Commit Graph

6331 Commits

Author SHA1 Message Date
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
192544cf01 [MIRROR] Starlight condensation fixes (#6030)
* Starlight condensation fixes (#59091)

Changes the criteria for starlight condensation to heal you to reflect glass (and transparent) tiles (although at the weakened rate) and multi-z stations as well as on lavaland and unroofed structures in space.

* Starlight condensation fixes

Co-authored-by: RandomGamer123 <31096837+RandomGamer123@users.noreply.github.com>
2021-05-30 00:53:22 +01:00
SkyratBot
cbad73c7d3 [MIRROR] Fixes cigarettes making you so lame that they spill the spaghetti from your pockets (and also keep falling off) (#6018)
* Fixes cigarettes making you so lame that they spill the spaghetti from your pockets (and also keep falling off) (#59352)

Wack

Fixes #59342
Changelog

🆑
fix: Smoking no longer spills spaghetti from your pockets
fix: Lit cigarettes no longer keep falling off
spellcheck: Removed extra "the" from item knockdown messages
/🆑

* Fixes cigarettes making you so lame that they spill the spaghetti from your pockets (and also keep falling off)

Co-authored-by: Mickyan <38563876+Mickyan@users.noreply.github.com>
2021-05-30 00:52:09 +01:00
SkyratBot
66df847bad [MIRROR] Adds a unit test for icon states on GAGS items and fixes some inhand sprites (#6015)
* Adds a unit test for icon states on GAGS items and fixes some inhand sprites (#59330)

This adds a unit test which goes through all items and makes sure all the icon states needed are in the greyscale configurations, if it has one.

* Adds a unit test for icon states on GAGS items and fixes some inhand sprites

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-28 16:42:34 +01:00
SkyratBot
6f53c9832f [MIRROR] knee jerk reaction PR (#6012)
* knee jerk reaction PR (#58282)

* knee jerk reaction PR

Co-authored-by: wesoda25 <37246588+wesoda25@users.noreply.github.com>
2021-05-28 16:42:10 +01:00
SkyratBot
5dd0276e78 [MIRROR] Fixes human burgers not naming after the donor (#5996)
* Fixes human burgers not naming after the meat donor (#59286)

- Adds custom materials to result of grilling
- Adds custom materials to result of atom processing
- Adds source name and job to mob_meat material if available
- Makes processed atoms have same pixel offsets as their source but randomise with each subsequent one

* Fixes human burgers not naming after the donor

Co-authored-by: cacogen <25089914+cacogen@users.noreply.github.com>
2021-05-27 22:35:27 +01:00
SkyratBot
c4bb902d6d [MIRROR] Fixes runtimes related to forensic components on deleted things. (#5992)
* Fixes runtimes related to forensic components on deleted things. (#59315)

* Fixes runtimes related to forensic components on deleted things.

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
2021-05-27 22:34:52 +01:00
SkyratBot
34147d395f [MIRROR] Fixes embeddable items not embedding (#5990)
* Fixes embeddable items not embedding (#59324)

* Fixes embeddable items not embedding

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2021-05-27 22:34:38 +01:00
SkyratBot
48575b6d4d [MIRROR] Fixes an issue in how processing is done for gas leaks (#5985)
* Fixes an issue in how processing is done for gas leaks (#59322)

Couple issues fixed that were found in testing along side the stationary canister rework. Not sure how I missed this but I should have done thorough testing again after changing the processing list used after I had finished an earlier round of testing.

I don't think it will have any visible effects? Just runtime and hard dels.

How did I miss this

* Fixes an issue in how processing is done for gas leaks

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-27 08:12:46 +01:00
SkyratBot
4839c5f8ea [MIRROR] [READY]Updates knockoff component and adds it to prescription glasses (#5978)
* [READY]Updates knockoff component and adds it to prescription glasses (#59006)

* [READY]Updates knockoff component and adds it to prescription glasses

Co-authored-by: Mickyan <38563876+Mickyan@users.noreply.github.com>
2021-05-27 00:30:06 +01:00
Gandalf
7b990188fc Update monkey_behaviors.dm 2021-05-26 15:54:33 +01:00
SkyratBot
0a680f877d [MIRROR] Fixes fucked behavior with forced qdels and complex detach elements (#5966)
* Prevents a forced qdel from fucking with things that expect more then one arg from Detach() (#59303)

* Fixes fucked behavior with forced qdels and complex detach elements

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2021-05-26 15:49:57 +01:00
SkyratBot
da2dad46e8 [MIRROR] Fixes monkeys trying to pickpocket grass (#5964)
* Fixes monkeys trying to pickpocket grass (#59300)

* Fixes monkeys trying to pickpocket grass

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-26 15:49:24 +01:00
SkyratBot
54f74233aa [MIRROR] Makes canister leaking and blowing up use a component and element respectively (#5958)
* Makes canister leaking and blowing up use a component and element respectively (#59075)

I want to use this behavior on some other things so into a component and element it goes. Gas leaking is handled by a component so it can process whereas the object breaking and causing an explosion is handled by an element. Some minor changes were made so canisters were more consistent in leaking.

* Makes canister leaking and blowing up use a component and element respectively

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-26 01:00:43 +01:00
SkyratBot
0a0835b833 [MIRROR] Integrated Circuits (Wiremod) (#5949)
* Integrated Circuits (Wiremod)

* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-25 19:57:29 +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
d9c8fb0139 [MIRROR] Makes greyscale configs check for a name and output more errors at once (#5940)
* Makes greyscale configs check for a name and output more errors at once (#59271)

* Makes greyscale configs check for a name and output more errors at once

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-25 15:14:55 +01:00
SkyratBot
456f347dfa [MIRROR] USE SIGNAL_HANDLER REEEEEE (#5921)
* use SIGNAL_HANDLER REEEEEE (#59242)

makes as many procs as i can find use the SIGNAL_HANDLER define which i assumed they all already did

* USE SIGNAL_HANDLER REEEEEE

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
2021-05-25 03:42:11 +01:00
SkyratBot
e48f368a10 [MIRROR] Fixes some typos on the new weapon stats (#5918)
* Fixes some typos on the new weapon stats (#59276)

fixes some typos on the new stats

* Fixes some typos on the new weapon stats

Co-authored-by: InsaneRed <47158596+InsaneRed@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-25 03:41:52 +01:00
SkyratBot
c136449b91 [MIRROR] Fixes being unable to feed chickens to get eggs (#5913)
* Fixes being unable to feed chickens to get eggs (#59267)

Fixes being unable to feed chickens for eggs.
`eggs_left` is always less than `max_eggs_held` 'cause you can't give them food to increase the amount of eggs 'cause `eggs_left` is less than `max_eggs_held` 'cause you can't give them food to increase the amount of eggs 'cause...

* Fixes being unable to feed chickens to get eggs

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2021-05-25 03:41:08 +01:00
Gandalf
56a7766d1b Revert "Fixes master 514 (#5927)" (#5929)
This reverts commit aab764575a.
2021-05-25 03:24:45 +01:00
Gandalf
aab764575a Fixes master 514 (#5927)
* a

* l

* Update sheet_types.dm
2021-05-25 03:06:58 +01:00
Azarak
20db06c6d0 Liquids system (#4584)
* a

* a

* uncommentize

* aa

* Cache stuff

* Attrition

* blcok heights

* Abstractify reagents

* Lots of stuff

* stuff

* stuffs n drains

* Update drains.dm

* pumps and drains

* Update liquids.dm

* Ethanol burns, but only sometimes..

* color debug and big fuel tank boom fix

* watermeta

* Atmos moment

* Update living.dm

* burn

* anti-aliased icons, drain fix, liquids not on space

* Thermal energy + magboots fix

* Update liquids.dm

* Plumbing devices for liquids & engineering plumbing rcd

* From the creators of watermeta: WaterKilo

* Update WaterKiloStation.dmm

* Update WaterKiloStation.dmm

* Update _basemap.dm

* ocean biome generator

* Convert immutables when constructed over

* Forgot water pumps for station

* Update liquids.dm

* Ocean ruins

* cool looking blue ocean

* a

* a

* a

* weh

* a

* aa

* Merge pull request #1 from Azarak/errrrrror

Updates

* finishing touches

* aaa

* aaaa

* aaaa

* patch

* map fixes

* not so high pressurized now

* squeezing into bucket now removes 75% reagents, buckets get 100 volume

* empty ocean maps not used anymore

* reforged

* Update WaterKiloStation.dmm

* Update ocean_listening_outpost.dmm

* Update WaterKiloStation.dmm

* a

* ol

* 0

* Update liquids.dm

* Update _open.dm

* 0

Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-24 02:43:57 +01:00
SkyratBot
9e71c36830 [MIRROR] Nanotransen Legal Liability Initiative - Weapon Stats but more RP (#5874)
* Nanotransen Legal Liability Initiative - Weapon Stats but more RP (#58865)

* Weapon Descriptions (And Also Reversion)

Adds support for weapon statistics to be shown as part of examining an item, similar to the tags found on armor. Also, reverts the small changes I made on master because I'm a fucking idiot and made those changes on master.

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

* Nanotransen Legal Liability Initiative - Weapon Stats but more RP

Co-authored-by: Beatrice <83368538+SpaceDragon00@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-05-23 15:04:50 +01:00
SkyratBot
2977a55932 [MIRROR] optimizes some internals of signal and component code (#5873)
* optimizes some internals of signal and component code (#59154)

* optimizes some internals of signal and component code

* comment and a better var name

* gets rid of DF_SIGNAL_ENABLED and all referencing code because its dumb

* gets rid of NONE | CallAsync(stuff)

* fixes conflicts

* puts NONE back in

* optimizes some internals of signal and component code

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
2021-05-23 04:57:15 +01:00
SkyratBot
98e752acc8 [MIRROR] Minor repalettes of some ID cards and trims (#5867)
* Minor repalettes of some ID cards and trims (#59240)

* Add files via upload

* Update jobs.dm

* Minor repalettes of some ID cards and trims

Co-authored-by: Kokonut <38844529+maxymax13@users.noreply.github.com>
2021-05-23 04:32:58 +01:00
SkyratBot
e155684bb4 [MIRROR] Refactors both taming + egg laying + animal colors into components (#5866)
* Refactors both taming + egg laying + animal colors into components (#58919)

Co-authored-by: Floyd <Floydje123@ hotmail.com>

* Refactors both taming + egg laying + animal colors into components

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Floyd <Floydje123@ hotmail.com>
2021-05-23 04:32:07 +01:00
SkyratBot
da88f8e596 [MIRROR] Gives the hop a trapdoor (#5864)
* Gives the hop a trapdoor (#59081)

* Gives the hop a trapdoor

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-05-23 04:31:51 +01:00
SkyratBot
22a553a0c4 [MIRROR] Removes SIGNAL_HANDLER_DOES_SLEEP and makes signals synchronous (#5845)
* Removes SIGNAL_HANDLER_DOES_SLEEP and makes signals synchronous (#59176)

* Removes SIGNAL_HANDLER_DOES_SLEEP and makes signals synchronous

* a

* Update peacekeeper_clothing.dm

* Update peacekeeper_clothing.dm

* Update peacekeeper_clothing.dm

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-21 14:51:00 +01:00
SkyratBot
32a481a65b [MIRROR] Fix stupid casing where we have both icons/Testing and icons/testing (#5838)
* Fix stupid casing where we have both icons/Testing and icons/testing (#59220)

In this PR, mothblocks malds.

* Fix stupid casing where we have both icons/Testing and icons/testing

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-05-21 04:19:36 +01:00
SkyratBot
ea9aed5554 [MIRROR] Replace alert usage with tgui_alert (#5815)
* Replace alert usage with tgui_alert

* a

* Update observer.dm

Co-authored-by: Celotajs <81999976+celotajstg@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-21 00:06:09 +01:00
SkyratBot
2e473b758e [MIRROR] makes LoadComponent() a macro like AddComponent() is so it supports named arguments (#5802)
* makes LoadComponent() a macro like AddComponent() is so it supports named arguments

* Update miscellaneous.dm

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-20 23:27:18 +01:00
SkyratBot
c3a1b78d8f [MIRROR] Adds greyscale color selection to vending machines (#5814)
* Adds greyscale color selection to vending machines

* conflicts?

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
Co-authored-by: KathrinBailey <53862927+KathrinBailey@users.noreply.github.com>
2021-05-20 23:25:31 +01:00
SkyratBot
672d3bfe3c [MIRROR] Ai sat maint fix (#5830)
* Ai sat maint fix for radstorms (#59112)

* Makes AI sat maints actually maint for radstorm

* Ai sat maint fix

Co-authored-by: RandomGamer123 <31096837+RandomGamer123@users.noreply.github.com>
2021-05-20 22:57:52 +01:00
SkyratBot
37f63eee04 [MIRROR] Fixes a bug in signal unregistration code (#5822)
* Fixes a bug in signal unregistration code that was causing unrelated objects to lose their registration in a (#59116)

This was causing unrelated objects to lose their registration in a hyper rare case.

The process went something like:
when object foo is registered to something and object bar is registered to the same object with a different
signal it will remove foo's signal only when foo is the only one registered to the object with that signal
Why it's good for the game

This was breaking #58918 when blood wasn't qdel'd post test. I'm so happy I found this.
It's a rare case, so I doubt it'll effect a lot of things, but I can trust UnregisterSignal again, which is very nice.

* Fixes a bug in signal unregistration code

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2021-05-20 22:57:07 +01:00
SkyratBot
d66b98b984 [MIRROR] Fix issue where Plumbing Reaction Chambers can get stuck filling (#5820)
* Fix issue where Plumbing Reaction Chambers can get stuck filling (#59131)

About The Pull Request

This Pull Requests aims to fix the issue #58993 by changing two parts of the logic I've seen the chambers get stuck on.

    Chamber gets stuck requesting a unit that is always rounded down to 0
    Chamber gets stuck requesting an insanely small number that gets eaten by float math

Part 1 Explanation
Take the example where a chamber is trying to request one unit of chemical from three synthesizers. A chamber will divide it's request amongst all suppliers who can satisfy it. In this case, 1 / 3 becomes asking each synthesizer for 0.33 (due to rounding). After one update, the chamber has 0.99 of the chemical, not 1. On the second update, it then requires 0.01 of the chemical and asks each chamber for 0.0033, which gets rounded down to 0. This means the chamber NEVER fills as it spends every update cycle doing the same logic and trying to transfer in parts of 0 in size.

This has been fixed by changing it from flat dividing the amount required by the number of suppliers to a more dynamic approach that looks at the target volume and how many requests it needs to make. This mean that instead of asking for 0.33 three times in the above example, it actually works out more to asking for 0.33 then 0.34 then 0.33. Meaning it gets the whole 1 it wanted in the first update, fixing the issue.

Part 2 Explanation
Even with the above fix, when working with the right numbers, floats do not add as expected. Take the above example. I lied. 1/3 as a float is NOT 0.33. 0.33 does not exist as a float, so the actual closest value is 0.32999998, which is what the code will use, even when rounding to 0.01. What this causes is, in some scenarios, chambers getting incredibly close to their target volume but never being able to actually reach it because currentVolume + missingAmount comes out as just currentVolume, due to the insanely small float that it's missing having no impact on the larger float when added together. Again, this is due to how floats work.

So to avoid a chamber getting stuck on 98.9999999998 when it needs 99, I'm adding the CHEMICAL_QUANTISATION_LEVEL constant (used elsewhere for similar issues) to the chamber's volume when checking if it has enough. This way, the chamber will exit the filling mode even though it was short by a tiny fraction. These discrepancies seem to get handled anyway in the actual reaction code so I haven't seen any changes/problems to my outputs. For all intents and purposes, 98.9999999998 is 99 in float arithmetic when rounding as we do.
Why It's Good For The Game

Fixes an incredibly annoying issue that plagues chemistry automation. Machines, in many scenarios, currently get stuck when they shouldn't. This means a chemist has to actively keep monitoring all their machines and then do some investigation when suddenly something stops. Eventually finding the problem chamber that is stuck on "Filling" and then plungering it. Not all Chemists know of this either and just assume it's something they have done or that it's just broken and unaware how to fix it.

Now a Chemist can move on to automating more or helping elsewhere rather than babysitting their setups.
Changelog

cl
fix: fixed issue where plumbing Reaction Chambers get stuck on "Filling"
/cl

* Fix issue where Plumbing Reaction Chambers can get stuck filling

Co-authored-by: mGuv <mguv.dev@gmail.com>
2021-05-20 22:56:45 +01:00
SkyratBot
dfc98d1b1a [MIRROR] Balloon alerts - Text for minor actions w/o other feedback (#5817)
* Balloon alerts - Text for minor actions w/o other feedback (#59130)

Currently only applies to beakers changing amounts as a proof of concept of an action that we can't really provide any non-text feedback on, as opposed to something you could have different sounds for.

Inspired by SS14.
Why It's Good For The Game

In the right place, balloon alerts will let you keep your eyes on the game itself, rather than constantly looking at the chat. This is especially important when chat messages will collapse into each other. This is in most cases warranted, but can make other cases (such as changing beaker amounts) confusing.
Changelog

cl
qol: Changing a reagent container's transfer amount will now give you feedback in the form of text on the container itself.
/cl

* Balloon alerts - Text for minor actions w/o other feedback

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-05-20 22:56:16 +01:00
SkyratBot
583d5dc551 [MIRROR] Med record quirk fix (#5804)
* Med record quirk fix (#59150)

* Med record quirk fix

Co-authored-by: RaveRadbury <3204033+RaveRadbury@users.noreply.github.com>
2021-05-20 22:31:19 +01:00
SkyratBot
0331923afd [MIRROR] Fixes sound loops not well, stopping. (#5782)
* Fixes sound loops not well, stopping. They were being removed from the wrong subsystem (#59138)

* Fixes sound loops not well, stopping.

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2021-05-19 01:46:44 +01:00
SkyratBot
afc233beb3 [MIRROR] Lets the Quartermaster send desk announcements (#5776)
* Let the Quartermaster send desk announcements (#59124)

* Lets the Quartermaster send desk announcements

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2021-05-18 16:45:18 +01:00
SkyratBot
3e686bb271 [MIRROR] makes the web weaving mutation let you weave webs into cloth (#5723)
* makes the web weaving mutation let you weave webs into cloth (#59079)

* makes the web weaving mutation let you weave webs into cloth

Co-authored-by: Clyde-Thunderpants <80003925+Clyde-Thunderpants@users.noreply.github.com>
2021-05-15 19:54:03 +01:00
SkyratBot
6c54894872 [MIRROR] Makes timer subsystems available as a new subsystem type (#5719)
* Makes timer subsystems available as a new subsystem type (#59073)

* Makes timer subsystems available as a new subsystem type

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-15 19:52:50 +01:00
SkyratBot
ef39c60f6a [MIRROR] Changes Duct Layer of Alkaline Input in Reaction Chamber to 4th (#5714)
* changes duct layer of alkaline input in reaction chamber to 4th (#59095)

* Changes Duct Layer of Alkaline Input in Reaction Chamber to 4th

Co-authored-by: Greniza <61635418+Greniza@users.noreply.github.com>
2021-05-15 19:51:37 +01:00
SkyratBot
64c762a9fc [MIRROR] fixes simple_flying element missing ELEMENT_DETACH (#5713)
* fixes simple_flying element missing ELEMENT_DETACH ! (#59096)

* fixes simple_flying element missing ELEMENT_DETACH

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-05-15 19:51:32 +01:00
SkyratBot
11e1e4dadc [MIRROR] Stop singularities from consuming themselves (#5709)
* Stop singularities from consuming themselves (#58987)

This bug was fixed by one of the connect_loc PRs, but this is still useful as it contains a CRASH for when it happens if this bug comes back again.

* Stop singularities from consuming themselves

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-05-15 04:54:21 +01:00
SkyratBot
0fb6088b16 [MIRROR] Fixes a ci error caused by adding an element to something that'd being deleted (#5708)
* Fixes a ci error caused by adding an element to something that'd being deleted (#59108)

So that's why mythril coins kept harddeleting.
Man I'm glad I added an error on adding elements to qdeleted objects.

* Fixes a ci error caused by adding an element to something that'd being deleted

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2021-05-15 04:41:34 +01:00
SkyratBot
dbfeabd7a7 [MIRROR] Adds deflection messages for no damage attacks against objects (#5694)
* Adds deflection messages for no damage attacks against objects (#58873)

* Adds deflection messages for no damage attacks

* Changes the addition to ", which doesn't leave a mark" instead

* Adds deflection messages for no damage attacks against objects

Co-authored-by: cacogen <25089914+cacogen@users.noreply.github.com>
2021-05-14 22:14:12 +01:00
SkyratBot
f72d4c6ce5 [MIRROR] Fixes layering for piggyback rides (#5687)
* Fixes layering for piggyback rides (#59082)

* Fixes layering for piggyback rides

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-05-14 22:13:26 +01:00
SkyratBot
bb4aeacfc6 [MIRROR] Componentizes Duffelbag Curse and turns it into an RPGloot modifier (+ curse announcement element) (#5683)
* Componentizes Duffelbag Curse and turns it into an RPGloot modifier (+ curse announcement element) (#59029)

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

* Componentizes Duffelbag Curse and turns it into an RPGloot modifier (+ curse announcement element)

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-05-14 15:38:12 +01:00
SkyratBot
6cd66cac2d [MIRROR] big connect_loc fix. teleporters dont cause runtimes and movables registered to things entering their turf no longer have themselves entering their turf sent to them (#5681)
* big connect_loc fix. teleporters dont cause runtimes and movables registered to things entering their turf no longer have themselves entering their turf sent to them (#59065)

* big connect_loc fix. teleporters dont cause runtimes and movables registered to things entering their turf no longer have themselves entering their turf sent to them

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
2021-05-14 15:37:37 +01:00