* Refactors radios to not use the prison_radio var (#70713)
* done
* typos
* condense
Co-authored-by: Candycaneannihalator <candycane@ thisisnotarealaddr.com>
* Refactors radios to not use the prison_radio var
* blueshift
Co-authored-by: texan-down-under <73374039+etherware-novice@users.noreply.github.com>
Co-authored-by: Candycaneannihalator <candycane@ thisisnotarealaddr.com>
Co-authored-by: tastyfish <crazychris32@gmail.com>
* Add AltClick context screentip to IDs (#70686)
Add alt click context screentip to IDs
* Add AltClick context screentip to IDs
Co-authored-by: Tim <timothymtorres@gmail.com>
* Adds a new Shinto-themed Chaplain robe and holy book (#70521)
Co-authored-by: SeigaSeiga <seigacomm@ gmail.com>
* Adds a new Shinto-themed Chaplain robe and holy book
Co-authored-by: SeigaSeiga <seigashearwood@gmail.com>
Co-authored-by: SeigaSeiga <seigacomm@ gmail.com>
* Fixes Type Mismatch Causing Infinite Irrevocable Welding (#70670)
* Fixes Type Mismatch Causing Infinite Irrevocable Welding
(and plasma cutters too, because that seemed to be broken as well).
Hey there,
Behavior introduced in #70235 caused this shit to break, causing infinite welding that you could never undo, with an overlay that could never be removed. This was due to a type_mismatch runtime that plagued servers for a bit, I just stole the pattern from Lemon and used LAZYADD/LAZYREMOVE and that seemed to have fixed the issue.
* fixes plasmacutter since it had the same broken pattern
* Fixes Type Mismatch Causing Infinite Irrevocable Welding
Co-authored-by: san7890 <the@san7890.com>
* Moving around while non-existent will not give you a message saying you're buckled to the concept of non-existence (#70483)
* Being removed from existence no longer provides strange feedback messages
* Immortality talisman, too
* Moving around while non-existent will not give you a message saying you're buckled to the concept of non-existence
Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
* Cleans up the fallout from plane cube (#70235)
* Cleans up the fallout from plane cube
Alright.
Makes cleaning bubbles respect planes
Adds support for updating overlays on move, fixing an issue with pointing at items
Adds better error messages for failing to provide args for mutable_appearance()
Fixes a bug where string overlays were not respecting insertion order
* Adds documentation for offset spokesman and offset_const
* Better stack trace
* Removes some redundant uses of cached MAs
At this scale, attempting to cache MAs like this has 0 impact on anything
And just makes things more messy then they need to be
* ensures fullscreen objects START offset, so things are always proper
* ensures chatmessages always have the right offset
* fixes compile
* whoops, the above lighting plane should actually be ABOVE the lighting plane
* fixes compile, also cleans up the fire overlay a tad
* Adds a unit test for plane masters that are shrunk by multiz being double shrunk
This is slightly hacky because of how I'm handing the plane master
group, but it's not THAT bad, and gives me some real good coverage
* Properly targets the seethrough plane at the game world plate. This fixes unit tests, and also just makes more sense
* whoops
* oh
* adds datum support for allocate(), cleans up a harddel from testing
* Makes camera chunks index at 1, and also makes them support non powers of two sizes, since that was unneeded
* fixes runtime in allocate
* Cleans up the fallout from plane cube
* liquid tweaks
* oop
Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: tastyfish <crazychris32@gmail.com>
* Prevents chaplain's backpack from noclipping better than a Gmod admin. (#70503)
* Prevents chaplain's backpack from noclipping better than a Gmod admin.
Co-authored-by: dopamiin0 <112458553+dopamiin0@users.noreply.github.com>
* Adds the Command Intercom, kills off the varedited freerange intercoms on some maps. (#70287)
* Command intercoms now have a unique sprite and are standardized on all maps.
* Also prevents freerange intercoms from accessing syndicate radio.
* Adds the Command Intercom, kills off the varedited freerange intercoms on some maps.
Co-authored-by: Rhials <Datguy33456@gmail.com>
* You cannot plant c4 on observers (#70595)
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
Co-authored-by: Aki Ito <11748095+ExcessiveUseOfCobblestone@ users.noreply.github.com>
* You cannot plant c4 on observers
Co-authored-by: YakumoChen <king_yoshi42@yahoo.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
Co-authored-by: Aki Ito <11748095+ExcessiveUseOfCobblestone@ users.noreply.github.com>
* Stairs DLC: Buildable stairs, material datum staircases, fall up a staircase (#70504)
Adds a few new types of stairs, and makes stairs buildable within rounds.
Also removes the terminator sprite variation for stairs, because its basically unused and really not needed with plane cube multiz.
* Stairs DLC: Buildable stairs, material datum staircases, fall up a staircase
Co-authored-by: Paxilmaniac <82386923+Paxilmaniac@users.noreply.github.com>
* Back reason to withdrawal in ntpay. Remove all about commission (#70549)
* NTPay app now properly logs the user taking credits out of their own account again.
* Back reason to withdrawal in ntpay. Remove all about commission
Co-authored-by: Yaroslav Nurkov <78199449+AnywayFarus@users.noreply.github.com>
* Makes Delta Station EVA Toolbelt Actually A Toolbelt And Also The Ashwalker Ruin and Also Makes It More Obvious That The Base Type Of Belt Is Not A Toolbelt (#70548)
* Fixes Deltastation EVA and Ashwalker's belts not being actual toolbelts.
* Gives the base belt type a unique name and description to stand out from actual toolbelts.
* Makes Delta Station EVA Toolbelt Actually A Toolbelt And Also The Ashwalker Ruin and Also Makes It More Obvious That The Base Type Of Belt Is Not A Toolbelt
Co-authored-by: Jackraxxus <60418544+Jackraxxus@users.noreply.github.com>
* Add hotkeys, screentips, and sounds for flashlights
* merge conflicts and copying over to "modular" code
* begin
Co-authored-by: Tim <timothymtorres@gmail.com>
Co-authored-by: tastyfish <crazychris32@gmail.com>
* Fixes shields inhands (#70395)
Fixes#70377
Stobe shield has been broken for.... hell I don't even know how long lmao
cl ShizCalev
fix: Fixed some missing shield inhand icons.
fix: The strobe shield's inhand icon now plays the flashing animation when triggered again.
fix: The strobe shield will no longer blind the person holding it when it deflects a blow.
fix: The light from the strobe shield's flash no longer appears in your held inventory slot.
fix: Fixed the east facing left-handed strobe shield sprite being misaligned by two pixels.
/cl
* Fixes shields inhands
* goliath shield
Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
Co-authored-by: tastyfish <crazychris32@gmail.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
* Stops people from removing infinite power cell from combat defib (#70494)
* Stops people from removing infinite power cell from combat defib
* cleanups
* balloon alert
* Stops people from removing infinite power cell from combat defib
Co-authored-by: Tastyfish <crazychris32@gmail.com>
* Fixes displayed advanced manipulator requirements (#70455)
* Base_name is null in the children of manipulator
* Properly does the fix for machine frames
* Fixes displayed advanced manipulator requirements
Co-authored-by: Profakos <profakos@gmail.com>
* Fixes baseball bat throwing qdeleted things runtime (#70333)
Attacking stuff can destroy it (ie beepsky) if they have low enough health.
The following runtime has occurred 1 time(s).
runtime error: Qdeleted thing being thrown around.
proc name: throw at (/atom/movable/proc/throw_at)
source file: atoms_movable.dm,1132
usr: Harold McKormack (as Adam Karl... (/mob/living/carbon/human)
src: Sergeant-At-Armsky (/mob/living/simple_animal/bot/secbot/beepsky/armsky)
* Fixes baseball bat throwing qdeleted things runtime
Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
* Allows you to change the blade color of toy swords with a screwdriver (#70376)
Requires #70364
cl ShizCalev
qol: You can now change the color of toy energy swords with a screwdriver!
/cl
* Allows you to change the blade color of toy swords with a screwdriver
Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
* Fixes health analyzers displaying missing lungs and missing livers on species that don't have them due to their inherent_traits (#70436)
* Fixes health analyzers displaying missing lungs and missing livers on species that don't have them due to their inherent_traits
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
* color_digi file shiz
* Trekk
* misc (hate) (setup, no items included)
* move corset to underwear
* segregation (no ERP!!)
* fuck u
* I got sidetracked and am moving new stuff to new branch
* NYI Prey suit/prisoner to costume, harness/overall/tac to Misc
* util uniform to Civilian
* classic prisoner jump
* move gear harnesses, tac_s to MISC file (i hate this file)
* fuck it, all into Misc
* mechanic need subbtype
* conflict replacenent
* why tf did this build correctly
* finale fixes
* fixes boxcutter n a couple other inhads (#70425)
fix: Boxcutters now have inhands again.
* fixes boxcutter n a couple other inhads
Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
* renames compressed matter to RCD matter (#70387)
Renames compressed matter cartridge to RCD matter cartridge, to better reflect what it actually is, making it less confusing for people who want to print it out. It's already been renamed on its design, just not the item itself.
* renames compressed matter to RCD matter
Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
* you can no longer steal your shoes from yourself just in general (#70296)
Adds a check for shoestealing that prevents people from taking their own shoes off, fixing an exploit to remove chained shoes from yourself.
* you can no longer steal your shoes from yourself just in general
Co-authored-by: Hatterhat <31829017+Hatterhat@users.noreply.github.com>
* Put clothing on people by clicking on them with clothing inhand + targeting correct area. (#69560)
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
* Put clothing on people by clicking on them with clothing inhand + targeting correct area.
Co-authored-by: itseasytosee <55666666+itseasytosee@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
* [MDB IGNORE] Shuttle engines part 2: Engines are now machines (#69793)
* Makes engines machines instead of structures
* Updates the maps
* Fixes boards and anchoring
* Removes 2 unused engine types
Router was actually used a total of once, so I just replaced it with propulsion.
I think cutting down on these useless engine types that make no difference in-game would be a nice first step to adding more functionalities to them.
* Don't use power (since shuttles dont have)
Shuttles don't have APCs, instead they just have infinite power, so I'm removing their power usage for now. I'm hoping this can be removed when unique mechanics are added to engines, because I would like them to make use of power like other machines.
* re-organizes vars
* deletes deleted dm file
* Slightly improves cargo selling code
* Renames the updatepaths
* Removes in_wall engines
I hate this stupid engine it sucks it's useless it's used solely for the tram it provides nothing of benefit to the server
replaces them with regular engines
* [MDB IGNORE] Shuttle engines part 2: Engines are now machines
* should fix that
* THEY. REMOVED IN WALL ENGINES. THE BASTARDS.
* common mining shuttle
Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: Paxilmaniac <paxilmaniac@gmail.com>
Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
* Easter Egg DLC - Captain's log and WGW (#68411)
This adds two easter eggs that have been apart of SS13 lore since the game was created:
Captain's Log - Broken tape recorder that (spawns on the derelict station)
Woody's Got Wood - Used spellbook that makes a person go temporary blind if they read it (spawns in curators forbidden knowledge bookcase)
Why It's Good For The Game
These have been apart of SS13 lore for a long time. It would be cool to have some "official" easter eggs for players to discover.
Changelog
cl
add: Add mail goodies for curator. (random books)
add: Adds easter egg - Captain's Log. Tape recorder that spawns on derelict station.
add: Adds easter egg - Woody's Got Wood. Will rarely appear as a mail goodie for curator.
/cl
* Easter Egg DLC - Captain's log and WGW
Co-authored-by: Tim <timothymtorres@gmail.com>
* Reverts undocumented 5 credit tax on withdrawing money from your bank account. (#70363)
* Reverts undocumented 5 credit tax on withdrawing money from your bank account.
Co-authored-by: Iamgoofball <iamgoofball@gmail.com>
* New Knucklebones crate (#70211)
* Adds a new 'Knucklebone' crate to the Cargo console under Service's "Costume & Toys" section, which comes with a crayon, 19 dices, and a paper explaining how Knucklebone works.
* New Knucklebones crate
Co-authored-by: GrimsonGrime <90585674+GrimsonGrime@users.noreply.github.com>