Turns the z-level restriction procs into macros
Changes z-level restrictions to use the macros
Use contact_levels for announcements (instead of player_levels)
Restricts the teleporter to station_levels instead of player_levels
Restricts AI tracking to station_levels instead of player_levels
Mechs only get tracking beacons if they are on station_levels (instead of player_levels)
Construction Drones gib if they enter a station level
Mining Drones gib if they leave the station levels
Removes the mining equipment vendor from the scrapheap
Replaced all the snowflakey shuttle turfs with either /turf/simulated/wall/shuttle or /turf/simulated/floor/shuttle where I could, meaning shuttles are no longer indestructible but they can still take a lot of punishment.
Added a few unsimulated turf variants to use on the cc z-level rather than having to use their simulated counterparts.
Added smooth dark shuttle wall icons and a few more shuttle floor variants by AmoryBlaine.
Fixed the dark shuttle corner blocks from looking weird after transit.
A side effect of removing these shuttle turf types, conjure spells will now work inside of shuttles that used these removed turfs. Could perhaps be readded using areas if needed.
This is part 1 of the stuff from #5771 which will be split up and added in smaller batches beginning with adding the turf types with this pr.
Crayons finally have crayon dust in them. Use a grinder to get it (syringes won't work).
Removed the "uses" var for crayons and made the number of times a crayon can be used (or chewed on) based on the amount of crayon dust remaining.
Normal crayons contain 10 units of crayon dust. One drawing consumes 0.5 dust (for 20 effective uses. Down from 30). Taking a bite transfer 2 units to you (For five bites). So where before you could bite a crayon 4 times and still use it 30 times, now if you bite a crayon 4 times (8 units) you can only use the nub to draw 4 times (2 units) before it's gone.
Mime crayons have 15 units of dust, rainbow crayons have 20.
Biogenerator can produce crayon boxes now. It can already produce wax and cardboard, so this isn't a stretch. People will have to interact with hydro or cargo to get a good amount of a specific color of dust.
Gave crayon dust colors unique flavors because why not. It's fun.
Fixes#6284
all antags that previously had massive equip chains now use the outfit datum system
commandos + deathsquad (aka Syndicate Commandos and NT Asset Protection) have been moved out of nested alert menu hell to the new ERT system as admin-spawned ERTs, they do not appear normally
all outfit datums will now take into account backpack preferences
made the ERT job announcement / details more obvious
I updated the supermatter manual to include new info, a FAQ section, and the proper standard set-up we now use for Aurora. It also details how to upgrade the SMES, what to upgrade it with, and what power to set it at.
rscadd: "Added an engineering apprentice uniform, and overalls accessories to the miner, atmos tech, chief engineer and engineer lockers, as well as loadouts. They are equivalent to webbing vests."
rscadd: "Atmos tech lockers now start with blue hazard vests, and the wardrobe locker includes matching (non fire-safe) hard hats."
rscadd: "Added safety goggles with a new sprite with a verb to raise/lower them. The original goggles can be found as 'safety glasses'. Both are available under eyewear in the loadout tab."
imageadd: "Updated sprites for the engineer, CE, atmos tech, janitor, CT (incl. an alt uniform in lockers and loadout), quartermaster, and miner jumpsuits. Updated atmos fire suit sprite."
imageadd: "New utility belt (incl. alt sprite available in loadout), hard hat, engineering beret, sheet and ore snatcher, and hydrogen ore sprites."
imageadd: "New hazard vest sprites. Hazard vests can now be zipped up or left loose with an appropriate verb."
imageadd: "New atmos airlock sprites, new mining, atmos, and janitorial locker sprites."
also all sprites by AmoryBlaine I just unga dunga'd the code together
Tweaks:
With the gripper, hitting the drop hotkey (Q) now drops the held item. If no item is held, the grabber is put away as normal.
The scientific gripper can now hold slime steroids.
The chemistry gripper can now hold paper.
Bugfixes:
Using the drop hotkey (Q) to put away a module now correctly updates the module list interface. Fixes#4343.
Modules relying on cyborg synthesizers (nanopaste, et al.) now cannot be used when their synthesizer charge is depleted. Fixes#1288.
Injecting a monkey cube held in a gripper no longer places the monkey inside the gripper's internal contents. Fixes#1097.
Cyborgs can now re-lock secured crates. Fixes#4833.
Service borgs can no longer open a portal to infinite grass tiles. Fixes#3814.
Clerical borgs can now browse through paper bundles held in their gripper, and can pick up taped paper. Fixes#4479. Fixes#6501.
Improved sword parry sounds.
I made the sound myself, by modifying the tray hit sound. A better sound file by an actual audio person may be incoming soon. It's uh. The one I made is alright. Improving on punchmiss.ogg isn't hard.
Paramedics now gain a helmet (with flashlight!) and an armorless chest rig to carry stuff. The chest rig and FT jackets now carry blood bags on the suit storage. HUDpatches now spawn in Doctor lockers. Sprites by AmoryBlaine.
Gave the freelance mercs headsets. They have the common and response team channels.
Switched their id-type to agent ones, to allow them to be edited if needed.
Fixed the freelance merc leader's rifle being the wrong type.
Cultist teleport runes now use the proper third word.
Can now imbue hide rune.
Reveal talisman now functions properly.
Improved prevention of multiple runes on same location.
Part 1 in the "why my impact wrench no wrench bolt" saga
tl;dr for end users: combitools / impact wrenches now work on everything their non-powered versions do (except mechs and RIGs, tune in next time on dragon ball Z for that)
essentially all this PR does is murder every istype() check possible that could use a helper function instead, most notably many pen checks with ispen(). it also repaths combitools and powerdrills to /obj/item/weapon so they aren't instantly taken out of contention by half of the known attackby() prompts
I already squashed a couple runtimes here and there from the pen changes and it's possible I missed another because pencode is another scourge upon our lives
bugfix: "Tesla no longer melts ashes, emitter beams, its own energy balls and accelerated particles." Fixes#7249
bugfix: "Tesla now properly consumes accelerated particles."
You can now build improvised swords. The hilt determines the integrity thereof, while the blade determines the damage it does.
Additionally, it also adds a var that sets whether the material item uses its material name or not.
bugfix: "Animal traps no longer can have more than one prey at a time.". Fixes#7219
bugfix: "Traps now properly trap prey when it is thrown at them."
bugfix: "Deconstructing trap with prey inside no longer makes prey anchored to the turf."
bugfix: "You cannot buckle a person into a trap."
bugfix: "You can no longer deconstruct trap with welder off."
bugfix: "Passing throuh trap no longer traps you if it is full."
Most of the vending machines didn't have premium or contraband items, which is depressing because other servers don't have this problem. This PR specifically does the following:
Moves a bunch of assembly items into the contraband ToolAssist vendor.
Adds a multitool to the ToolAssit vendor.
Adds soymilk to the contraband Coffee vendor.
Adds a teapot to the premium Coffee vendor.
Adds all the halloween candy to the snacks vendor.
Adds a cookie to the premium snacks vendor.
Adds 2L bottles of cola, space mountain wind, and space up to the premium drinks vendor.
Adds a clown cartridge to the HoP's Contraband PDA vendor.
Adds a captain's cartridge to the HoP's premium PDA vendor.
Adds Blank Cigarettes and AcmeCo Cigarettes to the contraband smokes vendor.
Adds Zippo to the premium smokes vendor.
Adds a bottle of chloral hydrate to the contraband nanomed.
Adds epinephrine to the premium nanomed.
Adds a bunch of sensors to the ToxMate contraband vendor.
Adds an ultra rare hat to the premium ToxMate vendor.
Adds Tramadol to the premium nanomed wallmed vendor.
Adds ambrosia deus to the premium garden vendor.
Moved the red wizard outfit and wizard hat to the contraband section of the wizard vendor.
Added a fake wizard hat to the premium section of the wizard vendor.
Added a filled NT lunchbox to the premium section of the Kitchen vendor.
Added chloral hydrate gas grenades to the premium section of the tacticool vendor.
Added a fake desert eagle to the contraband section of the ERT vendor.
Added tactical shields to the premium section of the ERT vendor.
Added real flashes to the contraband section of the robotics vendor.
Added pAI cards to the premium section of the robotics vendor.
Moved Zora Jelly to the premium section of the Zora Soda vendor.
Bugfix: Tesla no longer gains energy from just colliding with objects
Bugfix: Fixes sprite for singularity beacon not showing up
Bugfix: Tesla no longer spams admin longs when a new ball is created outside of containment
Bugfix: Telsa looses energy when dropping ball which should be slightly below how much is required for new ball.
tweak: Tesla dissipation rate has been buffed, it now looses energy faster
tweak: Tesla dissipates every time it zaps something
tweak: Tesla now melts any object or mob(but not turfs) it touches or when it zaps it while sacrificing a miniball.
rscadd: Added special emergency singularity beacon that is to be used when Singulo/Telsa are on the Loose. When Tesla zaps the beacon, it will discharge all energy into it, dying and destroying beacon.
Resolves#7172. Resolves#7190.
Cooking appliances are no longer esoteric technology beyond the control of NT's finest researchers.
Adds microwave, oven, deep fryer, cereal maker, and candy maker circuit boards for research and construction.
Constructing, upgrading, and deconstructing microwaves and other cooking appliances is now possible. (Note, as of yet upgrading microwaves has no purpose. Will be fixed ASAP along w/ microwave overhaul)
Oven efficiency now starts at 70% once pre-heated, to alleviate the incredibly slow cooking times at round-start.
Oven heat loss from the door being open cut down to 1.5x from 4x.
Deconstructing a machine now returns cable coil.
Wirecutting a blueprint on the cable-coil stage lowers it to the 'secured blueprint' stage, requiring a wrench to disassemble instead of wirecutters again.
Printing a smart-fridge board no longer gives you an operating table circuit board.
Deconstructing a machine no longer displays the incorrect icon state (box instead of blueprint).
Candy and cereal makers work again. (woops)
Fixes#6456.
Added a check to repeat offenders (and also loyalists, just to be safe) on CentCom's roundstart report to command, so command won't be instructed to rehabilitate Mercenary Big Chungus.
ed: oh also fixed the formatting on the report slightly
Fixed mech sounds and some other sounds becoming garbled due to a random frequency being picked.
Made gunshots and flashbangs be heard farther and through walls again and not just via line of sight.