Commit Graph

317 Commits

Author SHA1 Message Date
SkyratBot
1b7f17f107 [MIRROR] [IDB IGNORE] The Great Sweep: Moving dmis into subfolders (part 1) [MDB IGNORE] (#15801)
* [IDB IGNORE] The Great Sweep: Moving dmis into subfolders (part 1)

* Fixes all the conflicts and all of our modular files using core icon files with broken paths

Co-authored-by: tattle <66640614+dragomagol@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2022-08-28 15:11:04 -04:00
SkyratBot
a8c10d1659 [MIRROR] Converts a shitload of istypes to their more concise macros [MDB IGNORE] (#15702)
Converts a shitload of istypes to their more concise macros

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-08-27 16:23:44 -04:00
SkyratBot
dedadf23f9 [MIRROR] Converts a bunch of things over to get_random_valid_zone() [MDB IGNORE] (#15737) 2022-08-26 16:12:31 -07:00
SkyratBot
a5191d8f8c [MIRROR] Fixes update_icon_updates_onmob not working. [MDB IGNORE] (#15703)
* Fixes update_icon_updates_onmob not working. (#69308)

* Fixes update_icon_updates_onmob not working.

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2022-08-19 12:31:53 +01:00
SkyratBot
70b4a01a17 [MIRROR] Cleans up update_icons, makes the update_icon_updates_onmob element bespoke, updates CODEOWNERS [MDB IGNORE] (#15673)
* Cleans up update_icons, makes the update_icon_updates_onmob element bespoke, updates CODEOWNERS

* Update CODEOWNERS

* Cleans up update_icons, makes the update_icon_updates_onmob element bespoke

Co-authored-by: Kapu1178 <75460809+Kapu1178@users.noreply.github.com>
Co-authored-by: Zonespace <41448081+Zonespace27@users.noreply.github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
2022-08-18 17:20:48 +01:00
SkyratBot
69f3b18fe7 [MIRROR] Simple flying element typecast thing [MDB IGNORE] (#15641)
* Simple flying element typecast thing (#69191)

* Simple flying now doesn't check for simplemob.

* Simple flying element typecast thing

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2022-08-15 21:25:23 -07:00
SkyratBot
632562118c [MIRROR] Fixes runtime when ghosts examine artwork [MDB IGNORE] (#15656)
* Fixes runtime when ghosts examine artwork (#69200)

Fixed a runtime caused by ghosts examining artwork. Your ancestors will no longer be able to admire your crayon drawings, sorry.

* Fixes runtime when ghosts examine artwork

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2022-08-15 20:51:38 -07:00
SkyratBot
7738657294 [MIRROR] Makes alerts for blind people being fed/stripped larger [MDB IGNORE] (#15598)
* Makes alerts for blind people being fed/stripped larger (#69171)

Revert "blind alert too big for stripping and feeding (#69114)"

This reverts commit 6b0c6e8ded.

* Makes alerts for blind people being fed/stripped larger

Co-authored-by: tattle <66640614+dragomagol@users.noreply.github.com>
2022-08-13 17:33:30 -07:00
SkyratBot
82f99baabe [MIRROR] Fixes some issues with deafness & earhealing [MDB IGNORE] (#15586)
* Fixes some issues with deafness & earhealing (#69136)

1- Replaces checks for deafness as a clothing trait, since clothing traits' have a ref to themselves in the source
2- Makes ear healing not NOT heal if you're above 0 ear damage, because that's the point of fixing your ears?

* Fixes some issues with deafness & earhealing

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2022-08-13 13:35:29 +01:00
SkyratBot
48685b4356 [MIRROR] Replaces the mood component with a mood datum [MDB IGNORE] (#15549)
* Replaces the mood component with a mood datum

* Fixes merge conflicts and updates all of our mood events to use the new mood datums

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-08-12 14:58:14 -04:00
SkyratBot
c62218d1ad [MIRROR] blind alert too big for stripping and feeding [MDB IGNORE] (#15575)
* blind alert too big for stripping and feeding (#69114)

About The Pull Request

span_userdanger -> span_danger

Why It's Good For The Game

I think it's hilarious that it's that big, but it's not necessary. It only makes sense for blind hit alerts which use span_userdanger for nonblind alerts too.

* blind alert too big for stripping and feeding

Co-authored-by: Mooshimi <85910816+Mooshimi@users.noreply.github.com>
2022-08-12 16:55:47 +00:00
SkyratBot
bea43365e7 [MIRROR] New Lavaland Monster: Bileworms [MDB IGNORE] (#15423)
* New Lavaland Monster: Bileworms

* Update living.dm

* Update space_dragon.dm

* Update mining_mobs.dm

* Update kinetic_crusher.dm

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Zonespace <41448081+Zonespace27@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-08-08 01:50:57 +01:00
SkyratBot
bc36a7f6af [MIRROR] blind people know when things happen to them [MDB IGNORE] (#15427)
* blind people know when things happen to them

* Update strippable.dm

Co-authored-by: Mooshimi <85910816+Mooshimi@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-08-08 01:12:08 +01:00
SkyratBot
6016cf97b4 [MIRROR] individual LOG_GAME [MDB IGNORE] (#15401)
* individual LOG_GAME

* e

* Update teleporter.dm

Co-authored-by: Mooshimi <85910816+Mooshimi@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-08-08 01:11:55 +01:00
SkyratBot
0ded800d74 [MIRROR] Fixes "Burning rust off walls doesn't blind you" [MDB IGNORE] (#15435)
* Fixes "Burning rust off walls doesn't blind you" (#68986)

* Fixes rust element not correctly using tool procs, now welding rust off will properly blind the user.

Co-authored-by: Capybara <Capybara@ CapybaraMailingServices.com>

* Fixes "Burning rust off walls doesn't blind you"

Co-authored-by: CapybaraExtravagante <110635252+CapybaraExtravagante@users.noreply.github.com>
Co-authored-by: Capybara <Capybara@ CapybaraMailingServices.com>
2022-08-06 09:51:17 -07:00
SkyratBot
f9694edd44 [MIRROR] Fixes candy not dropping wrappers when used to make salad [MDB IGNORE] (#15299)
* Fixes candy not dropping wrappers when used to make salad (#68793)

* Food trash element drops trash when used

Makes trash food element drop the trash food (like candy wrappers) when used as an ingredient in stuff, like putting it in a bowl to turn it into a salad.

* Update food_trash.dm

* Fixes candy not dropping wrappers when used to make salad

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2022-07-30 08:12:10 -07:00
SkyratBot
9eae55772d [MIRROR] You can no longer delete the nuclear disk using a windoor [MDB IGNORE] (#15267)
* You can no longer delete the nuclear disk using a windoor (#68770)

removed a way that you could send items into the void using just a windoor and a pal

* You can no longer delete the nuclear disk using a windoor

Co-authored-by: Jacquerel <hnevard@gmail.com>
2022-07-29 13:47:39 +01:00
SkyratBot
9934316ea5 [MIRROR] Adds screentips to rolling beds and body bags. [MDB IGNORE] (#15140)
* Adds screentips to rolling beds and body bags. (#68331)

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

* Adds screentips to rolling beds and body bags.

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2022-07-23 12:40:11 +01:00
SkyratBot
4af0dd0b8f [MIRROR] addresses reviews on the tram pr made after merge, fixes diagonal movement bugs [MDB IGNORE] (#14943)
* addresses reviews on the tram pr made after merge, fixes diagonal movement bugs (#68033)

* addresses reviews on the tram pr made after merge, fixes diagonal movement bugs

* wew

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-07-19 00:51:33 +00:00
magatsuchi
4f9df17cb1 [FIXED MIRROR] Tsu's Brand Spanking New Storage: or, How I Learned to Refactor For Skyrat (#14868)
* Tsu's Brand Spanking New Storage: or, How I Learned To Pass Github Copilot As My Own Code

* Delete storage.dm

* yippee

* shit

* holy shit i am stupid

* more fixes

* fuck

* woops
2022-07-17 21:16:59 -04:00
SkyratBot
bd7fd15115 [MIRROR] Most compoennts/elements that register COMSIG_PROJECTILE_ON_HIT can now be applied to turrets and projectile spells [MDB IGNORE] (#14929)
* Most compoennts/elements that register COMSIG_PROJECTILE_ON_HIT can now be applied to turrets and projectile spells (#68238)

expands elements that register COMSIG_PROJECTILE_ON_HIT

* Most compoennts/elements that register COMSIG_PROJECTILE_ON_HIT can now be applied to turrets and projectile spells

Co-authored-by: Y0SH1M4S73R <legoboyo@earthlink.net>
2022-07-16 23:41:25 +01:00
SkyratBot
d37f258158 [MIRROR] Makes backblast not runtime, moves some of its behaviour to an "incendiary/fire" parent [MDB IGNORE] (#14931)
* Makes backblast not runtime, moves some of its behaviour to an "incendiary/fire" parent (#68397)

* just a normal fire projectile

* Update code/modules/projectiles/projectile/bullets/_incendiary.dm

* Makes backblast not runtime, moves some of its behaviour to an "incendiary/fire" parent

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-07-16 15:32:04 +01:00
SkyratBot
5aeb64a542 [MIRROR] Fixes some cases which references are used in trait sources, potentially causing hard deletes [MDB IGNORE] (#14716)
* Fixes some cases which references are used in trait sources, potentially causing hard deletes (#67974)

About The Pull Request

Fixes some cases in which actual references were used in trait sources instead of keys (or ref() keys).

This can cause some rare and difficult to find hard deletes.

Trait sources should be a string key relating to the source of it, not an actual reference to what added it. References within trait sources are never handled in Destroy(), because it's not expected behavior, meaning it can cause hanging references.

So, I went through with a regex to find some cases and replaced them.
I used the following and just picked through the few by hand to find erroneous ones.
ADD_TRAIT\(.+, .+, [a-z]+\)
REMOVE_TRAIT_TRAIT\(.+, .+, [a-z]+\)
Why It's Good For The Game

Less hard deletes, probably.
Changelog

cl Melbert
code: Some traits which mistakenly were sourced from a hard reference are no longer.
/cl

* Fixes some cases which references are used in trait sources, potentially causing hard deletes

* wew

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-07-04 01:10:42 +01:00
SkyratBot
635f1beda4 [MIRROR] MULEbots uses the blood walking element (now component), fixes MULEs tracking blood infinitely [MDB IGNORE] (#14613)
* MULEbots uses the blood walking element (now component), fixes MULEs tracking blood infinitely  (#68047)

Blood walking is a component, MULES use blood walking

* MULEbots uses the blood walking element (now component), fixes MULEs tracking blood infinitely

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2022-06-29 13:21:11 +01:00
SkyratBot
d3e4f492df [MIRROR] Examine Blocks [MDB IGNORE] (#14562)
* Examine Blocks

* u[dates

* wew

Co-authored-by: 13spacemen <46101244+13spacemen@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-06-28 19:55:23 +01:00
SkyratBot
e045f41480 [MIRROR] Converts all* of the times in the food files into SECONDS [MDB IGNORE] (#14525)
* Converts all* of the times in the food files into SECONDS

* Update code/game/objects/items/food/pie.dm

Co-authored-by: Paxilmaniac <82386923+Paxilmaniac@users.noreply.github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
2022-06-28 02:28:52 +01:00
SkyratBot
df028948e9 [MIRROR] Fixes the frozen status trait never being applied [MDB IGNORE] (#14579)
* Fixes the frozen status trait never being applied (#68015)

* Fixes the frozen trait never being applied

* Don't apply if we already have the trait

* Check the target obj

* Fixes the frozen status trait never being applied

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2022-06-28 02:02:15 +01:00
SkyratBot
18a56ffeeb [MIRROR] (code bounty) The tram is now unstoppably powerful. it cannot be stopped, it cannot be slowed, it cannot be reasoned with. YOU HAVE NO IDEA HOW READY YOU ARE [MDB IGNORE] (#14477)
* (code bounty) The tram is now unstoppably powerful. it cannot be stopped, it cannot be slowed, it cannot be reasoned with. YOU HAVE NO IDEA HOW READY YOU ARE

* fex

* fex

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-06-25 01:24:00 +01:00
SkyratBot
889b36d5ea [MIRROR] Converts diggable from component to bespoke element [MDB IGNORE] (#14407)
* Converts diggable from component to bespoke element (#67695)

* Changes diggable to an element and fixes it, saving on some memory.

* Converts diggable from component to bespoke element

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2022-06-19 10:09:15 -07:00
SkyratBot
3f95ebbd5e [MIRROR] Fishing, Version 1 [MDB IGNORE] (#14370)
* Fishing, Version 1 (#67691)

Adds fishing and fishing minigame.
You use fishing rod to fish.
Equipping specific bait/hook/reels will affect your success chances.
You can fish out fish,items and other things.

Fishing Equipment
Fishing rods have three slots: Bait, Reel and Hook.
Any food can be used as bait but dedicated bait makes fishing easier.
You can buy hook and line sets
New bait types:

Worms : Buy can of them at cargo (alternative acquirement method pending)
Doughballs : Use knife on flat piece of dough to get five of them.
Fishing rod types:

Basic : Print these at the lathe, nothing fancy here.
Tech: Experimental tech. Provides infinite bait
Fishing rods can also hook and reel normal items.

Equipment screen and reeling video
Fishing spots
Keep in mind this PR is meant to add the basic systems and i intend to fill these with more fish in future PR's so wait with suggestions until then.

Lavaland lava (no fish here right now, just other stuff), requires reinforced line to fish in.
Maintenance moisture traps.
Beach away mission water.
Fishing portal available for purchase from cargo - This is stopgap until we fill more spots.
Difficulty depends on fishing spot, fish type, and the fish traits and rod setup combinations.
All fish types can have specific traits, most common ones being favourite and disliked bait types/categories.

Other
Fishing catalog now lists fishing related info
New admin debug verb, fishing calculator that show probabilities with different setups so it's easier to balance this.
Fish now have average weight and size. Make sure to boast if you catch a big one.
Adds tgui mouse passthrough
Screens
Sprites:

Fishing portal sprite by @ ArcaneMusic
Other sprites by @ Mey-Ha-Zah
Bad ones by me. (Could still use better fishing minigame backgrounds)
Sounds:

https://freesound.org/people/soundscalpel.com/sounds/110393/
https://freesound.org/people/soundslikewillem/sounds/343748/

* Fishing, Version 1

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
2022-06-17 00:30:40 +01:00
SkyratBot
2227b76f33 [MIRROR] Fixes the "stuck in a vertical fireman carry" curse [MDB IGNORE] (#14355)
* Fixes the "stuck in a vertical fireman carry" curse (#67783)

Fixes #67622

#66530 made it so anything with the ridable element lost the element whenever it died.
Unfortunately it added NO supplementary logic that re-adds the ridable element of that thing died.

Guess what uses the ridable element? Humans, for fireman carrying and piggybacking

So, if you ever died, it'd permanently brick your ability to fireman carry.

* Fixes the "stuck in a vertical fireman carry" curse

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2022-06-16 17:40:06 +01:00
SkyratBot
0a1f06a2d1 [MIRROR] This tail refactor turned into an organ refactor. Funny how that works. [MDB IGNORE] (#14017)
* This tail refactor turned into an organ refactor. Funny how that works.

* Firstly, fixing all the conflicts.

* Fixes all our maps (hopefully)

* Actually, this should fix pod people hair :)

* Almost everything is working, just two major things to fix

* Fixed a certain kind of external organ

* Cleaning up some more stuff

* Turned tail_cat into tail because why the fuck are they separate?

* Moved all the tails into tails.dmi because that was just dumb to have like 3 in a different file

* Adds relevant_layers to organs to help with rendering

* Makes stored_feature_id also check mutant_bodyparts

* Fixes the icon_state names of ALL the tails (pain)

* Fixes wagging, gotta refactor most mutant bodyparts later on

* I Love Added Failures

* Fixed some organs that slipped through my searches

* This could possibly fix the CI for this?

* It doesn't look like it did fix it

* This will make it pass, even if it's ugly as sin.

* Fixed Felinids having a weird ghost tail

* Fixes instances of snouts and tails not being properly colored

Co-authored-by: Kapu1178 <75460809+Kapu1178@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-06-11 23:20:16 -04:00
SkyratBot
8d7e8a76fa [MIRROR] Fixes Novaflowers not lighting people on fire, again. Unit tests it. Cleans up some unique plant genes stuff too. [MDB IGNORE] (#14245)
* Fixes Novaflowers not lighting people on fire, again. Unit tests it. Cleans up some unique plant genes stuff too.  (#67597)

* Fixes Novaflowers not lighting people on fire, again. Unit tests it. Cleans up some unique plant genes stuff too.

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2022-06-11 12:22:56 +01:00
SkyratBot
c6172b0b09 Add hallucinogen poison to frog attacks (#14179)
Co-authored-by: Tim <timothymtorres@gmail.com>
2022-06-08 02:43:54 +01:00
SkyratBot
bac47de502 [MIRROR] Fixes a check doing the opposite of what it was supposed to do [MDB IGNORE] (#14059)
* Fixes a check doing the opposite of what it was supposed to do (#67439)

fixes a check

Co-authored-by: robbertapir <robbertapir@ airmail.cc>

* Fixes a check doing the opposite of what it was supposed to do

Co-authored-by: robbertapir <102324362+robbertapir@users.noreply.github.com>
Co-authored-by: robbertapir <robbertapir@ airmail.cc>
2022-06-02 17:55:32 +01:00
SkyratBot
99bdd9c71b [MIRROR] Adds the Ninja MODsuit [MDB IGNORE] (#14025)
* Adds the Ninja MODsuit

* fixes (#14034)

Co-authored-by: nevimer <foxmail@protonmail.com>

* Fixed the empty contractor outfit breaking CI

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: nevimer <77420409+nevimer@users.noreply.github.com>
Co-authored-by: nevimer <foxmail@protonmail.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-06-02 03:32:51 +01:00
SkyratBot
1217fabfe0 [MIRROR] removes atmos history [MDB IGNORE] (#13948)
* removes atmos history (#67317)

Removes one unused global list and removes the other one that was used only 3 times.

* removes atmos history

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
2022-05-27 15:28:33 +01:00
SkyratBot
a87e1d7663 [MIRROR] Fixes the exploit allowing you to stack up absurd mood bonuses using the Holodeck pet garden. Petting 10 animals no longer counts as individual mood bonuses, and will instead replace eachother. [MDB IGNORE] (#13799)
* Fixes the exploit allowing you to stack up absurd mood bonuses using the Holodeck pet garden. Petting 10 animals no longer counts as individual mood bonuses, and will instead replace eachother. (#67178)

Fixes the exploit allowing you to stack up absurd mood bonuses using the Holodeck pet garden

* Fixes the exploit allowing you to stack up absurd mood bonuses using the Holodeck pet garden. Petting 10 animals no longer counts as individual mood bonuses, and will instead replace eachother.

Co-authored-by: Iamgoofball <iamgoofball@gmail.com>
2022-05-22 01:53:26 +01:00
SkyratBot
181851efc9 [MIRROR] Allows slimes to buckle to monkeys again [MDB IGNORE] (#13664)
* Allows slimes to buckle to monkeys again (#67034)

* Allows slimes to buckle to monkeys again

Just because they are not able to ride things doens't mean they should
not be able to buckle to anything

* Update code/datums/elements/ridable.dm

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

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

* Allows slimes to buckle to monkeys again

Co-authored-by: oranges <email@oranges.net.nz>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2022-05-17 00:11:45 -07:00
SkyratBot
641f1f3762 [MIRROR] Makes ridable not work if you cant hold the offhand [MDB IGNORE] (#13630)
* Makes ridable not work if you cant hold the offhand (#66939)

* Makes ridable not work if you cant hold the offhand

Because amount_equipped is 0, and because not being able to insert the riding_offhand only break's, rather than returns FALSE to cancel, it goes on to fireman carry you're not supposed to be able to carry, leading to situations where people are fireman carrying others and is completely unable to drop them.

* adds a block buckle to slime's traits too

* Makes ridable not work if you cant hold the offhand

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2022-05-15 19:26:20 -07:00
SkyratBot
c231a4974d [MIRROR] Improves the readability of attack logs for stripping [MDB IGNORE] (#13604) 2022-05-14 12:49:52 -07:00
SkyratBot
133b753507 [MIRROR] Converts jittering to status effect, striking yet another mob level status value [MDB IGNORE] (#13534)
* Converts jittering to status effect, striking yet another mob level status value

* mmkay

* weh

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-05-11 21:59:42 +01:00
SkyratBot
1bc09326d0 [MIRROR] Splits eye color into two vars | Heterochromia Quirk [MDB IGNORE] (#13390)
* Splits eye color into two vars | Heterochromia Quirk

* yesyes

* eeee

Co-authored-by: Zephyr <12817816+ZephyrTFA@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-05-09 01:00:12 +01:00
Nerevar
a5e42ac092 [NONMODULAR] Snerfs (Snail Nerfs) (#13253)
* thisiswhywecanthavenicethings

* got it

Co-authored-by: Snakebittenn <12636964+Snakebittenn@users.noreply.github.com>
2022-05-02 22:47:53 +01:00
SkyratBot
0e53495c72 Fixes being able to ride dead space carp (#66530) (#13266)
Removes the ridable element on death, and unbuckles all the mobs

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
2022-05-02 12:08:33 +01:00
SkyratBot
f6ce903dea [MIRROR] Makes glass floors override platings. Fixes glass floor openspace bug. [MDB IGNORE] (#13226)
* Makes glass floors override platings. Fixes glass floor openspace bug. (#66301)

About The Pull Request

Fixes #63868. Actual one liner fix for this one here. If this pr dies feel free to atomize this one.
AND it turns out to not be tim's fault.

Fixes #63548. But i really shouldnt say fixed. The original implementation was causing the invincible plating bug. When tim's refactor got in it instead relies on the element state, which was broken from the get go, removing the invincible plating bug which was in a sense "intended" its all messy man I hate this code. Thats why im removing the plating thing. Let the turf handle the turf change themselves this complicates things.

Mapped in glass floors have openspace (now baseturf bottom) as their baseturfs, while built ones have plating under them. Which doesnt make sense to be honest. Why would things be visible if a plating is under the glass. They are also crowbarrable on top of this, which to be fair is my main reasoning behind the PR.

To solve this, I am instead making glass floors replace the plating instead of building over it. This is made to be generalizable for every tile in game, as long as their initial baseturf is the same and the tile wants it to happen.

do after of three seconds is completely arbitrary. If any maint want it changed let me know.
Why It's Good For The Game

First one solves a bug
Second one makes more sense
And er, icebox is currently using the glass floors in sec, they can be crowbarred very easily. This might be a good idea from a gameplay perspective.
Changelog

cl
del: Removed adding glass floors to plating
balance: Allows you to replace plating with glass floors instead. 3 second timer.
del: Removed deconstructing the glass floors. No replacement for this one, use a rcd.
fix: Fixed metastation glassfloor spawning a weird turf when crowbarred.
/cl

* Makes glass floors override platings. Fixes glass floor openspace bug.

Co-authored-by: vincentiusvin <54709710+vincentiusvin@users.noreply.github.com>
2022-04-29 23:07:30 -07:00
SkyratBot
6fc0575882 [MIRROR] Human Life Optimization: Citrus Flavored [MDB IGNORE] (#13128)
* Human Life Optimization: Citrus Flavored

* wew

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-26 15:46:01 +01:00
SkyratBot
9c31df3ea1 [MIRROR] Fixes consistency issue with processing foods without a table [MDB IGNORE] (#12993)
* Fixes consistency issue with processing foods without a table

* Update pizza.dm

Co-authored-by: ArcaneDefence <51932756+ArcaneDefence@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-22 16:13:02 +01:00
Nerevar
ffaabe8360 [Ready] [Semi-Modular] Roundstart Snails (#12800)
* snailshouse

* taste

* last hurdle hopefully

* small sprite change

* shellllll

* so called free thinkers when they properly document their skyrat edits

* one last job.

* Fixing runtimes??

* wew

* yes

* you should listen to Landlord - Yot Club it's pretty good

* holy shit i look like such a clown w/ these commits

* WEW

* metal gear rising redefined

* let's kick shell

* we might be onto something

* last thing

* Fifty years have passed, but I do not age. Time has lost its effect on me. Yet the suffering continues. Aku's grasp chokes the past, present, and future.

* wew

Co-authored-by: Snakebittenn <12636964+Snakebittenn@users.noreply.github.com>
Co-authored-by: nevimer <foxmail@protonmail.com>
2022-04-21 15:18:29 +01:00
SkyratBot
62ddd77870 [MIRROR] Refactors speech impeding effects (drunken slurring / suttering) into status effects. Adds heretic slurring in addition to the existing cult slurring. Removes 4 vars from /living in return, which slightly optimizes Life() (wink) [MDB IGNORE] (#12770)
* Refactors speech impeding effects (drunken slurring / suttering) into status effects. Adds heretic slurring in addition to the existing cult slurring. Removes 4 vars from /living in return, which slightly optimizes Life() (wink)

* fex

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
2022-04-19 18:54:12 +01:00