Commit Graph

37015 Commits

Author SHA1 Message Date
SkyratBot
29332c63c3 [MIRROR] Fixes ollieing onto empty space tiles making you float forever [MDB IGNORE] (#11977) 2022-03-09 15:02:41 -07:00
SkyratBot
519134f207 [MIRROR] abstract movement now checks for cordon turfs + cordons have NOJAUNT [MDB IGNORE] (#11967)
* abstract movement now checks for cordon turfs + cordons have NOJAUNT (#65327)

* abstract movement now checks for cordon turfs

* cordons cant be jaunted through

* abstract movement now checks for cordon turfs + cordons have NOJAUNT

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-03-08 22:59:57 -07:00
SkyratBot
63ccd6582c [MIRROR] Prevents harddels from stealing items when maps are loaded after SSatoms init [MDB IGNORE] (#11966)
* Prevents harddels when maps are loaded after SSatoms init (#65299)

Hard dels won't occur if an admin loads a template in after SSatoms is initialized

* Prevents harddels from stealing items when maps are loaded after SSatoms init

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
2022-03-08 22:59:34 -07:00
jjpark-kb
f84efe2636 production/fishing skills, forge/ceramics/glassblow cleanup (#11795)
* production/fishing skills, forge/ceramics/glassblow cleanup

* forgot this, more benefits

* idk why this fails ci, even though it says it defaults to type

* some changes

* the fix

* right clicking hammer anvil works now
2022-03-08 16:46:41 +00:00
SkyratBot
e6a3baaf16 [MIRROR] Vibebot code improvement + QoL [MDB IGNORE] (#11959)
* Vibebot code improvement + QoL (#65196)

Continuing my bot code improvement, I've done vibebots now.
I also added an action button for sentient vibebots since they had no way to change their color
And lastly I added a "vibebot" icon state, meaning they actually have an icon state in maps.

* Vibebot code improvement + QoL

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2022-03-08 00:38:36 -07:00
SkyratBot
767e9fe7ee [MIRROR] debug modsuits now are insulated [MDB IGNORE] (#11958)
* Debug modsuits now are insulated (#65315)

* debug modsuits now are insulated

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-03-08 07:29:32 +00:00
Zonespace
3b7568b50d [NON-MODULAR] Removes Purge and Block Malf AI objectives (#11937)
* yep

* aaAAA
2022-03-08 00:17:58 -05:00
SkyratBot
80d6870000 [MIRROR] Tool act superpack 2 [MDB IGNORE] (#11947)
* Tool act superpack 2 (#64428)

About The Pull Request

Continuation of #64375, extracting tool behavior from attackby() and moving it into discrete _act procs. This is about as many files as I had in the last version, as I still want this to be reviewable.

As before, I've tested everything in game and it works as it previously did.
Why It's Good For The Game

The more code moved out of attackby, the more modular things become.
Changelog

cl
refactor: Moves more tool behavior out of attackby().
/cl

* Tool act superpack 2

Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
2022-03-07 22:11:04 -07:00
SkyratBot
68a784ab62 [MIRROR] Buffs the Silverscale pirates (and their species slightly), and tweaks their shuttle [MDB IGNORE] (#11950)
* Buffs the Silverscale pirates (and their species slightly), and tweaks their shuttle (#65079)

* Buffs the Silverscale pirates (and their species slightly), and tweaks their shuttle

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2022-03-07 22:10:37 -07:00
SkyratBot
6f1ab2f231 [MIRROR] Ordnance Content Update: Scientific Papers [MDB IGNORE] (#11862)
* Ordnance Content Update: Scientific Papers

* Feex

* Updated our modular maps to not be missing equipment

* I also forgot to fix that in another PR, I'm too lazy to open a new one to fix it

* Yikes

* I forgot Journey

Co-authored-by: vincentiusvin <54709710+vincentiusvin@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-03-07 17:59:39 -05:00
SkyratBot
e80a382570 [MIRROR] Janitorial cart improvements [MDB IGNORE] (#11945) 2022-03-07 15:20:03 -07:00
SkyratBot
4e633820b3 [MIRROR] Fixes bot trails being invisible, other cleanup [MDB IGNORE] (#11944) 2022-03-07 15:19:15 -07:00
SkyratBot
c1d8db7a2d [MIRROR] Atmos volume pumps and meters are now compatible with circuits [MDB IGNORE] (#11940) 2022-03-07 07:34:17 -07:00
SkyratBot
dfed468f1c [MIRROR] #64812 typo fixes [MDB IGNORE] (#11938)
* #64812 typo fixes (#65227)

I accidentally typed the wrong value to one of the drinks (Should be the total of all used reagents) and a c in caramel.

Typoes are embarrassing and them being fixed is good.

* #64812 typo fixes

Co-authored-by: carshalash <carshalash@gmail.com>
2022-03-07 00:04:28 -07:00
SkyratBot
c81fc69c38 [MIRROR] Resprites The Detective, Blueshift and Constable Outfits [MDB IGNORE] (#11786)
* Resprites The Detective, Blueshift and Constable Outfits (#65190)

imageadd: The detective outfits, the blueshift uniform and the constable outfits have been redone!

* Resprites The Detective, Blueshift and Constable Outfits

Co-authored-by: Imaginos16 <77556824+Imaginos16@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-03-06 13:22:56 -05:00
SkyratBot
02d51388e8 [MIRROR] [COOL BUG READ FOR MORE INFO] Fix vaccines not working in chem masters by giving Fungal TB's vaccine (and others) a name + Add unit test for duplicate chem names + Rename fake beer + Ratio [MDB IGNORE] (#11901)
* [COOL BUG READ FOR MORE INFO] Fix vaccines not working in chem masters by giving Fungal TB's vaccine (and others) a name + Add unit test for duplicate chem names + Rename fake beer + Ratio

* Feexing conflicts

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2022-03-06 17:47:52 +00:00
SkyratBot
4b01650dc3 [MIRROR] Resprites the Warden Outfits (And Misc. Security Stuff) [MDB IGNORE] (#11819)
* Resprites the Warden Outfits (And Misc. Security Stuff)

* Feex

Co-authored-by: Imaginos16 <77556824+Imaginos16@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2022-03-06 17:42:16 +00:00
SkyratBot
c0e30ffbed [MIRROR] Fixes an Oversight in Air Alarm Sprites for Mappers (!!!) [MDB IGNORE] (#11847)
* Fixes an Oversight in Air Alarm Sprites for Mappers (!!!)

* Thanks Tasty

Co-authored-by: Tastyfish <crazychris32@gmail.com>

Co-authored-by: san7890 <34697715+san7890@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
Co-authored-by: Tastyfish <crazychris32@gmail.com>
2022-03-06 17:21:06 +00:00
SkyratBot
09bdae9b13 [MIRROR] Fixes being able to insert hand emote items (kisses, slappers, etc) into storage [MDB IGNORE] (#11911)
* Fixes being able to insert hand emote items (kisses, slappers, etc) into storage

* Fixes this stuff, even in our modular files

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-03-06 17:18:53 +00:00
SkyratBot
4d01afd5d7 [MIRROR] Makes /datum/reagents/proc/copy_to also copy temperature + some housekeeping. [MDB IGNORE] (#11849)
* Makes `/datum/reagents/proc/copy_to` also copy temperature + some housekeeping.

* Feex

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2022-03-06 17:17:36 +00:00
SkyratBot
453724f764 [MIRROR] Fixes the other missing / in reactions. [MDB IGNORE] (#11914)
* Fixes the other missing / in reactions.

* Feex

Co-authored-by: Pickle-Coding <58013024+Pickle-Coding@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2022-03-06 16:56:11 +00:00
SkyratBot
28e32807cb [MIRROR] Can use BSRPED to add components to machine frames at a distance [MDB IGNORE] (#11925)
* Can use BSRPED to add components to machine frames from afar (#64890)

- Also that "[part] applied." message that looks a little shit is now consistent with the other messages for adding parts

* Can use BSRPED to add components to machine frames at a distance

Co-authored-by: cacogen <25089914+cacogen@users.noreply.github.com>
2022-03-06 11:49:39 -05:00
SkyratBot
4e2e2e6c73 [MIRROR] Fixes an oversight with heretic influence generation [MDB IGNORE] (#11923)
* fixes an oversight with heretic influence generation (#65184)

I initially limited it to station z so admins can mess with heretics in the thunderdome.
Unfortunately, latejoins don't gain antag datums on the station z, They gain it in hyperspace.
Closes #64955 (Influence not being gained by latejoins)

* Fixes an oversight with heretic influence generation

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2022-03-06 11:49:07 -05:00
SkyratBot
b90e25684b [MIRROR] Fit Viewport cleanup [MDB IGNORE] (#11922)
* Fit Viewport cleanup (#65225)

* Fit Viewport cleanup

Changes how Fit Viewport works slightly.
From what I understand, the verb was created with the goal of
eliminating the pixel hunting required to get rid of letterboxing.

This works fine for stretch to fit, but ever since the command bar got
nuked it's ended up creating a lot of blackspace for targeted zoom
modes.

I've changed how it decides on its optimal width slightly, if the client
has a non stretch to fit zoom mode, we use it, the world icon size and
the clients view size to figure out the exact width we want.

The bars on the left and right have been bugging me forever. Want them
gone.

In light of this, I'm also making changing your zoom amount attempt to
fit the viewport, if you have the pref enabled.

Oh and I'm trying something with auto fit viewport stuff.
It currently waits a second between view change and fitting. The comment
implies this is to avoid winget strangeness from Login calls. When I
blamed it, I found a commit from antruk talking about client dropping,
and this being a potential fix.

Unfortunately none wrote down what dropping means, and anturk's
forgotten.

I'm making the assumption that it's related to attempting the related
winsets before an inital login is over.
I might be wrong about this, if I am we'll know what went wrong I
suppose.

* Whoops, this needs to be invoke async

* Ensures client safety, autodocs code, adds proper cleanup

* Fit Viewport cleanup

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2022-03-06 11:48:34 -05:00
SkyratBot
f6d81b0142 [MIRROR] Blowguns no longer impede people with a trigger guard [MDB IGNORE] (#11918)
* Asheis get blowgun usage (#65283)

* Blowguns no longer impede people with a trigger guard

Co-authored-by: Zonespace <41448081+Zonespace27@users.noreply.github.com>
2022-03-06 11:44:34 -05:00
SkyratBot
53812559bd [MIRROR] Fixes the inputs for the linear and exponential sustain settings of the song editor. [MDB IGNORE] (#11916)
* Fixes the inputs for the linear and exponential sustain options of the song editor. (#65008)

* Fixes the inputs for the linear and exponential sustain settings of the song editor.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2022-03-06 11:43:10 -05:00
SkyratBot
bde5998e5b [MIRROR] Improves spelling for Wheelys' procs to take into account its subtypes [MDB IGNORE] (#11915)
* Improves spelling for Wheelys' procs to take into account its subtypes (#65207)

Hold ski shoes in your hand, try to deploy them, game tells you you must be wearing Wheelys to do that. This PR fixes that and replaces the span warning with a balloon alert.

* Improves spelling for Wheelys' procs to take into account its subtypes

Co-authored-by: Pepsilawn <reisenrui@gmail.com>
2022-03-06 11:41:48 -05:00
SkyratBot
2508c3c818 [MIRROR] The Science Hub app for research is now available for science employees in addition to heads of staff. [MDB IGNORE] (#11912)
* The Science Hub app for research is now available for science employees in addition to heads of staff. (#65035)

* The Science Hub app for research is now available for science employees in addition to heads of staff.

Co-authored-by: zxaber <37497534+zxaber@users.noreply.github.com>
2022-03-06 11:38:45 -05:00
SkyratBot
6d815444da [MIRROR] Adds some more options for female outfit cropping [MDB IGNORE] (#11908)
* Adds some more options for female outfit cropping (#65256)

Added a few more options for woman clothing auto-cropping, hopefully to help making certain outfits look less scuffed.

* Adds some more options for female outfit cropping

* Fixing the issues caused by my PR

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2022-03-05 22:30:33 +00:00
nevimer
62ba571684 Attempted ash walker respawn fix (#11840)
* Attempted ash walker respawn fix

* lets rename the var and fix a maybe bug

Co-authored-by: nevimer <foxmail@protonmail.com>
2022-03-05 14:45:57 -05:00
SkyratBot
e92a995068 [MIRROR] Medical Revamp: Resprites and Jumpsuit/Under Changes [MDB IGNORE] (#11864)
* Medical Revamp: Resprites and Jumpsuit/Under Changes (#65236)

New sprites for the CMO's turtleneck/skirtleneck, paramedic jumpsuit/jumpskirt, virologist jumpsuit/jumpskirt, and chemist jumpsuit/jumpskirt

* Medical Revamp: Resprites and Jumpsuit/Under Changes

* fix

Co-authored-by: axietheaxolotl <86872535+axietheaxolotl@users.noreply.github.com>
Co-authored-by: jjpark-kb <55967837+jjpark-kb@users.noreply.github.com>
2022-03-05 14:22:00 -05:00
SkyratBot
b17bf61e5f [MIRROR] Removes the environment_type var from mineral turfs [MDB IGNORE] (#11850)
* Removes the `environment_type` var from mineral turfs

* fix

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
Co-authored-by: jjpark-kb <55967837+jjpark-kb@users.noreply.github.com>
2022-03-05 14:21:54 -05:00
nevimer
0e7777d3f1 removes it. (#11644)
Co-authored-by: nevimer <foxmail@protonmail.com>
2022-03-05 14:20:38 -05:00
SkyratBot
98480e36d8 [MIRROR] Introduction of mocktails and milkshake expansion. [MDB IGNORE] (#11781)
* Introduction of mocktails and milkshake expansion.

* fix

* conflict resolve

Co-authored-by: carshalash <carshalash@gmail.com>
Co-authored-by: jjpark-kb <55967837+jjpark-kb@users.noreply.github.com>
2022-03-05 13:59:46 -05:00
SkyratBot
1f27c74a4b [MIRROR] Refactors and fixes summon events/guns/magic [MDB IGNORE] (#11768)
* Refactors and fixes summon events/guns/magic

* fix

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
Co-authored-by: jjpark-kb <55967837+jjpark-kb@users.noreply.github.com>
2022-03-05 10:47:33 -05:00
SkyratBot
19879058ec [MIRROR] Lets cayenne use the nuke [MDB IGNORE] (#11897)
* Lets cayenne use the nuke (#65268)

* Lets cayenne use the nuke

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2022-03-05 01:17:53 -05:00
SkyratBot
41a5a70b4d [MIRROR] Lesbian & Intersex Pins, and General Resprite [MDB IGNORE] (#11900)
* Lesbian & Intersex Pins, and General Resprite (#65242)

Adds Brand-new Lesbian and Intersex pins, resprites all pins as well.

* Lesbian & Intersex Pins, and General Resprite

Co-authored-by: axietheaxolotl <86872535+axietheaxolotl@users.noreply.github.com>
2022-03-05 01:17:26 -05:00
SkyratBot
7c2b24dd7d [MIRROR] player playtime improvements [MDB IGNORE] (#11894)
* player playtime improvements (#65272)

* player playtime improvements

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-03-04 20:31:44 +00:00
ErdinyoBarboza
a4a41fb216 modularize (#11876) 2022-03-04 11:04:09 -05:00
SkyratBot
b540761c23 [MIRROR] New solar panel and tracker sprites [MDB IGNORE] (#11875)
* New solar panel and tracker sprites (#65167)

* New solar panel and tracker sprites

Co-authored-by: Tastyfish <crazychris32@gmail.com>
2022-03-04 11:03:29 -05:00
SkyratBot
8d14422b98 [MIRROR] Overhauls heretic rituals slightly for better user feedback (and to help locate a bug) [MDB IGNORE] (#11874)
* Overhauls heretic rituals slightly for better user feedback (and to help locate a bug) (#65223)

* Overhauls heretic rituals slightly for better user feedback (and to help locate a bug)

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2022-03-04 11:02:46 -05:00
SkyratBot
e7e5c7366f [MIRROR] lavaland elite fix + code improvement [MDB IGNORE] (#11873)
* Sentient elites falling in chasms will no longer spam chests. + code improv. (#65125)

Boosted (Sentient) Lavaland elites had a bit of code where they would spawn certain items
Except if they fall in a chasm first, then mychild would null, causing the code above, spawning the chest, to runtime, and not qdel the elite tumor

This was likely caused by #62540 (dac07b5264)

The fix was easy, I just made it falling in a chasm, call the fight over

Closes #65048

* lavaland elite fix + code improvement

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2022-03-04 11:01:52 -05:00
SkyratBot
14e0cb7fa1 [MIRROR] Fixes the wisdom cow not talking [MDB IGNORE] (#11822)
* Restores AI controller for wisdom cow (#65229)

When wisdom cows were swapped to a basic mob, it looks like whoever coded them forgot to give the wisdom cows their AI controller. I fixed that up so now they should spout their bullshit again.
Why It's Good For The Game

Spams the chat like it's suppposed to
Changelog

cl Wallem
fix: We gave the wisdom cow its tongue back. We're sorry.
/cl

* Fixes the wisdom cow not talking

Co-authored-by: Wallem <66052067+Wallemations@users.noreply.github.com>
2022-03-04 10:51:11 -05:00
SkyratBot
fa15c6d5db Replacing power cells with RPED takes their charge into account (#11663)
Co-authored-by: cacogen <25089914+cacogen@users.noreply.github.com>
Co-authored-by: jjpark-kb <55967837+jjpark-kb@users.noreply.github.com>
2022-03-04 10:46:30 -05:00
SkyratBot
8a0d43af14 [MIRROR] Podpeople inherit their blood chemical from the most abundant chemical trait in their seeds [MDB IGNORE] (#11856)
* Podpeople inherit their blood chemical from the most abundant chemical trait in their seeds (#65215)

Makes podperson clones have their blood reagent set as the largest chemical gene present in the seeds (defaults to water).

* Podpeople inherit their blood chemical from the most abundant chemical trait in their seeds

Co-authored-by: Bond <58570888+TheBonded@users.noreply.github.com>
2022-03-03 18:37:56 -05:00
SkyratBot
689f4e4651 [MIRROR] Fixes a minor code styling issue with atmos. [MDB IGNORE] (#11833)
* Fixes a minor code styling issue with atmos. (#65214)

"var varname" bad, "var/varname" good

* Fixes a minor code styling issue with atmos.

Co-authored-by: Iamgoofball <iamgoofball@gmail.com>
2022-03-03 18:31:36 -05:00
SkyratBot
158285c995 [MIRROR] Makes deadchat control inputs bypass automute. [MDB IGNORE] (#11830)
* Makes deadchat control inputs bypass automute. (#65195)

* Makes deadchat control inputs bypass automute.

It's slightly annoying when you get muted because you spent a minute trying to get the supermatter to move down.

* Makes deadchat control inputs bypass automute.

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
2022-03-03 18:31:04 -05:00
SkyratBot
c9779377cd [MIRROR] Fixes pathing mistakes for a few food things [MDB IGNORE] (#11828)
* Fixes pathing mistakes for a few food things (#65102)

- Lets people know they're supposed to use plain bread slices rather than a parent item
- Also avoids an error sprite showing up

* Fixes pathing mistakes for a few food things

Co-authored-by: ArcaneDefence <51932756+ArcaneDefence@users.noreply.github.com>
2022-03-03 18:30:25 -05:00
SkyratBot
72f74772ea [MIRROR] Minor refactor for /obj/projectile/proc/select_target [MDB IGNORE] (#11827)
* Minor refactor for /obj/projectile/proc/select_target (#65018)

* Minor refactor for /obj/projectile/proc/select_target

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2022-03-03 18:29:34 -05:00
SkyratBot
262a6fd44d [MIRROR] Prevents instant summons from recalling anchored objects [MDB IGNORE] (#11823)
* Prevents instant summons from recalling anchored objects (#64862)

Small bug fix that prevents anchored objects from being taken, without sacrificing the rest of its intended features.
Why It's Good For The Game

Closes an issue from 2017 - #22837
Changelog

cl
fix: Instant recall spell no longer recalls anchored objects, such as microwaves, if the marked item is placed inside of one.
/cl

* Prevents instant summons from recalling anchored objects

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2022-03-03 18:28:01 -05:00