Commit Graph

1036 Commits

Author SHA1 Message Date
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