* Readds poutine (#59611)
Adds a crafting recipe and food item for poutine, which was mistakenly dropped off in #55160
Updates poutine's icon to no longer have the plate, keeping in line with other similar foods.
* Readds poutine
Co-authored-by: ArcaneDefence <51932756+ArcaneDefence@users.noreply.github.com>
* Adds Neon Carpet (#59140)
Adds a couple varieties of neon carpet.
Makes decals care about their plane in addition to their layer.
* 0
* A
* a
Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
* Convert wrapping paper sprites to GAGS (#59374)
Wrapping paper has been put through GAGS. You can set the base color and ribbon color with right click, then apply it to a package.
Co-authored-by: coiax <yellowbounder@ gmail.com>
* Wrapping Paper GAGS
Co-authored-by: RaveRadbury <3204033+RaveRadbury@users.noreply.github.com>
Co-authored-by: coiax <yellowbounder@ gmail.com>
* Replaces unusable TEG board on derelict with a set of turbine ones (#59563)
* Replaces unusable TEG board on derelict with a set of turbine ones
Co-authored-by: RandomGamer123 <31096837+RandomGamer123@users.noreply.github.com>
* Durathread Strangling Bug Fix and Better Feedback (#59572)
* Makes durathread strangling show up on examine
* Better and grammatically accurate feedback
* more grammar fixes
* Makes it work on jaws of life as well
* Make it check tool behavior as well
* Fixes some compile errors
* Durathread Strangling Bug Fix and Better Feedback
Co-authored-by: RandomGamer123 <31096837+RandomGamer123@users.noreply.github.com>
* Makes it so the matchbox's matches visibly empty from the sprite when you take matches out (#59575)
* 4 fucking sprites
* forgot to make it call parent
* uses base_icon_state
Co-authored-by: TemporalOroboros <TemporalOroboros@ gmail.com>
* adds base_icon_state variable to matches
* base_icon_state fix
Co-authored-by: TemporalOroboros <TemporalOroboros@ gmail.com>
* Makes it so the matchbox's matches visibly empty from the sprite when you take matches out
Co-authored-by: Wallemations <66052067+Wallemations@users.noreply.github.com>
Co-authored-by: TemporalOroboros <TemporalOroboros@ gmail.com>
Right-clicking a reagent container in your active hand will pick the previous transfer amount instead of the next one
Adds an attack_self_secondary proc which allows for different interactions when right-clicking things in your active hand
Co-authored-by: cacogen <25089914+cacogen@users.noreply.github.com>
* Revert "Adds two clown-spection scanners that print clowncrypted reports (#59306) (#6176)"
This reverts commit 91e1aa4fe4.
* Revert "Two Person Mecha for Robotics: The Only Real Solution To An Imminent Geometer Summoning 💪 (#59249) (#6177)"
This reverts commit cf2c1ca19d.
Co-authored-by: SkyratBot <59378654+SkyratBot@users.noreply.github.com>
Alright, update the changelog and body of the PR, and comment here when that's done.
This should be ready for merge then.
Co-authored-by: interestingusernam3 <51925758+interestingusernam3@users.noreply.github.com>
* Standardize beach ball descriptions and branding (#59499)
- All beach balls are now Nanotrasen-brand beach balls, including the
ones that are ordered from Cargo.
- `wilson`, a beach ball in a cave, now has a proper name, despite their
lack of capitalisation.
* Standardize beach ball descriptions and branding
* Mirror!
Co-authored-by: coiax <yellowbounder@gmail.com>
Co-authored-by: Funce <funce.973@gmail.com>
* Make minor code improvements to bronx parasite bars (#59483)
- Stops ghosts from making causing ingame effects by examining the South
Bronx Parasite bar.
- Stops the examining messages from appearing out of order (don't use
`to_chat()` in examine procs).
- Uses named arguments for ForceContractDisease()
* Make minor code improvements to bronx parasite bars
Co-authored-by: coiax <yellowbounder@gmail.com>
* Improve plastic kitchenware messages and code (#59398)
* Improve plastic kitchenware messages and code
- When shattering a plastic tool through random chance, the message
printed will now say the tool has broken, and not whatever you broke
it on.
- The code for plastic spoons, plastic knives, and plastic forks
breaking has been refactored into a new "easily_fragmented" element.
* Improve plastic kitchenware messages and code
Co-authored-by: coiax <yellowbounder@gmail.com>
* Makes obj_integrity only updated through procs (#59474)
Having things updating integrity directly is just going to cause more problems down the line as more elements and components depend on being notified of integrity changes. It's an easy mistake to make so making it private should deal with the problem.
get_integrity() might be useful in the future but is mainly a side effect of making obj_integrity private as that also disallows reads.
* Makes obj_integrity private and only updated through procs
* Mirror!
Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
Co-authored-by: Funce <funce.973@gmail.com>
* Cleans up some pointlessly defined initialization procs (#59425)
* Cleans up some pointlessly defined initialization procs
Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
* privateer 1? Who knows.
* shutters to windows
* Linters is moaning about area path?
* Update slaver_syndie.dmm
* Backpacks are too heavy!
* Oops! Forgot AI wire helpers for the rest of the doors.
* Tiny fan in airlock.
* Emptying the Captain's backpack into the map.
It won't pass sanity tests otherwise.
* Adds a unit test for icon states on GAGS items and fixes some inhand sprites (#59330)
This adds a unit test which goes through all items and makes sure all the icon states needed are in the greyscale configurations, if it has one.
* Adds a unit test for icon states on GAGS items and fixes some inhand sprites
Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
* Fixes human burgers not naming after the meat donor (#59286)
- Adds custom materials to result of grilling
- Adds custom materials to result of atom processing
- Adds source name and job to mob_meat material if available
- Makes processed atoms have same pixel offsets as their source but randomise with each subsequent one
* Fixes human burgers not naming after the donor
Co-authored-by: cacogen <25089914+cacogen@users.noreply.github.com>
* Makes washing machines support GAGS recoloration (#59292)
* Makes washing machines support GAGS recoloration
Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
* use SIGNAL_HANDLER REEEEEE (#59242)
makes as many procs as i can find use the SIGNAL_HANDLER define which i assumed they all already did
* USE SIGNAL_HANDLER REEEEEE
Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
* Fixed backpack firefighter tank nozzle refilling not working in extinguisher mode (#59216)
Also removed useless local var from /obj/item/extinguisher/proc/AttemptRefill
* Fixed backpack firefighter tank nozzle refilling not working in extinguisher mode
Co-authored-by: norill <norill@wp.pl>
* Fixes being able to noogie harm people as a pacifist (#59260)
Fixes pacifists from using noogie on people as it can harm them.
Fixes#59233
* Fixes being able to noogie harm people as a pacifist
Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
* Makes pda alert overlay not a string overlay (#59269)
Switches the alert overlay to create a mutable appearance instead of using the text as the overlay
* Makes pda alert overlay not a string overlay
Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
* Nanotransen Legal Liability Initiative - Weapon Stats but more RP (#58865)
* Weapon Descriptions (And Also Reversion)
Adds support for weapon statistics to be shown as part of examining an item, similar to the tags found on armor. Also, reverts the small changes I made on master because I'm a fucking idiot and made those changes on master.
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
* Nanotransen Legal Liability Initiative - Weapon Stats but more RP
Co-authored-by: Beatrice <83368538+SpaceDragon00@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
* Credits Put Into PDAs/Modular Computers Go Into Inserted IDs (#59180)
* Credits Put Into PDAs/Modular Computers Go Into Inserted IDs
If a PDA or Modular Computer is attacked by something, it now checks to see if it can insert the object into the inserted ID
* Commenting the code
* Added Istype Checks Based on Feedback
* Adding a return to match the style of code in the same block
* Using Iscash instead of Istype spam
Changes the ID, PDA, and Modular Computer code to use Iscash (Apparently this already existed!)
Additionally, physical currency is checked internally instead of externall
* Credits Put Into PDAs/Modular Computers Go Into Inserted IDs
Co-authored-by: Beatrice <83368538+SpaceDragon00@users.noreply.github.com>
* removes the ability to see static for ai detectors and makes their other feature work for the first time in three years
* Update multitool.dm
* Update multitool.dm
Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
* Catwalks are now above cables and piping.
* Revert map changes
* Revert oldstation change
* merge type
* Reimplements the cable check, but for space tiles only