Commit Graph

13741 Commits

Author SHA1 Message Date
SkyratBot
2d009695a3 [MIRROR] Frogs can now be picked up. You can fit them in your pockets too! Or you can put them on your head if you want to. [MDB IGNORE] (#12541)
* Frogs can now be picked up. You can fit them in your pockets too! Or you can put them on your head if you want to.

* Update frog.dm

Co-authored-by: kawoppi <94711066+kawoppi@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-06 22:29:40 +01:00
Gandalf
0b6fb03562 Batch pr 2 (#12558)
* https://github.com/tgstation/tgstation/pull/65766

* Update ert.dm

* https://github.com/tgstation/tgstation/pull/65771

* https://github.com/tgstation/tgstation/pull/65868

* Update space_station_13_areas.dm

* https://github.com/tgstation/tgstation/pull/65894

* https://github.com/tgstation/tgstation/pull/65903

* https://github.com/tgstation/tgstation/pull/65908

* https://github.com/tgstation/tgstation/pull/65914

* https://github.com/tgstation/tgstation/pull/65926

* https://github.com/tgstation/tgstation/pull/65930

* https://github.com/tgstation/tgstation/pull/65915

* maps

* icons
2022-04-06 20:48:02 +01:00
Gandalf
9326674439 Upstream merge 65665 (#12557)
* Fixes pathfinding not checking diagonal passability properly. (#65665)

In short, it was checking diagonal passability directly instead of every partial-step.
Now this obviously makes this pricier.
Partially alleviates the secbot pathing doomstack stacks since they will now properly fail to path but i still need to find the breakpoint where the image churn causes the actual client crash.
Also removes redundant path calculation in bot code that would be overwritten on step anyway.

* Fixes pathfinding not checking diagonal passability properly.

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
Co-authored-by: SkyratBot <skyratcommunity@gmail.com>
2022-04-06 20:38:58 +01:00
Gandalf
ad0b6e4e67 Batch pr pull (#12554)
* https://github.com/tgstation/tgstation/pull/65814

* https://github.com/tgstation/tgstation/pull/65832

* https://github.com/tgstation/tgstation/pull/65850

* https://github.com/tgstation/tgstation/pull/65689

* https://github.com/tgstation/tgstation/pull/65579

* https://github.com/tgstation/tgstation/pull/65760
2022-04-06 19:26:58 +01:00
Zonespace
1118b4175a Adds a bunch of PRs that the Mirror bot missed (#12535)
* aaAAA

* fix-maps
2022-04-06 17:50:47 +01:00
SkyratBot
b2effa8d2b [MIRROR] Lizard mobs can now be picked up. [MDB IGNORE] (#12547)
* Lizard mobs can now be picked up. (#65911)

* Lizard mobs can now be picked up.

Co-authored-by: Slurge00 <102489377+Slurge00@users.noreply.github.com>
2022-04-06 07:25:24 -07:00
SkyratBot
08ea17975c [MIRROR] Fixes interaction, properly fixes through window interaction too [MDB IGNORE] (#12540)
* Fixes interaction, properly fixes through window interaction too (#65998)

Fixes interaction (partially)

* Fixes interaction, properly fixes through window interaction too

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2022-04-06 07:23:40 -07:00
Zonespace
186f0f16fc Fixes borg expander exploit (#12506)
* fix

* blind
2022-04-02 23:30:59 +01:00
Gandalf
d9ae8b2a88 Black Mesa: Xen (#12308)
* Update blackmesa.dmm

* Black Mesa: Xen

* e

* e

* e

* e

* e

* Update lambda_teleporter.dm

* Update lambda_teleporter.dm

* Update blackmesa.dmm

* e

* puzzle

* refactors paths

* more xen headcrap fixes

* headcrap jumping!

* Update headcrab.dm

* Update headcrab.dm

* nearly done

* w

* e

* ready for testing

* e

* e

* fixed to beam

* fixes

* Update headcrab.dm

* e

* e

* fixes

* balancing

* Update blackmesa.dmm

* vortussy

* fxes

* Follow component

* e

* friendly guard

* e

* Update mob_spawners.dm

* fixes

* 0

* Update hev_suit.dm
2022-04-02 09:58:35 +01:00
SkyratBot
c6fc203646 [MIRROR] fixes move to nullspace runtime in mob/abstract_move() [MDB IGNORE] (#12472)
* fixes move to nullspace runtime in mob/abstract_move() (#65786)

* fixes move to nullspace runtime in mob/abstract_move()

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
2022-04-01 02:24:37 +01:00
SkyratBot
2dfcda970e [MIRROR] Fixes several incorrect spider menu descriptions and automatizes the process a little bit [MDB IGNORE] (#12445)
* Fixes several incorrect spider menu descriptions and automatizes the process a little bit (#65806)

* Fixes several incorrect spider menu descriptions and automatizes the process a little bit

Co-authored-by: Arkatos1 <43862960+Arkatos1@users.noreply.github.com>
2022-04-01 01:55:46 +01:00
SkyratBot
9c53a34072 [MIRROR] Removes some unused mob verbs + client vars [MDB IGNORE] (#12438)
* Removes some unused mob verbs + client vars (#65732)

* Removes an unused var from /client
`inprefs` isn't used anywhere, i checked to when it was added (~5 years
ago) and it wasn't even really used then. I think it used to be used to
track topic calls / slowdown some href issues but it isn't any more.
Byebye!!

* Removes some unused mob verbs + client var
`canface` and `east/west/north/southface` used to be used to set
direction but these are no longer used and are thus taking up
unnecessary space

* Removes some unused mob verbs + client vars

* Update pixel_shift.dm

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-01 01:52:26 +01:00
SkyratBot
cec72761ac [MIRROR] Action button refactor/rework: Enhanced Dragging [MDB IGNORE] (#12423)
* Action button refactor/rework: Enhanced Dragging

* PHEW

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-01 01:38:57 +01:00
Gandalf
5e70102391 Upstream merge 65765 (#12464)
* protector stands no longer remove all their overlays when leaving shield mode (#65765)

fixes #50168

* protector stands no longer remove all their overlays when leaving shield mode

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: SkyratBot <skyratcommunity@gmail.com>
2022-04-01 01:21:47 +01:00
Gandalf
d35f795a0d Upstream merge 65729 (#12456)
* [NO GBP] Pull tail screentip works properly

* why was this disabled

Co-authored-by: cacogen <25089914+cacogen@users.noreply.github.com>
2022-04-01 01:18:20 +01:00
Gandalf
b2cf8866ee Upstream merge 65375 (#12455)
* Reworks & TGUIs mecha equipment (#65375)

TLDR
Mech UI now TGUI: https://streamable.com/ahjydy
Mechs now use "slots" for equipment
They can only mount 2 guns(left and right arm, left and right click to use)
Tesla & Concealed bay is removed
Removed mech damage deflection

Full list of changes
Note: weapons in this section refer to all click-using equipment such as guns/hydraulic clamp/etc

Hackmd: https://hackmd.io/lgr-LetfSKyHzPP0zQUXPA
Tesla has been removed (Tesla gives you effectively infinite power on station and off station(where the design direction for mechs is intended) they are useless)
Concealed mech bay has been removed (Concealed mecha bay relied on selection for visibility so it doent make sense to exist when all equips are "selected", the code was bad (instead of flag or something you just used locate() everywhere)
Honker no longer has snowflake UI (I'm sorry but if I have to make a third UI for this im going to go insane)
Mechs now mount 2 arm weapons, and certain amount of "utility", "armor" and "power" module types
The two arm weapons do not share a cooldown anymore UNLESS they are identical weapons
left click to shoot left weapon right click for right weapon, this will shoot the weapon unless you click next to you with a ranged weapon it will then try to melee (This also applies to attaching the weapon to the mech)
It is no longer possible to deflect or have multipliers for damage from innate or armor sources, armor will now just apply a direct armor change
Since plasma generator needed to be selected to use you now need to click on the power generator with a stack of plasma to refill it
Internal damage:
The mech no longer needs to be low health to take internal damage
Internal damage now no longer has several convoluted ways to fix each different type and is now a timed action performed in the UI
Weapons no longer have an RNG chance to be damaged or immediately deleted by damage
Weapons will now take damage aimed at the right and left arms respectively, this can be repaired using the new UI. NOTE: this is intended to be implemented as weapon/module disabling but I left it out of this PR to try resemble some shortness
Both internal and equipment damage have minimum thresholds of damage required in a hit before they attempt to check whether the mech should take internal or equipment damage, teh threshold is lower for equipment damage
You can no longer reload weapons using energy

Demo Video
https://streamable.com/ahjydy

* Reworks & TGUIs mecha equipment

* Update firefighter.dm

Co-authored-by: TiviPlus <57223640+TiviPlus@users.noreply.github.com>
Co-authored-by: SkyratBot <skyratcommunity@gmail.com>
2022-04-01 01:18:03 +01:00
SkyratBot
e9cd7506a0 [MIRROR] Give space dragon ability to make it's sprite small [MDB IGNORE] (#12429)
* Give space dragon ability to make it's sprite small (#65311)

About The Pull Request

Allows space dragon to replace it's sprite with a carp sprite like the xeno queen can turn it's sprite into a drone.

This means only the dragon sees itself as small. Others still see it as giant.
Why It's Good For The Game

The space dragon sprite is pretty big, so you can't attack stuff directly north of you. This solves that.
Changelog

cl
qol: space dragon can now make it's sprite smaller
/cl

* Give space dragon ability to make it's sprite small

Co-authored-by: ivanmixo <ivanmixo@gmail.com>
2022-04-01 00:28:25 +01:00
SkyratBot
1d994e8879 [MIRROR] Fixes mulebot animations [MDB IGNORE] (#12421)
* Update mulebot.dm (#65744)

Fixed mulebot movement animation to be smoother

* Fixes mulebot animations

Co-authored-by: Bond <58570888+TheBonded@users.noreply.github.com>
2022-04-01 00:12:02 +01:00
SkyratBot
e1148d1d45 Trimming The Newscaster Fat - A Lot Of Mapping [MDB IGNORE] (#12419)
Co-authored-by: san7890 <34697715+san7890@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-01 00:01:56 +01:00
SkyratBot
dc5f78279b [MIRROR] protector stands no longer remove all their overlays when leaving shield mode [MDB IGNORE] (#12416)
* protector stands no longer remove all their overlays when leaving shield mode (#65765)

fixes #50168

* protector stands no longer remove all their overlays when leaving shield mode

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-03-31 23:59:44 +01:00
SkyratBot
16040193f1 [MIRROR] [NO GBP] Pull tail screentip works properly [MDB IGNORE] (#12414)
* [NO GBP] Pull tail screentip works properly

* why was this disabled

Co-authored-by: cacogen <25089914+cacogen@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-03-31 23:59:29 +01:00
SkyratBot
5772fab46c [MIRROR] Fixes pathfinding not checking diagonal passability properly. [MDB IGNORE] (#12400)
* Fixes pathfinding not checking diagonal passability properly. (#65665)

In short, it was checking diagonal passability directly instead of every partial-step.
Now this obviously makes this pricier.
Partially alleviates the secbot pathing doomstack stacks since they will now properly fail to path but i still need to find the breakpoint where the image churn causes the actual client crash.
Also removes redundant path calculation in bot code that would be overwritten on step anyway.

* Fixes pathfinding not checking diagonal passability properly.

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
2022-03-31 23:50:43 +01:00
SkyratBot
9fd3feaefd [MIRROR] Reworks & TGUIs mecha equipment [MDB IGNORE] (#12350)
* Reworks & TGUIs mecha equipment (#65375)

TLDR
Mech UI now TGUI: https://streamable.com/ahjydy
Mechs now use "slots" for equipment
They can only mount 2 guns(left and right arm, left and right click to use)
Tesla & Concealed bay is removed
Removed mech damage deflection

Full list of changes
Note: weapons in this section refer to all click-using equipment such as guns/hydraulic clamp/etc

Hackmd: https://hackmd.io/lgr-LetfSKyHzPP0zQUXPA
Tesla has been removed (Tesla gives you effectively infinite power on station and off station(where the design direction for mechs is intended) they are useless)
Concealed mech bay has been removed (Concealed mecha bay relied on selection for visibility so it doent make sense to exist when all equips are "selected", the code was bad (instead of flag or something you just used locate() everywhere)
Honker no longer has snowflake UI (I'm sorry but if I have to make a third UI for this im going to go insane)
Mechs now mount 2 arm weapons, and certain amount of "utility", "armor" and "power" module types
The two arm weapons do not share a cooldown anymore UNLESS they are identical weapons
left click to shoot left weapon right click for right weapon, this will shoot the weapon unless you click next to you with a ranged weapon it will then try to melee (This also applies to attaching the weapon to the mech)
It is no longer possible to deflect or have multipliers for damage from innate or armor sources, armor will now just apply a direct armor change
Since plasma generator needed to be selected to use you now need to click on the power generator with a stack of plasma to refill it
Internal damage:
The mech no longer needs to be low health to take internal damage
Internal damage now no longer has several convoluted ways to fix each different type and is now a timed action performed in the UI
Weapons no longer have an RNG chance to be damaged or immediately deleted by damage
Weapons will now take damage aimed at the right and left arms respectively, this can be repaired using the new UI. NOTE: this is intended to be implemented as weapon/module disabling but I left it out of this PR to try resemble some shortness
Both internal and equipment damage have minimum thresholds of damage required in a hit before they attempt to check whether the mech should take internal or equipment damage, teh threshold is lower for equipment damage
You can no longer reload weapons using energy

Demo Video
https://streamable.com/ahjydy

* Reworks & TGUIs mecha equipment

* Update firefighter.dm

Co-authored-by: TiviPlus <57223640+TiviPlus@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-03-31 23:45:24 +01:00
SkyratBot
2f76afada5 [MIRROR] Cleans up some varedit procs using strings for var names instead of the proper helper [MDB IGNORE] (#12384)
* Cleans up some varedit procs not using strings instead of the proper helper (#65769)

Although these vars are unlikely to ever change, if the vars were ever renamed it would result in these strings not erroring properly if they weren't updated as well.

* Cleans up some varedit procs using strings for var names instead of the proper helper

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2022-03-30 14:59:41 +01:00
SkyratBot
839ddc97d6 [MIRROR] drakes have normal move force when dead [MDB IGNORE] (#12371)
* drakes have normal move force when dead (#65764)

* drakes have normal move force when dead

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-03-29 16:50:13 -07:00
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