# Summary
This PR adds a new grim spatial sound track to the lobby track list +
lemurian sea sector and adds an ambience loop tracks to vents+scrubbers
as well as SMES's.
## Asset Licenses
The following assets that **have not** been created by myself are
included in this PR:
| Path | Original Author | License |
| --- | --- | --- |
| sound/music/lobby/spatial_audio.ogg | [spatial audio 2 by
BadWolf23/freesound.org](https://freesound.org/people/BadWolf23/sounds/723957/)
| CC BY 4.0 |
| sound/machines/ventilation_humming.ogg | [humming machinery by
Lewooz/freesound.org](https://freesound.org/people/Lewooz/sounds/545952/)
| CC0 1.0 |
| sound/machines/electrical_humming.ogg |
[SFX_GEOFON-HUM-ELECTRICAL-BOARD_4824_01 by
pblzr/freesound.org](https://freesound.org/people/pblzr/sounds/785942/)
| CC0 1.0 |
**Changes made to original sounds:**
- Added fadein/out to spatial_audio, reduced volume, corrected file
metadata (author, trackname, comment).
- Cut background noise in ventilation_humming, shortened soundfile,
corrected file metadata (author, trackname, comment).
- Shortened electrical_humming soundfile, corrected file metadata
(author, trackname, comment).
changes:
- refactor: "Refactors Gravity Generator UI from HTML to TGUI."
- rscadd: "Adds sector-based modifier var 'overmap_hazards_multiplier'
for generating total overmap hazard count."
- soundadd: "Adds new Lemurian Sea 'welcome' announcements."
- rscadd: "Added Lemurian Sea gravitic anomalies as overmap hazards and
random events."
- rscadd: "Adds ADPI/The Voices."
- rscadd: "Adds ADPI Panel for modmins to send ADPI messages to a single
character or all characters from their respective pools, or custom
messages."
- balance: "Vaurca Hivenet communication, the Hivenet Manifest, and
Hivenet Echoes are now disabled while the ship is in Lemurian Sea
sectors."
First PR. Adds mechanical representation of faint Hivenet echoes for
Vaurcae. Like the lore, only they can pick them up.
It's designed for a lot of variety so as to trigger every 3-5 minutes
without boring players. All together, there's 500 different echoes.
There are three categories of broadcasts (gossip, happy, tense) split
between "starter" and "response" messages to imitate two vaurcae
talking. These make up 380/500.
Gossip can occasionally have a singular, joined echo to represent only a
single vaurcae talking for extra variety. Happy is less common and tense
is the rarest, implying possible danger.
There's also echoes of projections, on a separate 4-8m timer with 120
different sensations for the remaining echoes.
Hivenet should never feel empty again and echoes extend past being
fluff, they can prompt roleplay since they'd ICly be just as valid as an
in-round broadcast. Echoes are automatically disabled in the Lemurian
Sea to represent the Fog there and can be manually toggled by Admins &
Storytellers for gimmicks or events.
---------
Signed-off-by: runecap <43975590+runecap@users.noreply.github.com>
Co-authored-by: VMSolidus <evilexecutive@gmail.com>
changes:
- rscadd: "Adds additional configuration data to the Light's Edge
sector."
- soundadd: "Adds a Welcome AI voiceline for the Light's Edge sector."
- imageadd: "Adds Light's Edge sector skybox."
- imageadd: "Adds Light's Edge sector state to the Stargazer."
- balance: "Slightly decreases default light brightness, slightly
increases night mode light range."
(Light changes before and after for reference. It's a weird inclusion
for a sector PR, but I found the lights on the Horizon were washing out
the starlight, and after I stopped trying to modify starlight and
instead modified the actual light machinery, I found that the values I
landed on actually looked really nice across the ship and offsites
tested.)
Before
<img width="1346" height="1342" alt="before"
src="https://github.com/user-attachments/assets/f3d1389f-26bd-4649-a5fd-049fbee8358b"
/>
After
<img width="1347" height="1341" alt="after"
src="https://github.com/user-attachments/assets/d3109ba7-4603-47c5-83f6-5b3caa136d76"
/>
V2 of [previous music playing
PR](https://github.com/Aurorastation/Aurora.3/pull/21466). TLDR no
longer uses the connect_range component for implementation because it
turned out a bit too inflexible for overlapping music players.
Removes a NanoUI template for the [TGUI
update](https://github.com/Aurorastation/Aurora.3/pull/21046).
New changelog:
- refactor: "Ported Jukebox's NanoUI interface to TGUI."
- refactor: "Ported Jukebox audio playing functionality to a component."
- refactor: "Sound keys refactored from singletons to datums, along with
larger breakout of sound.dm to allow for easier SFX updates in future."
- code_imp: "Expanded track datums to include track lengths."
- code_imp: "Reorganized music file folders for more intuitive access."
- rscadd: "Earphone status feedback text now includes track length."
- rscadd: "Added autoplay functionality to earphones."
- bugfix: "Fixed earphones' 'Previous Song' verb not sending you to the
end of the playlist when used while the first track is selected."
- bugfix: "Fixed gain adjustment for 'Konyang-1' (-23 dB -> standard
-9.8 dB)."
- bugfix: "Fixed y-offset of audioconsole-running overlay animation to
line up with the actual screen."
---------
Co-authored-by: VMSolidus <evilexecutive@gmail.com>
Reverts #20467
For some reason, if you put a png into icon() and then show that to a
client, it uses a colossal amount of GPU. No idea.
Reverts to our older lobby system pending TGUI update.
Fixes#21489
- Adds cargo price coefficent for all suppliers with help from lore (for
most it is +20% if non-megacorp, -20% if megacorp)
- Refactors Xanu to be child of Liberty's Cradle, this should be what is
done for the other major systems in the region
- Removes port of call days for liberty's cradle
---------
Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
With https://github.com/Aurorastation/Aurora.3/pull/20956 implemented
and a review of cargo pricing, lore believes that the current settings
for Crescent Expanse (price *200!) is too high, and significantly
brought it down
The goal with the changes is allow cheaper goods to still be
purchasable, but more specialized equipment (positronic + SM crystal for
example) like requiring delving into department accounts
---------
Signed-off-by: Ben <91219575+Ben10083@users.noreply.github.com>
Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
Co-authored-by: VMSolidus <evilexecutive@gmail.com>
- Adds a Europa music cartridge, with 4 new sound tracks added for this
cartridge.
- Reduces the volume of all tracks I've added in prior PRs.
- Cannibalises the `lobby/crescent_expanse` tracks as — in hindsight — a
generic sector getting its own lobby tracks is a bit much and would mean
generic lobby tracks are never heard. saving it for major
systems/uncharted zones/special places. 1 sound file removed; 1 now used
in the Europa cartridge
### Asset Licenses
The following assets that **have not** been created by myself are
included in this PR:
| Path | Original Author | License |
| --- | --- | --- |
| sound/music/regional/europa/casting_faint_shadows.ogg | "casting faint
shadows" by Ikaiora
(https://ikaiora.bandcamp.com/track/casting-faint-shadows-2) | CC
BY-NC-ND 3.0 |
| sound/music/regional/europa/where_the_dusks_rays_leap.ogg | "where the
dusk's rays leap" by Ikaiora
(https://ikaiora.bandcamp.com/track/where-the-dusks-rays-leap) | CC
BY-NC-ND 3.0
| sound/music/regional/europa/deep_beneath-.ogg | "Deep Beneath the
Solemn Waves a Vast Underwater Landscape, Brimming With Bizarre, Eerily
Gleaming Cyclopean Structures of, What Must Surely Be, Non-Human
Origin, Stretched Out Across the Ocean Floor" by Unknown
Oceanographer/Under Jorden
(https://under-jorden.bandcamp.com/album/deep-beneath-the-solemn-waves-a-vast-underwater-landscape-brimming-with-bizarre-eerily-gleaming-cyclopean-structures-of-what-must-surely-be-non-human-origin-stretched-out-across-the-ocean-floor)
| CC BY-NC-ND 3.0
| sound/music/regional/europa/instrument_park.ogg | "Instrument Park" by
Little Bradley
(https://myprivateunderground.bandcamp.com/track/little-bradley-instrumental-park)
| CC BY-NC 3.0
| sound/music/regional/europa/way_between_the_shadows.ogg | "Way Between
The Shadows" by Mokusei No Maguro
(https://mokuseinomaguro.bandcamp.com/track/way-between-the-shadows) |
CC BY-SA 3.0 |
All sound files compressed to 20K. No transformation or remixing done.
dredging bandcamp for decent, copyright permissive songs by non—mass
production artists has been soul-draining lol. this is the last music pr
from me
Adds 3 Crescent Expanse regions due to how large a region it is:
- Crescent Expanse (West): Nralakk and Solarian heavy region.
- Crescent Expanse (East): Coalition and Solarian heavy region.
- Crescent Expanse (Uncharted): Deep Crescent expanse, independents and
certain surveyors only.
Also adds a Lemurian Sea (Uncharted) sector if we ever go there.
Adds a `ccia_link` variable for sectors. Only usage is to block outbound
faxes to Central Command. For uncharted sectors. EBS remains an option
due to necessary CCIA functions (eg. scuttling), per Bear's wishes.
Adds `low_supply` variants of most vending machines and dispensers. For
later use, none mapped in.
Removes the `TEMPLATE_FLAG_SPAWN_GUARANTEED` flag from the sensors
array, because it meant it wasn't affected by `sectors_blacklist`. The
sensors array isn't so important it needs to be in every sector anyway.
Removes Burzsia from the `ALL_DANGEROUS_SECTORS` list, as the crisis has
passed and humanitarian relief efforts completed.
Adds the `ALL_EVENT_ONLY_SECTORS` for limited usage during event
arcs/similar where canon odysseys or certain thirdparties may infringe
upon an arc's narrative. Allows selective enabling/disabling of canon
odysseys or third parties for said arcs. Not intended for liberal
application.
### Asset Licenses
The following assets that **have not** been created by myself are
included in this PR:
| Path | Original Author | License |
| --- | --- | --- |
sound/music/lobby/crescent_expanse/crescent_expanse_1.ogg | "Lüüü -
Weedance" by Lüüü, Obtained from
https://myprivateunderground.bandcamp.com/track/lu-u-u-weedance | CC
BY-NC-SA 3.0.
sound/music/lobby/crescent_expanse/crescent_expanse_2.ogg | "Little
Bradley - Sunset Drive" by Little Bradley, Obtained from
https://myprivateunderground.bandcamp.com/track/little-bradley-sunset-drive
| CC BY-NC 3.0
sound/music/lobby/dangerous_space/dangerous_space_1.ogg | "You Can't
Kill The Boogeyman" by Karl Casey. Obtained from
https://karlcasey.bandcamp.com/track/you-can-t-kill-the-boogeyman | CC
BY 3.0
sound/music/lobby/dangerous_space_2.ogg | "Prison Planet" by Karl Casey,
Obtained from https://karlcasey.bandcamp.com/track/prison-planet | CC BY
3.0
sound/music/lobby/lights_edge/lights_edge_1.ogg | "Is Anyone Left?" by
Karl Casey. Obtained from
https://karlcasey.bandcamp.com/track/is-anyone-left | CC BY 3.0
sound/music/lobby/lights_edge/lights_edge_2.ogg | "Running From The
Wendigo" by Karl Casey. Obtained from
https://karlcasey.bandcamp.com/track/running-from-the-wendigo | CC BY
3.0
Adds a Xanu region for Xanu Prime to spawn in. Ice/barren asteroids as
possible spawns for mining operations.
Adds Xanu Prime as a visitable planet, with 2 regions: the arid
grasslands of Naya-Khyber; the tundra of Himavatia.
Only basic, super generic planet ruins included.
Random ground survey data available for scientific investigations.
The following assets that **have not** been created by myself are
included in this PR:
| Path | Original Author | License |
| --- | --- | --- |
| /html/images/scans/exoplanets/xanu_prime.png | Kyres1 (Sourced from
our own wiki) | CC BY-SA 4.0 |
| /sound/music/regional/xanu/xanu_rock_1.ogg | Swara Sutra
(https://swarasutra.bandcamp.com/album/indulgence) | CC BY-NC-SA 3.0 |
| /sound/music/regional/xanu/xanu_rock_2.ogg | Swara Sutra
(https://swarasutra.bandcamp.com/album/indulgence) | CC BY-NC-SA 3.0 |
**NOTE TO SYSADMINS: See "SQL Details" section below for information on
SQL modifications.**
Moves the data containing cargo items (i.e. the ones you order from ops
and get in the cargo shuttle) from the online database to the codebase.
Everything from suppliers to categories to individual items is now
code-side and editable by developers/contributors.
Refactors cargo items to use `singletons` instead of `datums` for
`cargo_supplier`, `cargo_category`, and `cargo_item`. Multiple-instnace
things like cargo_orders, etc. still use `datums`.
Fixed a bunch of strange discrepancies in categories, suppliers, and
pricing for various cargo items. I did a little bit, but it's exhausting
to go through all of it right now.
Clicking the 'Details' button on the Cargo Order app now actually gives
you details instead of bluescreening. Also added some UI elements to the
Cargo Order app - Cargo Control and Delivery remain untouched.
Overhauled the Cargo Order console TGUI window. It now has tabs on the
left, displays restricted access, supplier information, and boasts
search functionality.
### SQL Details
<details>
<summary>SQL Details [Click to Expand]</summary>
The following SQL tables should be deleted or deprecated from the server
database, as they are no longer in use:
- `ss13_cargo_items`
- `ss13_cargo_categories`
- `ss13_cargo_suppliers`
The included migration file, `V011__codeside_cargo`, creates a new table
`ss13_cargo_item_orderlog` to the DB. This **replaces**
`ss13_cargo_orderlog_items`. Because of this,
`ss13_cargo_orderlog_items` is deprecated and should either be deleted
or locked & preserved for logging purposes.
</details>
## Screenshots





---------
Signed-off-by: naut <55491249+nauticall@users.noreply.github.com>
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
Runtime map now has a bunch of new areas / items with often-tested
stuffs, and some hard-to-put-at-runtime stuffs.
Runtime map jobs now are positioned to make it faster to reach the
aforementioned often-tested stuffs.
Runtime map doesn't generate an overmap anymore by default, which speeds
up the process.
Runtime map now loads in ~11 seconds instead of ~40 seconds as it was
before.
Updated the maploader to be faster in parsing maps.
Bapi is not engaged anymore if we're only measuring the map size, which
speeds up the process.
In fastboot we do not generate the codexes anymore, which speeds up the
process.
In fastboot and if exoplanets and away sites are not enabled, we do not
parse the map templates anymore, which speeds up the process.
Updated the icon smoothing to be faster.
Optimized cargo area code.
Other optimizations.
Sorts the various .TXTs of the game (currently so far the lore radio
stations as well as the "verse books" (Biesel constitution, religious
scriptures, etc)) to a master `texts` file in Aurora's root directory.
Should help with config issues as well as consolidate all the texts in
one place, especially for use in future endeavors where bits of text
like these need to be made.
Should theoretically fix#19060. If it doesn't then, well, I'm stumped.
This pr adds some lore radio stations to Tau Ceti.
TODO:
- [x] get all the stuff the lore team wrote
---------
Signed-off-by: Alberyk <Alberyk@users.noreply.github.com>
Co-authored-by: Geeves <ggrobler447@gmail.com>
Variables for Tau Ceti sector adjusted in preparation for the Port of
Call map. No major changes, just has the code ready for the map.
Co-authored-by: Ben10083 <Ben10083@users.noreply.github.com>
Adds three additional radio stations to Tau Ceti.
- 87.5 Mendell City Bugle is a news station bringing the latest
happenings across the city.
- 90.7 Hi-Fi Sports broadcasts an American football game as it happens,
as well as a basketball game written by Desven.
- 93.1 Phoenix FM is a generic talk/music variety station.
I'm aware Alberyk has a PR #18963 up for stations as well. These should
mesh together alright.
* Port of Call Template Flag
* oops
* bitflags
* bitflags but frfr
* I give up + fix
* bitflags again again
* Port of Call Day changes
* remove Horizon check
* small thing :)
* check day directly now
* new proc to check port of call, and possible fix
* Requested Changes
* requested gem changes
* gem gaming
* gemmmmmmmmmmmmmmmmmmmmmmmmmmm
---------
Co-authored-by: Benedict <Ben10083@users.noreply.github.com>
* Re-adds the message of the day.
* Re-adds the MOTD and adds mechanical support for ports of call.
* sddsds
* Destroy it all!
* incorrect info
* grammar and shit
---------
Co-authored-by: Matt Atlas <liermattia@gmail.com>
* radio stuff
* loads of code
* more news
* mor eradio stuff
* final fixes
* radio
* Lore Radio Tweaks (#32)
* adds geeves
* matt request
---------
Co-authored-by: Geeves <ggrobler447@gmail.com>
* Adds missing full stop to sleek trench coat descriptions
* Fixes missing space between words in Romanovich Cloud sector description
* Adds missing full stop to syndiebox description
* Changelog
* Changelog edit
* Changelog edit
* starting point verdant
* major progress
* PAIN
* test
* zlevels AAGHHH OH NO
* im scream
* kawnyang
* dam thats good
* Biff Largehuge
* Look Gordon, ropes!
* wawagh
* rgrhgrhrgrh
* Gordon, you're alive! Thank God for that hazard suit.
* help
* frownie face
* wegh
* Gordon! Get away from the beams!
* Good morning, Gordon.
* Signs
* fix multiple proc definition
* initial ambience
* gay rain
* beach and some pebbles literally
* fixing conflicts aUGH
* generation
* guh?
* sewers and beach additions
* maping
* map
* womp womp
* landing zone
* fixing missing shit
* buddha
* ass
* major map updates
* implemented key doors, fixed baloon alert and tasks
* mineral color, adds ozone layer
* real fake walls
* vending subtypes for the regional market
* mooooar
* minimart pt 1
* haneunim skybox
* station mapping progress
* minimart and roboclinic
* offices progress
* bar work
* size change, some polishing of the office + police station
* map size update. Also a fuckton
* tunnels
* more work
* Why doesnt the map initialize
* broke shit
* fixing point verdant spawning, also ocean landing zone
* finishing some buildings
* mapping, village, not finished
* village, main road
* village stuff
* village stuff
* village stuff
* village stuff
* anchoring
* village stuff
* random space tiles fix
* random space tiles fix
* bin fixes
* missing initialize hint on new floors
* fix open space on basement level
* idk
* missing initialize hint
* tests again please
* tests rerun please
* oven/small be gone
* remove shuttle landmarks idk
* bad stairs fix maybe
* fix missing open space above stairs
* tests rerun please
* CircularRandomTurfAround fix
* spaces to tabs
---------
Co-authored-by: atteria <tarkona@protonmail.com>
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
Co-authored-by: DreamySkrell <107256943+DreamySkrell@users.noreply.github.com>
* first steps
* Adds burzsia
* space fix
* Last touches
* id and species
* Final site
* changelog
* Desc fix
---------
Co-authored-by: Werner <1331699+Arrow768@users.noreply.github.com>
* starting out
* HEWWP
* fixing the list
* adding away sites
* bumping the stargazer down
* fix this fucking away site
* fix 2
* fix 3
* oops
* im at my limit
---------
Co-authored-by: Matt Atlas <liermattia@gmail.com>
* the end of the beginning
* SPEED
* SPEED
* we real speed
* fix ore gen
* re-organize exoplanet stuff
* reorg and rename defines, fix ores
* Everything Else
* 1.2.0+a3 rust_g
* fix merge
* get rid of noise maps
* fix adhomai, delete random maps
* make adhomai poggers or something idk
* debug
* crystal planet, misc bugfixes
* fixes
* log
* change mineral gen to make adhomai work
* try this
* huh
* huhw
* rust_g 1.2.0+a4
* port adhomai changes to correct file
* fix for rock nomad
* bugfixes