This has zero reason to exist in our code base. We have no procs or
variables tied to this. I removed it to make future modifications
cleaner.
---------
Signed-off-by: Cody Brittain <1779662+Generalcamo@users.noreply.github.com>
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>
Extends and reworks how various extended information text (desc_info,
desc_build, desc_upgrades) are handled to make object interactions and
mechanics A.) much more clearly documented in-game and B.) much easier
to support from the back-end.
Almost certainly a candidate for test merge.
Assembly/Disassembly instructions are noticeably sporadic, largely due
to our current lack of a unified framework. That's a future thing I'd
like to attack so that it can be handled programmatically, but for now I
only targeted the biggest culprits as I came across them.
---------
Signed-off-by: Batrachophreno <Batrochophreno@gmail.com>
Refactored hitby to be in line with TG's version.
Refactored item weight defines to a more clear naming scheme, also in
line with TG's version.
Refactored how the movement bumps are handled, ported signals to handle
them, in preparation for the movement update.
Fixed disposal hit bouncing the hitting atom on the wall.
Items do not push other items anymore if they are tiny.
Our SSOverlays system is outdated, and is likely the cause of many of
the issues seen in #18895. It has also been linked to a massive server
performance decrease.
This brings an updated system from Baystation, hopefully with speed
increases.
Should be testmerged, ideally with #18895.
---------
Co-authored-by: Cody Brittain <cbrittain10@live.com>
* init
* map work
* mappin
* map
* random/tool(box)/icon_state fix
* mappin
* a
* b
* aa
* trashbin filled
* boozeomat/abandoned
* foodheater/abandoned
* areas
* map
* areas etc
* a
* a
* a
* aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
* light
* a
* b
* a?
* aaaaaaaa
* changelog
* broken light, off lamp
* madness
* a
* aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
* a
* uhhh
* I am becoming insane
* hangars, how do they work?
* lattices
* light/spot/weak begone
* game note
---------
Co-authored-by: DreamySkrell <>
* part 1 abloobloobloo
* BY GOD IT WORKS
* Moghes and konyang plus fucking everything else
* jupiter and biesel woohoo
* tweaks and feedback. places CIC and scuttler
* changelog and fixes
* life is agony
* about done
* arrow's changes
* fixes some shit
* Made several improvements to flashlights, and added a sprite for device cells
* CL
* Added lathe recipes, and made eCigs use device power cells
* Add another entry to CL
* Fix nested cell
* Added `desc_info` to all flashlights, to teach the player about removing the cells and turning them on.
* Update code/game/objects/items/devices/lighting/lamp.dm
* More cleanup
* Allow Flashlights to use rechargers
* Apply suggestions from code review
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
* Update flare.dm
* Update flashlight.dm
Fix broken code review suggestion
* Update flare.dm
Ditto
---------
Co-authored-by: Fluffy <65877598+FluffyGhoster@users.noreply.github.com>
Made it so items get their pixel x/y reset on pickup.
Thrown items now also get their pixel placement slightly randomized.
Tweaked the center of mass on a boatload of items to be more accurate to their sprite art.
Replaced a bunch of randomized pixel placement code into a unifying proc; randpixel_xy() that uses an item's randpixel var.
Refactors objects.dmi and items.dmi
Adds some more uses to glass jar - now you can use it as a tip jar AND a reagent container!
you can also see reagents inside like a beaker
also improves sprites for wrapping paper and the pocketwatch
This basically makes it easier for future sprite improvements