Atermonera
1c659d2a85
Merge pull request #9177 from Ilysen/no-deafening-roundstart-sounds
...
Adds a volume channel for system sounds (roundstart, votes, etc)
2023-08-05 12:00:55 -08:00
MistakeNot4892
658e19e734
Porting flying robots from Bay. [IDB IGNORE] ( #8885 )
...
* Semiport of Allow_Spacemove from Bay.
* Porting flying robots from Bay.
* Converting platforms to an alt title of Robot.
* Converting existing modules to new proc flow.
* Cleaning up jetpack code for robots.
* Making flyers and platforms buildable.
* Debugging/refining robots port.
* Reverting some unneeded spacemove changes.
* Refining/debugging bots.
* Removing Bay subtypes, adding flying subtypes of existing modules.
* Icon rework for flying robots.
* Working commit for flying borgs PR.
2023-07-31 22:22:12 -08:00
Ava
986f542973
Adds a volume channel for system sounds (roundstart, votes, etc)
2023-07-27 18:10:27 -04:00
atermonera
a8a9054d08
Revert "SSmachines instancing PR ( #9080 )"
...
This reverts commit 4889b33cea .
2023-07-23 17:45:10 -08:00
enbyfriend
4889b33cea
SSmachines instancing PR ( #9080 )
...
* Consistency Pass #1
Power cells of all types are now considered stock parts
Went through materials.dm and did some copy+paste work make material definitions consistent across the codebase (eg "steel" = 50 -> MAT_STEEL = 50)
* Machines are now instances in SSMachines
* Performance improvements by way of instancing all of SSmachines
* Fixes the powersink
* Revert "Consistency Pass #1 "
This reverts commit cbeef1b5db .
* Update machines.dm
Styling changes
* Update machines.dm
* Update machines.dm
forgot to update the doc
2023-07-18 22:45:49 -08:00
spookerton
f189a48cce
adds hub visibility toggling and config option
2023-04-28 18:14:40 +01:00
klorpa
f445ffde0a
Spelling Fixes ( #8973 )
...
* SpellingFixes
* OtherTypos
* OtherTypos
2023-04-08 21:39:28 -08:00
Atermonera
fa1082881b
Merge pull request #9050 from MistakeNot4892/drakemove
...
Move intent tweaks.
2023-03-14 00:01:26 -08:00
MistakeNot4892
97334fd6ad
Removing unused slowdown config, implementing robot move handlers.
2023-03-12 01:39:12 +11:00
MistakeNot4892
c1cc1691ba
Adding some debug logic to SSmobs to try and chase down the sleeping issue.
2023-03-12 00:43:31 +11:00
Atermonera
e5c920e680
Axes carbon aliums, makes nymphs direct subtype of carbon ( #8931 )
...
* Axes carbon aliums, makes nymphs direct subtype of carbon
* Keep type as diona
2023-02-18 21:07:53 -08:00
MistakeNot4892
dd32969bb2
Ported LemonInTheDark's scheduler offset optimization.
2023-02-05 12:45:20 +11:00
spookerton
83d24187f3
submaps should init but may hide issues
2022-11-16 08:14:59 +00:00
spookerton
f432c68fc2
mix of old bay, vore, and tg io macros -> baylike
2022-11-03 12:38:03 +00:00
MistakeNot4892
e89376237b
Standardized area flag defines, added vendor rampancy flag check.
2022-10-23 23:56:37 +11:00
spookerton
ffba11e5ab
rename a bunch of atom flags
2022-10-18 09:36:41 +01:00
spookerton
3abdbbaa1c
replaces atom.initialized with ATOM_INITIALIZED
...
refactors atom/var/flags to atom_flags and area_flags
moves NOBLOODY, NOBLUDGEON, and PHORONGUARD to item_flags instead of atom_flags
corrects various misapplied flags
2022-10-18 09:36:36 +01:00
Spookerton
3793cc764e
Merge pull request #8757 from Spookerton/spkrtn/sys/ssatoms-massage
...
ssatoms stuff
2022-10-16 20:03:46 +01:00
spookerton
32d32f6646
jiggle SSatoms gently
2022-10-16 12:56:07 +01:00
spookerton
15fae406e0
add SSinit_misc_early
2022-10-16 12:27:05 +01:00
spookerton
edb24d3025
remove pointless antag subsystem shutdown
...
bonus: fixes this crash crashing master shutdown
2022-10-15 15:11:42 +01:00
spookerton
cb483875cd
null guard qdel, better log_info_line behavior
...
gentle qdel refactor for readability
adds ref_name and ref_type to weakref
improves /proc/weakref initial test
corrects weakref GC hint
2022-10-15 15:06:00 +01:00
Cerebulon
c463104999
Ports Diagonal Movement ( #8199 )
...
* Ports Diagonal Movement
* Requested tweaks
* mathemagical correction
* Update code/modules/keybindings/setup.dm
Co-authored-by: Spookerton <spkrtn@pm.me >
* Update code/_helpers/type2type.dm
Co-authored-by: Spookerton <spkrtn@pm.me >
* Update code/modules/keybindings/setup.dm
Co-authored-by: Spookerton <spkrtn@pm.me >
* fixed merge error
* Fixes falling, speed calculation, and non-hotkey WASD
Co-authored-by: Spookerton <spkrtn@pm.me >
2022-10-07 23:36:14 -08:00
spookerton
6385d90efc
added sstyping
2022-10-02 16:15:56 +01:00
MistakeNot4892
426c37874a
Adding joinable doggo alt title.
2022-08-26 15:55:44 +10:00
spookerton
4954f3d576
add SSmisc_slow & db state / reconnect polling
2022-05-08 13:36:52 +01:00
spookerton
f631638862
remove unused forum sql configuration & globals
2022-05-08 11:17:48 +01:00
atermonera
18c044e119
SSOverlays cuts queue from start to count, not count to end
2022-05-01 00:02:51 -08:00
Atermonera
58284cca9f
Merge pull request #8590 from Spookerton/spkrtn/fix/lingering-overlay-odds
...
fix overlay odds
2022-04-30 15:30:46 -08:00
atermonera
690bb5d6cd
Fixes AI subsystems being NOFIRE
2022-04-30 13:44:06 -08:00
spookerton
56f3758f1d
fix overlay
...
using a shared renderer image was breaking things that used their own
images, if they set properties on those images - this resolves that by
removing the shared renderer and instead using a fresh image when a
cache entry is created, or by simply using the raw appearance of
uncacheable things like atoms and images without passing them through
another image for no real reason anyway.
2022-04-30 08:54:01 +01:00
Atermonera
21bd8477c7
Merge pull request #8531 from Spookerton/spkrtn/sys/global-agenda
...
updates all bare globals to use /global/ semantics, and all shared members to /static/
2022-04-24 19:56:07 -08:00
Atermonera
2a494dcb66
Merge pull request #8530 from Spookerton/cerebulon/ssoverlay
...
alt of 8336
2022-04-24 18:57:19 -08:00
Atermonera
b8f4f620d2
Merge pull request #8518 from Spookerton/spkrtn/sys/ssalarm
...
improved fire loop behavior of SSalarm
2022-04-24 18:16:37 -08:00
spookerton
556331a6a3
use /global/ sugar for bare globals, no leading /
2022-04-24 07:54:34 +01:00
spookerton
1f3ffc2433
non-flagged, non-complex overlay -> ssoverlays
2022-04-24 07:51:12 +01:00
spookerton
2572f042a3
redo behavior of ssoverlays and atom overlay procs
2022-04-24 07:50:46 +01:00
spookerton
1ccb2df2de
trivial 1:1 overlays -> overlay proc changes
...
NB. In some cases we go from a more complex image() to a single icon_state string and I assume this works for every case but do not care to check because of the sheer scale of extra fiddly effort. Buyer beware, not my code.
2022-04-24 07:50:21 +01:00
spookerton
a930f4eb7c
move filter_data to atoms def, add get_overlays
2022-04-24 07:41:01 +01:00
spookerton
a495456e36
fire loop behavior of SSalarm, GLOB alarm handlers
2022-04-24 07:40:38 +01:00
spookerton
4c9dbff719
removed nonsense /Recover overrides
2022-04-24 07:40:15 +01:00
spookerton
fbd8d3c46b
standardize & document controller/subs definitions
...
renames "PreInit" to OnNew because that's what it actually is.
2022-04-24 07:40:14 +01:00
spookerton
cdf7c84c06
clean up subsystem/Initialize impl inconsistencies
2022-04-24 07:40:14 +01:00
spookerton
d29a95b5a4
add subsystem/DoInitialize & move base behavior to
2022-04-24 07:40:14 +01:00
spookerton
52afcb3625
avoid ci runtimes by preventing ai running freely
2022-04-24 07:39:45 +01:00
atermonera
9d71839ac6
Removes devices
2022-04-17 19:14:43 -08:00
atermonera
7a9806d9b4
Removes weapons
2022-04-17 19:14:32 -08:00
spookerton
c82c18769f
improved fire loop behavior of SSai & SSaifast
2022-04-09 11:31:39 +01:00
spookerton
100e915cbd
replace the crazy global vars decl, hide vchatdb
...
/database is a curse
but only here
2022-04-08 00:49:50 +01:00
spookerton
7eedbedba5
removes some legacy procs, adds some other procs
...
NUFC
removed add_lspace — unused
removed add_tspace — unused
removed invertHTML — unused
removed hsl2rgb — unimplemented
removed hex2num — replaced with define
removed num2hex — replaced with define
removed add_zero — replaced with pad_left
removed add_zero2 — replaced with pad_left
removes hex2rgb — replaced with behavior of rgb2num()
removes hex2rgb_r — replaced with behavior of rgb2num()
removes hex2rgb_g — replaced with behavior of rgb2num()
removes hex2rgb_b — replaced with behavior of rgb2num()
removes assorted inline list(rgb) > hex — replaced with behavior of rgb()
removes assorted inline rand > hex — replace with random_hex_text
added hex2num define
added num2hex define
added random_hex_text
added generate_padding
added pad_left
added pad_right
2022-04-03 14:19:45 +01:00