* * removed mid-round antag spawn from arrivals bench.
* added mid-round antag spawn in maints below salvage, near airlock.
* replaced three air canisters in atmos with NO2, CO2, and Miasma to help atmos better support epistemics.
* added doors and airlocks to the passage between artifact research and cargo.
* added windoor to disposal to keep trash on the conveyor ( https://github.com/DeltaV-Station/Delta-v/issues/5509 )
* added lights to medbay, too dark!
* fixed disposal chutes outside vox box and tools room.
* moved archivist display room into artifact observation east.
* * fixed missing tile under disposal chute in sec
* fixed CJ's dresser
* added fax machines to; lawyer, library, logistics, engineering, medical
* epi lounge got an upgrade
* 5 gold and 5 silver added to robo
* gave a bar shelf to the bar
* * lawyer office front door and maintenance door replaced with "justice locked" versions.
* butlertron added
* armory, superweapon safe replaced with random rifle safe.
* * removed miasma canister from atmos, that xeno artifact lied to me!
* removed gold and silver from robo to make tester happy.
* replaced windoor in disposal with secure windoor, now ever more trash resistant!
* Remove unused ProtoId
* Remove unused variable
* Move the entire of grappling into shared
* Move grappler to Secdog base to enable all secdogs to grapple
* Fix prediction on grappling from move to shared
* Also block any StandUpAttempt events
* Remove secdog hand disabling and up cooldown to 15 seconds
* Add grapple activation modes
* Implement new activation mode handling
* Allow damage accumlated to release grapples
* Add initial damage to activation mode
* Immediately refresh modifiers on releasing of grapple
* Check accumulated damage constantly, clear damage via timer
* Only emit popups from server side
* Update Laika's grappler component to use new activation mode
* Add event for entering stamina crit
* Release grapple when victim enters crit
* Minor rewording of grapple starting
* Typo
* Rely solely on the shared system for grappling now
* Change activation mode from class to interface
* add to uplink for 20tc 16 discount, not in nukie uplink
* 75% reflect lasers and bullets, reflects back in 10 degree arc, must be wielded to swing
* formatting
* add sprite offsets so it doesn't look goofy nd is placed predictably (except in pocket i can't fix that)
* Add ItemToggleOnWield component (not functional) so that sword must be wielded to turn on, also fix the sprite offset thing (need a new pocket / inhand sprite)
* use the desword code for requiring wielding, a bit buggy with putting into inventory and deactivating
* cannot be put in bag while active fix
* fix capitalization bug?
* add DV guidebook for devil and make it not lie
* Whitespace fix
Co-authored-by: BarryNorfolk <barrynorfolkman@protonmail.com>
Signed-off-by: Theo <tad3@illinois.edu>
* Whitespace fix
Co-authored-by: BarryNorfolk <barrynorfolkman@protonmail.com>
Signed-off-by: Theo <tad3@illinois.edu>
* Whitespace fix
Co-authored-by: BarryNorfolk <barrynorfolkman@protonmail.com>
Signed-off-by: Theo <tad3@illinois.edu>
* Whitespace fix
Co-authored-by: BarryNorfolk <barrynorfolkman@protonmail.com>
Signed-off-by: Theo <tad3@illinois.edu>
---------
Signed-off-by: Theo <tad3@illinois.edu>
Co-authored-by: BarryNorfolk <barrynorfolkman@protonmail.com>
* Add a new filter for checking ObjectiveImmune on both the mind and players' entity
* Swap from TargetObjectiveMind filter to ObjectiveImmune filtering
* Better if statement for checking body
* renamed Δv railing to reinforced variant
* made delv railings craftable, TODO: fix decon and hitbox
* wip
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* commit fixes by the illustrious verybigman311
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fix: ergo chairs now unanchored on creation, counter corner textures fixed. TODO: counter intersect texture redos for metal, wood, craft
* rug and mat constructiongraphs added, countertops fixed. rug orientations need to be fixed
* i hope this will still work
* out of time
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* i forgot to remove this
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Delete useless constructiongraph
Signed-off-by: muon <ilovetoaaaaaainthemorn@gmail.com>
* Revert "Delete useless constructiongraph"
This reverts commit 2be446d310.
* final changes before review, fix offset desks
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update Resources/Prototypes/Entities/Structures/Walls/railing.yml
Signed-off-by: muon <ilovetoaaaaaainthemorn@gmail.com>
* Update Resources/Prototypes/_Nuclear14/Entities/Structures/Furniture/rugs_carpets.yml
Signed-off-by: muon <ilovetoaaaaaainthemorn@gmail.com>
* Apply suggestions from code review
Co-authored-by: muon <ilovetoaaaaaainthemorn@gmail.com>
Signed-off-by: muon <ilovetoaaaaaainthemorn@gmail.com>
* Apply suggestions from code review
Co-authored-by: muon <ilovetoaaaaaainthemorn@gmail.com>
Signed-off-by: muon <ilovetoaaaaaainthemorn@gmail.com>
* add locids
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* revert alt desk to normal
* fix test fails
* fix test fails pt. 2
* hopefully last fix
* rug fixes
* fix up mats required
* oops i forgot to add this
* Apply suggestions from Toby222's code review
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: muon <243844715+muonpoly@users.noreply.github.com>
* Apply additional suggestions from Toby222
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* oookay one last thing maybe
* apply additional review changes
---------
Signed-off-by: muon <ilovetoaaaaaainthemorn@gmail.com>
Signed-off-by: muon <243844715+muonpoly@users.noreply.github.com>
Co-authored-by: iipro-rgb <71106851+iipro-rgb@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Tobias Berger <toby@tobot.dev>
* boop
* forgor about the leviathan
* buff ICEE give cannon scope
* maybe fixed?
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update uplink_catalog.yml
* boop
* Update Resources/Prototypes/_DV/Entities/Markers/Spawners/Random/safes.yml
Co-authored-by: Radezolid <snappednexus@gmail.com>
Signed-off-by: Halo3moth <mdavid.wininger@gmail.com>
* Update Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml
Co-authored-by: Radezolid <snappednexus@gmail.com>
Signed-off-by: Halo3moth <mdavid.wininger@gmail.com>
* Update Resources/Prototypes/_DV/Entities/Markers/Spawners/Random/security.yml
Co-authored-by: Radezolid <snappednexus@gmail.com>
Signed-off-by: Halo3moth <mdavid.wininger@gmail.com>
* should be all of it
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Signed-off-by: Halo3moth <mdavid.wininger@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Radezolid <snappednexus@gmail.com>
Ghost types (space-wizards/space-station-14#37949)
* Empty commit
* yeah thingi
* added a GetHighestDamageTypes thingi to the DamageableSystem
* no idea why those files names are different only in github so just in case readding them
* yeah doing that
* first steps of moving the logic somewhere nicer
* still plenty to do
* gosh such a mess but getting progress done
* small fixie push
* big mess of bunch of stuff
* dealing with a conflict and fixing the random numbers
* testing if github will update now
* dealing with the other conflict
* github please update i beg you
* dealing with more conflicts
* hopefully this fixes it
* fixing conflicts again
* cleaning up stuffies
* sprite fixie
* general cleanup
* doing the small fixies first
* getting rid of the new event, gotta handle ashing next
* adding spaces to comments before i forget
* handling ashing
* think that did it?
* small fixies
* more small fixies
* last batch of quickie fixies before i gotta handle the bigger stuff
* last bunch of fixies i do understand
* small bit of progress yknow may as well yeah
* renaming and moving stuff to shared
* comment fixiees
* saving damage in a new component instead of in MindComponent
* protoid's and dict usage instead of the previously ickier methods
* small fixie before biggie fixie
* more fixies im slepy gosh
* thinkie that should fixie it
* smoothed the damage storage systeem so its less repetitive and icki and now itss cooler and i can go eepy
* lots of stuffies x3
* first step of getting git to detect my file name changes
* thinkie that should fixie it
* fixies
* just getting rid of the merge conflict, will check damageable later
* small thingies first
* more small stuffiees
* now all of the sprites have at leeast a 0
* dirtying the lastbody comp
* more fixies
* small thingi first
* another small fixie and a minor sprite fixie
* rng fixie
* moving the damage storage system to shared
* smoothing out code thats likely to be replaced soon but its good to do for now
* just showing progress bcus yis
* general progress stuffies mhm
* pushie
* small cleanup
* general progress :3
* in progress push for helpie
* proper pushie with progress and workies
* removed unnecessary usage of the storedamage component
* minor fixiees
* extra comments
* replaced a couple strings for ProtoId's
* gibbing related fixies :3
Signed-off-by: DisposableCrewmember42 <disposablecrewmember42@proton.me>
Co-authored-by: Thinbug <101073555+Thinbug0@users.noreply.github.com>
* Oo Icy Fountain
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Cloaks and hats for captain and HoS
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Removed time requirement
* evil
* Added fix
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Camera map
* I hope this helps
* Review 1
* Review 2
* Review 3
* Review 4
* Review 5
* Colorblind mode support
* Review 6
* Change design
* Map wire
* Logic fix
* Fix a terrible mistake
* Fix
* Fix 2
* Small rename
* More fix
* Better removal
* And another fix
* Will it work?
* It is literally pointless
* some small things
* .rsi
* mini vial
* try stop TryStopNukeOpsFromConstantlyFailing from failing
* slight sprite change
* mail and lathe recipe
* real test fail
* resolve arbitrage
* cleanup
* always forgetting something
* always forgetting something
* drink no more
* remove integrated vial
* initial port
* Rename the rsi states
* Rename the rsi states
* up to standards
* finish
* testfail
* minor touchup
* arby
* op
* mix meta
* small changes to the vials
* commit
* commit
* style nit
---------
Co-authored-by: iaada <iaada@users.noreply.github.com>
Co-authored-by: Janet Blackquill <uhhadd@gmail.com>
* Add CryoPodWindow (placeholder)
* Change HealthAnalyzerWindow: split off reusable HealthAnalyzerControl for cryo pod UI
* Improve CryoPodWindow: add health analyzer
* Improve CryoPodWindow: add eject button
This wasn't requested in the issue but I implemented it as practice with the UI system.
* Rewrote GasAnalyzerWindow, split off reusable gas mix viewer for cryo pod
* Change GasAnalyzerWindow: change back to three columns
With two rows you get a layouting bug when there's a lot of different gases, which looks somewhat bad. I didn't feel like fixing the layouting bug (it's an engine issue) so we're going back to three columns. That way you don't ever get two rows in practice.
* Change GasAnalyzerWindow: simplify by disabling Resizable
I added a lot of complexity to make resizable work nicely with a derived max & min size, but it's not necessary.
* Change GasAnalyzerWindow: file-wide namespace
* Change GasAnalyzerSystem: add GenerateGasMixEntry
* Split HealthAnalyzerUiState from HealthAnalyzerScannedUserMessage
* Rewrote CryoPodWindow, add atmos info
* Improve CryoPodWindow: add loading placeholder
* Improve CryoPodWindow: add internationalization support
* Fix GasAnalyzerControl: add missing translation
* Improve CryoPodWindow: add beaker info, high temperature warning
* Improve CryoPodWindow/System: inject button in window + necessary system changes
* Fix CryoPodWindow: Entering cryopod now closes window
This way you can't heal yourself with a cryopod.
* Change CryoPodWindow: add & update comments
* Change HealthAnalyzerComponent: remove `uiKey` property (no longer necessary)
* Tiny fixes
* Improve CryoPodUiMessage: replace string with enum
* Change GasAnalyzerWindow: simplify Measure code
* Change CryoPodComponent: rename Injecting to InjectionBuffer
* Change CryoPodBUI: tiny code simplification
* Fix HealthAnalyzerComponent: Removed stray import
* Improve CryoPodWindow: Prettier, concise atmos
* Improve CryoPodWindow: Chemicals bar chart
* Improve CryoPodWindow: Add Ruler to reagents
* Change CryoPodWindow: More horizontal layout
* Improve CryoPodWindow: Reduce height jiggling
The health analyzer's height changes a lot, which can be annoying with the buttons (for example when the oxygen damage label is popping in and out)
* Improve CryoPodWindow: Add setup checklist
This is mostly here to fill vertical space in the new horizontal layout.
* Improve CryoPodWindow: Eject beaker button
* Improve CryoPodWindow: Localization
* Improve CryoPodWindow: Add BeakerBarChart
An animated version of the chemicals chart
* Fix CryoPodSystem: Ejecting beaker no longer clears injection buffer
* Improve BeakerBarChart: Not animated on first frame
* Fix CryoPodWindow: Fix broken translation
* Improve CryoPodWindow: Reorder sections
* Fix BeakerBarChart: Tooltips now show up
* Change BeakerBarChart: Reorder functions
* Change CryoPodWindow: Reorder sections, change margins
* Change CryoPodWindow: Edit flavor text
* Revert changes to GasAnalyzerWindow
Since GasAnalyzerControl is no longer used in CryoPodWindow, these changes are no longer relevant to this PR.
* Tidy CryoPodWindow: Remove old workarounds
These are old layouting bug workarounds from the older version of CryoPodWindow that had a ScrollContainer in it. They're no longer necessary. Less ScrollContainers less problems.
* Tidy up: Remove unused imports
* Remove LabelledSplitBar
It was replaced by BeakerBarChart, which is a lot fancier.
* Tidy up: Tiny code style fix
* Change CryoPodSystem: Move code from server to shared
This is still without adding UI prediction
* move a ton of stuff to shared.
* one last thing
* Improve BeakerBarChart: Keep visual entry width when swapping beakers
* Improve BeakerBarChart: Respect beaker order of reagents
* Improve CryoPodWindow: Ensure space for injection buffer
We need to keep space on the chart for the injection buffer after swapping to a full beaker.
* Improve CryoPodWindow: Prettier ejection error
* Improve CryoPodWindow: Add "Cooling patient" status
* BeakerBarChart: Fix UI scale bug
* BeakerBarChart: Fix bluespace beaker ugliness
* BeakerBarChart: Add more pod status strings
* HealthAnalyzerControl: Filewide namespace, sort imports
* Style fix: Replace `bool x = y` with `var x = y`
* CryoPodUiMessage: Split off separate class for inject
* SharedCryoPodSystem: Move message-related code into Subs.BuiEvents
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* add sprites
* update sprite
* repaired sprite
* repaired pinpointer
* different id
* piece of pinpointer core
* borgs drop the piece
* end of file new line
* typo
Co-authored-by: āda <ss.adasts@gmail.com>
* make the tape darker
* four variations
* same variation in the crafting menu
---------
Co-authored-by: āda <ss.adasts@gmail.com>
* Decouple gibbing from the body system
* allow gibs that don't drop giblets
* pass through user
* prediction gon
* comment
* destructible
* playpvs
* very very very very very very very minor cleanup
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* One commit ops
* Please the maintainer gods
* More requested changes
* review
* actually this is probably a good idea
---------
Co-authored-by: ScarKy0 <scarky0@onet.eu>
* WORK IN PROGRESS 1
* ITS ALIVE, ALIVE!!!!
* clean up
* WIP 1
* fix small oversight
* big diff of doom
* added CVAR to tile history stack size
* component time
* filescoped namespaces + remove redundant nametag
* fix silly little mistakes
* typo
* TileStacksTest
* bweeeeeeh :P
* nuke cvar
* :3
* WIP2025
* Fix submodule
* It's beginning to look a lot like Christmas
* It's the Most Wonderful Time of the Year
* tiny fix
* fixed extra spacing on yaml
* slightly improve tilestacking test
* Part 1 out of 2 (part 2 tomorrow)
* Part 2
* add a simple tile construction test for tilestacking
* guh
* address reviews (no documentation yet)
* documentation be upon ye
* remove extra spaces
* prediction fix
* dirt
* oops :p
---------
Co-authored-by: Killerqu00 <killerqueen1777@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: ScarKy0 <scarky0@onet.eu>
role time tracking support for admined players
Co-authored-by: Milon <milonpl.git@proton.me>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* Allow the admin door remote to toggle overcharge
* Apply suggestions from code review
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Spray bottles with visible reagent contents
* Fixed cargo catalog to correctly reference the new spray bottle rsi
* Fixed indentation on rsi meta files
* Updated copyright in spray_bottle.rsi meta
* Update Resources/Prototypes/Entities/Objects/Specific/Janitorial/spray.yml
Co-authored-by: āda <ss.adasts@gmail.com>
* Updated to follow yml convention, modified to inherit from DrinkBase and renamed fill textures
* Fixed solution names
* Updated solution name in BorgMegaSprayBottle
* de-hardcode solution name
* less breaking
---------
Co-authored-by: āda <ss.adasts@gmail.com>
Co-authored-by: iaada <iaada@users.noreply.github.com>
* PUSH!!!
* Femtanyl
* eh swap em back
* My PR is ruined!!!
* review 2 electric boogaloo
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* Clowns base mask now has the ability to toggle the wig on and off.
* Changes the clown mask to have a foldable wig.
* Adds my credit for the wigless sprites in the meta.json
* Redid the description.
* Added an a to the description. Smiles.
* Resolved changes, thanks beck!
* Initial commit
* Add a note to not abuse the darrrrn machine
* Remove nukie planet (hopefully) and fix duffelbag
* jug solution name
---------
Co-authored-by: iaada <iaada@users.noreply.github.com>
* Add craft for bonfire and bonfire with stake
* review
* review
* nullable MaxFireStacks
* retry
* retry
* review
* I will change it and hope that they will agree with me
* Revert "I will change it and hope that they will agree with me"
This reverts commit 83823692d0116bf9aa9eceb85a10e95c88b51fb9.
* construction
Merged the graphs
Changed the bonfire stake ID to follow the proper naming scheme
* add destroy sound
* planks Instead of logs
* of course I forgot about ftl
* Slarti review + Princess review
Yes I sneaked an admeme abuse change here
* a small fix
* clamp firestacks
* This was on purpose, leave as is
This reverts commit 7d63e38b66cb63e5e50b7fac5030013e2ef508b5.
* irrelevant
* Fixtures
* cleanup
---------
Co-authored-by: ScarKy0 <scarky0@onet.eu>
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* Made it so that vox now say they become fried chicken upon taking enough heat dmg
* updated a comment to be more clear
* changed the name of bodyburnvox-text-other to bodyburn-vox-text-other
* forgot that I needed to also update the text in vox.yml to go with the previous commit change
* BurnBodyBehavior now takes bodyburn-text-others as default
* fixed suggested changes
* Relized I forgot to do a suggested change, I have now done it
* Update Content.Server/Destructible/Thresholds/Behaviors/BurnBodyBehavior.cs
* Update Content.Server/Destructible/Thresholds/Behaviors/BurnBodyBehavior.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* innit bruv, but also done!
* added comment to signify why it's like that
* init, but done
* init commit
* you think you got everythin, until you didn't
* credits and one last touch up
* i fucking hate git
* KILL OLD COMMITS
This reverts commit 6f834a51de611f215ede02f291a9d834777884a5.
* KILLING OLD COMMITS
This reverts commit 36e1f4a476b873f2326723740eccf455060520d8.
* I am going to become the joker
* one day i'll learn how to delete old commits properly
* god fucking damn it
* capitalization!