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
This introduces logic to place starlight onto turfs under
horizon/exterior, and extends that area across the entirety of the
Horizon's EVA areas, to remove the anachronistic darkness that's been
atop the wings up to now. Handling this at the area level was the
cleanest way I could think to implement it.
<details>
<summary>How it looks!</summary>
<img width="954" height="711" alt="image"
src="https://github.com/user-attachments/assets/ef82f1fe-0720-4559-8dca-390bf1ddff4d"
/>
<img width="924" height="878" alt="image"
src="https://github.com/user-attachments/assets/ffa37bd2-7814-42eb-99ae-ebfc1ed1b680"
/>
<img width="917" height="904" alt="image"
src="https://github.com/user-attachments/assets/8b36f9c9-dbe1-4c5a-bb0c-f5080eb359f4"
/>
<img width="953" height="952" alt="image"
src="https://github.com/user-attachments/assets/531724ba-2a19-4ddd-bd31-70a1ebfb4543"
/>
</details>
**Potential problems:**
<details>
<summary>Shuttle logic problems</summary>
To get this working, all of the Horizon's EVA areas have had to be
covered in the horizon/exterior area - which means there's now an area
clash on the south, west, and east shuttle port, which falls afoul of
the current is_valid check for shuttle landmarks. Notably, how this is
mapped also means that an rfloor silhouette of a shuttle is always left
on the Horizon after a shuttle undocks from any of these landmarks.
<img width="864" height="704" alt="image"
src="https://github.com/user-attachments/assets/4fd27d84-8d7c-4ed7-8333-f934a2d77e03"
/>
The problem here is on the mapping, not the logic - it seems like these
areas were formerly excluded from the horizon/exterior area exactly to
dance around this problem. The solution I've taken tentatively is simply
to remove the area check. This doesn't feel great, but I don't think
there's many situations in which it could bite us - maybe on exoplanets?
The only other solution here is to remap the Horizon's docking ports to
not suffer from this issue, which I'm not eager to do. I honestly just
attribute this to being another fundamental flaw of the Horizon's design
that we have to just dance around until we move off the map. I've
documented that it's purely a mapping issue on the commented code
segment, and that once the mapping issue is resolved there's no issue
with an area check.
</details>
- [x] Figure out how to have starlight carry over after a shuttle
departs
- [x] Resolve the Horizon's shuttles being unable to dock with its
docking ports
---------
Signed-off-by: hazelrat <83198434+hazelrat@users.noreply.github.com>
Co-authored-by: Matt Atlas <mattiathebest2000@hotmail.it>
this PR turns the cargo shuttle into a cargo elevator.
### screenshots
<details>
<summary>view</summary>
### cargo elevator hatch

### cargo elevator

