Commit Graph

7078 Commits

Author SHA1 Message Date
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
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
Tastyfish
23e97de0e4 [NO GBP] revert revert [mirror] help (with fix) (#12527)
* Revert "Revert "[MIRROR] Moves help menu to end, fixes Hotkeys Help [MDB IGNORE] (#12425)" (#12479)"

This reverts commit 6d44a08156.

* capitalization fix for linux server
2022-04-05 06:21:42 +01:00
GoldenAlpharex
6d44a08156 Revert "[MIRROR] Moves help menu to end, fixes Hotkeys Help [MDB IGNORE] (#12425)" (#12479)
This reverts commit f85ee552da.
2022-04-04 11:20:36 +01:00
SkyratBot
b88f2198de [MIRROR] Fixes bug involving random teleporting to toxins test area [MDB IGNORE] (#12508)
* Fixes bug involving random teleporting to toxins test area (#65740)

* Makes platings under windows in toxin test areas airless

* Sets dense_atoms to false for find_safe_turf & is_safe_turf

* Fixes bug involving random teleporting to toxins test area

Co-authored-by: RandomGamer123 <31096837+RandomGamer123@users.noreply.github.com>
2022-04-02 22:36:20 +01:00
SkyratBot
53f1a11588 [MIRROR] Fixes issue #65609 -- Can interact with airlock wires after adding shielding [MDB IGNORE] (#12489)
* Fixes issue #65609 -- Can no longer interact with airlock wires after adding shielding (#65821)

closes #65609
Fixing bugs is good for the game, even if its something small like this.

* Fixes issue #65609 -- Can interact with airlock wires after adding shielding

Co-authored-by: Rhials <Datguy33456@gmail.com>
2022-04-01 19:04:39 +01:00
SkyratBot
d90753ef82 [MIRROR] Fix issue with reagent logging where it would sometimes fail to output reagents on reagent transfer. [MDB IGNORE] (#12435)
* Feex (#65612)

Splits reagent log string creation to a standard proc and a bespoke stupid proc that takes an external list instead of using its own reagents_list.

* Fix issue with reagent logging where it would sometimes fail to output reagents on reagent transfer.

* Update hyposprays_II.dm

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-01 01:50:10 +01:00
SkyratBot
0efc694378 [MIRROR] Ingame Atmos Reaction Guide [MDB IGNORE] (#12428)
* Ingame Atmos Reaction Guide

* Update health_analyzer.dm

Co-authored-by: vincentiusvin <54709710+vincentiusvin@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-01 01:48:28 +01:00
SkyratBot
f85ee552da [MIRROR] Moves help menu to end, fixes Hotkeys Help [MDB IGNORE] (#12425)
* Moves help menu to end, fixes Hotkeys Help

* Update tgui.dm

Co-authored-by: Tastyfish <crazychris32@gmail.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-01 01:40:24 +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
35f3fa11c8 Upstream merge 65326 (#12460)
* [MDB IGNORE] TGUI library, plus polish

* Update _computer.dm

* Update manuals.dm

* Update medguns.dm

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2022-04-01 01:20:27 +01:00
Gandalf
b7839165fd Upstream merge 65672 (#12451)
* [READY] Remap of Crashed Ship ruin (#65672)

* [READY] Remap of Crashed Ship ruin

Co-authored-by: Capsandi <38051413+Capsandi@users.noreply.github.com>
Co-authored-by: SkyratBot <skyratcommunity@gmail.com>
2022-04-01 01:15:27 +01:00
Gandalf
575fdb7b12 Upstream merge 65785 (#12450)
* Fish refactor. (#65785)

Refactors fish into proper paths.
Removes aquarium behaviour intermediary datums.
Moves fish functionality out of aquarium content component.
Fixes flopping animation resetting on dropping.

Simplifies everything. There should be no player facing changes.

The animate signal is kinda weak method of solving the animate queue issue but it seemed least intrusive to me.
Open to any better ideas.

* Fish refactor.

* Update fishing.dm

* Update fishing.dm

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
Co-authored-by: SkyratBot <skyratcommunity@gmail.com>
2022-04-01 01:15:20 +01:00
Gandalf
6c3a287fed Upstream merge 65642 (#12446)
* Extra-large painting canvases: 36x24 and 45x27

* Update paintings.dm

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2022-04-01 01:08:55 +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
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
209122d58c [MIRROR] [MDB IGNORE] TGUI library, plus polish [MDB IGNORE] (#12402)
* [MDB IGNORE] TGUI library, plus polish

* Update _computer.dm

* Update manuals.dm

* Update medguns.dm

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-03-31 23:57:06 +01:00
SkyratBot
1e170f91cb [MIRROR] Fish refactor. [MDB IGNORE] (#12399)
* Fish refactor. (#65785)

Refactors fish into proper paths.
Removes aquarium behaviour intermediary datums.
Moves fish functionality out of aquarium content component.
Fixes flopping animation resetting on dropping.

Simplifies everything. There should be no player facing changes.

The animate signal is kinda weak method of solving the animate queue issue but it seemed least intrusive to me.
Open to any better ideas.

* Fish refactor.

* Update fishing.dm

* Update fishing.dm

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-03-31 23:52:00 +01:00
SkyratBot
fe7ab0892c [MIRROR] [READY] Remap of Crashed Ship ruin [MDB IGNORE] (#12396)
* [READY] Remap of Crashed Ship ruin (#65672)

* [READY] Remap of Crashed Ship ruin

Co-authored-by: Capsandi <38051413+Capsandi@users.noreply.github.com>
2022-03-31 23:48:39 +01:00
SkyratBot
293523ef6e [MIRROR] Extra-large painting canvases: 36x24 and 45x27 [MDB IGNORE] (#12413)
* Extra-large painting canvases: 36x24 and 45x27

* Update paintings.dm

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-03-31 23:23:35 +01:00
SkyratBot
f3252b1f7b [MIRROR] Fix plants to not hurt user while using telekinesis [MDB IGNORE] (#12385)
* Fix plants hurting user when using telekinesis (#65759)

Fixes #65454

Using telekinesis with harmful plants won't harm them anymore since they aren't in physical contact.

* Fix plants to not hurt user while using telekinesis

Co-authored-by: Tim <timothymtorres@gmail.com>
2022-03-30 14:59:51 +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
c82b3ca3d7 [MIRROR] makes vent scrubbers only activate if a gas they filter is on their tile, again! alive edition [MDB IGNORE] (#12381)
* makes vent scrubbers only activate if a gas they filter is on their tile, again! alive edition (#65591)

Alsonce scrubbers only wake up if something they can filter is on the tile an existing bug where scrubbers dont filter very small but non garbage collectable amounts of a gas becomes a big issue, as in without changing scrubbing rates you can breathe once on a tile with a scrubber set to scrub co2 and that co2 wont go away barring any other factors and the scrubber wont go to sleep. so now with the idea of rohesie and permission of lemon i changed how scrubbers removed small molar amounts of gas from their turf. now scrubbers will look through 100% of the turfs air mix for filtering, but will only remove up to
gas moles * (scrubber volume / turf volume) * (gas moles / total filterable moles) moles from each filterable gas in the turfs mix unless that amount is less than either MOLAR_ACCURACY * 100 or the number of moles of that filterable gas, in which case all of the moles of that gas are subtracted from the mix. this is to make it easier for the scrubber to remove very small amounts of gas with filters without changing how fast they scrub large amounts of gas, thus making scrubbers able to go to sleep faster only after a gas has been reduced to near zero

scrubbers are the biggest proportion of SSair's machine processing cost which is a non trivial amount of SSair's total cost. now they will only do most of their work if they can actually scrub anything on the tile which is a minority of the time.

* makes vent scrubbers only activate if a gas they filter is on their tile, again! alive edition

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
2022-03-30 14:59:15 +01:00
SkyratBot
779af65d8d [MIRROR] Renames some security accesses + misc [MDB IGNORE] (#12348)
* Renames some security accesses + misc

* fix

* here

Co-authored-by: dragomagol <66640614+dragomagol@users.noreply.github.com>
Co-authored-by: Zonespace <41448081+Zonespace27@users.noreply.github.com>
Co-authored-by: John Doe <gamingskeleton3@gmail.com>
2022-03-29 22:29:43 -07:00
SkyratBot
0ddd34d1f5 [MIRROR] Hazardous Area Component | Free Golem Soft-Restriction [MDB IGNORE] (#12345)
* Hazardous Area Component | Free Golem Soft-Restriction (#65720)

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

* Hazardous Area Component | Free Golem Soft-Restriction

Co-authored-by: Zephyr <12817816+ZephyrTFA@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2022-03-28 16:45:32 -07: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
1ef64e81ba [MIRROR] Changes how fingerprints are applied to objects through gloves. [MDB IGNORE] (#12340)
* Changes how fingerprints are applied to objects through gloves. (#65674)

* Changes how fingerprints are applied to objects through gloves.

* Fixed the issues from transfer_prints

Co-authored-by: Wallem <66052067+Wallemations@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-03-28 17:47:03 +00:00
SkyratBot
f8dc49590a [MIRROR] changes force-feeding message when feeding a headless person [MDB IGNORE] (#12328)
* throat hole + code clean (#65717)

* changes force-feeding message when feeding a headless person

Co-authored-by: capsaicinz <84609863+capsaicinz@users.noreply.github.com>
2022-03-27 20:29:01 -07:00
SkyratBot
be78b63740 [MIRROR] Can fire guns and secondary attack (right-click) with TK [MDB IGNORE] (#12288)
* Can secondary attack (right-click) and fire guns with TK (#65473)

* Can fire guns and secondary attack (right-click) with TK

Co-authored-by: cacogen <25089914+cacogen@users.noreply.github.com>
2022-03-25 22:02:55 -07: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
790cf4d7c5 [MIRROR] Fixes nukies being able to lock their uplink [MDB IGNORE] (#12271)
* Uplink fixes (#65630)

Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com>

* Fixes nukies being able to lock their uplink

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com>
2022-03-25 18:08:11 +00:00
SkyratBot
78bd42e631 [MIRROR] [NO GPB] Makes GPSes work again [MDB IGNORE] (#12260)
* [NO GPB] Makes GPSes work again (#65623)

Removes the tracking arg from GPSs, which I added because I thougt it'd be a helpful thing to add. Turns out it just makes it turn every GPS off on creation.

* [NO GPB] Makes GPSes work again

Co-authored-by: Wallem <66052067+Wallemations@users.noreply.github.com>
2022-03-25 00:43:47 +00: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
SkyratBot
a4044dfbda Refactor mood events font colors, spans, and newlines (#12239)
Co-authored-by: Tim <timothymtorres@gmail.com>
2022-03-23 21:28:56 +00:00
SkyratBot
8bb9bf3cd6 [MIRROR] Make shuttle engines actually purchasable with the BYOS kit [MDB IGNORE] (#12226)
* Make shuttle engines actually purchasable with the BYOS kit (#65596)

* Make shuttle engines actually purchasable with the BYOS kit

* Add note that shuttle engines can speed up transit time

* Make shuttle engines actually purchasable with the BYOS kit

Co-authored-by: RandomGamer123 <31096837+RandomGamer123@users.noreply.github.com>
2022-03-22 21:04:50 +00:00
SkyratBot
42f1c5e8ec [MIRROR] Painting improvement: Added a palette component for spraycans and palette items. [MDB IGNORE] (#12219)
* Painting improvement: Added a palette component for spraycans and palette items. (#65577)

* Painting improvement: Added a palette component for spraycans and palettes.

* Painting improvement: Added a palette component for spraycans and palette items.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2022-03-22 21:03:57 +00: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
93b8dc87a3 [MIRROR] Allows Plasma Fixation to heal in any amount of plasma gas [MDB IGNORE] (#12186)
* Allows Plasma Fixation to heal in any amount of plasma gas (#65389)

Allows for a very small amount of healing if there's a non-visible amount of plasma in the atmosphere,

* Allows Plasma Fixation to heal in any amount of plasma gas

Co-authored-by: TheSilverNuke <36066032+TheSilverNuke@users.noreply.github.com>
2022-03-20 00:00:35 -07: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
SkyratBot
0fbcaaef65 [MIRROR] Adds a cooldown to the deliver_first crates deny sound [MDB IGNORE] (#12142)
* Adds a cooldown to the deliver_first crates deny sound (#65443)

This is really annoying, byond sound sucks, etc

* Adds a cooldown to the deliver_first crates deny sound

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
2022-03-17 08:49:56 -07:00
SkyratBot
3eae35833c [MIRROR] Fixes telekinesis breaking chameleon. [MDB IGNORE] (#12141)
* Fixes unarmed telekinesis breaking chameleon. (#65505)

Apparently whoever implemented the signal handler forgot to pass the signal source so it was reading the thing clicked on as whether the thing clicked on was adjacent. As datums are truthy this resulted in all clicks breaking chameleon.

* Fixes telekinesis breaking chameleon.

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
2022-03-17 08:47:54 -07:00
SkyratBot
50db26ee28 [MIRROR] Refactors Lich Phylactery to be a component, makes it actually work [MDB IGNORE] (#12145)
* Refactors Lich Phylactery to be a component, makes it actually work (#65366)

* Refactors phylactery to be a component
- Overall improves lich code
- Changed the SOUL_IMBUE signal to return a bitflag
- Minor style  improvements (indentation and such)

* Tweak initialize + fixes a bug with being gibbed

* adds a clarification comment

* And fixes a compile error oops

* reorganizing

* clear the revive timer, just in case

* oops this should drop stuff

* missing no soul trait

* type in a variable name

* god damn devil removal
- this check was removed when devil was and i think it's kinda important to prevent stacking lichdom

* rework this a bit

* plurals

* also, wrong source

* updates the description

* Some review + undoes some changes
- Corrects some comments
- Uses defines
- Rewords the lichdom entry and spell desc
- Sets default time per res to 0 secs to avoid changing behaviors

* Refactors Lich Phylactery to be a component, makes it actually work

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2022-03-17 08:47:26 -07:00
SkyratBot
31eaeb64bf [MIRROR] Fixes dog AI lockups when fetching things, adds growling noises for dog attack mode [MDB IGNORE] (#12105)
* Improves dog AI resilience (#65384)

About The Pull Request

AI dogs currently have a nasty habit of getting stuck when trying to fetch items sometimes, rendering their AI behavior basically dead as they're stuck in a state where they're unable to accept any commands/inputs from their environment. This PR fixes that by adding some more robust checks to make sure a failed fetch attempt doesn't softlock the pups.

This PR also adds some growling sounds for dogs in harass mode who are guarding against someone not within biting distance.
Why It's Good For The Game

Fixes some edge cases where dog AI would stop working entirely. Makes dog AI's in attack mode more conspicuous, and less reliant on text spam to show that.
Changelog

cl Ryll/Shaps
fix: Dog AI's should no longer lock up and become unresponsive after failed fetch attempts
soundadd: Dogs in harass mode that are guarding against someone will now make growling sounds
/cl

* Fixes dog AI lockups when fetching things, adds growling noises for dog attack mode

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2022-03-15 16:16:05 -07: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
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
6f849ce9e6 [MIRROR] Dehardcodes SSmapping [MDB IGNORE] (#11829)
* Dehardcodes SSmapping

* removes SSmining

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-03-13 21:47:19 +00:00
SkyratBot
7e428b2586 [MIRROR] Decomposition now has mold first, then ants, instead of both. [MDB IGNORE] (#12050)
* Decomposition now has mold first, then ants, instead of both. (#65409)

Someone made a suggestion to me that fixed a problem I've been trying to work around, and now that I've made it so people can set custom decompose times, that made this WAY EASIER.

When most foods decay, they will turn into the generic moldy food sprite you've become accustomed to, without the ants. After 30 seconds, that moldy food will get consumed by ants, leaving only the anthill.

Ants also no longer spawn on lavaland's basalt, by Fikou request.

* Decomposition now has mold first, then ants, instead of both.

Co-authored-by: Wallem <66052067+Wallemations@users.noreply.github.com>
2022-03-13 08:06:52 -04:00