Commit Graph

1005 Commits

Author SHA1 Message Date
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
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
atermonera
7551bf8684 Adds config-enabled whitelist for sprite accessories 2022-01-15 20:16:35 -08:00
MistakeNot4892
deb606b217 Added random map generation to Southern Cross. 2022-01-04 18:48:11 -08:00
MistakeNot4892
618082f500 /atom New() => Initialize() [MDB IGNORE] (#8298)
* Find and replace argless atom New() to Initialize().

* Manual replacement of no-arg New() to Initialize().

* Manually replacing remaining New() overrides.

* Fixing linter issues with now-removed New() args.

* Tidying area init overrides.

* Porting Neb's atom subsystem.

* Trying to isolate init problems.

* Adjusting Init code post-test.

* Merging duplicate Initialize() procs.

* Merge resolution.
2022-01-04 18:47:57 -08:00
Neerti
f10b8783b1 Unifies engine and static poi loading into one system. 2021-11-27 19:19:36 -05:00
Neerti
1151ae83d0 Centralizes static PoI loading 2021-11-27 05:03:58 -05:00
Atermonera
3b0a4896a5 Merge pull request #8218 from MistakeNot4892/survivalism
Adds random map generation to Sif. [IDB IGNORE] [MDB IGNORE]
2021-11-14 14:05:37 -08:00
MistakeNot4892
2f0a618d45 /atom New() => Initialize() [MDB IGNORE] (#8298)
* Find and replace argless atom New() to Initialize().

* Manual replacement of no-arg New() to Initialize().

* Manually replacing remaining New() overrides.

* Fixing linter issues with now-removed New() args.

* Tidying area init overrides.

* Porting Neb's atom subsystem.

* Trying to isolate init problems.

* Adjusting Init code post-test.

* Merging duplicate Initialize() procs.

* Merge resolution.
2021-11-14 00:09:14 -08:00
MistakeNot4892
9ce14595e8 Added random map generation to Southern Cross. 2021-10-13 19:35:25 +11:00
Neerti
7b7baf0d91 Merge branch 'master' of https://github.com/PolarisSS13/Polaris into woodrat_map 2021-09-02 19:41:21 -04:00
Cerebulon
c51a4cf033 Add discord button to UI + config 2021-08-26 17:29:08 +01:00
Neerti
7360ceb2f3 Merge branch 'master' of https://github.com/PolarisSS13/Polaris into woodrat_map 2021-08-07 15:16:20 -04:00
Neerti
6b4ee972dd Fixes Indoor Rain 2021-07-12 14:19:59 -04:00
Neerti
7c6fccc29e Adds PrismaticGynoid's Underground Points of Interest. 2021-07-09 21:33:30 -04:00
Neerti
2e17bbc468 Merge branch 'master' of https://github.com/PolarisSS13/Polaris into woodrat_map 2021-07-06 21:28:41 -04:00
Neerti
6782e64891 Adds optional area-based definition for outdoors-ness. (#8155) 2021-06-27 20:46:10 -09:00
Neerti
a660aae770 Merge branch 'master' of https://github.com/PolarisSS13/Polaris into woodrat_map 2021-06-27 14:01:01 -04:00
MarinaGryphon
593246b595 Linter diagnostics + bans non-var relative pathing (#8150)
* Linter diagnostics + bans non-var relative pathing

* Enable DreamChecker Annotations

* make it executable

* update hashFiles

* oops

* tries to fix it... again

* trying again

* path

* repath

* fix perms

* fixes weird capitalisation issue
2021-06-20 13:14:29 -09:00
Neerti
1068fe6cb2 Fixes weather not showing on open turf. Again. 2021-06-16 00:06:32 -04:00
Neerti
e847a2129c Fixes logic error with outdoor weather slowdown. 2021-06-15 23:25:17 -04:00
Atermonera
9db050951e Merge pull request #8136 from VOREStation/Arokha/ssrobust
Improve subsystem robustness
2021-06-14 00:36:04 -07:00
Aronai Sieyes
75c9cca2ad Improve subsystem robustness 2021-06-12 17:34:23 -04:00
Aronai Sieyes
e2c32cae91 Make req_[one_]access lazy 2021-05-31 22:43:11 -04:00