Commit Graph

13358 Commits

Author SHA1 Message Date
SkyratBot b132e43fa6 [MIRROR] Butter bear attack fixes [MDB IGNORE] (#8943)
* Butter bear attack fixes (#62082)

## About The Pull Request

Butter bears can now attack structures, as they were intended to.

Fugu glanded butter bears can now break down walls, matching the behavior of other fugu glanded mobs.

Butter bears now have a melee_damage_lower of 0 and a melee_damage_upper of 0 instead of a melee_damage_lower of 1 and a melee_damage_upper of 1. Previously, those two variables had no effect on the attacks of butter bears, which always dealt no damage. They now do, meaning that a butter bear wearing bear armor or under the effects of a fugu gland can deal damage with its attacks.

Butter bear attacks are now considered to be blunt instead of sharp for the purposes of wounds.

Fixes https://github.com/tgstation/tgstation/issues/61250.

## Why It's Good For The Game

Butter bears were intended to be able to attack structures, as they were specifically given an obj_damage of 11 (as opposed to the 60 obj_damage of normal bears).

Other fugu glanded mobs can break down walls, the only reason that butter bears couldn't was because their AttackingTarget() code didn't call ..(), which appears to be an oversight.

Other mobs, like Ian, gain the ability to deal damage with their attacks if their melee damage variables are nonzeroes, and butter bears have no reason to be an exception.

Butter bears made of butter and their (lethal) attacks use a slapping sound, so their attacks should be considered to be blunt instead of sharp.

This PR has been tested on a private server.

* Butter bear attack fixes

Co-authored-by: ATH1909 <42606352+ATH1909@users.noreply.github.com>
2021-10-20 16:54:14 +01:00
SkyratBot f3c81edceb [MIRROR] adds no float trait to megafauna that dont float [MDB IGNORE] (#8941)
* adds no float trait to megafauna that dont float (#62174)

adds no float animation trait to bubblegum, blood drunk miner, demonic frost miner, wendigo as they dont float
adds no float animation trait to clockwork defender as he has his own animation so it looks weird when thats combined with the animation from the floating

* adds no float trait to megafauna that dont float

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2021-10-20 16:52:26 +01:00
NotRanged f8cd3e1246 [Semi-modular] Silicon flavor texts (#8788)
* it compiles \o/

* And now it actually works

* fixes flavor texts

* requested change, tested and working

Co-authored-by: Ranged <nickvanderkroon@gmail.com>
2021-10-18 13:47:59 -04:00
NotRanged adfbccef36 tested and working (#8906)
Co-authored-by: Ranged <nickvanderkroon@gmail.com>
2021-10-18 16:03:44 +01:00
Gandalf 2813af99fd E (#8900) 2021-10-18 05:06:53 +01:00
Gandalf d14a03d446 Oversized quirk (#8897)
* hmm this is fucking dumb duboris but you know i love you

* F

* 0

* Update oversized_quirk.dm

* Update oversized_quirk.dm

* Update modular_skyrat/modules/oversized/code/oversized_quirk.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* Update modular_skyrat/modules/oversized/code/oversized_quirk.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* Couple of fixes here and there.

* Dehardcodes blood volume.

* Oops

* rattles the brain

* yes

* Update modular_skyrat/modules/oversized/code/oversized_quirk.dm

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>

* E

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-10-18 13:25:24 +13:00
SkyratBot 6f70d7253c [MIRROR] fixes robots looking for the no xray z level trait twice [MDB IGNORE] (#8888)
* fixes robots looking for the no xray z level trait twice (#62155)

i moved the check but i forgot to delete it

* fixes robots looking for the no xray z level trait twice

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2021-10-17 23:14:43 +01:00
SkyratBot f0db07b17d [MIRROR] makes it so the sanitize_hexcolors' default is 6 characters rather than 3 and gets rid of color_legacy [MDB IGNORE] (#8840)
* makes it so the sanitize_hexcolors' default is 6 characters rather than 3 and gets rid of color_legacy

* Feex

* Feex some more

* Final feex

* Please no more I'm tired

* <<<<<<< HEAD

Co-authored-by: Seris02 <49109742+Seris02@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2021-10-17 00:30:28 -04:00
SkyratBot 1061168bd1 [MIRROR] Prevent aghosted admins from being forcibly dragged back to their body when being defibbed [MDB IGNORE] (#8866)
* Prevent aghosted admins from being forcibly dragged back to their body when being defibbed (#62048)

Aghosted admins won't be forcibly dragged back to their body when being defibbed.

* Prevent aghosted admins from being forcibly dragged back to their body when being defibbed

Co-authored-by: RandomGamer123 <31096837+RandomGamer123@users.noreply.github.com>
2021-10-16 20:35:12 -04:00
SkyratBot 9546529e4b [MIRROR] fixes udder gutlunch runtimes [MDB IGNORE] (#8865)
* fixes udder gutlunch runtimes (#62034)

* fixes udder gutlunch runtimes

Co-authored-by: Seris02 <49109742+Seris02@users.noreply.github.com>
2021-10-16 20:34:05 -04:00
SkyratBot 38769d2da0 [MIRROR] Fixes the mind.name of evolved aliens not being updated (for real this time) [MDB IGNORE] (#8864)
* Fixes an old one line PR that was supposed to fix something but actually didn't. (#62020)

In #61595, I forgot that `mind.transfer_to()` sets the mind variable of the current mob to null. So i'm moving that `mind.name = new_xeno.real_name` statement above the proc call.

* Fixes the mind.name of evolved aliens not being updated (for real this time)

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-10-16 20:32:54 -04:00
SkyratBot 0756901002 [MIRROR] use your custom character as an AI hologram [MDB IGNORE] (#8861)
* use your custom character as an AI hologram (#62101)

don't mind the slightly different sprites, not included in the PR

adds a new option to the change hologram command in AI commands, allowing you to now select a "custom character" option. this option allows you to either use another station member as a hologram, or use the currently selected character slot as a hologram (will use the preview of the highest job priority. set to assistant to have your loadout used as appearance.)

* use your custom character as an AI hologram

Co-authored-by: magatsuchi <88991542+magatsuchi@users.noreply.github.com>
2021-10-16 23:36:38 +01:00
SkyratBot 5149bb5a7a [MIRROR] Fixed hand grabbing messages appearing when they shouldn't [MDB IGNORE] (#8824)
* Fixed hand grabbing messages appearing when they shouldn't

* Fixing conflicts whilst also making the code better

Co-authored-by: Seth Scherer <supernovaa41@protonmail.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2021-10-15 14:40:33 -04:00
SkyratBot d5cc576efb [MIRROR] Drowsiness refactor [MDB IGNORE] (#8836)
* Drowsiness refactor (#62104)

Creates two procs in /mob/status_procs for handling drowsiness changes (with check for negative values), and refactors all code to use these procs instead of assigning values to the mob's drowsiness themselves.

* Drowsiness refactor

* Fixing more stuff in our code

Co-authored-by: thatoneplebeian <67017991+thatoneplebeian@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2021-10-15 13:41:35 -04:00
SkyratBot d2a92f0b0e [MIRROR] Fixes the on fire overlay for monkeys. [MDB IGNORE] (#8835)
* Fixes the on fire overlay for monkeys. (#62110)

Monkeys were receiving the "Standing" overlay when ablaze, which is meant for human mobs.

* Fixes the on fire overlay for monkeys.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-10-15 12:28:53 -04:00
SkyratBot 230a34588f [MIRROR] modules/atmospherics major cleanup [MDB IGNORE] (#8818)
* modules/atmospherics major cleanup

* E

* E

* 0

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-10-14 22:44:30 +01:00
Iamgoofball 02b9ea8960 Fixes Medical Cyborg skins. (#8826)
* Fixes Medical Cyborg skins.

* Update robot_modules.dm
2021-10-14 22:32:57 +01:00
Gandalf b16b79091a Updated OGI compatibility with IMENU (#8807)
* Updated OGI compatibility with IMENU

* Update interaction_menu.dm

* Update interaction_menu.dm

* Update interaction_menu.dm

* Update interaction_menu.dm
2021-10-14 21:20:09 +01:00
SkyratBot 120fd90c2e Buffs eye contact, adds "Shifty Eyes" quirk (#8816)
Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-10-14 15:16:37 +01:00
SkyratBot 363da6a801 [MIRROR] Fix double examine showing the examiner when nothing of interest was found [MDB IGNORE] (#8792)
* Fix double examine showing the examiner when nothing of interest was found

* Update mob.dm

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
Co-authored-by: KathrinBailey <53862927+KathrinBailey@users.noreply.github.com>
2021-10-14 15:07:41 +01:00
SkyratBot 1bedcb0714 [MIRROR] The monkey portrait decoration is now a set of random pictures that also act as persistent photo frames. Every station map gets one. [MDB IGNORE] (#8681)
* The monkey portrait decoration is now a set of random pictures that also act as persistent photo frames. Every station map gets one.

* mirrors changes

* Update mothership_astrum.dmm

* Update BlueShift.dmm

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
Co-authored-by: Kat <evesovereign@hotmail.co.uk>
2021-10-14 06:43:45 +01:00
Gandalf 02931cbc22 Update living.dm 2021-10-13 23:26:33 +01:00
SkyratBot fa519bdde3 [MIRROR] cleanup _HELPERS/_lists.dm and all the necessary files [MDB IGNORE] (#8783)
* cleanup _HELPERS/_lists.dm and all the necessary files

* Epbic

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-10-13 21:07:35 +01:00
YakumoChen 063d4b7948 reverts #7692 (#8331) 2021-10-13 20:35:18 +01:00
Lyroy 99893bd8a8 [SEMI-MODULAR] Brings back custom Ash Walkers and Primal Podpeople, also fixes job banned species checks (#8665)
* initial commit

* whoops hahah you don't need that comment

* species check on the prefs menu

* species check actually works now, podpeople quirks

* goof was right
2021-10-13 20:32:37 +01:00
SkyratBot 25d1a5e7a2 [MIRROR] Fixes a few hard deletes and runtimes I either caused, or ran into when trying to fix hard deletes [MDB IGNORE] (#8713)
* Fixes a few hard deletes and runtimes I either caused, or ran into when trying to fix hard deletes (#61953)

Please don't try and send chat messages if you have nothing to say
Fixes a spurious runtime.
Fixes a runtime caused by my lack of understanding of huds. remove_hud_from is intended for hud watchers, remove_from_hud is intended for hud items. Doesn't really make sense most of the time, and just runtimes out the ass
Fixes a runtime in shapeshifting, restore should not run if the object is not restoring, or if it's deleting. it should run if it's not restoring, and it's not deleted. 4head
Fun fact, if there's two turret control boards they'll override each other. Use weakrefs. Oh also removes a var called cp, nothing good will come of that
Today in: Good lord the stacking machine is an afront to god, we discover that the labor claims console was attempting to act as a console, which of course fails when it comes time to clear it's improperly named var. Disgusting
Attempts to fix potential wound ref hangs in surgeries? maybe?
Fixes a runtime in luminescent stuff I created in my big harddel crusade. owner is a mob, not a species
Fixes a runtime related to headspikes deleting themselves twice. Pain
Fixes hard deletes sourced from the prophet trauma. Good fucking lord this is awful
Offhand item is somehow hard deleting. I have no idea how. Here's hoping signals fixes it, because if it doesn't I'm stumped. It's not a common scenario, but it does happen in spurts that suggest repeated usage

* Fixes a few hard deletes and runtimes I either caused, or ran into when trying to fix hard deletes

* Update turret_id_system.dm

* Update turret_id_system.dm

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-10-13 19:23:32 +01:00
SkyratBot 6cdded2bad [MIRROR] no more regal rat runtimes, and, cheeeeeeeeeeeese can now be eaten by it [MDB IGNORE] (#8793)
* no more regal rat runtimes, and, cheeeeeeeeeeeese can now be eaten by it (#62032)

* no more regal rat runtimes, and, cheeeeeeeeeeeese can now be eaten by it

Co-authored-by: Seris02 <49109742+Seris02@users.noreply.github.com>
2021-10-13 19:09:58 +01:00
SkyratBot dcec1b98bd [MIRROR] Syringe injection failure messages now show correct body part [MDB IGNORE] (#8784)
* Syringe injection failure messages now show correct body part (#62044)

* Makes injection failure message actually display correct body part

* Move get_bodypart out of or

* Syringe injection failure messages now show correct body part

Co-authored-by: RandomGamer123 <31096837+RandomGamer123@users.noreply.github.com>
2021-10-13 19:09:44 +01:00
SkyratBot f39eb86480 [MIRROR] better fix for some runtimes with clients in player_list (maybe) [MDB IGNORE] (#8778)
* better fix for some runtimes with clients in player_list (maybe) (#62028)

* better fix for some runtimes with clients in player_list (maybe)

Co-authored-by: Seris02 <49109742+Seris02@users.noreply.github.com>
2021-10-13 19:08:49 +01:00
SkyratBot 2c72c73d25 [MIRROR] Fixes ability to extract DNA of species that has no DNA [MDB IGNORE] (#8775)
* Fixes ability to extract DNA of species that has no DNA (#61928)

Co-authored-by: Colovorat <lolqwert569@ gmail.com>

* Fixes ability to extract DNA of species that has no DNA

Co-authored-by: Colovorat <35225170+Colovorat@users.noreply.github.com>
Co-authored-by: Colovorat <lolqwert569@ gmail.com>
2021-10-13 11:30:26 +01:00
Seris02 1d2f7e2f2e [semi-modular] fixes a runtime when there role restricted glasses aren't spawned, and hopefully if any other loadout items in the future also use post equip (#8733)
* runtime fix

* oof

* Update code/controllers/subsystem/ticker.dm

Co-authored-by: Gandalf <jzo123@hotmail.com>

* Update code/modules/mob/dead/new_player/new_player.dm

Co-authored-by: Gandalf <jzo123@hotmail.com>

Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-10-12 19:19:20 -04:00
SkyratBot 7cfdc7f404 [MIRROR] Basic mobs can be vareditted again [MDB IGNORE] (#8755)
* Basic mobs can be vareditted again (#62046)

Readds the missing parent call.

* Basic mobs can be vareditted again

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-10-11 16:17:39 +01:00
SkyratBot b365a52a96 [MIRROR] secret gateway update [MDB IGNORE] (#8747)
* secret gateway update (#62003)

admins are now notified about a secret gateway load failing, also logs this
secret z levels are protected from incorporeal movement
fixes unpowered ruin areas being powered
adds a bunch of new areas for secret gateways, since var edited areas probably arent a good idea its good to have a few presets
adds cordon turfs and areas, ingame they just look like the z level border, they are completely indestructible, you cant pass them, and if you somehow do, the cordon area kills you (idea from goon but the code and sprites are mine)
adds a z level injector mapping trait, injects a z level trait into the z level its placed on, if you want to add something like ash storms or whatever to your map
adds an anti xray z level trait, you can optionally add this with the z level injector to protect your map against any xray or whatever

* secret gateway update

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2021-10-11 16:16:36 +01:00
Gandalf 10ff52ad5f Chadian (#8723)
* E

* Update dog.dm
2021-10-09 21:17:39 -04:00
sandshark808 f8c82bb91b Makes Felinid tails stop wagging [Fix] (#8722)
* Commenting out old code

Potentially this part should be gone too, to make the module function properly. Testing to see if it works.

* Update .gitignore

* Revert "Update .gitignore"

This reverts commit 198edd50688db3e3b5db8546f474cd0d1ef097b8.

* Cleaning up a bit after myself

Now that I know this works, fixed up some extra spacing we don't need.
2021-10-10 01:05:21 +01:00
SkyratBot 263075fccb [MIRROR] Hostile Statue: Fix typo [MDB IGNORE] (#8709)
* Hostile Statue: Fix typo (#61972)

* Hostile Statue: Fix typo

Co-authored-by: esainane <esainane+github@gmail.com>
2021-10-09 09:15:07 -04:00
SkyratBot 36c6d63587 [MIRROR] Mega arachnid small sprite: mini arachnid! [MDB IGNORE] (#8717)
* mini_arachnid (#61860)

* Mega arachnid small sprite: mini arachnid!

Co-authored-by: Krysonism <49783092+Krysonism@users.noreply.github.com>
2021-10-09 09:09:12 -04:00
Useroth 39efec0df7 Expanding preference choices and naming things what they are. (#8696)
* Weh

* forgot one thing

* oops x2

* Update cursed_shit.tsx

* Update examine_tgui.dm
2021-10-08 23:23:58 -04:00
Gandalf d8d9cf7fde Allows OOC examine at all times (#8694)
* e

chad

e

E

* 000

* Update ExaminePanel.js

* Update ExaminePanel.js

* EEEEE

* Update examine_tgui.dm

* Update examine_tgui.dm
2021-10-08 18:15:00 -04:00
SkyratBot f49861e646 [MIRROR] Allows emagged and syndicate borgs to self-detonate [MDB IGNORE] (#8654)
* Allows emagged and syndicate borgs to self-detonate (#61915)

Once upon a time, when borgs could access machines from any distance once the window was open, borgs could self-detonate as a combat strategy. At some point, machine access for borgs was confined to being nearby the device, which removed self-detonation (except when near the console) as a side effect. This PR re-adds the ability for emagged and syndicate borgs by placing a confirm-type button into their RoboTact app (Actions section, under the Status tab).

Stunned or locked borgs cannot self-destruct.

Additionally, logging for borg detonations has been moved out of the robot console and into the borg self_destruct() proc, to avoid duplicate code, and emagged borgs now have their tablet theme and icon changed to syndicate versions.

* Allows emagged and syndicate borgs to self-detonate

Co-authored-by: zxaber <37497534+zxaber@users.noreply.github.com>
2021-10-08 15:33:12 +01:00
SkyratBot fc024162f1 [MIRROR] Fixes riding abilities by sharing action buttons. [MDB IGNORE] (#8688)
* Fixes riding abilities by sharing action buttons (#61854)

* Fixes riding abilities by sharing action buttons.

Co-authored-by: Krysonism <49783092+Krysonism@users.noreply.github.com>
2021-10-08 08:24:01 -04:00
SkyratBot 7ea5f77947 [MIRROR] Remove deprecated preferences/lobby menu proc [MDB IGNORE] (#8676)
* Remove deprecated preferences/lobby menu proc (#61945)

* Remove deprecated preferences/lobby menu proc

Co-authored-by: TiviPlus <57223640+TiviPlus@users.noreply.github.com>
2021-10-08 08:19:19 -04:00
SkyratBot 210b17557e [MIRROR] Cytology Adjacent Update #2: Carp scale crafting. [MDB IGNORE] (#8682)
* Cytology Adjacent Update #2: Carp scale crafting.  (#61913)

expansion: Adds carp scales, and carp scale crafting.

* Cytology Adjacent Update #2: Carp scale crafting.

Co-authored-by: Krysonism <49783092+Krysonism@users.noreply.github.com>
2021-10-08 07:47:10 -04:00
Deek-Za 1e4c44882c Updated Species.dm (#8675)
Turned off some moodlet code negatively impacting the player base
2021-10-08 07:30:53 -04:00
SkyratBot 3c20b53bd3 [MIRROR] Replaces the Mafia button with the Minigames button. Adds tgui panels for selecting minigames and for CTF [MDB IGNORE] (#8659)
* Replaces the Mafia button with the Minigames button. Adds tgui panels for selecting minigames and for CTF (#61638)

This PR replaces the Mafia button on the observer HUD with a minigames button that allows you to access both CTF and Mafia.

It also adds a CTF menu that allows you to view current scores, players needed to start a game, and joining a ctf game without needing to move to the spawner.

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

* Replaces the Mafia button with the Minigames button. Adds tgui panels for selecting minigames and for CTF

Co-authored-by: NamelessFairy <40036527+NamelessFairy@users.noreply.github.com>
Co-authored-by: Jared-Fogle <35135081+Mothblocks@ users.noreply.github.com>
2021-10-07 12:55:09 -04:00
SkyratBot cc93b11d23 [MIRROR] _HELPERS/unsorted.dm has been sorted [MDB IGNORE] (#8627)
* _HELPERS/unsorted.dm has been sorted

* Feexing conflicts

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2021-10-06 22:07:01 +01:00
SkyratBot a68bff2ce6 [MIRROR] RPG titles wizard event [MDB IGNORE] (#8636)
* RPG titles wizard event (#61579)

* cool 37 files changed- and not a maintainer in sight!

* works for simplemobs too

* misused proc

* FIXED

* WOOOOOOORKS

* better zombie name

* work smarter

* card dmi udpate

* RPG titles wizard event

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-10-06 14:43:14 -04:00
SkyratBot 7bf7d62bc5 [MIRROR] Fixes borg light overlays [MDB IGNORE] (#8645)
* Fixes borg light overlays (#61920)

* Fixes borg light overlays

Co-authored-by: zxaber <37497534+zxaber@users.noreply.github.com>
2021-10-06 13:44:32 -04:00
SkyratBot 495b517681 [MIRROR] Surgeries that repair organs will now actually repair organs [MDB IGNORE] (#8622)
* fixes surgeries that repair organs (#61789)

* Surgeries that repair organs will now actually repair organs

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2021-10-05 18:40:03 +01:00
SkyratBot f3411e20b2 [MIRROR] Cytology Fix 4: Removes duplicate shark sample on space sharks. [MDB IGNORE] (#8603)
* removes duplicate cell line (#61858)

Because the shark cell line was created before we made the dedicated add_cell_sample proc for adding cell samples to mobs, it accidentally ended up with two of the same type for sample.

This made space shark biopsy samples useless, because they would contain two of the same cell line and always fail when completed.
This has been addressed.

* Cytology Fix 4: Removes duplicate shark sample on space sharks.

Co-authored-by: Krysonism <49783092+Krysonism@users.noreply.github.com>
2021-10-04 15:59:15 +01:00