Commit Graph

13070 Commits

Author SHA1 Message Date
SkyratBot
46bb3babb4 [MIRROR] Digitigrade Paralysis BugFix (#6411)
* Digitigrade Paralysis BugFix (#59697)

* Fixing Digitigrade Legs, Adding Sanity Checks

- A limb's attach_limb proc now uses the set_owner() proc instead of setting the owner manually, fixing problems where limbs that were meant to be paralyzed were not
- Added a sanity check to set_usable_legs to ensure the value isn't set lower than 0

* Adds A Stack Trace to Set_Usable_Legs

- set_usable_legs now calls stack_trace() whenever it is provided with a negative value

* Digitigrade Paralysis BugFix

Co-authored-by: Beatrice <83368538+SpaceDragon00@users.noreply.github.com>
2021-06-21 00:47:52 +01:00
SkyratBot
27d49d239a [MIRROR] Fixes custom emotes not working with slimes (#6409)
* Fixes custom emotes not working with slimes (#59680)

Allows slimes to use hotkey emotes and custom emotes by removing /mob/living/simple_animal/slime from mob_type_blacklist_typecache in code/modules/mob/living/emote.dm, added by #22405

* Fixes custom emotes not working with slimes

Co-authored-by: Bytube <40742162+Bytube@users.noreply.github.com>
2021-06-20 22:55:26 +01:00
Gandalf
d0bfc4de04 The Nanotrasen Representative (MY WAY) (#6368)
* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

* Ads

* dddd

* a

* a

* a

* Update uniform_digi.dmi

* Update uniform_digi.dmi

* Update uniform_digi.dmi

* Some random new potted plants!

* a

* Update flora.dm

* a

* fixes

* a

* a

* e
2021-06-20 02:23:29 +01:00
SkyratBot
071b56751d [MIRROR] Converts the new span_ procs to macros, fixing a few oversights/errors along the way (#6394)
* Converts the new span_ procs to macros, fixing a few oversights/errors along the way (#59685)

This is a partial re-implementation of #59645

oranges has expressed a desire for the span_ procs to instead be macros.

I agree. Even though it's a small micro-optimisation, a well contained macro can be self-linting. I've already caught one edge case thanks to this in launch_pad.dm

Similarly, there was an edge case where a [ was escaped inappropriately (that errored out) in watercloset.dm and a case where a ] that should probably have been escaped actually wasn't in robot_defense.dm

I have opted to make an exception to the ALLCAPS convention for these macros.

I have guaraded these macros in parenthesis. In doing so, additional error states can be captured as part of the build process as malformed inputs will then cause errors and prompt further investigation.

* Converts the new span_ procs to macros, fixing a few oversights/errors along the way

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2021-06-19 22:54:47 +01:00
SkyratBot
3a8e36d443 [MIRROR] Defibrillator Fixes + Code Cleanup (#6392)
* Defibrillator Fixes + Code Cleanup (#59615)

Cleans up some of the defib code by reducing repeated code blocks, renaming certain procs, reducing unnecessary if statements, and adding flexability to certain aspects, like cooldown time. Additionally fixes some issues with the code, like visible messages not showing up for mobs who are wearing the source and shock_touching not using its provided damage values.

I have defined the combat paddles' emp_act change as a "Fix" because the comment appended to the combat variable, as well as the lack of sprites/clarity for emped syndicate defibs, made me feel this was unintentional. However, if this is seen as intentional, I will revert those changes to keep this a purely fix/cleanup-based PR

* Defibrillator Fixes + Code Cleanup

Co-authored-by: Beatrice <83368538+SpaceDragon00@users.noreply.github.com>
2021-06-19 22:53:05 +01:00
SkyratBot
b32ac7ac08 [MIRROR] Luminescent fix (#6385)
* Luminescent fix (#59707)

Closes #59681

* Luminescent fix

Co-authored-by: SmArtKar <44720187+SmArtKar@users.noreply.github.com>
2021-06-19 21:48:07 +01:00
Matthew J
fa80953096 oops all nerf (#6382) 2021-06-19 04:10:25 +01:00
SkyratBot
2cef943f6f [MIRROR] Revert "Prevent SSinput from constantly requesting moving in-place" (#6352)
* Revert "prevent SSinput from constantly reporting null movements (#59558)" (#59650)

This reverts commit 6c2d17bb15.

Fucky movement fix oranges is literally threatening me.

I feel like I've messed up somewhere here...

Either way this is causing movements to be a bit fucky where one input counts as two in a direction.

* Revert "Prevent SSinput from constantly requesting moving in-place"

Co-authored-by: brotherbeyondd <68032262+brotherbeyondd@users.noreply.github.com>
2021-06-16 22:23:09 +01:00
SkyratBot
1b122706a3 [MIRROR] USB Cables -- Connect circuits to computers/machines (#6327)
* USB Cables -- Connect circuits to computers/machines (#59345)

* Initial commit

* Sprites, finishing work

* More ways to detach from circuitboards

* Clear TODOs, give bots a button

* Fix qdel loop

* Designs

* It's the bots that have them

* Grammar fix

* Feedback for connecting to circuit directly

* Add USB cable design to basic circuitry

* Better naming

* Feedback

* Fix for new code

* COMSIG_CIRCUIT_ADD_COMPONENT_MANUALLY

* span procs

* USB Cables -- Connect circuits to computers/machines

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-06-16 00:37:07 +01:00
SkyratBot
7d1d0e1fad [MIRROR] Refactors most spans into span procs (#6315)
* Refactors most spans into span procs

* AA

* a

* AAAAAAAAAAAAAAAAAAAAAA

* Update species.dm

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-06-16 00:24:49 +01:00
SkyratBot
ab709c8dba [MIRROR] Refactors quirk code. (#6303)
* Refactors quirk code.

* Update neutral.dm

* 0

* Update neutral.dm

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-06-15 23:48:10 +01:00
Gandalf
9c960693a1 New "pirate" type - Imperial Enclave Audit (#6285)
* AAAAAAAAA

* Update pirates.dm

* Update pirate_enclave.dmm

* a

* Revert "a"

This reverts commit 9772be1d5e061723e5df3049ea25c738b3c89da3.

* Update pirate_enclave.dmm
2021-06-15 18:24:15 +01:00
SkyratBot
f8042b6306 [MIRROR] Adds Neon Carpet (#6302)
* Adds Neon Carpet (#59140)

Adds a couple varieties of neon carpet.
Makes decals care about their plane in addition to their layer.

* 0

* A

* a

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-06-15 18:12:49 +01:00
SkyratBot
51721a4ed3 [MIRROR] Fixes Cayenne's error sign flickering (#6290)
* Fixes Cayenne's error sign flickering (#59614)

This PR fixes a case where Cayenne's sprite was flickering an error sign when carrying a disk and correctly assigns icon state names to JSON gags files for carp mouth and wirecutters as per newest standards to prevent further issues with them in the future.

* Fixes Cayenne's error sign flickering

Co-authored-by: Arkatos1 <43862960+Arkatos1@users.noreply.github.com>
2021-06-14 18:43:52 +12:00
SkyratBot
00519c0c1a [MIRROR] Turns lighting objects into a datum, makes all lighting be performed with an underlay. big maptick fix very good! (#6286)
* Turns lighting objects into a datum, makes all lighting be performed with an underlay. big maptick fix very good!

* Mirror!

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
Co-authored-by: Funce <funce.973@gmail.com>
2021-06-14 18:43:14 +12:00
SkyratBot
624729cae2 [MIRROR] Fixed wrap and charge abilities for tarantula and broodmother spiders (#6297)
* Fixed wrap and charge abilities for tarantula and broodmother (#59627)

* Fixed wrap and charge abilities for tarantula and broodmother spiders

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
2021-06-14 18:40:45 +12:00
SkyratBot
440a77c9d7 [MIRROR] Adds skeleton and robot wings from Yog (#6294)
* Adds skeleton and robot wings from Yog (#59347)

* Adds skeleton and robot wings from Yog

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-06-14 18:40:21 +12:00
SkyratBot
a9d405cdfb [MIRROR] Blindness-related bug fixes and code improvements (#6291)
* Blindness-related bug fix and code improvements (#59616)

TRAIT_BLIND caused by the hypnochair or by being unconscious (eg. sleeping) will no longer prevent you from being flashed.
Moves all raw text strings used in become_blind and cure_blind calls (as well as nanites in general with ADD_TRAIT) into defines.
Code changes not in changelog due to not being even the slightest bit of player facing.

* Blindness-related bug fixes and code improvements

Co-authored-by: RandomGamer123 <31096837+RandomGamer123@users.noreply.github.com>
2021-06-14 18:39:29 +12:00
SkyratBot
9f6e4c369a [MIRROR] You can now pick up Sloths in your hand. (#6278)
* Sloths can now be held in your hand (#59365)

* You can now pick up Sloths in your hand.

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2021-06-12 22:35:20 +01:00
SkyratBot
6f3b151bb8 [MIRROR] Fixes a bunch of harddels that are sourced from player action (#6252)
* Fixes a bunch of harddels that are sourced from player action

* Mirror!

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Funce <funce.973@gmail.com>
2021-06-11 03:13:33 +01:00
SkyratBot
c64153cd08 [MIRROR] Adds some additional hair gradient styles (#6251)
* added three new hair gradients, a pair of shorter fades and a spiky wave (#59545)

imageadd: Three new hair gradients, a pair of shorter fades and a spiky wave.

* Adds some additional hair gradient styles

Co-authored-by: Thunder12345 <Thunder12345@users.noreply.github.com>
2021-06-11 12:45:30 +12:00
SkyratBot
39795d182e [MIRROR] Adds head tilt emote (#6250)
* Adds head tilting (#59585)

* Adds head tilt emote

Co-authored-by: RaveRadbury <3204033+RaveRadbury@users.noreply.github.com>
2021-06-11 01:10:54 +01:00
Matthew J
ec6f466a8d [MODULAR][TM-FIRST][READY] Interaction Menu Framework and Basic Interactions (#5884)
* I hate TGUI even if its better than what we had before

* this is why linters exist

* you need to be a Head or the Warden to get items

* does this please you linter?

* foundation

* basic interactions

* yea I can spell okay?

* linters please leave me alone

* begone debug code

* if you are dead, no interacting

* linters leave me alone

* linters are stealing my soul

* forgot to do this

* sound framework, probably wont work though

* max length, and interaction cooldowns

* message can now be a list and minor code improve

* I am a slave and linters are my master

* fix improper static reference

* add json loading/saving functionality

* default for message is now a list

* jsonize def interactions; implement requirements

* bad

* bug fix; CtrlShiftClick to interact

* minor qol fix

* fix CtrlShiftClick and remove debug code

* haha docker has security measures

* this was something I forgot

* support for master files

* corrects var name

* spelling

* categories are no longer hardcoded

* linters

* fixing someone elses code is boring

* cleans up my CtrlShiftClick code heavily

* I forgot a single tab and broke all carrying

* the second return isnt need and linter errors

* linters

* remove support for invalid jsons
and also tell admins an interaction has deprecated format

* code cleanup and doc

* json cleanup

* deleted a rather imporatnt define

* use the correct Init proc
fixes an issue I couldnt track down in testing

* classify the lists as lists

* miscellaneous code improvements
already checked for mob/living on the procs
so we should probably only add the Component to mob/living

Co-Authored by https://github.com/NullFag

* better menu and descriptions!

* implement descriptions

* linters

* code improv

* linters

Co-authored-by: Matthew J <GoldenKeyboard@users.noreply.github.com>
2021-06-11 00:10:23 +01:00
KasparoVv
15a6d9a8e0 Prevent Shrinking of Certain Small Borg Chassis w/ Small Refactor (#6211)
* Implement Model Features & Prevent Shrinking of Smol Borgs

* Fixes a Model, Documents & Refactors Out a Variable

* Uses the Proc

Webeditor b/c circumstances and didn't want to forget
2021-06-11 00:07:37 +01:00
SkyratBot
c5b0804d9a [MIRROR] Makes it so *me and *custom no longer rely on a datum variable to store messages (#6220)
* Makes it so *me and *custom no longer rely on a datum variable to store messages

* Mirror!

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
Co-authored-by: Funce <funce.973@gmail.com>
2021-06-11 10:49:15 +12:00
SkyratBot
3285605a43 [MIRROR] Midround alien larvas start the game already in a vent (#6231)
* Xenomorphs start the game already in a vent (#59567)

* Midround alien larvas start the game already in a vent

Co-authored-by: Arkatos1 <43862960+Arkatos1@users.noreply.github.com>
2021-06-10 23:48:31 +01:00
Tom
34dc405c32 Fixes and re-enables e-welder (#6233)
* fixes e-welder

* yep

* powered - > welding
2021-06-10 23:48:26 +01:00
SkyratBot
2ff93b78d0 prevent SSinput from constantly reporting null movements (#59558) (#6208)
Just prevents SSinput from constantly calling Move() every tick for every user even when no actual movement is requested.

Only done rudimentary testing - straightforward and we've been using this for months on CM13 but without diagonal movement.

I asked the original SSinput author back then which said that it was likely an oversight. I believe moving the diagonal movement direction buffer reset to keyLoop instead of Move() also makes sense as it is actually relevant to SSinput and not client actions as a whole (eg. if you call built-in movement verbs)

Co-authored-by: fira <loyauflorian@gmail.com>
2021-06-10 09:14:50 +12:00
SkyratBot
fc16238547 set_anchored() (#59532) (#6191)
Co-authored-by: Rohesie <rohesie@gmail.com>
2021-06-09 10:39:40 +12:00
SkyratBot
6f6dd4b274 Fix zero playtime bypassing soft panic bunker (#59530) (#6175)
Co-authored-by: Bobbahbrown <bobbahbrown@gmail.com>
2021-06-08 14:04:31 +12:00
SkyratBot
bc06f8161a [MIRROR] Added audio cooldown for emotes TAKE 2 (#6158)
* Added audio cooldown for emotes TAKE 2

* Mirror!

Co-authored-by: ModDownloading <dsodium92@gmail.com>
Co-authored-by: Funce <funce.973@gmail.com>
2021-06-08 14:03:50 +12:00
SkyratBot
e92908b80e Turn chunky fingers gun message into a balloon alert (#59526) (#6174)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-06-08 14:03:27 +12:00
SkyratBot
52631dd7db [MIRROR] Ported hair gradients from TGMC. (#6156)
* Ported hair gradients from TGMC. (#59435)

* Ported hair gradients from TGMC.

* Removed preferences. Added hair spray. Added the colorist quirk.

* Adds 2 new longer fade variants

* Added to vendor. Added to goodies.

* Added the sprite for the spray.

* Grammar!

* Update code/modules/mob/living/carbon/human/species.dm

Co-authored-by: Emmett Gaines <ninjanomnom@ gmail.com>

* Doccing and newline.

* Reviewies concerns adressed.

* Update code/modules/mob/living/carbon/human/human_defines.dm

Co-authored-by: Emmett Gaines <ninjanomnom@ gmail.com>

Co-authored-by: NamelessFairy <40036527+NamelessFairy@ users.noreply.github.com>
Co-authored-by: Emmett Gaines <ninjanomnom@ gmail.com>

* Ported hair gradients from TGMC.

* Mirror!

Co-authored-by: Cimika/Lessie/KathyRyals <65850818+KathyRyals@users.noreply.github.com>
Co-authored-by: NamelessFairy <40036527+NamelessFairy@ users.noreply.github.com>
Co-authored-by: Emmett Gaines <ninjanomnom@ gmail.com>
Co-authored-by: Funce <funce.973@gmail.com>
2021-06-06 13:03:03 +12:00
SkyratBot
47179b4211 [MIRROR] Detaches Anonymous themes and Triple AI from SSTicker (+ more anonymous themes and content) (#6153)
* Detaches Anonymous themes and Triple AI from SSTicker (+ more anonymous themes and content) (#59373)

Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>

* Detaches Anonymous themes and Triple AI from SSTicker (+ more anonymous themes and content)

* Mirror!

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
Co-authored-by: Funce <funce.973@gmail.com>
2021-06-06 11:47:38 +12:00
SkyratBot
fa7e6b182d [MIRROR] Sorts the traitor panel (#6141)
* Sorts the traitor panel (#59489)

* Sorts the traitor panel

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-06-05 16:58:12 +12:00
SkyratBot
b674884f5e [MIRROR] Makes the Surrender Emote grammatically consistent (and improves replace_pronoun()) (#6139)
* makes the surrender emote grammatically consistent (#59495)

* Makes the Surrender Emote grammatically consistent (and improves replace_pronoun())

Co-authored-by: Y0SH1M4S73R <legoboyo@earthlink.net>
2021-06-05 16:54:50 +12:00
SkyratBot
b5151b9be5 [MIRROR] Cleanup fugu gland and simple animal code (#6136)
* Cleanup fugu gland and simple animal code (#59361)

A variable on all simple animals used only for the purposes of tracking the fugu gland buffing has been replaced with a trait.

The fugu gland is now has distinct messages when it cannot be applied to a previously buffed or dead creature.

The fugu gland no longer has a list of banned types, since it was unused.

* Cleanup fugu gland and simple animal code

Co-authored-by: coiax <yellowbounder@gmail.com>
2021-06-05 16:45:46 +12:00
SkyratBot
fbb78302cf [MIRROR] Makes obj_integrity private and only updated through procs (#6125)
* Makes obj_integrity only updated through procs (#59474)

Having things updating integrity directly is just going to cause more problems down the line as more elements and components depend on being notified of integrity changes. It's an easy mistake to make so making it private should deal with the problem.

get_integrity() might be useful in the future but is mainly a side effect of making obj_integrity private as that also disallows reads.

* Makes obj_integrity private and only updated through procs

* Mirror!

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
Co-authored-by: Funce <funce.973@gmail.com>
2021-06-05 16:35:09 +12:00
SkyratBot
48e64dab9d [MIRROR] Fixes AI creampie blur not disappearing (#6106)
* Fixes AI creampie blur not disappearing (#59453)

* Fixes AI creampie blur not disappearing

Co-authored-by: SmArtKar <44720187+SmArtKar@users.noreply.github.com>
2021-06-04 09:27:43 +12:00
SkyratBot
4f9cb4d719 [MIRROR] Drone tools can't be redeemed for materials (#6098)
* Drone tools can't be redeemed for materials (#59444)

* Drone tools can't be redeemed for materials

Co-authored-by: Jonathan Rubenstein <jrubcop@gmail.com>
2021-06-03 15:24:38 +12:00
FlamingLily
31bb78f849 nice (#6032) 2021-06-03 14:58:03 +12:00
SkyratBot
2d284d16a5 [MIRROR] Attempts to track AI lawsets randomly and silently returning to Asimov (#6085)
* Attempts to track AI lawsets randomly and silently returning to Asimov (#59409)

Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>

* Attempts to track AI lawsets randomly and silently returning to Asimov

Co-authored-by: zxaber <37497534+zxaber@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-06-03 10:07:01 +12:00
SkyratBot
04abb98894 [MIRROR] Remove a bunch of old gamemode code (#6025)
* Remove a bunch of old gamemode code

* Mirror!

* Woopsie, modular game modes!

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: Funce <funce.973@gmail.com>
2021-06-01 12:36:59 +12:00
KathrinBailey
c3d4aac47a Privateers 2.0 Prototype (#6046)
* privateer 1? Who knows.

* shutters to windows

* Linters is moaning about area path?

* Update slaver_syndie.dmm

* Backpacks are too heavy!

* Oops! Forgot AI wire helpers for the rest of the doors.

* Tiny fan in airlock.

* Emptying the Captain's backpack into the map.

It won't pass sanity tests otherwise.
2021-06-01 12:31:50 +12:00
SkyratBot
ef2ebaf291 [MIRROR] Prevent players who get booted back to the lobby on shiftstart from getting broken antag status on latejoin (#6055)
* Prevent players who get booted back to the lobby on shiftstart from getting broken antag status on latejoin (#59377)

* Prevent players who get booted back to the lobby on shiftstart from getting broken antag status on latejoin

* Mirrored

* oop

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
Co-authored-by: Funce <funce.973@gmail.com>
2021-06-01 11:58:55 +12:00
SkyratBot
7657dd420f [MIRROR] Fix incorrect uses of UnregisterSignal (#6035)
* Fix incorrect uses of UnregisterSignal (#59379)

Correctly unregister multiple signal types / removes uneeded proc parameters in calls to UnregisterSignal

* Fix incorrect uses of UnregisterSignal

Co-authored-by: Gamer025 <33846895+Gamer025@users.noreply.github.com>
2021-05-30 22:53:47 +01:00
SkyratBot
bd6290a493 [MIRROR] Some associated move fixes (#5977)
* Some associated move fixes (#59299)

* Moves the loc assignment for null doMove target locations to before exited() is called, making it consistent with other uses of the proc, and fixing a harddel caused by deleting something inside of an open storage component. The component assumes that the removed object has already exited its contents, and so readds it to the screen, causing PAIN

Co-authored-by: Kylerace <kylerlumpkin1@ gmail.com>

* Some associated move fixes

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Kylerace <kylerlumpkin1@ gmail.com>
2021-05-26 23:59:40 +01:00
SkyratBot
243275c171 [MIRROR] Makes washing machines support GAGS recoloration (#5950)
* Makes washing machines support GAGS recoloration (#59292)

* Makes washing machines support GAGS recoloration

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-25 21:33:19 +01:00
Matthew J
aac40d2ed3 [TM-ONLY][DNM] Attempts to remove all instances where a list is accessed with a '?' (#5932)
* I hate TGUI even if its better than what we had before

* this is why linters exist

* you need to be a Head or the Warden to get items

* does this please you linter?

* foundation

* basic interactions

* yea I can spell okay?

* linters please leave me alone

* begone debug code

* if you are dead, no interacting

* linters leave me alone

* linters are stealing my soul

* forgot to do this

* sound framework, probably wont work though

* max length, and interaction cooldowns

* message can now be a list and minor code improve

* I am a slave and linters are my master

* fix improper static reference

* add json loading/saving functionality

* default for message is now a list

* jsonize def interactions; implement requirements

* bad

* bug fix; CtrlShiftClick to interact

* minor qol fix

* fix CtrlShiftClick and remove debug code

* haha docker has security measures

* this was painful

* why are you in this branch

* begone

* bruh

* begone

Co-authored-by: Matthew <matthew@tfaluc.com>
Co-authored-by: Matthew J <GoldenKeyboard@users.noreply.github.com>
2021-05-25 16:26:39 +01:00
SkyratBot
880078ab01 [MIRROR] futureproofs simple animal atmos damage (#5937)
* futureproofs simple animal atmos damage (#59287)

* futureproofs simple animal atmos damage

Co-authored-by: Fikou <piotrbryla@onet.pl>
2021-05-25 15:12:07 +01:00