Commit Graph

6253 Commits

Author SHA1 Message Date
Seris02
39ca7ad1fa Sorts the majority of the rest of the Skyrat specific unsorted chat (#5378)
* yay

* forgot to commit this

* Update tgui/packages/tgui-panel/chat/constants.js

Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-07 02:32:09 +01:00
SkyratBot
c84d208fa6 [MIRROR] Sorts the majority of the rest of the unsorted chat (#5459)
* Sorts the majority of the rest of the unsorted chat

* 0.

* Update database_changelog.txt

Co-authored-by: Seris02 <49109742+Seris02@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-06 23:48:08 +01:00
SkyratBot
3de54ffecc [MIRROR] Fix logging in chemical grenades (#5509)
* Fix spammable logging in grenades (#58781)

Adds an early return in chem grenade wires if the grenade is not secure

* Fix logging in chemical grenades

Co-authored-by: Maurukas <66576896+Maurukas@users.noreply.github.com>
2021-05-06 23:18:23 +01:00
SkyratBot
f137503059 [MIRROR] Allow for proper damage / blood spatters on GAGS icons (#5490)
* Allow for proper damage / blood spatters on GAGS icons (#58738)

GAGS-generated clothing can now have proper blood splatters and damage (bets on this breaking some dumb interaction?)

* Allow for proper damage / blood spatters on GAGS icons

Co-authored-by: Celotajs <81999976+celotajstg@users.noreply.github.com>
2021-05-06 15:09:27 +01:00
SkyratBot
b5dc716b24 Greyscale sombrero and shamebrero (#5496)
Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-06 15:08:09 +01:00
SkyratBot
e5040ce805 [MIRROR] dogs now resist before fetching or harassing, to unbuckle from stuff if they need to (#5487)
* dogs now resist before fetching or harassing, to unbuckle from stuff if they need to (#58686)

fixes #58656 (Pets can move while buckled in their beds)

* dogs now resist before fetching or harassing, to unbuckle from stuff if they need to

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-05-06 14:30:12 +01:00
SkyratBot
42bd885efd [MIRROR] Fixes a fuck ton more harddels (#5476)
* Fixes a fuck ton more harddels (#58779)

Redoes how geese handle eating shit, it was fucking stupid and caused harddels, and while this method is technically slower in the best case, it's a fucking goose
Fixes action related harddels, I hate how they work but at least this way they won't hold refs.
Fixes the hierophont causing its beacon to harddel
Removes the M variable from megafauna actions, it was used like a typed owner and caused harddels, so I burned it
Fixes target and targets_from harddels, replaces all setters of target with LoseTarget and GiveTarget, which should help maintain behavior. I'm not sure if this breaks anything, but if it does we should fix the assumptions that code makes instead of reverting this change
Fixes more area_senstive_contents related harddels, we need to allow the mob to move before clearing out its list.
Fixes marked object harddels (I'm coming for you admin team)
Fixes a language based human harddel
Fixes managed overlay related harddels (This was just emissive blockers, but I think this is a good safety net to have. If we clear the overlay list we should clear this one as well)
Fixes bot core harddels, I hate the fact that this exists but it has no reason to know who its owner is
Adds a walk(src, 0) to simple_animal destroy, it's the best bang for the buck in terms of stopping spurious harddels. Walk related harddels aren't that expensive in the first place, since byond does the same thing I'm doing here, but this makes finding mob harddels easier, so let's go with it
I fixed another source of part harddels, I hate fullupgrade so much
Fixes all the sound loop harddels

* Fixes a fuck ton more harddels

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2021-05-05 17:46:22 +01:00
SkyratBot
b818ea9a32 [MIRROR] Fixes bitwise flag negation errors (#5466)
* Fixes bitwise flag negation errors. (#58870)

These have been in the codebase for many years. Love, ZeWaka

* Fixes bitwise flag negation errors

Co-authored-by: ZeWaka <zewakagamer@gmail.com>
2021-05-05 09:59:02 +01:00
SkyratBot
260dd568ba [MIRROR] Component readme file now links to the Signals, Components, and Elements HackMD page instead of the forum (which links to the hackmd page now anyways) (#5463)
* Component readme file now links to the Signals, Components, and Elements HackMD page instead of the forum (which links to the hackmd page now anyways) (#58876)

* Component readme file now links to the Signals, Components, and Elements HackMD page instead of the forum (which links to the hackmd page now anyways)

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-05-05 09:48:05 +01:00
SkyratBot
941bcdb6fc [MIRROR] Convert PDAs to GAGS (#5450)
* Convert PDAs to GAGS (#58844)

* Convert PDAs to GAGS

* Leave the clown PDA as it was

Co-authored-by: celotajstg <celotajstg@ users.noreply.github.com>

* Convert PDAs to GAGS

Co-authored-by: Celotajs <81999976+celotajstg@users.noreply.github.com>
Co-authored-by: celotajstg <celotajstg@ users.noreply.github.com>
2021-05-04 18:25:32 +01:00
SkyratBot
cf8138648e [MIRROR] Adds new wrinkles to monkey brains (#5447)
* Adds new wrinkles to monkey brains (#58631)

This does a variety of improvements to monkey ai that I got drawn into after fixing a relatively simple bug with monkeys and guns. This pr is in support of #58565 so that in the rare chance pun pun gets a gun, they know how to use it. Previously #16630 made it so monkeys could use guns but semi-recently that was broken. Now that's fixed and in addition some other monkey ai capabilities were enhanced, read the changelog for the full list.

* Adds new wrinkles to monkey brains

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-04 18:20:46 +01:00
SkyratBot
0e063e63d6 [MIRROR] Converts circuitboards to GAGS (#5439)
* Converts circuitboards to GAGS (#58841)

Co-authored-by: Thunder12345 <stewart@ critar.demon.co.uk>

* Converts circuitboards to GAGS

Co-authored-by: Thunder12345 <Thunder12345@users.noreply.github.com>
Co-authored-by: Thunder12345 <stewart@ critar.demon.co.uk>
2021-05-04 01:07:32 +01:00
SkyratBot
d04e93f44f [MIRROR] Adds canister windows (#5420)
* Adds canister windows (#58826)

* Adds canister windows

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-03 15:12:48 +01:00
BluBerry016
67c5c2fec0 Reverts Shipstation (#5414) 2021-05-02 22:58:31 +01:00
SkyratBot
c15ed4eca0 [MIRROR] fixes poopy bronze tiles sstuff (#5237)
* fixes stuff made with bronze sheets deconstructing into tiles or not being able to make bronze golems (#58708)

* fixes poopy bronze tiles sstuff

Co-authored-by: Fikou <piotrbryla@onet.pl>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-02 00:07:16 +01:00
SkyratBot
b88f65d26e [MIRROR] Resolve chameleon GAGS item issues (#5381)
* Resolve chameleon GAGS item issues

* AAAAAAAA

Co-authored-by: Celotajs <81999976+celotajstg@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-01 14:03:03 +01:00
SkyratBot
c73a5f497a [MIRROR] Reworks thermal mutation. (#5360)
* Reworks thermal mutation.

* Update sight.dm

Co-authored-by: Cimika/Lessie/KathyRyals <65850818+KathyRyals@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-01 13:34:08 +01:00
SkyratBot
15779b4df6 [MIRROR] Adds support for dirs and config changing in GAGS debug menu (#5379)
* Adds support for dirs and config changing in GAGS debug menu (#58794)

Previously, the menu wouldn't show you the generation steps for icons other than the south dir icons. You can now specify which you want to see. In addition the config type itself can be changed so as to allow previewing of icons that normally are not displayed directly on the map.

Co-authored-by: Aleksej Komarov <stylemistake@ gmail.com>

* Adds support for dirs and config changing in GAGS debug menu

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
Co-authored-by: Aleksej Komarov <stylemistake@ gmail.com>
2021-05-01 09:56:15 +01:00
SkyratBot
7f083e7cb6 [MIRROR] Converts the atmos senstive component over to connect_loc (#5376)
* Converts the atmos senstive component over to connect_loc (#58266)

* Makes all uses of atmos_senstive pass in mapload as context

* Converts atmos senstive to connect_loc, does some general cleanup to the element, and makes it check the state of the tile the thing is on assuming creation didn't happen as a part of map loading

* Updates connect loc to match the new arg list

* Converts the atmos senstive component over to connect_loc

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2021-05-01 09:44:09 +01:00
SkyratBot
0efe89a6fb [MIRROR] Converts space carps to GAGS (#5356)
* Converts space carps to GAGS (#58710)

* Converts space carps to GAGS

Co-authored-by: Arkatos1 <43862960+Arkatos1@users.noreply.github.com>
2021-04-30 13:09:48 +01:00
SkyratBot
8910335f3c [MIRROR] Changes a sentence written in first person to second person (#5355)
* Changes a sentence written in first person to second person (#58789)

* Changes a sentence written in first person to second person

Co-authored-by: itseasytosee <55666666+itseasytosee@users.noreply.github.com>
2021-04-30 13:09:32 +01:00
SkyratBot
8d75246582 [MIRROR] Fixes gunboots shooting the wearer (#5345)
* Fixes gunboots shooting the wearer (#58651)

For whatever reason, gunboots could immediately shoot the person wearing them when they fired. This obviously isn't ideal, so this fixes that. Once the bullet has ricocheted off something, of course, they're once again fair game to be hit. This also kills the projectile_shooter component because it was pointless
Fixes: #58242 (Bullets fired from gunboots hit the wearer)

As if the trail of people trying to kill you for wearing this isn't bad enough, you don't need the shoes themselves doing you in

* Fixes gunboots shooting the wearer

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2021-04-30 13:05:56 +01:00
SkyratBot
1ad10582db [MIRROR] The shivering symptom now actually chills you like it says it does instead of heating you up (#5342)
* The shivering symptom now actually chills you like it says it does instead of heating you up (#58181)

* ice ice baby

* broader species compatibility

* are you HAPPY NOW?

* should make the code compile

* Apply suggestions from code review

Co-authored-by: Aki Ito <11748095+ExcessiveUseOfCobblestone@ users.noreply.github.com>

* The shivering symptom now actually chills you like it says it does instead of heating you up

Co-authored-by: ATH1909 <42606352+ATH1909@users.noreply.github.com>
Co-authored-by: Aki Ito <11748095+ExcessiveUseOfCobblestone@ users.noreply.github.com>
2021-04-30 13:03:48 +01:00
SkyratBot
bd3105ebf6 [MIRROR] Buff the hallucination symptom's stats. (#5313)
* Buff the hallucination symptom's stats (#58770)

* Buff the hallucination symptom's stats.

Co-authored-by: itseasytosee <55666666+itseasytosee@users.noreply.github.com>
2021-04-29 13:52:57 +01:00
SkyratBot
681ecc7577 [MIRROR] Fixes infinite wiz shielded hardsuit charges (#5299)
* woops (#58757)

I was an idiot in #57797 and forgot to make the rune wizards can buy to add shield charges to their shielded hardsuits actually delete after being used, allowing you to use one rune infinitely. Oops! This PR fixes that.

No more invincible wizards

* Fixes infinite wiz shielded hardsuit charges

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2021-04-29 03:04:47 +01:00
SkyratBot
d7c91d7c94 Removes Crystal Invasion (#5276)
Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-04-28 21:41:37 +01:00
Gandalf
c616bd70e6 Update lavaland.dm (#5278) 2021-04-28 15:27:35 +01:00
SkyratBot
8d8113fc65 [MIRROR] Fixes Silverscale pirates being unable to access their own turrets (#5281)
* Turret moment (#58746)

Co-authored-by: Enricode <SgtHunk@ users.noreply.github.com>

* Fixes Silverscale pirates being unable to access their own turrets

Co-authored-by: SgtHunk <68669754+SgtHunk@users.noreply.github.com>
Co-authored-by: Enricode <SgtHunk@ users.noreply.github.com>
2021-04-28 15:27:18 +01:00
Gandalf
c437a34fe0 TGUI hardset (#5252)
* FFFF

* AAA

* FUCK WE MISSED THIS PR

* Update interface.dm
2021-04-27 17:13:22 +01:00
SkyratBot
5b8a38af3a [MIRROR] Makes the explosive compressor and blastcannon actually use the TTVs they're given + the explosion changes to support that. (#5244)
* Makes the explosive compressor and blastcannon actually use the TTVs they're given + the explosion changes to support that. (#58015)

* Adds explosion SFX to the blastcannon and explosive compressor

- Extracts the explosion SFX and screenshake proc from the SSexplosions explosion handling proc and lets the explosive compressor and blastcannon use it.

* Miscellaneous changes

- Adds defines for the internal explosion arglist keys
- Reverses the values of the explosion severity defines
- Changes almost everything that uses `/proc/explosion` to use named arguments

- Removes a whole bunch of argname = 0 in explosion calls.

* Removes named callback arguments.

* Changes the explosion signals to just use the arguments list

Adds a simple framework to let objects respond to explosions occurring inside of them.

Changes a whole bunch of explosions to use the object being exploded as the origin of the explosion rather than the turf the object is on.

Makes the explosive compressor and blastcannon actually use the TTVs they are given.

Adds support for things responding to internal explosions.
Less snowflake code for the explosive compressor and blastcannon calculating bomb range.*
Less confusing explosion severity defines.
Less opaque explosion arguments

*does not guarantee that the solution to letting them actually use the TTV is any less snowflake.

* Makes the explosive compressor and blastcannon actually use the TTVs they're given + the explosion changes to support that.

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
2021-04-27 01:53:17 +01:00
SkyratBot
374b0194fe [MIRROR] freezes addictions and sanity during death (#5207)
* freezes addictions and sanity during death

* Update life.dm

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-04-27 00:00:42 +01:00
SkyratBot
4ff4b5d15b [MIRROR] Convert jumpsuits, jumpskirts and sneakers to GAGS (#5181)
* Convert jumpsuits, jumpskirts and sneakers to GAGS (#58514)

* Convert jumpsuits, jumpskirts and sneakers to GAGS

* Update maint_loot_common.dm

Co-authored-by: Celotajs <81999976+celotajstg@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-04-26 23:59:18 +01:00
SkyratBot
2a36b0851c [MIRROR] fixes transformation code runtiming (maybe fixes monkey fever???) (#5215)
* fixes transformation code runtiming (maybe fixes monkey fever???) (#58642)

transformation code didnt check if the lists with strings had anything in them, causing a runtime from pick()

* fixes transformation code runtiming (maybe fixes monkey fever???)

Co-authored-by: Fikou <piotrbryla@onet.pl>
2021-04-26 12:01:14 +01:00
SkyratBot
7b28cda141 [MIRROR] Fixes not losing burden with mutation loss (#5213)
* what the fuck lol (#58695)

Fixes not losing burden with mutation loss

* Fixes not losing burden with mutation loss

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-04-26 12:00:35 +01:00
SkyratBot
9bf108236a [MIRROR] Fix mindbreaker toxin not completely stopping Reality Dissociation Syndrome (#5203)
* Make mindbreaker cure RDS (#58671)

Currently, mindbreaker toxin is supposed to suppress hallucinations, but the reagent itself still applies hallucination to the user which is counted towards handling hallucinations before it gets purged by the quirk.

It's annoying that the one thing advertised that should fix hallucinations with RDS doesn't work.

* Fix mindbreaker toxin not completely stopping Reality Dissociation Syndrome

Co-authored-by: Urumasi <Urumasi@email.cz>
2021-04-26 11:58:28 +01:00
SkyratBot
c9cee159a5 [MIRROR] Add Show Hiddenprints action to VV on atoms (#5212)
* Add Show Hiddenprints action to VV on atoms (#58657)

This displays the hiddenprint log from /datum/component/forensics in a simple to view form, sorted by last touch. I didn't make it fancy, it's very bare bones.

I could have refactored hiddenprints to use lists in lists, which would make getting data out a lot easier, but I worry about the additional memory overhead on every atom that gets touched, so I left it as strings in lists. I did reformat it a little bit, however, to make it simpler to sort, and it looks a little nicer. Namely moving the timestamp in front of the name.

It can help a lot in admin investigations on whodunnit. Right now they have to look at the forensics component, and that's if they even know about it. This way it is discoverable by using the VV tool.

* Add Show Hiddenprints action to VV on atoms

Co-authored-by: Jonathan Rubenstein <jrubcop@gmail.com>
2021-04-26 11:55:11 +01:00
SkyratBot
b95c094a63 [MIRROR] Fixes GAGS generated icons having no width or height value (#5179)
* Fixes GAGS generated icons having no width or height value (#58567)

* Fixes GAGS generated icons having no width or height value

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-04-25 21:20:42 +01:00
SkyratBot
2ab15aecb5 [MIRROR] Remove all gamemodes except Dynamic (#5173)
* Remove all gamemodes except Dynamic

* qaaaaaaaa

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-04-25 21:20:30 +01:00
SkyratBot
9bb5f256f4 [MIRROR] Fixes Dead Dogs Responding to Commands (#5168)
* Fixed an issue where dogs would respond to commands if dead (#58629)

* Fixes Dead Dogs Responding to Commands

Co-authored-by: Moose1002 <33578674+Moose1002@users.noreply.github.com>
2021-04-25 03:30:45 +01:00
SkyratBot
16f36bf0cb [MIRROR] [s] Fixes uplink discount exploit. (#5149)
* [s] Fixes uplink discount exploit. (#58625)

* epic

* split em

* early return

* [s] Fixes uplink discount exploit.

Co-authored-by: Seth Scherer <supernovaa41@protonmail.com>
2021-04-24 03:21:19 +01:00
SkyratBot
084921405b [MIRROR] Full Auto Update: no crit firing, no spamclicking, more autofire, more balance (#5099)
* Full Auto Update: no crit firing, no spamclicking, more autofire, more balance

* aaa

* Update fullauto.dm

* aaaaa

Co-authored-by: Fikou <piotrbryla@onet.pl>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-04-23 22:21:53 +01:00
SkyratBot
8ca47fe624 [MIRROR] High-danger plants like deathnettles now require botanical gloves to hold instead of any glove type (#5118)
* High-danger plants like deathnettles now require botanical gloves to hold instead of any glove type (#58503)

* High-danger plants like deathnettles now require botanical gloves to hold instead of any glove type

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2021-04-23 13:49:36 +01:00
SkyratBot
4440140319 [MIRROR] The CE can now buy the BYOS (#5079)
* The CE can now buy the BYOS (#58389)

* The CE can now buy the BYOS

* aaa

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-04-22 01:27:04 +01:00
SkyratBot
bcf838e256 [MIRROR] VoG nerf/fix (#5080)
* VoG nerf/fix (#58491)

* nerf/fix

fixes cooldowns and nerfs stun timers

* Update code/datums/voice_of_god_command.dm

Co-authored-by: Fikou <piotrbryla@ onet.pl>

* Update code/datums/voice_of_god_command.dm

Co-authored-by: Fikou <piotrbryla@ onet.pl>

* Update code/datums/voice_of_god_command.dm

Co-authored-by: Fikou <piotrbryla@ onet.pl>

Co-authored-by: Fikou <piotrbryla@ onet.pl>

* VoG nerf/fix

Co-authored-by: InsaneRed <47158596+InsaneRed@users.noreply.github.com>
Co-authored-by: Fikou <piotrbryla@ onet.pl>
2021-04-22 01:16:58 +01:00
SkyratBot
41196908e2 [MIRROR] Renames GAS to GAGS (#5071)
* Renames GAS to GAGS (#58488)

* Renames GAS to GAGS

* Adds a hypen to Auto-Generated

Co-authored-by: Fikou <piotrbryla@ onet.pl>

Co-authored-by: Fikou <piotrbryla@ onet.pl>

* Renames GAS to GAGS

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
Co-authored-by: Fikou <piotrbryla@ onet.pl>
2021-04-21 18:34:19 +01:00
SkyratBot
d5bf2b0b4e [MIRROR] Converts screwdrivers to GAS (#5058)
* Converts screwdrivers to GAS (#58453)

* Basic GAS setup

* Compile fix

* Fixes, inhands, belt icons

* New procs

* New version of GAGS

* Inhand for subtypes

* Typo fix

* Converts screwdrivers to GAS

Co-authored-by: Arkatos1 <43862960+Arkatos1@users.noreply.github.com>
2021-04-21 05:53:17 +01:00
BluBerry016
615fb16faa De-Multizify the Iceminer arena (#5003) 2021-04-20 18:26:35 +01:00
SkyratBot
e9d852bcd0 [MIRROR] Swaps the layer and result columns in the greyscale debug menu (#5043)
* Accidentally swapped the two (#58515)

* Swaps the layer and result columns in the greyscale debug menu

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-04-20 16:29:32 +01:00
SkyratBot
ff1ed23942 [MIRROR] Fix connect_loc not reconnecting turf changes (#5040)
* Fixes connect_loc not reconnecting turf changes (#58507)

* Fix connect_loc not reconnecting turf changes

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-04-20 16:28:25 +01:00
SkyratBot
4a7fe34e03 [MIRROR] Fixes pop restricted uplink items not properly unlocking (#5039)
* Fixes pop restricted uplink items not properly unlocking (#58542)

Makes it so if you become a traitor when specific items are pop locked, they will update accordingly as the population increases.

* Fixes pop restricted uplink items not properly unlocking

Co-authored-by: Seth Scherer <supernovaa41@protonmail.com>
2021-04-20 16:28:20 +01:00