Commit Graph

6486 Commits

Author SHA1 Message Date
Rohesie
6c4134d1ea Job refactor 2: less hardcoded lists (#60578)
* Job refactor 2: less hardcoded lists

* Obsessed can happen
2021-08-05 21:13:05 +02:00
MrMelbert
6c4cb8d3dd Uncomments holymelon "check liked" code, makes it work with the edible component (#60697) 2021-08-04 05:12:50 -07:00
Paxilmaniac
d4fa2905ff Deployable Component (Big Dakka Included) (#60554) 2021-08-04 01:18:09 -07:00
interestingusernam3
0d0c2aebb5 Gutlunch udders no longer double as mouths (#60665)
Co-authored-by: Your mother <mothmilk666666666666@tfwno.gf>
2021-08-03 23:57:48 -07:00
LemonInTheDark
64afba725d Renames RemoveComponent, fixes a dumb runtime in Destroy (#60653)
* Renames RemoveComponent, as its purpose was unclear. Fixes up some dumb uses, and properly docs its status as a helper proc for transfering components
2021-08-02 22:23:00 -07:00
tralezab
40003fe2ad componentized spirit item possession (#60614)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-08-02 22:21:23 -07:00
Ghom
db083f866b Removes an unused trait. Adds another to the traits global list. (#60584)
Drunk healing is handled by the quirk itself. The trait is pointless.
I forgot add the uncatchable trait to the global list for admin shenanigeans.
2021-08-02 23:10:41 -03:00
interestingusernam3
20f398b3b5 Improves and documents some grenade-related code, fixes an exploit. (#60588)
FALSE, TRUE, better var names, removal of an unused var in log_grenade, DMdoc.
Touches sticky tape code because a proc there does grenade stuff.
Also fixes an unreported exploit that allowed clowns to throw sticky grenades while bypassing the 50% chance for a grenade to stick to your hands (not that bad sice they still has a 50% chance to get the 0.5s timer, but still).
2021-08-02 23:07:55 -03:00
MrMelbert
09758ba01e renames damge -> damage (#60647) 2021-08-02 18:14:14 -07:00
Ghom
e13af3ab93 surgery_initiator component to element. (#60634) 2021-08-02 18:12:18 -07:00
Watermelon914
e887c09a3c Fixed phantom slipping caused by mk-clown shoes bananas (#60626)
Co-authored-by: Watermelon914 <3052169-Watermelon914@users.noreply.gitlab.com>
2021-08-02 14:06:03 -07:00
Watermelon914
96f1c2abae Adds the bare minimum admin components and allows admins to define list literals. (#60240)
Co-authored-by: Watermelon914 <3052169-Watermelon914@users.noreply.gitlab.com>
Co-authored-by: carshalash <carshalash@gmail.com>
Co-authored-by: tgstation-server <tgstation-server@tgstation13.org>
2021-08-02 01:50:06 -07:00
Watermelon914
70113fee82 Fixes a random unit test error that can happen with the hypnosis trauma (#60607)
Co-authored-by: Watermelon914 <3052169-Watermelon914@users.noreply.gitlab.com>
2021-08-01 19:12:23 -07:00
Ryll Ryll
ba59702cee Adds a preference to make flashes darken your screen (#60434) 2021-08-01 14:18:36 -07:00
TiviPlus
e28a0f3f87 Fix riding offsets not actually doing anything (#60572) 2021-08-01 16:39:08 +02:00
ChungusGamer666
a02e928e2e Turns rust component into bespoke element (#60496) 2021-07-31 14:58:55 -07:00
SmArtKar
f43932a2bb Fixes unremovable components counting towards overall capacity (#60528)
BCIs are no longer 6 slot instead of 10
2021-07-30 11:54:55 -03:00
tralezab
5ce96878c3 fixes rev art! (#60518) 2021-07-29 23:02:15 -07:00
DAKKA-WAAAGH
947580543b Adds the Casino Emergency Shuttle (#60342) 2021-07-29 19:20:49 -07:00
Fikou
499025c8cb ski shoes arent as limiting anymore (#60437) 2021-07-29 12:15:48 -07:00
JustANormalHooman
f141740246 [Fix] Biobags are now capable of feeding reproductive extracts (#60345)
* Makes Xenobiology biobags able to feed Reproductive extracts again

Co-authored-by: 小月猫 <alina.r.starkova@gmail.com>
2021-07-29 16:26:42 +02:00
Ghom
393c80136d Monkeys can now retaliate against xenomorph and animal attacks. (#60157)
Co-authored-by: Rohesie <rohesie@gmail.com>
2021-07-29 03:36:43 -07:00
Ghom
25a1804e70 Converts the footstep component into an element. (#60479) 2021-07-29 03:35:51 -07:00
Tim
2ec9596d38 Fix gas meters to display properly (#60433) 2021-07-29 02:21:44 -07:00
tralezab
14045259fa Trash Cannons (#60476) 2021-07-29 02:17:03 -07:00
Thunder12345
c3754136e5 Kills misc ID trims file (#60483)
Co-authored-by: Thunder12345 <stewart@critar.demon.co.uk>
2021-07-28 18:33:06 -07:00
ma44
7b5e83e1e9 Revives PR #58579; Sligh refactor to AI datums that allows for basic support of subtrees (#60249)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: coiax <yellowbounder@gmail.com>
Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Rohesie <rohesie@gmail.com>
Co-authored-by: Matthew J. <12817816+ZephyrTFA@users.noreply.github.com>
Co-authored-by: AnturK <AnturK@users.noreply.github.com>
Co-authored-by: Jonathan Rubenstein <jrubcop@gmail.com>
Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
Co-authored-by: Watermelon914 <3052169-Watermelon914@users.noreply.gitlab.com>
Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Jordan Brown <Cyberboss@users.noreply.github.com>
Co-authored-by: Fikou <piotrbryla@onet.pl>
Co-authored-by: Emmanuel S. <emmanuelssr@gmail.com>
2021-07-28 17:56:31 -07:00
Mothblocks
bd6873fd4d Remove nanites (#60473)
Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2021-07-28 16:00:56 -07:00
Tim
60b5595e42 Fix spectral instruments gifted probability (#60451)
This fixes #60350. Spectral instruments are now gifted at the correct intended values. 90% chance of an instrument spawning, with a 1/3 chance of each instrument.
2021-07-28 19:26:06 -03:00
MrMelbert
21e80cf48f Fixes the map sprite for lizard plushes (#60416)
This PR fixes the placeholder map sprite for lizard plushes. I included a map sprite in my original GAGS PR but I forgot a single character from the icon_state which made it not work and I didn't realize until after it was merged.
2021-07-28 18:59:25 -03:00
Watermelon914
be2e6523a3 Fixes carps being given orders without a friend. Fixes sentient carps being unridable (#60441) 2021-07-28 18:49:13 -03:00
Watermelon914
548f924c21 Adds the ability to save/load circuits for admins. Adds the ability to duplicate modules in a round. (#60222)
Co-authored-by: Watermelon914 <3052169-Watermelon914@users.noreply.gitlab.com>
2021-07-28 14:26:50 -07:00
Ghom
484aaedeaf The spooky component is now a spooky element. (#60465) 2021-07-28 01:45:01 -07:00
Tom
66c92e76f5 adds balloon alert to dash items (#60467) 2021-07-28 01:41:18 -07:00
Ghom
781998836c Moves the kneecapping element to the elements folder. (#60466) 2021-07-28 01:40:50 -07:00
Matthew J
b19e1785dc [FUCK][NO CI] Rust Component Fixes (#60252)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2021-07-27 01:43:17 -07:00
tralezab
43fd840b2f Kills _globalvars/misc.dm (#60358) 2021-07-26 16:58:18 -07:00
Ghom
209d60913b Sentient monkeys are no longer knocked over by mobs in the way. (#60139)
Title. They used to be immune to this in the past, but then they were refactored into a species and things have changed.
2021-07-26 13:47:18 -03:00
Wallemations
7f1640b651 Makes only mapload foods require players to pick them up to decompose (#60392)
Co-authored-by: Changelogs <action@github.com>
2021-07-25 17:39:24 -07:00
Ghom
b51ebfaf90 Fixes difficulties with placing lattices on multiz maps. (#60124)
Title. Because of mob and object visuals under open space being able to be hovered over with the cursor and examined and in general acting as entities distint from the turf holding them it tends to be hard or even impossible to build floor and catwalks over these turfs. This PR aims to fix it with a basically simple, more-convenient-than-a-painstaking-refactor and easy to apply element (edit: and proc).
2021-07-25 19:02:31 -03:00
Thunder12345
39da0b0407 Capture The Flag: Class Warfare (#59629)
Co-authored-by: Thunder12345 <stewart@critar.demon.co.uk>
2021-07-23 15:49:22 -07:00
GoldenAlpharex
ced603614d That's it. *GAGS'ifies your berets* (#59536)
Converts berets to greyscale config
2021-07-23 21:37:23 +02:00
Rohesie
e38cb8a424 Fixes an underlay movable lighting runtime (#60336) 2021-07-22 15:50:42 -07:00
tralezab
6647f0d6aa Dissecting Biddle Traitors: Toned down traitor flavor + antag info tgui (#60311) 2021-07-22 15:39:26 -07:00
Tim
a455259b3f GAGS coloring for Atmos that displays changes in temperature (#59924)
This PR adds temperature based coloring for atmos gas meters and freezers.

These values are based on the BODYTEMP icon warnings that you get when a room is too hot or too cold. There is also some minor code improvements where some of the icon heat and cold warnings were hardcoded values. I made this a constant in the __DEFINES.atmospherics.dm file that you can see below. These values have been applied to air alarms, thermomachines, gas meters, and species code.

This is a QoL update for atmos tech nerds. Instead of having to manually examine a gas meter or use an analyzer to determine what temperature is in the pipes you can rely on the colored icons to communicate that information rapidly. This should also help prevent harmful gas leaks where a person unwrenches a pipe without realizing there is hot gas inside it. And you should be able to troubleshoot a delaming SM faster and easier with these colors.
2021-07-21 14:40:33 -07:00
Rohesie
9eac819151 Fixes a null to_chat runtime (#60337) 2021-07-20 21:09:28 -04:00
coiax
383dcc52bf Rework appendicitis: not event-based, not a disease (#60331)
Adds a new trait that "simulates" a medium-like disease according to health HUDs.
Organs now control their own "status text" for health scanners, for all except the appendix, this is the same as before.
Appendicitis has a low chance of occuring on each life tick of an appendix, it is no longer a disease.
2021-07-20 20:22:54 -03:00
BurgerLUA
a416aaf3b1 Adds closets to ant decomposition blacklist, converts ant locate() spam into typecache (#60296)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: Rohesie <rohesie@gmail.com>
2021-07-20 02:01:31 -07:00
小月猫
7946b134b4 Fixes a bug with pronoun swapping inside of names (#60266)
fixes #60253

the above issue showcased a really weird issue with "manual_emote()" which took an emote and then changed the pronoun mid-use, which on its own is ok, but some mobs include names with their emote, hence changing "pronouns" in the middle of peoples names

this method of using manual_emote() is dumb because theres already a proc for changing pronouns in a string, as well as dedicated procs for inserting the correct pronoun for the given mob DIRECTLY in the emote string itself

so what I did was remove the part of the code in manual_emote() that swapped pronouns, it wasnt needed, and instead went to every single emote string that used it and used the [p_they()] procs to get the correct pronouns.

while i was at it, i also touched up descriptions and other miscallaneous emotes and mob communication to get rid of "It's". mobs are by default plural, they arent objects, instead replaced with "they're" etc... a mobs and mob subtypes gender WAS respected

also gave the male gender to two very specific clown mobs which are clearly coded male. gave the void_corgi a neuter gender, since its description makes it a reference to the "void stares back" phrase, which makes it genderless as the void is not a noun.

EDIT: oh, and i did fix an issue with the replace_pronouns() proc, which uses "msg" as its var, but one if statement was "message".
2021-07-19 17:17:18 -03:00
TiviPlus
2ddf811bd0 Fixes weather being opaque and deletes unused acid rain (#60303)
Per title, also makes voidstorm use weather_color because it was just black snow, and deletes acid rain with potatos permission since the sprite was garbage and the rain unused.
2021-07-19 14:54:15 -03:00