Commit Graph

13716 Commits

Author SHA1 Message Date
SkyratBot
d320615c8b [MIRROR] Fixes offering things to yourself [MDB IGNORE] (#12295)
* Fixes offering things to yourself

* Fixes the conflicts related to carbon_defense.dm

Co-authored-by: cacogen <25089914+cacogen@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-03-28 18:24:16 +00:00
SkyratBot
e5fc664a62 [MIRROR] Adds mob bleeding overlays, tweaks some bleeding balance [MDB IGNORE] (#12341)
* Adds mob bleeding overlays, tweaks some bleeding balance

* Fixed the various merge conflicts involved with this, added update_wounds_overlay() in hopes that it just works

* Fixed our non-updated slash wounds bleeding values

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-03-28 14:11:57 -04:00
SkyratBot
ca15d6d622 [MIRROR] makes bots/gunpowder use boldnotice, makes boldnotice an info message [MDB IGNORE] (#12336)
* makes bots/gunpowder use boldnotice, makes boldnotice an info message (#65415)

* Improves bot explosion code, adds boldnotice to chat message group

* makes bots/gunpowder use boldnotice, makes boldnotice an info message

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2022-03-28 12:24:17 -04:00
SkyratBot
082036a86a [MIRROR] Fixes nonhuman head of departments showing up as their original species in security records [MDB IGNORE] (#12286)
* Fixes nonhuman head of departments showing up as their original species in security records (#65466)

* Fixes xeno -> human head of departments showing up as their original species in security records
`get_flat_human_icon` was passing preferences which chose their
original, so i added a var to `/datum/species` to check if the species
was forcefully changed

* makes it actually work

* review

* Fixes nonhuman head of departments showing up as their original species in security records

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
2022-03-25 22:02:21 -07:00
SkyratBot
eba621c441 [MIRROR] Makes the heretic worm use the blood walk element [MDB IGNORE] (#12300)
* Makes the heretic worm use the blood walk element (#65658)

* Makes the heretic worm use the blood walk element
It was using a custom proc for this, but we have an element just for
this.

* Update code/modules/mob/living/simple_animal/heretic_monsters.dm

Co-authored-by: John Willard <53777086+JohnFulpWillard@ users.noreply.github.com>

* dont need this'

* adds an extra arg the to the element to keep direction

* moves da eement

Co-authored-by: John Willard <53777086+JohnFulpWillard@ users.noreply.github.com>

* Makes the heretic worm use the blood walk element

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
Co-authored-by: John Willard <53777086+JohnFulpWillard@ users.noreply.github.com>
2022-03-25 22:00:42 -07:00
SkyratBot
5982f02210 [MIRROR] Fixes the latejoin menu never closing [MDB IGNORE] (#12298)
* Fixes the latejoin menu never closing (#65671)

Reverts 17c603f1d0
Turns out, we had one html menu left. So when tivi removed the proc we
used to close them on join, he broke one.

Someone make this tgui please, thx.

* Fixes the latejoin menu never closing

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2022-03-25 23:43:03 -04:00
SkyratBot
037374169b [MIRROR] Simplifies and fixes bot modes [MDB IGNORE] (#12256) 2022-03-24 15:14:29 -07:00
SkyratBot
dd05433dde [MIRROR] [READY] Podperson hair (sprites by Shiets!) [MDB IGNORE] (#12235)
* [READY] Podperson hair (sprites by Shiets!)

* wew lad

* how'd i miss that?

Co-authored-by: dragomagol <66640614+dragomagol@users.noreply.github.com>
Co-authored-by: John Doe <gamingskeleton3@gmail.com>
2022-03-23 22:45:00 -07:00
magatsuchi
a285480fba allows changelings to reenter body despite dnr (#12211) 2022-03-23 23:49:22 +00:00
SkyratBot
8477577119 [MIRROR] changes projectile's armor resistance flag to "armor_flag" [MDB IGNORE] (#12234)
* changes projectile's armor resistance flag to "armor_flag" (#65487)

* IHATEVARIABLES

* removes the face

* changes projectile's armor resistance flag to "armor_flag"

* e

Co-authored-by: capsaicinz <84609863+capsaicinz@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-03-23 21:25:41 +00:00
SkyratBot
f735d470b1 [MIRROR] Cryocell works with all gases now ; Cryox requires being KOd [MDB IGNORE] (#12220)
* Cryocell works with all gases now ; Cryox requires being KOd (#65513)

* refactored cryo

* fixes

* always forget maps

* requested changes, cryoxadone only heal if sleeping

* Cryocell works with all gases now ; Cryox requires being KOd

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-03-23 21:23:34 +00:00
SkyratBot
fd91b9929b [MIRROR] Log filters better, including the message [MDB IGNORE] (#12233)
* Log filters better (#65539)

* Log filters better, including the message

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2022-03-22 20:47:13 -07:00
SkyratBot
dfc7e7022e [MIRROR] Allows you to offer an item to only one person with Shift+Ctrl+Click [MDB IGNORE] (#12176)
* Allows you to offer an item to only one person with Shift+Ctrl+Click (#65441)

You can click someone directly with shift+ctrl+click to offer an item only to them. This is in contrast with pressing G, which offers the item to every adjacent carbon mob.

Also fixes a runtime where the Give screen alert on a potential recipient was trying to remove itself on proximity loss after the Offering status effect had already done it.

Removes duplicate range check on Give screen alert that was causing the runtime as Offering status effect takes care of it.

Also adds a check after clicking the screen alert to take something to make sure we're not dead or incapacitated, so dead people can no longer take things.

Also adds a screentip for this functionality.

Also adds some more checks to give() to make sure we can do it before sending the message to players that we're offering something.

* Allows you to offer an item to only one person with Shift+Ctrl+Click

Co-authored-by: cacogen <25089914+cacogen@users.noreply.github.com>
2022-03-22 21:03:06 +00:00
SkyratBot
9e2269eaf4 [MIRROR] Fixes the description for the mouse being incredibly rude, judgmental, and insulting towards mice, who are objectively adorable. [MDB IGNORE] (#12210)
* Fixes the description for the mouse being incredibly rude, judgemental, and insulting towards mice, who are objectively adorable. (#65606)

Fixes the description for the mouse being incredibly rude, judgmental, and insulting towards mice, who are objectively adorable.
Why It's Good For The Game

I mean, just look at these little guys, aren't they just adorable? How can we be so mean to such friendly animals? We're nice to cats, we should be nice to mice too.

* Fixes the description for the mouse being incredibly rude, judgmental, and insulting towards mice, who are objectively adorable.

Co-authored-by: Iamgoofball <iamgoofball@gmail.com>
2022-03-21 23:06:29 -04:00
SkyratBot
4a44e12191 [MIRROR] Improved the Art Gallery App and the AI Portrait Picker. Added a search function to them. [MDB IGNORE] (#12177)
* Improved the Art Gallery App and the AI Portrait Picker. Added a search function to them. (#65481)

* Improved the Art Gallery App. Added a search function to it.

* Improved the Art Gallery App and the AI Portrait Picker. Added a search function to them.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2022-03-19 08:35:15 -07:00
SkyratBot
5b05a6062c Removes Dynamic Hair Suffixes (#12100)
Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2022-03-18 03:14:42 +00:00
SkyratBot
38ad81aac6 [MIRROR] [MDB IGNORE] Moves non floor turfs off /floor. You can put lattices on lavaland edition [MDB IGNORE] (#12119)
* [MDB IGNORE] Moves non floor turfs off /floor. You can put lattices on lavaland edition

* 123

* fixes more typepaths

* typepaths

* Update planet_turfs.dm

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Kat <53862927+KathrinBailey@users.noreply.github.com>
2022-03-18 03:07:00 +00:00
SkyratBot
14bfaa0311 [MIRROR] shy component now has variables for being shy around keyless and clientless bodies [MDB IGNORE] (#12143)
* shy component now has variables for being shy around keyless and clientless bodies (#65418)

* shy component now has variables for being shy around keyless and clientless bodies

* h

* shy component now has variables for being shy around keyless and clientless bodies

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-03-17 08:50:11 -07:00
nevimer
b257caaf39 Fixes podpeople (#12128)
Co-authored-by: nevimer <foxmail@protonmail.com>
2022-03-16 22:04:09 +00:00
SkyratBot
20d3361f6b [MIRROR] makes podpeople spec_life call parent [MDB IGNORE] (#12106)
* makes podpeople call parent (#65362)

About The Pull Request

kinda fucked up that it doesnt.
Also while checking this PR I noticed other species also don't, kinda screwed up world we live in...
Why It's Good For The Game

Parent's spec_life is what checks if you have nobreath, and in which case it will remove all your oxygen damage and, if in crit, give you brute damage instead. Not having this makes you basically not take damage while in crit, which I think shouldn't be the case.
Changelog

cl
fix: Podpeople now take self-respiration into account when taking damage from critical condition, like most other species.
/cl

* makes podpeople spec_life call parent

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2022-03-16 03:34:19 +00:00
SkyratBot
3ddd23691f [MIRROR] fixes SFX_SHATTER being used in place of explosions [MDB IGNORE] (#12115)
* fixes SFX_SHATTER being used in place of explosions (#65460)

* fixes SFX_SHATTER being used in place of explosions

Co-authored-by: capsaicinz <84609863+capsaicinz@users.noreply.github.com>
2022-03-16 03:33:44 +00:00
SkyratBot
94345f494e [MIRROR] Makes armsky/pingsky not pAI controllable [MDB IGNORE] (#12101)
* Makes armsky/pingsky not pAI controllable (#65413)

I assumed they would inherit beepsky removing the flag because I’m stupid.
Why It's Good For The Game

Closes #65406
Changelog

cl
fix: Armsky and Pingsky aren't pAI controllable anymore.
/cl

* Makes armsky/pingsky not pAI controllable

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2022-03-15 21:41:57 +00:00
SkyratBot
c36fbeb4fa [MIRROR] Adds the Kheiral Cuffs to the game, a life-saving wrist device [MDB IGNORE] (#12090)
* Adds the Kheiral Cuffs to the game, a life-saving wrist device (#65253)

They can be bought from the mining vendor for 2750 points.
The Kheiral cuffs act as a suit sensor booster off-station, and don't do anything on-station.

This was originally #65210, but after realizing the potential I scrapped that and jumped on this.

If you die as a miner, your only potential and realistic way of being revived is if someone makes the random decision to ask if you're alright over the comms, decides to do something when you don't respond, and then makes the trip all the way to and from your location of death.
This provides a way to reward miners who worked hard to get their points with a way to possibly get revived in the event of their death, without outright reviving them or something like that.
People will still need to retrieve your body, but at least they'll know you're even dead in the first place.

* Adds the Kheiral Cuffs to the game, a life-saving wrist device

Co-authored-by: Wallem <66052067+Wallemations@users.noreply.github.com>
2022-03-14 21:42:50 -07:00
SkyratBot
d0d7f9b173 [MIRROR] Lets geese actually retaliate / attack [MDB IGNORE] (#12079)
* Lets gooses actually retaliate (#65251)

* Lets geese actually retaliate / attack

Co-authored-by: Tastyfish <crazychris32@gmail.com>
2022-03-14 13:01:49 +00:00
Gandalf
794c49a971 Update podpeople.dm (#12065) 2022-03-13 23:11:37 +00:00
SkyratBot
58e94861c2 [MIRROR] [MDB IGNORE] 3/4th medkit sprites + firstaid > medkit [MDB IGNORE] (#12034)
* [MDB IGNORE] 3/4th medkit sprites + firstaid > medkit

* Update storage.dm

Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-03-13 22:07:44 +00:00
SkyratBot
36f7daf001 [MIRROR] De-hardcodes the species preference pages, deleting the species pages and generating them in constant data on the DM side instead [MDB IGNORE] (#11774)
* De-hardcodes the species preference pages, deleting the species pages and generating them in constant data on the DM side instead

* fc

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-03-13 21:24:04 +00:00
SkyratBot
4e7ab09a4f [MIRROR] Getting electrically shocked now helps against heart attacks [MDB IGNORE] (#12016)
* Getting shocked helps against heart attacks (#65303)

* Getting electrically shocked now helps against heart attacks

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2022-03-12 11:31:02 -07:00
SkyratBot
421e8b943b [MIRROR] makes vibebots pAI controllable [MDB IGNORE] (#12022)
* makes vibebots pAI controllable (#65360)

* makes vibebots pAI controllable

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2022-03-11 17:10:05 -07:00
SkyratBot
17e4f6ad76 [MIRROR] Converts SFX keys into DEFINES [MDB IGNORE] (#11990)
* Converts SFX keys into DEFINES

* fixes and updates

Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
Co-authored-by: John Doe <gamingskeleton3@gmail.com>
2022-03-11 16:43:39 -07:00
SkyratBot
e13638774a [MIRROR] Changes the default ghost lighting, makes it a preference [MDB IGNORE] (#12003)
* Changes the default ghost lighting, makes it a preference (#65352)

* Changes the default ghost lighting, makes it a preference

I think the way ghost lighting looks right now is really crummy.
It's dark enough you can see where the shadows should be, but it's just
bright enough for everything to look like dog poo

A lot of what makes the game look nice is the depth of the lighting
and if we just hide that for observers we're shooting ourselves in the
foot.

I'm also making it a game preference, so if someone wants to have bad
opinions they can easily.

* Changes the default ghost lighting, makes it a preference

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2022-03-11 12:23:26 -05:00
SkyratBot
872259cbf7 [MIRROR] Restores the Persistent Scars preference [MDB IGNORE] (#11996)
* Restores the Persistent Scars preference (#65358)

* Restores the Persistant Scars preference

I also had to remove some raw READ_FILE()s because that was now useless. I was thus able to remove the persistent_scars variable from the prefs, as it is now a standalone preference.

* I forgor...

* Restores the Persistent Scars preference

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2022-03-10 20:38:57 -05:00
GoldenAlpharex
db207a667f Fixes Mechs (and all the other vehicles, and all of Megafauna) being considered as "stealthy" for the FoV (#11979)
* Fixes vehicles being hidden by FOV

* Makes megafauna also not be susceptible to FOV,

* This is what happens when I forget to compile.

* And of course I also didn't put the Skyrat comment
2022-03-10 09:51:09 -05:00
SkyratBot
a6115d24f9 [MIRROR] Adds "Suspected" to available sec record tags [MDB IGNORE] (#11984)
* Adds "Suspected" to available sec record tags

* fix-conflict

Co-authored-by: AtoriBirb <86748337+AtoriBirb@users.noreply.github.com>
Co-authored-by: John Doe <gamingskeleton3@gmail.com>
2022-03-10 03:56:37 +00:00
SkyratBot
519134f207 [MIRROR] abstract movement now checks for cordon turfs + cordons have NOJAUNT [MDB IGNORE] (#11967)
* abstract movement now checks for cordon turfs + cordons have NOJAUNT (#65327)

* abstract movement now checks for cordon turfs

* cordons cant be jaunted through

* abstract movement now checks for cordon turfs + cordons have NOJAUNT

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-03-08 22:59:57 -07:00
SkyratBot
e6a3baaf16 [MIRROR] Vibebot code improvement + QoL [MDB IGNORE] (#11959)
* Vibebot code improvement + QoL (#65196)

Continuing my bot code improvement, I've done vibebots now.
I also added an action button for sentient vibebots since they had no way to change their color
And lastly I added a "vibebot" icon state, meaning they actually have an icon state in maps.

* Vibebot code improvement + QoL

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2022-03-08 00:38:36 -07:00
SkyratBot
80d6870000 [MIRROR] Tool act superpack 2 [MDB IGNORE] (#11947)
* Tool act superpack 2 (#64428)

About The Pull Request

Continuation of #64375, extracting tool behavior from attackby() and moving it into discrete _act procs. This is about as many files as I had in the last version, as I still want this to be reviewable.

As before, I've tested everything in game and it works as it previously did.
Why It's Good For The Game

The more code moved out of attackby, the more modular things become.
Changelog

cl
refactor: Moves more tool behavior out of attackby().
/cl

* Tool act superpack 2

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2022-03-07 22:11:04 -07:00
SkyratBot
68a784ab62 [MIRROR] Buffs the Silverscale pirates (and their species slightly), and tweaks their shuttle [MDB IGNORE] (#11950)
* Buffs the Silverscale pirates (and their species slightly), and tweaks their shuttle (#65079)

* Buffs the Silverscale pirates (and their species slightly), and tweaks their shuttle

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2022-03-07 22:10:37 -07:00
SkyratBot
4e633820b3 [MIRROR] Fixes bot trails being invisible, other cleanup [MDB IGNORE] (#11944) 2022-03-07 15:19:15 -07:00
SkyratBot
09bdae9b13 [MIRROR] Fixes being able to insert hand emote items (kisses, slappers, etc) into storage [MDB IGNORE] (#11911)
* Fixes being able to insert hand emote items (kisses, slappers, etc) into storage

* Fixes this stuff, even in our modular files

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-03-06 17:18:53 +00:00
SkyratBot
6d815444da [MIRROR] Adds some more options for female outfit cropping [MDB IGNORE] (#11908)
* Adds some more options for female outfit cropping (#65256)

Added a few more options for woman clothing auto-cropping, hopefully to help making certain outfits look less scuffed.

* Adds some more options for female outfit cropping

* Fixing the issues caused by my PR

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-03-05 22:30:33 +00:00
SkyratBot
19879058ec [MIRROR] Lets cayenne use the nuke [MDB IGNORE] (#11897)
* Lets cayenne use the nuke (#65268)

* Lets cayenne use the nuke

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2022-03-05 01:17:53 -05:00
SkyratBot
e7e5c7366f [MIRROR] lavaland elite fix + code improvement [MDB IGNORE] (#11873)
* Sentient elites falling in chasms will no longer spam chests. + code improv. (#65125)

Boosted (Sentient) Lavaland elites had a bit of code where they would spawn certain items
Except if they fall in a chasm first, then mychild would null, causing the code above, spawning the chest, to runtime, and not qdel the elite tumor

This was likely caused by #62540 (dac07b5264)

The fix was easy, I just made it falling in a chasm, call the fight over

Closes #65048

* lavaland elite fix + code improvement

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2022-03-04 11:01:52 -05:00
SkyratBot
14e0cb7fa1 [MIRROR] Fixes the wisdom cow not talking [MDB IGNORE] (#11822)
* Restores AI controller for wisdom cow (#65229)

When wisdom cows were swapped to a basic mob, it looks like whoever coded them forgot to give the wisdom cows their AI controller. I fixed that up so now they should spout their bullshit again.
Why It's Good For The Game

Spams the chat like it's suppposed to
Changelog

cl Wallem
fix: We gave the wisdom cow its tongue back. We're sorry.
/cl

* Fixes the wisdom cow not talking

Co-authored-by: Wallem <66052067+Wallemations@users.noreply.github.com>
2022-03-04 10:51:11 -05:00
SkyratBot
8a0d43af14 [MIRROR] Podpeople inherit their blood chemical from the most abundant chemical trait in their seeds [MDB IGNORE] (#11856)
* Podpeople inherit their blood chemical from the most abundant chemical trait in their seeds (#65215)

Makes podperson clones have their blood reagent set as the largest chemical gene present in the seeds (defaults to water).

* Podpeople inherit their blood chemical from the most abundant chemical trait in their seeds

Co-authored-by: Bond <58570888+TheBonded@users.noreply.github.com>
2022-03-03 18:37:56 -05:00
SkyratBot
d96e7b7e27 [MIRROR] Makes Ants glow, puts a min on ant screaming & shoe permeability, & other ant-related things. [MDB IGNORE] (#11821)
* Makes Ants glow, puts a minimum on ant screaming and shoe permeability, and other ant-related things. (#64786)

I found out how emissives work and my first thought was "damn ants should glow that would look sick"
So now they do.

Also, having less than 5u ants in your body will make you not scream, so 0.0001u ants will no longer have that tiny chance of making someone scream for their life.

If an ant pile has a max damage value less than 1, then they won't be able to bite through your shoes. This is the same threshold as the second tier ant icon.

Makes the giant ant a hostile mob with the neutral faction, meaning they will attack anything not in the neutral faction.

* Makes Ants glow, puts a min on ant screaming & shoe permeability, & other ant-related things.

Co-authored-by: Wallem <66052067+Wallemations@users.noreply.github.com>
2022-03-03 18:27:26 -05:00
SkyratBot
bbe384437a [MIRROR] Robotic Basic and Simple mobs now take damage from EMPs [MDB IGNORE] (#11813)
* Robotic Basic and Simple mobs now take damage from EMPs (#64752)

Simple/basic mobs with ROBOTIC biotype get damaged by emps

* Robotic Basic and Simple mobs now take damage from EMPs

Co-authored-by: GoblinBackwards <22856555+GoblinBackwards@users.noreply.github.com>
2022-03-03 18:21:49 -05:00
SkyratBot
7ab4246df1 [MIRROR] Adds AI voice changer module [MDB IGNORE] (#11788)
* Adds AI voice changer module (#65025)

* Being retarded hurts

Needed to make a new branch cause dumb

* Minor ui change

* Requested changes

* Memory management my beloved

* Lemon said something, this might be better

* Thanks for being patient with me

* Stacktrace begone

* Adds AI voice changer module

Co-authored-by: Kubisopplay <38842052+Kubisopplay@users.noreply.github.com>
2022-03-03 18:20:23 -05:00
SkyratBot
c287eb1e3c [MIRROR] Turns most alerts into defines [MDB IGNORE] (#11744)
* Turns most alerts into defines

* Update mobs.dm

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-03-03 16:10:31 +00:00
SkyratBot
a74758af0e [MIRROR] Space drifting fixes and cleanup [MDB IGNORE] (#11801)
* Space drifting fixes and cleanup (#64915)

* Fixes infi pushing off something in space

Right now you can just push "into" a dense object forever, and depending
on your move rate, just kinda glide

We can fix that by checking if we're trying to push "off" something
we're moving towards

* Makes pushing off something shift it instantly

Currently if you kick off something in space it waits the delay of the
move to start drifting. Looks dumb, let's not

* Updates backup movement to properly account for directional windows. GOD I HATE DIRECTIONAL DENSITY SHOOOOOT MEEEEEEEEEEEEEEEEEEE

* Uses range instead of orange so standing on the same tile as a directional counts properly, rather then suddenly entering a drift state. I hate it here

* Ensures all args are named, updates implementations of the proc with the new arg

* Space drifting fixes and cleanup

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2022-03-01 06:48:45 -05:00