74 Commits

Author SHA1 Message Date
elgeonmb 6715d41382 Comms blackout no longer disables communicators (#9269)
* comments out the comms blackout disabling communicators

* deletes commented-out section

on request from discord
2023-10-24 18:01:11 -08:00
MistakeNot4892 c9cce12305 Attempting to prevent overlapping blob chunks. 2023-07-03 02:12:19 +10:00
MistakeNot4892 cd733cd9cf Removes failure condition from brand intelligence. 2023-06-18 14:52:56 +10:00
klorpa f445ffde0a Spelling Fixes (#8973)
* SpellingFixes

* OtherTypos

* OtherTypos
2023-04-08 21:39:28 -08:00
Mechoid ca2f68bf14 Adds Planetary Meteors (Again) (For Real)
Planetary meteor showers can occur.
Hull shield generators made Smarter for planetary use.
2023-03-05 05:27:29 -08:00
Sypsoti 875ce57109 Merge pull request #9004 from Cerebulon/spamspamspam
PDA: The Spammening
2023-03-04 15:35:22 -06:00
MistakeNot4892 742beab687 Might fix vending machines being selected offstation. 2023-03-02 16:07:40 +11:00
Cerebulon 85615fe011 dot more 2023-03-01 06:35:26 +00:00
Cerebulon ab09b93da2 its equality 2023-02-28 10:53:21 +00:00
Cerebulon 2cfc15d985 Fake banks are still in allcaps 2023-02-28 01:43:43 +00:00
Cerebulon 08f9718208 PDA: The Spammening 2023-02-28 01:38:42 +00:00
Cerebulon 4c9620b9cd Fix area selection for electrical fault and containment subroutine events 2023-01-23 21:56:41 +00:00
spookerton f432c68fc2 mix of old bay, vore, and tg io macros -> baylike 2022-11-03 12:38:03 +00:00
Cerebulon 8e4dacc53c Fix ghost pod spawner spawning 2022-08-08 00:22:46 +01:00
atermonera 9d71839ac6 Removes devices 2022-04-17 19:14:43 -08: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
Cerebulon 37d685d799 Moves area defines onto maps, fixes blob/vine spawns (#8421)
* Moves area defines onto maps, fixes blob/vine spawns

* Redundant region define
2022-03-17 18:16:11 -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 0232be9531 Repaths obj/effect/effect, datum/effect/effect [MDB_IGNORE] (#8312)
* Repaths obj/effect/effect, datum/effect/effect

* linter fixes

* No new

Co-authored-by: Atermonera <forslandm@gmail.com>
2022-01-16 00:14:39 -08:00
Atermonera cff34e64a1 Adds event regions to GameMaster events (#8334)
* Configures gm events to be selectable by "region"

* Configures event regions for existing events

* Configures event selection to filter by region
2022-01-15 23:52:00 -08:00
Neerti fdabe51ee8 Linter Introduction + Cleanup (#8085)
* Adds linter defines to repo.

* Uncomments linter defines already in the code.

* Resolves unreachable code linter errors.

* Nukes decade+ old syndie specops code except for computer since that's mapped in?????

* Resolves procs has no parent linter error.

* Proc signature fixes

* Bad comments

* "In" danger

* Type safety

* Implied nested list abuse

* Top level ..() usage

* Sleepy coder typos

* Invalid kwargs calls

* Pointless returns

* Linter hacks (see full message)

Byond doesn't care and it has no effect but linter doesn't like var/proc
for holding references to procs, despite that it's valid byond code.

Also, the linter seems to have serious issues figuring out relative
proc names. This commit is a sort of take-it-or-leave-it thing. It's not
required, it just cuts down on warnings, but this code is valid DM code.

* WHATEVER THIS IS

* Trick dreamchecker linter into ignoring this file's sins in it's weird use of vars

* Fix list decoration syntax - Its a list, not list of lists

- To declare that a var is a list you can `var/list/blah = list()` syntax or the `var/blah[0]` syntax.  Both do exactly the same thing. But if you do `var/list/blah[0]` that is just like doing `var/list/list/blah = list()`

* Hopefully stops the ai holder subtype folder from going quantum and sometimes changes capitalization over time, and incidentally causing 20+ linter errors.

* Fixes unwrapped negated object in list linter error.

* Resolves colon-like list accessing linter error.

* Turns linter on in linter config.

* Fixes closet indentation properly and cleans up suit storage unit switch.

Co-authored-by: Aronai Sieyes <arokha@arokha.com>
Co-authored-by: Leshana <Leshana@users.noreply.github.com>
2021-05-25 18:17:26 -09:00
atermonera a2803a093d Fixes runtime in prison_break.dm, line 214 2021-03-22 21:01:27 -09:00
Cerebulon cc8d32be70 Makes vending virus spelling consistent. (#7814)
* Filth + Graffiti Fixes

* Excised Bad Lore

* Makes Vending Spelling Consistent

* why the fuck are these commits stil here
2021-01-09 19:08:48 -08:00
ShadowLarkens dad9020f9a TGUI Engineering... and a bunch of other random things 2020-10-21 13:02:19 -07:00
Atermonera cca19b03ae Fixes runtime in prison_break.dm (#7677)
Bad arg name: open_blast_doors
2020-09-22 20:39:57 -07:00
Rykka 324cb1f12d Replace "Sleeping Agent" with Nitrous Oxide
This makes it identical to it's real-life counterpart, and brings some actual sprite improvements upstream from Virgo.

Earlyport of https://github.com/VOREStation/VOREStation/pull/8812 with an actual rename of the gas, ID, and sprite used.
2020-08-27 21:45:19 -04:00
Neerti 99cbe4ea98 Disables Swarmer Drones (#7530)
I actually forgot to do this before the event system went permanently live so that's on me.
Anyways this turns off swarmer drones from being able to be picked by the GM system, since right now they're, to put it charitably, poorly balanced and implemented (being super-maint drones is very clunky to me but thats not the main thing).
When the GM system spawns one in, it tends to result in a ghost becoming the drone, then that player essentially never being able to lose due to infinite re-tries and the crew has to fight off drones for the rest of the round or until they or the drone gets bored.
There's been quite a few number of rounds that have devolved due to them so for now it's probably best to turn them off for the time being.
2020-08-22 01:24:07 -07:00
Neerti 0688793334 Reduces spam from new event system. (#7355) 2020-07-22 03:03:27 -07:00
TheFurryFeline 2d60c95790 Hoorah. More Typo Fixy
Fancy that a downstream noticed this and got me to check all the way up here. So fix here, too for all the rest down the line.

Changelog Notes:

- Fixes typo in Solar Storm announcement with refrain being spelled "refain" instead.
2020-06-20 17:22:22 -04:00
Neerti ad173d7d1b Fixes travis issue. 2020-04-27 10:11:05 -04:00
Neerti c5c0888d8e Tweaks and fixes for the new new event system. 2020-04-26 07:21:56 -04:00
Atermonera 28bede5936 Merge pull request #6977 from VOREStation/vplk-remove-ss-references
Remove non-global references to SSgameMaster and SSevent_ticker
2020-04-12 23:14:20 -07:00
Leshana 890fdcb0c2 all_areas fixup 2020-04-10 14:58:59 -04:00
Leshana 31c634e334 Remove non-global references to SSgameMaster and SSevent_ticker
- Best practice to avoid holding onto references to the subsystem instances aside from the global variables. (In case of restart/recover etc).
- The reference to GM was entirely unused by any event or meta-event.  /datum/game_master would work fine using the global refs.
2020-04-06 17:22:53 -04:00
Neerti eea37d024d Does some of the things Ater wants. 2020-04-05 17:33:48 -04:00
Neerti c1bed4390b Updates two new events to current codebase. 2020-03-28 19:20:29 -04:00
Neerti 87c53a75af Updates to master and makes gravity event code be current. 2020-03-26 04:10:51 -04:00
Neerti eab6cce82b Cleans up stuff. 2020-03-26 04:03:37 -04:00
Neerti f5383410ea Events ported, now for cleanup if needed. 2020-03-26 03:20:16 -04:00
Neerti dd2edef196 Saving more work. 2020-03-22 03:25:44 -04:00
Neerti 33657c9e11 Event system rewrite started. 2020-03-19 07:31:30 -04:00
Leshana b0f01961de Make area.gravitychange not require being passed a reference to... itself. (#6838) 2020-03-16 02:31:09 -07:00
Neerti 24fbd0b87e Half-Refactors Jobs (#6762)
* Somewhat cleans up a piece of job code, makes new ID computers not be awful.

* Changes ROLE_ defines to DEPARTMENT_ to be clearer. Backports the new ID computer's assignment section of its UI to the old ID computer.

* Swaps back to southern cross map.

* Removes a block of commented code.
2020-03-03 13:27:37 -08:00
Arokha Sieyes 5b15917d32 to_chat replacing stream operator 2020-02-17 13:14:08 -05:00
Mechoid 19c236d93c Drops the time between events possible duration. 2020-01-19 14:50:52 -08:00
Mechoid daab287c51 GameMaster Tuning (#6593)
* Actually Game Master but I am an idiot.
2020-01-04 22:38:01 -08:00
Mechoid 307b2746cd Update supply_conversion.dm 2019-12-16 20:38:31 -08:00
Mechoid da0a8e6cf0 FixFix 2019-12-16 18:42:12 -08:00
Mechoid 7ecdcb40d2 Security / PseudoCargo Expansion (#6482)
* Security Expansion work.

* Weaponized Racism, Stowaways, Meteors

* Fix Fix. Prep modular armor for addition.

* Fix the boots.

* More modular armor work. Now in cargo!

* Fixfix

* Fixfix

* Thank you anxiety very cool.

* Make a Stowaway Antag

* FixFix
2019-11-24 17:22:25 -05:00
Unknown 7f4b35580d Blind port of Bay Radiation Subsystem
Figured I would do my part to move everything over to subsystems. Not tested yet.
2019-09-30 23:59:31 -04:00