Commit Graph

297 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
klorpa
f445ffde0a Spelling Fixes (#8973)
* SpellingFixes

* OtherTypos

* OtherTypos
2023-04-08 21:39:28 -08: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
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
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
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
Atermonera
a42e6b3446 Merge pull request #8497 from Spookerton/spkrtn/sys/30-inch-racks-01
subsystem pass 1
2022-04-02 17:52:27 -08:00
spookerton
2754e8a2db improve tgui subsystem fire( 2022-03-31 20:27:07 +01:00
spookerton
26a8ee2c0d normalize subsystem wait time / ticks lines 2022-03-31 20:26:29 +01:00
spookerton
01b1a22a11 massage subsystem definition for read/maintain 2022-03-31 20:25:42 +01:00
Verkister
e71057b267 Update webhooks.dm 2022-03-25 18:30:58 +02:00
Cerebulon
474a8c43cf Decl Music and Ported Music + Licenses (#8221)
* Decl music + ported music

* Bugfixes and not

* unit test

* debug shit + some fixes

* More Changes

* Removes some unused/extra songs in case it was a file size issue

* Nuke crash-prone songs

* Add cynosure defines

* It Just Works Now + Finished Headphone code/sprites

* requested tweaks/debug removal

* recheck dme
2022-03-12 19:45:36 -08:00
Cerebulon
4568dc85d5 Ports high-res lobby screen system from Eris from Bay (#8401)
* Ports high-res lobby screen system from Eris from Bay

* ok fine we don't need a 5+ MB picture of my cat
2022-02-26 11:13:00 -08:00
atermonera
e6e434ad0b Merge branch 'master' of https://github.com/PolarisSS13/Polaris into cynosure_map 2022-02-12 15:14:31 -08:00
Atermonera
f603223d88 Adds antag subsystem to handle antag datum init (#8383)
* Adds antag subsystem to handle antag datum init. Moves antag datum defines to a module. Antagging new_players via traitor panel moves their created bodies to appropriate spawnpoints.

* Un-oopsies some unnecessary init order changes
2022-01-27 20:08:10 -08:00