</details>
### FAQ
**Q:** why do things still cost money?
**A:** things still have value, departmental budgets, and paper trails.
**Q:** why is there still a fee to use the elevator?
**A:** maintenance costs.
**Q:** what happens if i'm on the hatch when the elevator comes?
**A:** you fall down onto the elevator and hurt yourself.
**Q:** how do bounties still make sense?
**A:** keep them in storage for next port. plenty of reasons to make up.
[Original suggestion
here.](https://forums.aurorastation.org/topic/22454-tidy-up-lockers/)
- Replaces departmental/job-specific wardrobe lockers with new 'Drobe'
vending machines, each containing pertinent clothing, all with new
icons: ClothesMate, EngiDrobe, AtmosDrobe, HyDrobe, SecDrobe, BarDrobe,
ChefDrobe, ChapelDrobe, SciDrobe, MediDrobe, ChemDrobe, CargoDrobe,
RoboDrobe
- Makes vending machine ads populate at the top of the purchasing UI and
randomly cycle.
- Few vending-machine related map touch-ups (mostly vending machines
missing the floor 'hatched' pattern underneath).
- Misc code readability improvements.
## About PR
PR'd again from #21045 because a mistake I made, apologies for this.
Off-ship packages are now spawned whenever they exist in the overmap.
Adjusted the warehouse to include a small room for newer packages to
come in, given the alternative was letting them spawn and scatter out of
nowhere in the middle of the round. Packages for roundstart non-hidden
locations like exoplanets or any other location with delivery spots
aren't affected by any of these changes.
Also when an off-ship becomes available for packages, operations receive
an announcement message about it.
## Images
<img width="416" height="512" alt="grr"
src="https://github.com/user-attachments/assets/a8d82a60-e18e-4fda-ac3f-acccc256c6f6"
/>
<img width="891" height="42"
alt="469941125-59633a9b-a32f-40ea-98b8-4a38fd0d31ac"
src="https://github.com/user-attachments/assets/bf5586e6-efea-4c01-af51-6c405107a8d0"
/>
**Goals:**
1. Delete area definitions no longer used in any map or file.
2. Update area definitions such that everything used in mapping the
Horizon exists in 'maps\sccv_horizon\areas' with the parent
'area\horizon\'.
3. Reorganize/rename/restructure those Horizon area definitions to make
future mapping easier and code that hooks into area properties easier.
4. Present area names and blurbs in the status panel.
This PR only handles Horizon and Runtime areas, for digestibility/ease
of reviewing. Offsite areas for another PR.
Naming convention reference:
The /area/ 'name' variable no longer contains either 'Horizon' or the
Deck# of the area or its approx location on the ship. All Horizon areas
now have several new variables as metadata-- area names now need only be
strictly descriptive, and the appropriate constants used in the area
definition, and a new function generates the display name with
consistent formatting for us.
Detailed documentation to follow after any adjustments are made to
mappers' preferences.
This also adds area blurbs to most areas- if not bespoke, then general
department-wide blurbs to parents. I know feature creep always sucks,
but while some areas having pre-existing blurbs, the overwhelming
majority of areas don't, and while testing it was very distracting to
see them randomly appearing and disappearing. Most blurbs are pretty
basic but I feel are entirely presentable- more clever individual ones
can follow in a separate PR.
This PR remaps the operations commissary, moving it across to the
service hallway where it can receive much more foot traffic than in its
original position. Reflecting its new spot in service, and considering
particularly how much a hydroponicist can contribute to the commissary,
both service and operations staff now have access to it - although I
personally anticipate this will remain primarily used by operations.
Adjacent vendors in the service hall have been moved into the commissary
to encourage interaction, and hopefully to capture a little of that
bodega feel - although I'm open for other ideas on how to capture the
right atmosphere.
Because of the location, the library has necessarily also been remapped.
It's now smaller, but my hope is that it uses the space it has more
effectively. The old location of the commissary is now generic
maintenance until someone finds a better use for it.
A few points:
- "Is this bad for librarians?" Hopefully not! It isn't a very popular
job right now, and I don't expect this PR to change that, but I've gone
into the remap with the intention of making the library a more appealing
place to be in than before. The old library has a lot of dead space,
particularly with its gigantic office, whereas this new design is
intended to be a little more compact. Now featuring tinted windows if
you want to get some mood lighting going on.
- "Why the move?" The current location of the commissary is within view
of virtually no foot traffic period - operations generally is an
extremely isolated department, and something like the commissary lives
and dies in the playerbase according to how visible it is.
Appropriately, this moves it to a more visible spot.
<img width="416" height="544" alt="image"
src="https://github.com/user-attachments/assets/c470abfa-a01c-467c-8fff-58a308b0531c"
/>
<img width="480" height="256" alt="image"
src="https://github.com/user-attachments/assets/aa32a756-2573-4746-bebf-9002e4f66cd9"
/>
Adds five new songs for Aurora lobby music - no more baseline SS13
stuff!
Also backports the original Title3 for that OG SS13 goodness.
Taken mostly from CCMixter.
Information in licensing_information.txt.
Also, updates the lobby music toggle to be a volume input. Set to 0 to
mute.
---------
Signed-off-by: Wowzewow (Wezzy) <42310821+alsoandanswer@users.noreply.github.com>
## About PR
- Introduces a dropship-esque Intrepid, making it feel more like a
public transport in a overpopulous city, while trying to avoid
chokepoints.
- Ports the CM's double seats.
- Removes access restriction from Intrepid's side airlocks, to be in par
with the main airlock.
- Deletes some rogue pipes near hangar bay.
- Re-adds a small oven which was introduced in #16449. With slight
tweaks and different colour palette.
This is probably an awful way to port CM's vehicle seats, but in testing
only issue I've found is: when the chair occupant punches someone, their
own buckle off-set will get reset. I am not sure why.
The way the double seats work is, it'll let anyone pass through as long
as both of the seats aren't occupied at the same time.
## Images
<details><summary>Details</summary>
<p>

</p>
</details>
---------
Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com>
Co-authored-by: hazelrat <83198434+hazelrat@users.noreply.github.com>
Off-duty crew and passengers can now spawn in the medbay recovery room,
for that sweet, sweet medical RP.
Vastly expanded the medbay recovery ward, including:
- Cryo pod (duh)
- Nav terminal, to watch the ship fly as the days crawl by
- Sink and hygiene vendor
- dining/general purpose rec table with uno
- MRE vendor, for that sweet, sweet, hospital grade food
- Coffee vendor, for that sweet, sweet, coffee.
- Public access doorway (still needs access to enter, but unrestricted
to exit, so if you spawn there and no one is around, you're not screwed)
- Button to open said public access doorway, for visitors
- Requests console, maintenance panels.

!!Misplaced camera and light in the wall have been fixed!! Rack of
toiletries has been replaced with vendor!!
Adds two kinds of swords intended for the holodeck. They are less sci-fi
lightsaber than the Thunderdome energy swords, but like the Thunderdome
swords, they only deal pain damage.
You can use these two practice swords on Punching Bags.
Two Punching Bags have been added to the (renamed) boxing ring, for when
you want to warm up or practice alone.
Renamed the Boxing Ring to the Sparring Ring, now that it can
accommodate more than just boxing.
**This is up for review**. The theory behind the redesign can be
reviewed in the [feedback
thread](https://forums.aurorastation.org/topic/21474-sccv-intrepid-remap-feedback-thread/),
but for quicknotes:
- Designed to be able to carry more people and more stuff more smoothly.
- Maintains access for xenoarchs, should still be very usable for their
purposes.
- Should avoid chokepoints.
- Adjusts scc air tank airlock variant's pressure, airlock shouldn't go
dry.
- Airlock is 3x3, 9 turfs total. 5/9 regular vent coverage, 3/9 out vent
coverage. Cycles out in roughly 12 ticks in my testing, it seems like
the size isn't slowing it down much.
- Field kitchen crate variant added so you can set up a miniature
kitchen inside the cargo bay. Should cover essentially everything you
need.
- Nixed the RTG parts - I want to keep the storage space as open as
possible and I've never seen them used, the Intrepid practically can
never run out of power.
- For similar storage concerns, three emergency softsuits are now in a
wall ecloset, instead of two inside suit storage units. It's a little
haggard, but it saves two turfs of storage space.
- Atmos is mostly functionally the same as it was. You can no longer
feed into fuel or air from outside, but in my experience this
functionality of the Intrepid has never seen much use anyway. Only other
thing missing is the ability to directly feed air into the main air tank
or the main fuel tank off a canister - can be achieved just by swapping
a regulator/pump around in both cases.
- Medical should be identical.
- The three tile wide hallway is meant to avoid congestion, people can
go in and out of it into the side seating compartments without being
forced into any single tile doorways.
- Navigation console was hard to fit in, ideally I think I'd want to
make a wall-mounted variation so it can be incorporated more easily.

* Cargo delivery packages now have colored tags on them which should
hopefully make it easier to distinguish between them, instead of
changing the entire package's color.
* Delivering a package now outputs another, allowing you to continuously
deliver throughout the round, should you choose to.
* Fixed cargo packages runtiming on the runtime map.
Repurposes a little bit of maintenance to give Atmospherics a singular
turbine to play around with. Lockers/crates/maint loot that already
existed in that room have been shifted to adjacent maintenance areas as
to not disturb the overall balance of goodies.
The rationale behind this is that it'll give Atmos Techs something to do
and to play with once thrusters are set up, while being completely
optional. Messing around with it is never the expectation, hence the dim
lighting, its tucked away nature, and how it totally lacks prior setup
beyond necessary construction. (The SMES is empty and not upgraded, no
canisters are in place and need to be manually found and filled
elsewhere, all the pumps and computers are unconfigured, etc.)
Not really intended to replace the SM or INDRA, as combustion requires
more maintenance and upkeep due to faster cooling, and actively burns
fuel to run - plus it's only a single turbine. But it does give bored or
curious Atmos Techs something else they can play with if they feel like
it, once all the round-start stuff is done.

In conclusion:

---------
Signed-off-by: Joshie <41561534+furrycactus@users.noreply.github.com>
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
Adds some new fields to the shuttle manifest:
- Destination (Per shuttle)
- Heading (Per shuttle)
- Mission (Per shuttle)
- Departure Time (Per Shuttle)
- Return Time (Per Shuttle)
- Expedition/Mission Leader (One per shuttle)
- Shuttle Pilot (One per shuttle)
Also adds the shuttle manifest to Bridge Crew PDAs by default.
<img width="458" alt="image"
src="https://github.com/Aurorastation/Aurora.3/assets/26849270/802d9a8d-9c43-4883-a5a7-d23967616766">
- The sprites are unsatisfactory and don't fit the environment.
Additionally, single-tile sprites are missing, and some areas have an
amalgamation of stairs and ramps - with ramps looking far worse than
stairs in general. Cute experiment, but I don't think it's worth it.
- The medical lift remap looks extremely awkward on live.
Adds ramps, which function as dummy verticality like many of the stairs,
except they don't trigger the "Stairs are dangerous" response, allowing
certain areas to be more accessible.
Extends the medical lift to deck three, allowing a non-stair based way
to reach the upper department.
Fixes the "Stairs are dangerous" interaction not checking for gravity.
---------
Signed-off-by: Matt Atlas <mattiathebest2000@hotmail.it>
Co-authored-by: Matt Atlas <mattiathebest2000@hotmail.it>
Flips the sensor and landing control sprites for the canary consoles so
they'd fit on the opposite sides, swaps the pipes around for the fuel to
thrusters, to accomodate moving the pump for the fuel can inside, and
shifts the sensors and engine control consoles around so the WSO has the
Sensors and gun, and the pilot has the engines, landing control, and
helm.
Requested by Firstact.
The current machinist bay is extremely tight and hard to maneuver in.
It's shape is odd, and players generally do not like using it.
So, with some creative insight from @NobleRow, I remapped the entire
workshop to replace where RnD and Exploratory chemistry were.
I moved exploratory chemistry and RnD to where the old machinist shop
was. Xenoarch's artifact storage and equipment room has been merged, and
telescience is where the old artifact storage room was.
New Workshop - We do lose some maintenance space, but it is made up for
by the improved playability of an extremely popular role.
I also put the water tank in maintenance because most players do this
already.

Modified xeno storage - The storage area is entirely independent from
the equipment area. Nothing really changes, aside from layout and
location. I might revisit this and give dedicated lockers instead of the
racks for the suits, however.

New RnD/Chemlab - I tried a different layout to have RnD be visible to
the hall again, but it was very bad due to the 3x3 requirement for the
machinery to optimize QOL. There is less seating in this area, but I
added folding chairs to the science storage area incase they needed more
chairs. This map change does, however, make it so science is more
'consolidated'. RnD is now directly across from the RD's office, and
much closer to the meeting room and storage area.

New telescience location - Honestly I just moved it to where it is now
because it is barely played, but would still benefit xeno-arch the most,
I think.

* sdaf
* sdaf
* sdfa
* sadf
* sfda
* gfd
* reduce thrusters volume
* sdafsadsdaf
* sdfa
* Reduced some sound ranges and made some/more not ignore walls for loops
* health analyzers too
* ivdrip adjustment
* most tools now use play_tool_sound to have the sound played, reduced range for it
* 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>
* Ports the Baystation Journalism Camera! Part 2!
* Ports the Baystation Journalism Camera! Part 2!
* map fix
* matt changes + changelog change
* embrace modernity
* includes tvcamera.dmi
* forgor
* lint fix
* map fix?
* finding da sauce of the issue
* power fix i hope
* we're so back i think
* i forgor again
* Revert "map fix?"
This reverts commit fff52660be.
* uggggh
* HEEEEEEEEELP
* matt + arrow changes
* asdasd
---------
Co-authored-by: Indie Doggus <photosandpens@gmail.com>
Co-authored-by: Matt Atlas <liermattia@gmail.com>
* SDQL2 update
* fix that verb
* cl
* fix that
* toworld
* this is pointless
* update info
* siiiiick..
* vv edit update
* fix that
* fix editing vars
* fix VV
* Port the /TG/ globals controller.
* part 1
* part 2
* oops
* part 3
* Hollow Purple
* sadas
* bsbsdb
* muda na agaki ta
* ids 1-15
* 16-31
* 41-75
* bring me back to how things used to be before i lost it all
* the strength of mayhem
* final touches
* cl
* protect some vars
* update sdql2 to use glob
* stuff?
* forgot that is not defined there
* whoops
* observ
* but it never gets better
* a
---------
Co-authored-by: Matt Atlas <liermattia@gmail.com>
* Command Area Remap 1/2
* Command Area Remap 1/2
Adds some rods to the construction area
* changelog
* fixes some errors
* Auto stash before merge of "BridgeRework" and "origin/BridgeRework"
* Map Is mostly done now
* Makes an XO line and unshifts the vending machines
* Plants!!
* Nearly done
* HAAAAAAAAAAAAAAA
* Lighting
* Adds the second law office area
* Fixes the area
* Assigns the areas and makes new cameras
* Makes custom area markers
* Sets the Upperdeck area
* Adds HR room and moves some things around
* fixed the area
* Creates the lounge area
* Consular Office Refinement
* bug fixes
* more bug fixes and alterations
* More tweaks
* Bug Fixes
* Removes the telecomms firing marker
* adds conference room shutters
* rearranges the shutters
* Updated changelog
If this needs more detail, let me know.
* more descriptive
* weewoo
* Access Changes
* FiXEs IndEnTaTiOnS
* I accidentally deleted a comma
* Flips the consular office and adds holopads
* Small aesthetic change to XO office
* area blurb for HRA
* Minor bug fixes
* Couple of more minor fixes
* Fixes a locker double spawning
* Fixes the power oversight
* Removes an accidentally placed apc
* Minor aesthetic changes
* Adds Yellow access requirements
* Minor Aesthetic Changes
* Adds the bridge evacuation route instructions
* notice boards for consulars
* Replaces the tiles with plating under the windows
* Takes all the lights
* fixes a door issue
* Addresses all of Arrows requests
* Meets all of Arrows requested changes
* fixes a decal
* Adds a fire lock to the engineering maintenance door D3
* Fixes a duplicate camera
* God I hate piping
* Fixes Consular Access during Blue or higher
* Actually fixes the access
* FINALLY fixes consular access
* Revert "FINALLY fixes consular access"
This reverts commit 88619f70c9.
* Actually fixes the access
* i want to die
* Adds a pinpointer and ringers as requested