Commit Graph

13474 Commits

Author SHA1 Message Date
SkyratBot
2e5f20471f [MIRROR] Verify that those clicking on admin statclicks are admins [MDB IGNORE] (#9879)
* Verify that those clicking on admin statclicks are admins (#63226)

Also removes some unused statclick.

Statclicks need to get removed someday, they're a pain in the ass, but this is good enough for now.

* Verify that those clicking on admin statclicks are admins

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-12-05 10:00:01 -05:00
faaaay
8317e7f72a Personal space quirk (#8230)
* replaces "iron ass" trait with "personal space"

* ass-slapping with the personalspace trait now also checks for combat mode

* re-adds Iron Ass for Player ChoiceTM

* minor punctuation fix + added to trait description

* fixes ironass value

* add checks for counterattacks

* Update code/modules/mob/living/carbon/carbon_defense.dm

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

* Update modular_skyrat/master_files/code/datums/traits/neutral.dm

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

* Update code/__DEFINES/~skyrat_defines/traits.dm

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

* Update modular_skyrat/master_files/code/datums/traits/neutral.dm

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

* reremoves Iron Ass

* replaces magic numbers with defs

* remove TRAIT_IRONASS

* removes IRON_ASS check from carbon_defense

* Let's get this over with

* Of course I had to forget some of them...

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-12-03 21:34:46 -05:00
SkyratBot
959f66bf47 [MIRROR] Fixed spelling of possession, Separate, and Cemetery [MDB IGNORE] (#9862)
* Fixed spelling of possession, separate, and cemetery (#63203)

Just fixes some spelling for gangs. I also fixed misspellings for "posession" to "possession". Fixed "seperate " to "Separate" Fixed "Cemetary" to "Cemetery"

* Fixed spelling of possession, Separate, and Cemetery

Co-authored-by: Doctor Pope <84367152+Dr-Pope@users.noreply.github.com>
2021-12-03 16:58:40 -05:00
SkyratBot
1b252f6a08 [MIRROR] Deletes the ceiling [MDB IGNORE] (#9858)
* Changes message when looking up at max-z (#63212)

Changed the message you get when you're at the highest z-level and try to look up to a more generic one that doesn't assume we're inside the station

* Deletes the ceiling

Co-authored-by: Mickyan <38563876+Mickyan@users.noreply.github.com>
2021-12-03 21:15:37 +00:00
SkyratBot
2174618823 [MIRROR] TGUI pAI Hotfix 1 [MDB IGNORE] (#9855)
* TGUI pAI Hotfix 1 (#63160)

Adds a new ui state so that players can access the paicard tgui while it's slotted in their PDA (inside the pda wasn't technically in the user's close inventory).
Adds some documentation for the pAI candidate file
Users now get notifications if they can't save files (guest keys).
pAIs previously had NO on screen indicator of hack progress, so I've given them a progressbar over the door
More visual output for pAIs
More output for edge cases
More documentation
Fixes #63161

* TGUI pAI Hotfix 1

Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com>
2021-12-03 15:47:45 -05:00
SkyratBot
108b9585dc [MIRROR] Ghosts can have colorful hair again! [MDB IGNORE] (#9856)
* Ghosts can have colorful hair again! (#63129)

The PR that updated the codebase to no longer use legacy colors didn't check this specific proc, which is to my knowledge only used by ghosts lightening their hair color. That's it.

* Ghosts can have colorful hair again!

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-12-03 20:47:01 +00:00
SkyratBot
ebc9cafc2b [MIRROR] Fix AI eye not being recreated if it was qdel'd, but not nulled [MDB IGNORE] (#9850)
* Fix AI eye not being recreated if it was qdel'd, but not nulled (#63131)

As an error recovery point, if the eye somehow gets qdel'd, it is recreated when you try to move to the core.

However, this error recovery doesn't work if the AI eye is qdel'd without being nulled, as create_eye() checks if eyeobj exists (NOT if it's qdel'd).

Of course the real bug is in whatever is qdel'ing the eye, but considering this is an existing error recovery system, it should still work!

* Fix AI eye not being recreated if it was qdel'd, but not nulled

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-12-03 11:10:59 +00:00
SkyratBot
3b23a57eeb [MIRROR] Cleans up unnecessary transformation options in admin player panel [MDB IGNORE] (#9826)
* Cleans up unnecessary transformation options in admin player panel (#62832)

I got tired of having to walk new admin candidates through the admin buttons and telling them about all of the antiquated buttons they'd never use, so I'm doing my part and removing a bunch of the transformation bloat from the player panel. Below is the current menu
The only button admins I know ever actually use is the human rudimentary transformation one, and literally nothing else. Judging by how the options are a random choice of some of the station pets, these options probably haven't been updated since like 2012. In addition, the non-rudimentary transformations only work if you're a human, so not sure why they show up for non human player panels.
Here's the new pared down selection, I figured these would be the only useful ones from the bunch. They work no matter what mob the target was previously, whether it be another living mob or a ghost. In addition, I also cut out the transformation equivalents from the VV dropdown, because lord knows that menu keeps getting longer and longer. Lastly, I refactored stuff where possible without getting too trapped in cursed pre-MSO era admincode.

* Cleans up unnecessary transformation options in admin player panel

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2021-12-02 22:23:20 +00:00
Seris02
fab444ffe2 [modular] big borg code improvements and fixes (#9701)
* big borg code improvements and fixes

* I missed a modular comment

* fuck you linters

* yis

* converts skyrat versions to better

* annnnnd that should fix it
2021-12-01 21:06:59 -05:00
SkyratBot
6953b04a5d [MIRROR] Improved logging for custom radio emote based messages [MDB IGNORE] (#9810)
* Improved logging for custom radio emote based messages

* Feex dat conflict yo

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-12-01 23:03:14 +00:00
SkyratBot
d0987f545e [MIRROR] Gasmaks tint and tint calculation update (Oranges approved edition) [MDB IGNORE] (#9817)
* Gasmaks tint and tint calculation update (Oranges approved edition) (#62947)

About The Pull Request

Gasmaks apply a darkening overlay similar to the welding one but much lighter and open.
Without mask
nomask
With mask
covid
With mask and sunglasses
image

Note that other items that apply tint haven't been changed if worn on their own (sunglasses don't darken the vision) but will increase the darkening effect if staked (mask + sunglasses will give an even darker overlay).

Oranges' approval
dad2
Why It's Good For The Game

All upside and no downside are no fun.
Changelog

cl
balance: gasmasks give a slightly darkening overlay, effect will stack with other items that have tint.
code: tint code has been updated to properly work.
/cl

* Gasmaks tint and tint calculation update (Oranges approved edition)

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
2021-12-01 22:34:49 +00:00
SkyratBot
df304c88c8 [MIRROR] Observers can't dispel paper wizard summons on examine [MDB IGNORE] (#9801)
* Observers can't dispel paper wizard summons on examine (#63136)

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

* Observers can't dispel paper wizard summons on examine

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-12-01 10:22:10 -05:00
SkyratBot
f9a8cbf1e8 [MIRROR] Fixes ed-209 construction not being completable [MDB IGNORE] (#9794)
* Fixes ed-209 construction not being completable (#63156)

Co-authored-by: ATH1909 <42606352+ATH1909@ users.noreply.github.com>

* Fixes ed-209 construction not being completable

Co-authored-by: dragomagol <66640614+dragomagol@users.noreply.github.com>
Co-authored-by: ATH1909 <42606352+ATH1909@ users.noreply.github.com>
2021-12-01 00:14:46 -05:00
SkyratBot
2c197e5815 [MIRROR] Fixes cleanbot icon state, as well as removing redundant bloat [MDB IGNORE] (#9788)
* Fixes cleanbot icon state, as well as removing redundant bloat (#63001)

* Fixes cleanbot icon state, as well as removing redundant bloat

* Update cleanbot PR to use new botflags

* Fixes cleanbot icon state, as well as removing redundant bloat

Co-authored-by: Tastyfish <crazychris32@gmail.com>
2021-11-30 15:58:18 -05:00
SkyratBot
43cb9a554b [MIRROR] pAI TGUI conversion [MDB IGNORE] (#9784)
* pAI TGUI conversion

* Feeeeeeex

Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-11-30 01:18:16 -05:00
SkyratBot
38f6ece63b [MIRROR] The Tramstation Tram no longer shoves the handicapped out of their wheelchairs when moved [MDB IGNORE] (#9763)
* The Tramstation Tram no longer shoves the handicapped out of their wheelchairs when moved

* Feeeeex

Co-authored-by: MMMiracles <lolaccount1@hotmail.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-11-29 01:03:39 +00:00
nikothedude
7feb7341f0 Fixes borg emotes FOR REAL THIS TIME. (#9666)
* fix

* fixes
2021-11-28 14:17:21 -05:00
SkyratBot
5fa25bfc25 [MIRROR] Antagonist Flavor 2: Malfunction Comes in Many Flavors! [MDB IGNORE] (#9753)
* Antagonist Flavor 2: Malfunction Comes in Many Flavors! (#62774)

Malfunctioning Ais now get their own special antagonist panel, and roll for backstories much like traitors! As before, these are simply suggestions to encourage roleplay while you server wipe as the funny box.

* Antagonist Flavor 2: Malfunction Comes in Many Flavors!

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-11-28 14:13:27 -05:00
Tastyfish
4eefadc8b4 Alternative job titles in the Occupations screen actually used in-game (#9420)
* Added alt jobs names actually doing something.

* Also add late join announcements.

* Fix custom roles showing up first in crew monitor

* Cleanup to match upstream changes

* Updates from review, also improve both tgui manifests

* Compromise for Skyrat edit notes vs JSX vs linter

* Compromise for optimization vs not making a horrible mess of passing client around

* Follow module rules

* Revert no longer true changed to customization readme

* Update dme

* Fixed comments for alt titles
2021-11-27 22:18:45 -05:00
SkyratBot
5509d3b47c [MIRROR] Bot code improvement (2/??) [MDB IGNORE] (#9717)
* Bot code improvement (2/??)

* Feex

* More feex

* Now we're good... Right?

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2021-11-28 01:55:51 +00:00
Seris02
30c8d9a101 [NON-MODULAR] records runtimes + code improvements (#9738)
* runtimes + code improvement

* skyrat comment
2021-11-27 20:44:28 -05:00
SkyratBot
747a8273d8 [MIRROR] Gradients can now be applied to facial hair too. [MDB IGNORE] (#9719)
* Gradients can now be applied to facial hair too.

* Fixing dem conflicts

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2021-11-27 20:22:36 +00:00
SkyratBot
b67e385e49 [MIRROR] PORT: Makes diagonal movement euclidean [MDB IGNORE] (#9725)
* PORT: Makes diagonal movement euclidean (#63058)

* PORT: Makes diagonal movement euclidean

Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-11-26 15:33:41 -05:00
SkyratBot
bb090006c8 [MIRROR] Fixes clown mobs spawning banana peels on turfs they can't reach or while inside objects [MDB IGNORE] (#9720)
* Fixes clown mobs spawning banana peels on turfs they can't reach or while inside closets and other objects. (#62923)

See the title. They previously ignored whether they were on a turf or not and used get_atmos_adjacent_turfs, which also included turfs on above and below z-levels, to get the list of adjacent turfs.

This will fix #62828:
    Create one of many eldritch clown demons that passively spawn banana peels below or around them.
    Place said clown demon into a bluespace bodybag and walk around the station.
    Banana peels will follow you in your wake, with no clear cause. Confuse and annoy everyone.

* Fixes clown mobs spawning banana peels on turfs they can't reach or while inside objects

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-11-26 07:13:32 -05:00
SkyratBot
bf1a2409c5 [MIRROR] Catwalk Tiles REVAMP + floorbot buff [MDB IGNORE] (#9724)
* Catwalk Tiles REVAMP + floorbot buff (#63016)

Requested to bring this upstream, so here we are now. The floorbot stuff is new though.

Adds new catwalk tiles that blend better with other flooring

Also does some improvements to floorbots, specifically:
-Auto-place catwalks in maints (now when they wander in there they'll actually be helpful!)
-Actually patch holes (they used to just lay a tile over space and call it good; crowbarring it up would show a lack of plating)
-Repairing floor tiles actually REPAIRS it, leaving the decals intact

More usable catwalks, rather than what we currently had.

Added new reskins of the Catwalk Tiles, which will blend better with other types of floor! These can be selected via a radial on the base catwalk tile, crafted with iron rods.
Floorbots will automatically place catwalks when they're in a maintenance area, and will repair damaged/burnt tiles rather than fully replacing them.
Floorbots will actually place a plating when repairing a breach with tiles, rather than haphazardly laying a tile that has space below it.

* Catwalk Tiles REVAMP + floorbot buff

Co-authored-by: OrionTheFox <76465278+OrionTheFox@users.noreply.github.com>
2021-11-26 07:11:59 -05:00
SkyratBot
2113f5a749 [MIRROR] Replace slime extract experiments, required for biotech, with dissection surgery [MDB IGNORE] (#9713)
* Replace slime extract experiments, required for biotech, with dissection surgery

* Fix

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-11-25 19:03:44 -05:00
magatsuchi
3183d29126 removed observer msg (#9706) 2021-11-25 17:21:39 -05:00
GoldenAlpharex
01db35d656 The Roleplay Update - Slightly more versatile emotes (#9395)
* Better emotes and auto-punctuation.

* Making ' and " work, adding ' to the characters that cause the space to get removed

* Making one part use RegEx

* Makes this even better.

* Removing auto-punctuation

* Improving subtler code, again.

* Time to test this out instead

* Properly fixing it, while also making it more efficient, yeet!
2021-11-25 04:14:30 +00:00
SkyratBot
41964f5f56 [MIRROR] Make all slimes chirp like the non humans they are [MDB IGNORE] (#9674)
* Make all slimes chirp like the non humans they are (#63000)

* Make all slimes chirp like the non humans they are

Co-authored-by: Thedragmeme <81540056+Draggeru@users.noreply.github.com>
2021-11-24 11:15:51 -05:00
SkyratBot
c1ca55382d [MIRROR] Fixes ghosts' boo ability going on cooldown when the light they tried to flicker didn't flick [MDB IGNORE] (#9672)
* Fixes ghosts' boo ability going on cooldown when the light they tried to flicker didn't flick

* Update code/modules/power/lighting/light.dm

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-11-23 21:35:02 -05:00
Tom
bbea48a3e0 Poly perch command (#9615)
* Poly commands

* Update modular_skyrat/modules/poly_commands/parrot.dm
2021-11-23 13:53:16 -05:00
SkyratBot
6ac6dae856 [MIRROR] Fix random names breaking preferences [MDB IGNORE] (#9370)
* Fix random names breaking preferences (#62668)

The randomization (specifically from the random names secret) overrode your preferences, this fixes that.

* Fix random names breaking preferences

* Should fix the issue with that damn unit test.

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: Useroth <37159550+Useroth@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2021-11-23 13:36:22 -05:00
SkyratBot
743adc9f45 [MIRROR] Splits antag huds into their own .dmi file and de-hardcodes antag huds [MDB IGNORE] (#9523)
* Splits antag huds into their own .dmi file and de-hardcodes antag huds

* Should be good now? I thought this would be more of a pain than this

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2021-11-23 15:30:24 +00:00
SkyratBot
12b70ac2e5 Fixes the master controller dying sometimes (#9650)
Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-11-23 10:21:36 -05:00
SkyratBot
e1bbccc59f [MIRROR] Fix dragon rift not healing dragon [MDB IGNORE] (#9643)
* Fix dragon rift not healing dragon (#62843)

About The Pull Request

Fixes #62816, caused by the healing aura refactor.
Changelog

cl
fix: Fix the space dragon's rift not healing the dragon.
/cl

* Fix dragon rift not healing dragon

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-11-23 09:48:41 -05:00
SkyratBot
74b16f99e3 [MIRROR] Fixed a mistake in the Drone repair message feedback when repaired by someone else. [MDB IGNORE] (#9651)
* Update interaction.dm (#62979)

* Fixed a mistake in the Drone repair message feedback when repaired by someone else.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-11-23 09:36:01 -05:00
SkyratBot
8bcb0dfd7a [MIRROR] Move current pick_weight consumers to not pass in zeros [MDB IGNORE] (#9647)
* Move current pick_weight consumers to not pass in zeros (#62940)

About The Pull Request

pick_weight_allow_zero was a backwards compatible hack, so it exists alongside pick_weight.

I would really like to just remove the old proc and just rename it, so I want to log what, if anything, is relying on this behavior, to see if it's a bug or if it needs to be handled especially in that case.

* Move current pick_weight consumers to not pass in zeros

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-11-23 08:39:03 -05:00
SkyratBot
2141ea0259 [MIRROR] Vampire victims no longer receive messages about bloodsucking while unconscious. [MDB IGNORE] (#9653)
* Vampire victims no longer receive messages about bloodsucking while unconscious. (#62953)

* Vampire victims no longer receive messages about bloodsucking while unconscious.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-11-23 08:24:01 -05:00
SkyratBot
de4647c320 [MIRROR] Replaces Batform with Vampire houses [MDB IGNORE] (#9636)
* Replaces Batform with Vampire houses (#62516)

Permissions for species change

image
About The Pull Request

Goodbye batform

Hello, new preference called vampire status. Outcast vampires act just like normal, Inoculated vampires join their department under a unified "vampire house name" everyone shares.

image

image

image
Why It's Good For The Game

I've heard people complain about batform for years now, if vampires aren't gone by next halloween we can at least enjoy making them far less griefy (ruining a lot of the fun of halloween as just a dumb grief holiday) and more roleplay oriented. I don't even know why vampires got a griefy spell when they already have their main mechanic encourage randomly attacking people and stealing their blood to stay alive
Changelog

cl
del: Batform is gone!
add: ...Replaced by vampire houses as a preference. Join your department as a vampire ménage!
/cl

* Replaces Batform with Vampire houses

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-11-23 04:09:07 +00:00
SkyratBot
8199960b9f [MIRROR] Adds swearing [MDB IGNORE] (#9629)
* Possibly contains crude/indecent language (#62985)

* Adds swearing

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2021-11-23 04:07:56 +00:00
SkyratBot
0ab81fe466 [MIRROR] Refactors Sign Language & Fixes Inconsistency [MDB IGNORE] (#9596)
* Refactors Sign Language & Fixes Inconsistency (#62836)

Refactors Sign Language code so instead of copy-pasting the same giant wall of checks we can just use a proc.
Also now checks to see if your limb is disabled, which fixes people with disabled robotic limbs being able to sign still.
Finally, the tongue only has ORGAN_UNREMOVABLE if you attained it from the trait. I've been told that the tongue could be attained from meateors and I think that's funny as hell so I swapped that over.

* Refactors Sign Language & Fixes Inconsistency

Co-authored-by: Wallem <66052067+Wallemations@users.noreply.github.com>
2021-11-21 18:33:00 +00:00
SkyratBot
9c6890ecc1 [MIRROR] Exempts non-deadminned admins from all the chat filters so they can break the server rules and get banned if they want to. [MDB IGNORE] (#9582)
* Exempts non-deadminned admins from all the chat filters so they can break the server rules and get banned if they want to. (#62944)

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

* Exempts non-deadminned admins from all the chat filters so they can break the server rules and get banned if they want to.

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-11-20 08:50:20 -05:00
SkyratBot
1e4db6e8df [MIRROR] Hotfix: Vendor, Crafting, Mulebots [MDB IGNORE] (#9574)
* Hotfix: Vendor, Crafting, Mulebots (#62863)

* Hotfix: Vendor, Crafting, Mulebots

Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com>
2021-11-19 22:02:10 +00:00
SkyratBot
11023650c2 [MIRROR] Prevents mindswaping into ghost poly [MDB IGNORE] (#9563)
* prevents mindswaping into ghost poly (#62554)

About The Pull Request

Closes #62465

Also makes ghost poly technically designated as a boss in the code as their sentience type, as far as I can tell this doesn't actually change anything other than the ability to make it sentient, but it also makes sense for a creature effectively incapable of death to be designated as a boss in the code.
Why It's Good For The Game

As funny as it is, mindswapping (blood into a rainbow slime extract gives you a mindswap potion) into ghost poly, or otherwise making ghost poly sentient, is an exploit that should be patched. Ghost poly is as fast as a ghost, can move through walls, has godmode, and if you give it a fugu gland it can beat people up. It can also pick up things, such as the nuke disk, which would make nukeops rounds pretty unfair and unfun.
Changelog

cl
fix: Aspiring xenobiologists and ambitious wizards can no longer mindswap into ghost poly or otherwise make them sentient in an attempt to gain godmode + ghost speed + the ability to go through walls.
/cl

* Prevents mindswaping into ghost poly

Co-authored-by: Bond <58570888+TheBonded@users.noreply.github.com>
2021-11-19 20:37:26 +00:00
SkyratBot
0d6fdb3943 [MIRROR] Fixes an oversight with tail pulling and the Bad Touch trait [MDB IGNORE] (#9542)
* Fixes an oversight with tail pulling and the Bad Touch trait

* Fex

Co-authored-by: necromanceranne <40847847+necromanceranne@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-11-18 13:01:22 +00:00
SkyratBot
9a4e5a2c81 [MIRROR] the ultimate hulk nerf [MDB IGNORE] (#9540)
* the ultimate hulk nerf (#62891)

* the ultimate hulk nerf

Co-authored-by: ATH1909 <42606352+ATH1909@users.noreply.github.com>
2021-11-18 07:48:17 -05:00
SkyratBot
2ad7552457 [MIRROR] Makes the "Ian's Adventure" station trait more interesting by making the dog deadchat controllable plus extra lives. [MDB IGNORE] (#9529)
* Makes the "Ian's Adventure" station trait more interesting by making the dog deadchat controllable plus extra lives. (#62617)

About The Pull Request

Makes the "Ian Adventure" station trait more interesting by giving him deadchat control (democracy mode, 3 seconds cooldown on inputs) and a couple extra lives* to survive early round tiding.

*Basically, a new component that respawns the critter when he dies. The component itself is simple enough, but it sends a signal each respawn to allow other datums to expand this behavior how they want. I've contemplated adding a signal that can stop death, dusting and gibbing instead of respawning the mob at first but because death(), dust() and gib() were made with the assertion that the mob is always going to die I've quickly realized it'd require a refactor that's way too big and out of scope.

The deadchat control of corgis only include commands to change and drop hats, "speak" (random lines from the speak list of the mob) and spin (other than cardinal movement) for now. I'd have loved to add more complex commands (like, argumented) that can potentially be relayed to the AI controller, but I guess that'll have to wait until the thing gets refactored a little.
Why It's Good For The Game

"Ian's Adventure" is a really bland station trait at the moment. All it does is move Ian somewhere else at the start of the round. Even by the station traits standard of being small things this is insignificant, and also pretty bad considering Ian is not actually going on an adventure since he lacks the initiative to do anything being an npc dog.
This PR aims to breath fresh air into this station trait and push it toward a slighty more engaging direction, though it relies on observers to work, while still being a small """"cute"""" station trait.
Changelog

cl
expansion: The "Ian's Adventure" station trait now makes Ian deadchat controllable and gives him a couple extra lives (to survive early round tiding)
/cl

* Makes the "Ian's Adventure" station trait more interesting by making the dog deadchat controllable plus extra lives.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-11-17 20:09:48 -05:00
SkyratBot
5080c88ee3 [MIRROR] Fixing floorbot [MDB IGNORE] (#9527)
* Fixing floorbot (#62878)

Not tested, but YOLOmerge requested

* Fixing floorbot

Co-authored-by: Archemagus <32466328+Archemagus@users.noreply.github.com>
2021-11-17 17:30:09 -05:00
SkyratBot
054b4d9739 [MIRROR] nitryl and stimulum merge in nitrium [MDB IGNORE] (#9514)
* nitryl and stimulum merge in nitrium (#62061)

This PR is the first of a few were i'll be merging similar working gases into one.
This time is Nitryl and Stimulum. They'll be merged into Nitrium , a brown gas with both features of the two gases
The main scope is to add dept to atmos by removing bloated content and/or repeated content that has never seen the lights of the day (how many times have you seen both gases made and used at the same time?)
The PR so far:
-removed nitryl
-removed stimulum
-merged them into Nitrium (Nitrium is now made with trit, nitrogen and bz from a minimum temperature of 1500 K)
-made Nitrium have both gases features such as fast movements and sleep and stun immunity but increased damage taken
-Nitrium can make crystals that spread the chemicals with a cloud (is still far more efficient to just breathe the gas)

Less rare gases, going towards a better atmos gameplay loop

* nitryl and stimulum merge in nitrium

* Fixing blackmesa

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2021-11-17 15:14:33 -05:00
OrionTheFox
6c117e2d3f Modularizes HUD icons, fixes missing HUD icons & department guards' IDs (#9482)
* Fix departmental guard ID/HUD

* hudfuckeryihatethissomuch

Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-11-17 03:10:18 +00:00