HasTraitCondition instead of Conflicts and Requirements
RemoveBodyPartEffect instead of AmputeeComponent/System
Remove redundant BorgChassis checks
Remove failed condition check and just show the full one
Improve vision trait conditions
* CentComm stuff
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* hmm...
---------
Signed-off-by: Field Command <159087063+FieldCommand@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Printable plasteel
* Actually make it a bit faster
* Move to that other recipe pack
* Recipes are named after their result
---------
Co-authored-by: Tobias Berger <toby@tobot.dev>
* I’M SCREAMING INTO THE VOID AND IT’S NOT LISTENING
* review
* explodes pancakes with mind
* graaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
* Meteors RAAAAAAAAAAH
* I'm so tired of solutions
* whhop
* revert
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* change name from heavy laser to laser cannon
* fixed some ids
* fix name and description
* change cost of upgrade modules
* remove unwield penalty
* commentary
* change name of scout modules
* same firerate as before
* typo
Co-authored-by: āda <ss.adasts@gmail.com>
* new line at end of file
* duplicated
---------
Co-authored-by: āda <ss.adasts@gmail.com>
* created changeling dna currency and locale currency name
* created changeling store category, created changeling-catalog.ftl
* added store and action to Urist McLing
* found the entity
* make armblade a purchase
* comment
* created ApplyToMob datafield and applied to armblade
* ApplyToMob check in storesystem
* Update Resources/Prototypes/Catalog/changeling_catalog.yml
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* make xenoborg win color easier to read
* display the max number of xenoborgs and the number of crew alive in the end
* make it a datafield
* add : (literally)
* add period
* make text better
* Tweaked reagents required for recipes, increased output of recipe, lowered time of accent per unit, and tweaked chem thresholds
* tweaks
i was lazy
* product change
lazy again
* yuh
* pluh
---------
Co-authored-by: NoreUhh <noreuhh@gmail.com>
* Add new name and description fields to the thiefbackpack component and ui
* Change fields to locids, remove Title from menu.xaml, add comments to thiefbackpackui.cs
* add xenoborg recharging station
* it was backwards
* make it a tad darker
* touch ups
* add xenoborg blast door sprites
* update sprites
* add xenoborg blast door
* improve blast door sprite
* typo
* make it thinner
* update mothership
* moved yml lines
* updated xenoborg charger sprite
* removed unused state
* fixes to the mothership
* Fewer War Crimes
Re-colour the syndicate medical bags to not use the legally restricted Red Cross symbol and instead use the same blue cross colours as used across the rest of the game's medical symbolism.
Because no-one wants to go to the Hauge. Also consistency is nice.
* Update meta.json
* Update another meta.json
* Update meta.json again
additional detail
* Replace all existing storage fills with container fills, adjust some formatting to accomadate
* Forgot to remove that
* I really need to spell better
* Right, those are 3x3
* Change some NestedSelectors to GroupSelectors
* Actual container fills, test fix (maybe), and a few minor formatting changes
* Fix some more mistakes
* Forgot to add to that comment
* Some parenting fixes
* Test optimisation, maybe
* Roll holiday lights instead of individually listing it
* Move eletrical toolbox to NestedSelector
* Back to entity tables (except for vending)
* More nesting (and a TODO)
* Yet another fix
* Probably shoulda done it this way originally
* Entity tables for vending restocks
* I am good at formatting
* Make added table names consistent
* Make grand lottery weights a little more readable
* Use existing fills for bio suit crates
* Get rid of some more redundant amounts
* Nuke the StorageFill test section and update some comments
* Apply changes from code review
* Split off changes to vending restocks
* Split off changes to vending restocks
* Apply more changes from code review
* Attempt #2 of detangling this mess (oh shit I missed the pin)
* They look so similar
* I am great at formatting
* Missed a newline
* How did I manage to do that
* Move toy in FoodMealHappyHonkClown to top to prioritise
* Apply changes from review and move dank pizza to organise by weight
* Defibs will now also shock anyone still interacting with the target.
* Improvements to test readability
* Apply fixes to other tests
* Refactor the interacting entities query to use an event.
* Include pullers as interacting with the entity they are pulling
* Broadcast event
* Use a constant
* Convert new test to InteractionTest
* Convert existing test
* Add behaviour note
* Revert "Convert existing test"
This reverts commit b8a8f2f68e3733bdb6ec254faf955a42096d47d7.
* Move new test into separate (InteractionTest) test file
* Use ToServer
* Use a constant for prototype id
* Use ToServer
* Add EntProtoId constructor
* Add assertion failure messages
* Manual cleanup of test entities
* Remove obsolete flag
* Add test summaries
* Remove tuple constructor
* Wrap entity deletion in WaitPost
* Extend DoAfter interacting test with an extra mob
* update hitbox for kitchen knife and butcher's cleaver
* update hitbox for the 4 glass type shivs
* update hitbox for the medical shiv
* Update the hitbox for the plastic knife
* review
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* waved away
* waves at you with my [Prime Cut Corgi Meat]
* pls dont litter the repository with unnecessary components
* forgot to remove a variable from testing
* guh
* the more things change, the more things stay the same
* and then she ternaried everywhere
* owie
* looc and deadchat speak interrupt events
* comment
* admin log tweak
* clean up log entity targets; switch admin deadchat logged entity from player to mob
* one event only
* rename event, broadcast player session with the event
* Move vending restocks to EntityTableContainerFills
* Glad I can actually see that fail now
* I could of just gone back to checking all the containers but nooo had to be stubborn
* Apply changes from code review
* Remove final enum coupling from gas YAML
* Fix comment
* Fix test
* Apply suggestions from code review
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* fix(hivelord-remains): now reptilians can also eat hivelord remains
* fix(hivelord-remains): added meat and raw tags
* moved(hivelord-remains): moved from meat.yml back to asteroid.yml
* fixed(meat): added the new line
Co-authored-by: SnappingOpossum <snappingopossum@outlook.com>
---------
Co-authored-by: SnappingOpossum <snappingopossum@outlook.com>
* Implement APC overloading
* Add power test
* Review
* Some more reviews
* Show map coordinates for test failures
* Widen column 2
* Reduce singularity beacon power consumption
* Try to get grid coordinates
* Give Rust Removal a shorter Doafter (#770)
* Yeah, yeah, mircobalance. Every janitor player will fight you though. Welding and brushing walls free of rust now takes just three seconds.
* Now reinforced walls take a bit longer to de-rust. Times are as follows:
Solid wall: 1s weld, 3s brush
Reinforced wall: 2s weld, 3s brush
* Actually, just make both take 4s to brush and 1s to weld. Problem solved.
* changed the welding timer from 1 to 2 seconds for lag compensation.
* I didn't make an init commit, 1: because i forgot, 2: because the PR is so tiny, the whole thing is done already
* beans and shards no glow, clean up
* commented out PointLight, does too little for how straining it would be
* Improvised shells now use shards as their bullet sprite, they still don't embed though
* refactor: remove isFirstTimepredicted for knock XAE
* refactor: cleanups
* refactor: do not count laser obstructions toward stuff that blocks Knock spell, project spell from artifact and not node
* refactor: no method-events for knock-spells
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
* add mothership module
* option for mothership to open self UI
* fix mothership module
* remove mothership body
* swapp real hands for modules
* action sprite for mothership module
* removed hands from mothership core sprite
* xenoborgs now drop a pinpointer to the mothership core once destroyed
* add pinpointer to space movment module
* add base for XenoborgRule
* add xenoborg antag option
* something was needed
* something else was needed
* add ghost role spawn points
* change name in antag selection to Xenoborg Core
* add random spawnPoint markers that don't do anything
* add spawn points to mothership
* update spawn points
* add xenoborgs rule
* add xenoborgs rule to rotation
* add xenoborgs preset
* update preset with secret version
also added xenoborg mode description
* modify Antag Selection system to allow for custom entities via the AntagSelectionDefinition
* fix ghostroles spawners
* fix rule with new entityPrototype
* add spawnpoints to the mothership
* whitelist system to spawnpoints
* updated xenoborg components
* added xenoborg component to xenoborgs
* updated spawnpoints of xenoborgs in the mothership
* add new tags for xenoborg and mothership core
* add new tags for xenoborgs and mothership core
* update ghostrole spawners for xenoborgs
* message for when you get the xenoborg role
* explode all xenoborgs when mothership core dies
* for real now. explode all xenoborgs when mothership core is destroyed
* round end summary for xenoborgs
* temporary
* add guidebook entry for xenoborgs
* instructions on how to borg players
* removed lock from xenoborg control computer
* announcement when all xenoborgs die
* announcement when mothership core is destroyed
* typos
* fix error
* improve xenoborg mind role
* move sounds to xenoborg and mothership component
* play sounds when turned into xenoborg
* change sprites of mothership core actions
* minor fix
* add custom xenoborg start sound
* carps now attack xenoborgs
* added guide link to xenoborgs
* add guidebook link to xenoborgs
* added guidebook link to mothership core
* add link to source of the sound
* fixed minor issue
* has to be 1
* typo
* add light layer to mothership core sprite
* fixed antag selection system
* update guideboook
* update the guidebook again
* alphabet
* documentation
* simplify documentation
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* make the briefing yml instead of code
* fix bug with sprites
* fix formating
* remove stuff from AntagSelection
* add stuff to AntagSpawner
* fix game rule
* removed secret xenoborg preset
* support for more than one entity for each antag role
* fix gamerule
* fixes
* no xeonborgs
* add xenoborgs to all at once
* engi xenoborg included
* more comments
* more recognizable
* more xenoborgs when more players
* removed unused stuff
* correct access
* removed unnecessary stuff
* use GetAliveHumans and make comments better
* Make the system more robust
* use a constant
* remove overload from the Destroy method
* has to be public to be used in the xenoborg system
* fix the mindrole methods
* not sure, but I was asked to do it
* use a constant for the color
* forgot to make it static
* removed param comments
* removed useless parameters
* fixed stuff
* added event listeneers to xenoborg mind change
* only 4
* unfuck the antagSpawner
* comment
* unfix stuff
* commentary
* removed xenoborg stuff from siliconLawSystem
* move some stuff to the component
* removed space
* removed uncessary stuff
* no need to crate a var
* move stuff from mothership comp to xenoborg comp
* removed XenoborgCoreRoleComponent
* comment on the AntagSelectLocationEvent
* added back empty line
* comment
* make the summary better
* make AntagRoleToPrototypes summary better
* adding useless stuff back cause it was there before
* hascomp instead of trycomp
* again
* LocId instead of string
* make a new logic for the whitelist of the spawnpoint
* added ghostrole tags back
* use hascomp instead of trycomp
* removed whitelist from SpawnPointComponent
* not needed anymore
* no longer subverted
* fixed names
* make it better
* add not
* i'm dumb
* briefing is now handled by the xenoborg system
* call evac if there is too many xenoborgs
* update submodule
* fix division
* Add AutoGenerateComponentPause and AutoPausedField to XenoborgsRuleComponent
* add lines between stuff
* Make the Blocking system more robust
* Make mothership inherit from BaseMob
* remove this stuff cause is bad
* Revert "Make the Blocking system more robust"
This reverts commit 099babfe1daef00e6073e04108920327416e4ca4.
* Mothership core snaps to grid
* stop mothership core from moving
* mothership core is static again
* make guidebook entry on how to xenoborg crew better
* Make mothership core damageable
* If xenoborgs need it, so do zombies i guess
* Start the NextRoundEndCheck
* follow private static readonly naming rule
* Samething
* Fix announcments
* Make it a datafield, no?
* Revert "Make it a datafield, no?"
This reverts commit 62f6255ccccdd583d7f833ae4dbcd09a670f721a.
* remove stuff
* doesn't need to move
* is kinda of a structure
* so it doesn't pry floors as soon as it spawns
* powercell hand to mothership core module
* label for new hand
* core_e -> core-e
* mothership core can pilot the shuttle again
* fix duplicated tag + description to xenoborg tags
* scout xenoborg can now move in space without the jetpack so it can better use the sword module
* improve basic xenoborg module
* remove changes from zombie rule comp
* swap AllEntityQuery for EntityQueryEnumerator
* new line at the end
* change to 15 seconds
* make MothershipCoreDeathAnnouncmentSent into a datafield
---------
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Co-authored-by: beck-thompson <beck314159@hotmail.com>
* definitely not a gun
* You only imagined this tag
* Brace with your gut
* Definitely did not procrastinate for eternity
* Suing javascript formatting
* Tear down the system
* Yay for hardcoding
* EVIL COURT
* Attributions for skreee
* Move new sprites into own folder
---------
Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
* Prevent payload enumeration failure when spawning entities
* hate it here
* boop
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* fix: formating warnings
* split GetAbsorbentReagents into string and protoid
* fix: changed SplitSolutionWhitout [obsolete] to use new method
* fix: missing using directive after merge
* Replaced methods with ProtoId variant
* the letter R
* the letter S
* extras
* the letter T
* the letter U
* the letter V
* the letter W
* the final letter ( X )
* the easy ones
* Unused b and c
* unused d
* unused G
* unused I
* unused K
* un used m and p
* the letter R
* unused T
* un used W
* re-add heavy rifle, document magazines
* final alphabet
* Merge remote-tracking branch 'upstream/master' into work/tag-nuke
* delete haunted
* Revert "delete haunted"
This reverts commit 870d782f7d97a1d7cb34cd14a288cc0cd0299cce.
* mistake
---------
Co-authored-by: iaada <iaada@users.noreply.github.com>
* the letter R
* the letter S
* extras
* the letter T
* the letter U
* the letter V
* the letter W
* the final letter ( X )
---------
Co-authored-by: iaada <iaada@users.noreply.github.com>
* still very wip sprite wise but functions
* idunno if it worked
* testing suitstorage
* ok getting there,
* ok maybe ready now :3
* oopsie daisy,
* Revert "oopsie daisy,"
This reverts commit d9bfdff6c2.
* okay please play nice github,
* im just a dog smh
* changes done ^^
* figured should at least make it consistent with other safe ids
* added descriptions to em all :3
* Partial migration of removed content from upstream #34293. Moved files to DV namespace.
---------
Co-authored-by: Vanessa <vanessalouwagie@gmail.com>
* Auto label port
* Make it so it works/comments
* Post review changes.
* Post review change part two.
* review pt 3
* Fixed client UI from not getting updated.
---------
Co-authored-by: Vanessa <vanessalouwagie@gmail.com>
* Now you can toggle your helm with a hat on
* Added container to toggleable clothing in YAML.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fixed YAML fail.
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* protected trait
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* right
* direction
* REFLECTION
* whoopsie
* [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>
* wowie
* whoopsie
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* WHY DID I DO THAT
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Renamed InPain to ChronicPain. Changed references.
* Updated meds to use the name status effect system for chronic pain suppression. Standardized popup chances for all meds.
* Migrated ChronicPain to the new Status effect system. Basically re-wrote it and re-organized it.
* Cleanup and tweaks.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fixed cloning traits for pain.
* Addressing Milon-san's feedback uwu
* Apply suggestions from code review
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
* Turned floats into TimeStamps.
* Derp
* Forgot the trait lol
---------
Signed-off-by: Vanessa <908648+ShepardToTheStars@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>
* Change GITHUB_TOKEN to BOT_TOKEN in credits workflow
Signed-off-by: Tobias Berger <toby@tobot.dev>
* If at first you don't succeed
Try try again
* Maybe this one?
* Surely this time it'll work
* Chest compressions, chest compressions, chest compressions
* squasmgsh
* Undo that
* Hm yes newline
---------
Signed-off-by: Tobias Berger <toby@tobot.dev>
* Fixed some inconsistencies in DV-specific winter coats
* Added longcoat sprites. Changed like everything in the YAML.
* Fixed captain's armored longcoat having pockets.
* Added crew and sec longcoats to their respective drobes.
* Added longcoats to dressers and captain's locker.
* Added non-armored coats to lathe packs.
* Sprite namespace
* Added longcoats to loadouts.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* typo
* Fixed sec off's coat armor values.
* Removed duplicate of WardenLongcoat
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Arbitrage tests once again
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* make avali no longer spawn with space pens
* blows up test fail with mind
* un-modify awawi survial kits
* give space pens "stabilizine" (a modified lepo
* holy shit?
* final touches
* this is dumb
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* whatever go my integration tests
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* whoopsie forgot blacklists
* load bearing loc
* minor stuff
* whoopsie
* cool
* I LOVE REFLECTION
* got a call from the stink department
* i love fluent yes
* direction changes
* waiter more migrations please
* typo ops
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Tobias Berger <toby@tobot.dev>
* Allow health analyzers to work if you switch hands
* Added consistency to empty hand borg locales
* Added pills and jet injectors to chemical module. Added soap to advanced surgery. Fixed borg locale strings.
* DeltaV comment
* Also added the ability for surgery modules to hold organs. Fixes#4479.
* * replaced distro and waste pumps with enabled versions
* added vacuum tiles to unused atmos chambers, now trit recycling won't be mixed in chamber.
* split epi artifact APCs to better manage power, wasn't a problem at idle but one scrubber would go over 20k for an APC.
* added fishing spot in park with fishing vendor.
* Robotics Control Console added to robotics.
* Added arrivals signs to arrivals.
* Added AI restoration console to Mystagogue Office
* Added anti-meteor zones for Arrivals and Evac
* Added anti-anomaly zone to PA exterior, no anoms in the Tesla/Singularity!
* Made botany/hydro larger for more trays and grinder.
* Named air alarm in armory.
* removed bombing targets from waypoints to keep up with upstream.
* Added basic materials and plasteel to cargo.
Moved all department holopad fronts behind the counter rather than public access.
* tweaks; replaced toilets with filled versions, named APC in AI core, added valve in atmos exterior, changed most* bedroom lights to have warm lights.
* Try and touch up workflows, god help me if this breaks something
* Remove unused email
* Remove Breaking changes, we don't do those here
* Better PR template
* Change header in new pr template
* Use different token
* No approval workflow
* remove prison knife
* as per suggestion
* topy i cant accept changes to lines that no longer exist, its not letting me this is your fault i had to redo all of this cmon
* Added CentComm shipyard console. Brought some things in Shipyard console up to modern standards.
* More shipyard stuff
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* PR Feedback
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* harpy suffocate in the presence of trace pollutant gases
(cherry picked from commit 1a618f3f12716d22c3879ba0760c83d6419a2fd6)
# Conflicts:
# Resources/Prototypes/_DV/Body/Organs/harpy.yml
* harpy asphyxiation finally accurate in the guidebook
* carpWithHands prototype
* adds stamp and pen
* Update carp.yml
* Update pets.yml
* Update pets.yml
* Update pets.yml
* how many things can I take out until it breaks
* adds stamp for LPO and silly name for carpy
* removed double chaplain stamp too
* made pen do damage
* added the lpo stamp to the right locker
why are there two identical ones
* fix some chem locale issues
* [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>
* vaguely functional
* Well it didnt crash my game
* what If i capitized Things properly
* I forgor
* poke 1 at fixing the fail?
* Update Resources/Locale/en-US/_DV/objectives/conditions/steal-target-groups.ftl
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: Halo3moth <mdavid.wininger@gmail.com>
* Update Resources/Prototypes/_DV/Objectives/stealTargetGroups.yml
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: Halo3moth <mdavid.wininger@gmail.com>
* Update Resources/Locale/en-US/_DV/tools/Hos-pistol.ftl
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: Halo3moth <mdavid.wininger@gmail.com>
* Update Resources/Prototypes/_DV/Entities/Objects/Specific/HosBriefcase.yml
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: Halo3moth <mdavid.wininger@gmail.com>
* Update Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: Halo3moth <mdavid.wininger@gmail.com>
* Update Resources/Prototypes/_DV/Catalog/HosSidarms.yml
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: Halo3moth <mdavid.wininger@gmail.com>
* Update Resources/Prototypes/_DV/Objectives/traitor.yml
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: Halo3moth <mdavid.wininger@gmail.com>
* what if i didnt shitcode?
* Should fix the fail again....
* That should be the last of it?
* Hate visual studio
* Update steal-target-groups.ftl
* Everything but fr this time surely
* im out of joke commit titles
* Tada
---------
Signed-off-by: Halo3moth <mdavid.wininger@gmail.com>
Co-authored-by: Tobias Berger <toby@tobot.dev>
* somewhat functional yes
* some cleanup
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* review
* missed one
* why not params…
* review 2
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* - Increased EngiBorg max modules to 7 to fit the EngiModule that has the RCD
- Gave Syndicate assault, medical, and saboteur borgs cool name generator
- Removed unintentional Extra RCD that came with the kit.
* forgot syndicate medical cyborg was in dv folder and not mainstream
Signed-off-by: Pharaz4 <143268074+Pharaz4@users.noreply.github.com>
---------
Signed-off-by: Pharaz4 <143268074+Pharaz4@users.noreply.github.com>
* Add ammonia tank that can be purchased at logi for mixing space cleaner
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* - Fixed squished Ovinia and Kitsune in species page of guidebook.
- Added Skia to Minor antagonists in guidebook
* Fixed typo posession -> possession
* changed cryoxadone's dec from saying works regardless if alive or dead to needs to be alive
* added documentation
* Fixed failure to follow contribution guidelines (thanks faint)
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fixed pump part of guide book showing vol pump max kPa as ???.
* Added empty line at bottom of ftl file
* Update Resources/Locale/en-US/reagents/meta/medicine.ftl
Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
Signed-off-by: Pharaz4 <143268074+Pharaz4@users.noreply.github.com>
* Update Resources/Locale/en-US/_DV/reagents/meta/medicine.ftl
Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
Signed-off-by: Pharaz4 <143268074+Pharaz4@users.noreply.github.com>
* Fix issue 5151
---------
Signed-off-by: Pharaz4 <143268074+Pharaz4@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
* Spare ID will now unlock during war ops
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Increased to 15 seconds.
* summary docs fixes
* Added some docs to MoveToUnlocked. Reworked things a tiny bit.
* Added some docs to MoveToUnlocked. Reworked things a tiny bit.
* Buh
* Remove blank lines that seem to have come from nowhere
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Tobias Berger <toby@tobot.dev>
* feat: Add space cleaner regeneration to janitor borgs and wall dispensers.
* chore: i managed to accidentally add a space where one doesnt belong. yaml gaming.
* refactor: Remove SolutionRegeneration from CleanerDispenser and BorgSprayBottle
* Adjust toilet loot frequency to be less frequent
* Add perma version
* Update loot pools
* Add random reagents
* sum glassers
* HoW haha
---------
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
* Added colossus effigy blacklist.
* [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>
* was it worth the hype
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* minor stuff
* multi-ingredient recipe support
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* oil transfer
* explosions and fire
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* make the yaml linter happy
* YML recipes
* typo ops
* review
* Apply suggestions from code review
Milon told me to.
Signed-off-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Signed-off-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Stop-Signs <stopsign221@gmail.com>
Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
* Cleanup datafields with matching autogenerated tag [RA0027]
* Remove unused dependencies [CS0414]
* Swap to AddMarkupOrThrow over PushMarkup [CS0618]
* Fix namespacing [CA1050]
* Prefer the generic overload [CA2263]
* Fix exception throwing [CA2208]
* Mark RoundStartCaptain as static [CA1822]
* Don't use string literal [RA0033]
* Remove un-needed null check [CS8073]
* Explicitly set webhookData to null [CS0649]
* Use protoId over bare string
* Prefer HasComp over TryComp with no usage of the actual comp
* 5 minute adventure
* ftl and comments cleanup
* [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>
* works
* shuffle stuff around
* no more fucky wuckies, fucky wuckies are GONE
* maybe this will just fix my problems?
* usings
* thats not how flying works
* review
* One Commit ops
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Remove one Line
* Readonly variable
* Better Switch cases
* Actually better this way
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Fixed a bug where the server would crash if there were zero cultists and it would try to hold a vote with zero options.
* Added a check to prevent the vote if a steward already exists.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Added clarity to logs in case a 2nd cult gets added or something.
* Update Content.Server/_DV/CosmicCult/CosmicCultRuleSystem.cs
Co-authored-by: Milon <milonpl.git@proton.me>
Signed-off-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
---------
Signed-off-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Milon <milonpl.git@proton.me>
* Move Cooldown to the Event itself
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Move delay into variable within the component
* Move Cooldown Method into an optional bit within MindSwapPowerSystem
* Remove redundant using and dependency
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Added TargetObjectiveImmune to PickObjectiveTargetSystem. Moved early merge component to DV namespace (since its not upstream).
* Fixed traitors rolling only heads for teach a lesson
* Derp
* Added more TargetObjectiveImmune filters.
* Comments.
* More changes
* test for now
* icon fix
* text fix
* fucking around, using it more like changeling yo
* whatever failed tests
* probably works?
* fix
* test test
* messing around yet again
* removed useless file
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* why the fuck do objectives work now
* fix round screen not showing up
* implanter, music track and general fixes added
* text improvement
* slightly fixed formatting
* conflict fix
* Update Resources/Prototypes/_DV/Roles/Antags/ntAgent.yml
NTAgent-round-end-name
Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
Signed-off-by: Cepelinas1 <kakelis01@gmail.com>
* Update Resources/Prototypes/_DV/Roles/Antags/ntAgent.yml
NTAgent-role-greeting-human
Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
Signed-off-by: Cepelinas1 <kakelis01@gmail.com>
---------
Signed-off-by: Cepelinas1 <kakelis01@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
* OneCommitOps
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Requested Changes
* Small fix
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Blood Red Super Synth from wyci-thread
* Move the blood red synth into _DV
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Move uplink changes into _DV
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Change cost to 1
* Reparent the Red Super Synth to the Super Synth
* [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>
* New vox sprites for RD suit, all security hardsuits, and all elite ERT suits
* Fixed accidental inclusion of old sprite version for standard hardsuit
* * Removed festivities, but still cold out there.
* Fixed robo doors, no more AA.
* Moved E-light in sec hall so is on wall rather than window.
* Replaced intercom in public lawyer office for justice intercom.
* Fixed power in surgeon's hallway
* Fixed psych's maint door to be psych only.
* Added IPC/Borg Medbay in Robotics
* tweaks to ordering in prototype, no changes.
* * tweaked cargo dock for compliant dock, conveyance button, and space for loading/unloading.
* Update OrganManipulation.xml
* no more taser!
* Hotfix! xml doesnt like my comments
* more fixes
* Ouchies.
* fixed an error
* fixes indentation
* im bad at commenting
* Thanks toby
* Added Jet Injectors
* Small fixes
* YML Linter fix
* Requested Adjustments
* Better Sprites for the Jet Injector
* Actually forgor to give credit
* Fix merge conflicts and refactor
* Undo Oversight
* Introduction of Advanced Jet Injectors
* minor oversight
* Adhere to requests
* Remove Loadout, add Lockers
* harder better faster stronger
* vend shortage
* Sound effect
* will this work or do I just gotta choose one at random???
* alright fine I'll do it this way
* quiet the hissing, raise the pitch
* Merge new sprites
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* Init commit
* And on the third day god said: good enough
* and on the fourth day god said: oops
* Commit of evil
* I hate conveyors
* Switch the numbas
* I hate conveyors
* Master Merge
* And on the third day, God said: Good Enough
* I hate conveyors
* AAAA
* Optimize it a bit
* Move that
* Init Commit
* Oops
* Remove that
* One last commit
* Removed one TryComp
* Remove TryComp
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* Golden plunger + security star(s) moved to job trinkets loadout tam
* Fixed being unable to pick both job-plushie and the plunger/star at the same time
* Whoops, forgot to commit the bartender fix
* SecStar playtime baked into prototype itself
* Removed increased job-trinket limit (likely bad to hardcode these for very specific roles)
* Add unanchor attempt check
* Combine shared component and server component
- Combines SharedGravityGeneratorComponent and GravityGeneratorComponent
- AutoNetworked the GravityActiveBool
* Remove SharedGravityGeneratorComponent
* Update to SharedGravityGeneratorComponent
* Fix to be a complete sentence
* Dirty GravityActive whenever changed
* Rename component and remove view variables
* Update referenced component name
* Move unanchor attempt to shared system
* Add client system
* Revert popup to PopupEntity
* Fix popup to be PopupClient
* Set access restriction on GravityActive
* Voice Signaler can be Linked
* Fixes and Balancing
* a space has officially been added
* thinmfg
* things
* finalized everything I think?
* fixed??
* actually commit please (imagine this fixes everything im gonna cry)
* new fix
* Update Resources/Prototypes/Entities/Objects/Devices/Electronics/misc_linking_utilities.yml
added as per review
Co-authored-by: āda <ss.adasts@gmail.com>
* connection range from 25 to 15
* Renamed state from 'voice' to 'icon'
* Change state from 'voice' to 'icon' in YAML
* removed comma from voicesensor sprite yml
* Modify defaultLinks for Trigger source port
Updated defaultLinks for Trigger source port.
* Changed PNG name from voice to icon
* Removed G menu recipe and added autolathe recipe
* Fixed test fail
* removed empty line
* removed another line
* removed extra lines in meta.json
* test commit to rerun tests
---------
Co-authored-by: āda <ss.adasts@gmail.com>
* the letter R
* the letter S
* extras
* the letter T
* the letter U
* the letter V
* the letter W
* the final letter ( X )
* the easy ones
* Unused b and c
* unused d
* unused G
* unused I
* unused K
* un used m and p
* the letter R
* unused T
* un used W
* re-add heavy rifle, document magazines
* final alphabet
* Merge remote-tracking branch 'upstream/master' into work/tag-nuke
* delete haunted
* Revert "delete haunted"
This reverts commit 870d782f7d97a1d7cb34cd14a288cc0cd0299cce.
* mistake
---------
Co-authored-by: iaada <iaada@users.noreply.github.com>
* Added tactical katana + tactical katana shipment (placeholder descriptions)
* Revert "Added tactical katana + tactical katana shipment (placeholder descriptions)"
This reverts commit aa1928be7f4d938df1838943781e63c47a03cc11.
Whoops, committed to master by mistake
* Cleaned up trinket menu
* Fixed dark green towel clothingVisuals color values
* Sorted towels by color
* Undo move of candles
* Sorted towels by actual HSV Hue value
* Remove 10h playtime requirement from white towels
* Removed cheap lighter from PR
* Borg module action QOL: put module name into tooltips
* Fix tests
* Tidy up component lookups
* formatting
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* This system is ancient
* Destroy that API
* Address reviews
* Destroy merge conflicts from orbit
* seems to work fine
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* Flavors, Flavor Profiles, Reagent Text
* Base Reagent and Mix reaction
* Borkinase, flavor stuff
* Final touches me thinks
* Comment out shit
* Update fun.yml
removed comments
* Update fun.yml
Increased output for borkinase and felinase
* explosive reaction
creates razorium when mixed and makes a radioactive explosion. screaming explosion funny!!!
* reagent descriptions
updated em
* chem is no longer nuclear bomb
* remove tile-break scale
* recipe change
done through web view dont kill me im lazy
* removed cellular, halved rads
done through web again, dont end me thanks
* updated locale to reflect name change
* updated reagent to reflect name change
* updated reactions to reflect name changes
---------
Co-authored-by: NoreUhh <noreuhh@gmail.com>
* initial shitcode commit
* command boilerplate
* command flushed out and docs fixes
* missed one important thing in method extraction
* do loc properly
* rest later
* address review
* this worked on my laptop but not on my desktop but okay
* review comments
* address review
* add Rules tab to changelog
* rules clear
* make Entries the last field, to reduce merge conflicts for all future edits in these files
* update date
* comment
* This was a nice dream, but it turns out SS14.Changelog just bulldozes it anyway
* update date
* rename kira
* these one too
* migration
* Revert "migration"
This reverts commit ae0006ef745909c2e17b37fd18fd1d57204fe773.
* Revert "these one too"
This reverts commit 9757d2cf6898719b158e03c0f3b637cd2b55ce17.
* Revert "rename kira"
This reverts commit 170408c6f7486a6746b7a7c52cf10c597ead2608.
* bless the emo
* aaaaa
* time to end this right here and right now
* Revert "time to end this right here and right now"
This reverts commit b2c38573f9f8b5e8f736443d646d26839a0694cf.
* Revert "aaaaa"
This reverts commit 0f9451e22533b2f646211219e04103ce16d952ca.
* Revert "bless the emo"
This reverts commit 223607accf81e286481cab8d1037b1eb89a44dac.
* rename
* bikeshedding
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* resprite fuel and cleaner walldispenser
* added sprites and moved walldispensers in own .rsi
* forgot to remove sprites in old location
* meta.json - use 4 spaces instead of 2
* moved reagent from food to tank container
* clean up code inheritance
* replace static sprites with layered sprites and update related code
* added BaseDispenser for shared logic across dispensers
* make BaseDispenser unspawnable
* Add Explosive and PacifismDangerousAttack to FuelDispenser for consistency with WeldingFuelTank
* moved the sprite one pixel down
* reset wall_dispensers.yml to master
* rename sprite states, remove unused sprites, bring back code changes after merge
* really remove every unused sprite
* add maxVol
* indent to 4 spaces
* cleanup
* remove pepper dispenser
* switch to shared fill level sprite
* Implemented parenting and minimum default for loadouts
* Fix a mistake
* Apply suggestion from @iaada
Co-authored-by: āda <ss.adasts@gmail.com>
* Implement @iaada's suggestion to rename MinDefault to DefaultSelected
* happy little accidents
* Moved Parents and Abstract fields to under ID, added inheritdoc
---------
Co-authored-by: āda <ss.adasts@gmail.com>
* Update DamageableSystem to modern standards
* DamageContainerId -> DamageContainerID with lint flag
* Replace strings with protoids
* Make CVar subscription declarations all consistently whitespaced
* ChangeDamage -> TryChangeDamage, cope with C# jank
* Revert event signature changes
* Restore a comment
* Re-add two queries
* Init the queries
* Use appearanceQuery in DamageChanged
* Use damageableQuery in TryChangeDamage
* Use damageableQuery in SetDamageModifierSetId
* Final cleanup, fix sandboxing
* Rectify ExplosionSystem:::ProcessEntity's call to TryChangeDamage
* Re-organize DamageableSystem
* first big fuck you breaking change.
* THATS A LOT OF DAMAGE!!!
* Fix test fails
* test fixes 2
* push it
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* Double bullet speeds
The only reason we had it at 20m/s was tunneling reasons.
The quick maths is (BodyA size + BodyB size) / frametime. Currently the game is doing substepping AFAIK so we can use 0.016 as the frametime therefore with a 0.40 width body we can get up to 40.625 (assuming the target is no narrower than 0.25 which given my thindows change last year should be a decently safe assumption).
* Fix
* Fix impact visuals, as they overshoot otherwise
* Revert changes
---------
Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
* predicted examine
* atrociously satanic
* do it right this time
* deltafields aren't necessary
* Update Content.Server/Atmos/EntitySystems/AtmosphereSystem.DeltaPressure.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Fix teleport effect
Fix teleport effect, teleporting the artifact instead of the node. Also fix the popup happening twice.
* Detach from parent
* Resolve popup
* fix pulling issue
* Fixed via joint system instead of pulling system
* artifact
* requested changes
* I hate stack system!!!
* a lil bit of fixing, as a treat
* humgry
* mmm burger
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* eye on the prize
* OnStackInteractUsing, TryMergeStacks, TryMergeToHands, TryMergeToContacts
* namespace
* Use, get count, getMaxCount
* component access
* add regions, mark TODO
* obsolete TryAdd, public TryMergeStacks
* GetMaxCount
* event handlers
* event handlers
* SetCount
* client server event handlers
* move to shared
* Revert "move to shared"
This reverts commit 45540a2d6b8e1e6d2a8f83a584267776c7edcd73.
* misc changes to shared
* split
* spawn and SpawnNextToOrDrop
* SpawnMultipleAtPosition, SpawnMultipleNextToOrDrop, CalculateSpawns, general server cleanup
* Rename Use to TryUse.
* Small misc changes
* Remove obsolete functions
* Remove some SetCount calls
* Partialize
* small misc change
* don't nuke the git dif with the namespace block
* Comments and reordering
* touchup to UpdateLingering
* Summary comment for StackStatusControl
* Last pass
* Actual last pass (for now)
* I know myself too well
* fixup
* goodbye lingering
* fixes
* review
* fix test
* second look
* fix test
* forgot
* remove early comp getting
---------
Co-authored-by: iaada <iaada@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* LaunchOnTriggerComponent
Launches an object when a trigger on that
object is caused. The launch will be a certain
amount of force. The direction of the force
will be in the direction the object is facing.
* Fire stationary objects in the direction they're facing
* EVIL
* LESS EVIL
* Resolve @ScarKy0 comments
* allows gas recycler to be rotated
* Add Gas Recycler guide .xml
* Add Gas Recycler to engineereing guidebook yaml
* add loc
* add guide help component
* expanded guidebook entry
* recycler now can rotate pipe ports while keeping the rest in the same orientation
* guidebook edits
* added teg arrows for recycler
* guidebook tweaks
* Populate and select label line edit on window open
* Widen hand labeller UI
* Add reset and clear buttons to hand labeler UI
* Add window resizing fix from https://github.com/space-wizards/space-station-14/pull/40322
* xaml cleanup, button grouping
* Update AccessReaderSystem.cs
Fixes#40987
Related to PR #40883
Set DenyReason in CheckUserHasLockAccessEvent when access is denied to display "Access denied." popup to users. Uses ??= to avoid overriding reasons from possible systems.
* RE-FIX: Localize default deny reason in LockSystem.HasUserAccess
The default deny reason was being passed as a localization key string instead of being localized before display.
* Re-added null coalescing operator
Per maint request
* Drunk moment
* push
* fix test fails + a smidge of cleanup
* two smidges of cleanup
* Unpredicted so don't need the workaround
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* Initial commit
* Small QOL buff
* Review changes
* Ch-ch-ch-ch-chaaaanges
* Review changes
* oops
* Oh ya fix the fill thing
* cleanup warnings make a few more private methods
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* it works! kinda
* so it works now
* minor cleanup
* central button now is useful too
* more cleanup
* minor cleanup
* more cleanup
* refactor: migrated code from toolbox (as it was rejected as too specific)
* feat: moved border drawing for radial menu into RadialMenuTextureButton. Radial menu position setting into was moved to OverrideArrange to not being called on every frame
* refactor: major reworks!
* renamed DrawBagleSector to DrawAnnulusSector
* Remove strange indexing
* Regularize math
* refactor: re-orienting segment elements to be Y-mirrored
* refactor: extracted radial menu radius multiplier property, changed color pallet for radial menu button
* refactor: removed icon backgrounds on textures used in current radial menu buttons with sectors, RadialContainer Radius renamed and now actually changed control radius.
* refactor: in RadialMenuTextureButtonWithSector all sector colors are converted to and from sRGB in property getter-setters
* refactor: renamed srgb to include Srgb suffix so devs gonna see that its srgb clearly
* fix: enabled any functional keys pressed when pushing radial menu buttons
* fix: radial menu sector now scales with UIScale
* fix: accept only one event when clicking on radial menu ContextualButton
* fix: now radial menu buttons accepts only click/alt-click, now clicks outside menu closes menu always
* feat: simple radial menu prototype for easier creation
* refactor: cleanup, restored emote filtering, button models now have class hierarchy
* refactor: remove usage of closure from 'outside code'
* refactor: remove non existing type from UiControlTest
* refactor: remove unused using
* refactor: revert ability to declare radial menu layers in xaml, scale 32px sprites using scale in radial menu
* refactor: whitespaces
* feat: now door remote have some kind of ui to switch mode
* refactor: subscribe for dispose on existing radial menus
* feat: now simple radial menu button models can have custom color for each sector background (and hover background color). Also added OpenOverMouseScreenPosition inside SimpleRadialMenu
* fix: AI door menu now can be closed by verb if it gets unpowered
* refactor: simplify code for DoorRemoteBoundUserInterface
* fix open/close mode sprite
* remove broken merge changes
* refactor: changed DoorRemoteSystem to be fully in shared
* refactor: localize DoorRemoteBoundUserInterface
* refactor: fix multiple invocation for TryToggleDoor inside DoorRemoteSystem on prediction
* refactor: extracted sprites and loc strings into prototype for cleaner code. Currently selected mode now have different background.
* refactor: changed hover selected color to recommmended
* refactor: reuse stylenano colors!
* review
* refactor: remove StyleNano reference
* refactor: revert removal of item status for door remote
* refactor: fix status control misprediction
* refactor: remove invalid comments, rename client DoorRemoteSystem comp after handle method
* refactor: fix DoorRemoteStatusControl not displaying status on entity pickup
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* fix species name in station records
* the hellish commit
* Update GeneralStationRecordConsoleWindow.xaml.cs
* fix
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* kudzu edible, food htn starts at peckish, no nutrition needed for npc to eat
* fix kudzu tags
* remove old stomach 2 from ruminant body
* make kudzu nutrition non-zero
* skip targeting food if nutrition is zero
* move edible from baseKudzu
* Make zombie system not fard
* Actually who cares if our owner is not a zombie, let melee weapons be zombies that's funny as fuck
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* metabolizing slime restores blood level
* halved the effectiveness of hunger satiation when slime is consumed by a slime organ
* kaboom
* ref george orwell's 1984
* rewrite george orwell's 1984
* Revert "rewrite george orwell's 1984"
This reverts commit c283a38e584c477f601179ea7504ec2651d22d31.
* this is exactly like doublethink from george orwell's 1984
* this is exactly like the ministry of truth from george orwell's 1984
* this is exactly like the ministry of peace from george orwell's 1984
* i'm going to lose it just like the protagonist in george orwell's 1984
* Apply patch https://github.com/moonheart08/space-station-14/compare/1777eea9a42a8bdbc4a865327bb9ef3e10fe57de..6b32bb2b148ef9d312b5332ccea4d8688694dba5
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* make red squiggly line go away
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Add todo list
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Add palette to `TextureButton`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Rename `PalettedButtonSheetlet` to `NTButtonSheetlet` and move useful methods to `ButtonSheetlet`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* migrate `ContextMenu` styles
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Update todo
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* tweak NT colors
* New stylesheet: `InterfaceStylesheet` & `InterfaceTooltipSheetlet`
* Move inheritance of `IButtonConfig` to `NanotransenStylesheet.Buttons`
* move `MenuButtonSheetlet` & actually implement `InterfaceStylesheet` correctly
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* tweak color & update todo
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* chat is this real (update chat palette)
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Update todo
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* `SmallButton` and remove some obsolete things from `StyleNano`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* rename `StyleClasses` to `StyleClass` so `Stylesheets.Redux.StyleClasses` syntax is dead
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* replace `ButtonColorGreen` with `Positive`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* `Placeholder`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Examine popup buttons
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* move over more things & cleanup `StyleNano` more (under 1000 lines!!!!)
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Remove some more redundant stuff
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Undo style change for chat window
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* paper editing works now
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* `OptionButton` styles
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* `ListContainer`, move `DefaultWindow` styles (for now) & more cleanup
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* fix `ActionButton` not having highlighting
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* remove imports of `Robust.Client.UserInterface.StylesheetHelpers` & format
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* `ButtonBig` and more cleanup
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Move items inheriting from `ISheetletConfig` into their own directory
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Cleanup & move `Label` styles
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Action search box styles
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Moved, stuff is
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* rename `LabelSubtext` to `LabelSubText` & move more stuff (were almost there!!)
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* yap & move over MORE stuff (just like one thing left!!!)
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Change status classes to appropriate existing classes
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* remove remaining references to `StyleNano`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Fix some hardcoding & broken code, `GetFromControl`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Scrollbars!
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* chores
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* clean up `StyleClass.cs`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* `ItemListSheetlet` refactor
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* more chores!
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Consistency w/ directory structure
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Move `MainMenuSheetlet`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* `ColorPalette`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* whoopsie
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Remove most sheet-specific sheetlets
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* fix warnings, cleanup, & fix scrollbar (this is why we fix warnings boys)
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* yap
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* MASSIVE resharper skill issue
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* actually use `ISheetletConfig`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* have specific sheetlet be specific
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* `GetResourceOr`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* cleanup & move / remove `IPalette`s
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* actually do specific stylesheets correctly & fix tooltips
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* cleanup & logging
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* Move `FontKind` and `FontKindExtensions` to their own files
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* rename `InterfaceStylesheet` to `SystemStylesheet`
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* change `ButtonHovered` etc to `PseudoHovered` etc
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* give the palettes fun names
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* `StyleSpace` is no more
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* It should compile now! I am now going to bed (fr) if it fails it fails
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* make squiggly red line go away
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
* add additional type restrictions to sheetlets
* `CommonStylesheet`
* minor cleanup
* Make `GetSheetletRules` not horrible
* wait this was duplicating style rules. oops!
* move some sheetlets to their associated xamls
* oh wait apparently that was important
* review pass 1
* review pass 2 (font & color stuff)
* review pass 3: remove unused stuff / filename fix
* fix warnings & "replace cast with explicit variable type"
* move `Palette` stuff to its own directory
* tweak colors (they're different now that I actually fixed the OKlab thing)
* review pass 4: little things
* make window close button grey before hovering
* refactor `HLine` to make it less terrible and allow it to be styled
* fix `NanoHeading` (it's been broken for a while whoops) and cleanup hardcoding
* band-aid missing references in `StyleNano`
* move `StyleBox` generating functions out of `IButtonSheetlet` into `StyleBoxHelper`
* remove dictionary field from `IStylesheetManager`
* Add check for unloaded sheetlets
* style tweaks to satisfy OCD
* I somehow missed this: `Caution` styleclass replaced with `negative`, refactor `PowerChargeWindow`
* tweak palettes for like the fourth time
* construct `StyleNano` / `StyleSpace` in `StylesheetManager` and mark them as obsolete
* rename `BackgroundPanel` classes for consistency
* tweak window / `ListContainer`
* oh right you use `///` not `/**`
* font system is bad, make it temporary
* acknowledge Divider funkyness
* remove use of class `Disabled`
* `ColorPalette` allow overriding colors with brace initialization
* review pass again
* tweak disabled button colors
* `StatusPalette` tweaks
* typo
* Make squiggly red line go away
* Delete `Redux`
* Remove all references to `Redux`
* make red less radioactive
* Store stylesheet name inside stylesheet class
* fix merge errors
* use RT's Oklab support instead
* shuffle around `StylesheetManager` fields
* apply stylesheets based off `StylesheetComponent`
* simplify `ColorPalette` construction
* add todo for `SheetletConfigType`
* `OptionButton` has a background color now
* fix disabled buttons
* sigh (red color palette fixed)
* make `ItemList` use primary palette
* Revert "apply stylesheets based off `StylesheetComponent`"
This reverts commit c05b147da845f6e04ff33d1cbd91a18a92c676d7.
* dead code removal
* buttons are green when pressed (we need togglebuttons)
---------
Signed-off-by: Brandon Li <sirbrandonthenerd@gmail.com>
Co-authored-by: Janet Blackquill <uhhadd@gmail.com>
* add the job wehs, add job crate fill and add purchaseable crate
* add job wehs to new loadout type
* add the MULTIWEH
* fix that one bug in testing
* mime and clown plushies have custom sounds
* was looking at the wrong thing alright
* indecisive
* properly attribute multiweh
* my worst nemesis, yaml linter... how dare they point out my mistakes...
* Remove crate and cargo buy at maintainer request
* add multiweh to bulk lizard plushie crate at a 1% chance
* double whammy
---------
Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com>
* Large thruster
* copyright
* remove russian 📣
* Make it stronger (16x of normal)
* More energy consumption
* Update meta.json
* You can't deconstruct this thruster
* price - 1500 (5x)
* Folders recycle into paper, clipboards recycle into wood/plastic and steel
* CC clipboards also contain some cloth
* The nuclear code folder is also made of paper
* Whoops, violated the laws of thermodynamics
* Whoops, broke the laws of economics
* Blue organs for blue blood
* EYES GO IN THE HEAD
* Accidental upload
* Also accidental upload
* skreeching for the future
* SKREEEEEEEEEE
* THese are not the files you are looking for
* Sprite attribution
* feat: predict evaporation
* refactor: move puddle update logic to shared
* refactor: move more puddle stuff to Shared
Still can't do stuff that creates puddles :(
* refactor: move puddle transfers to shared
* fix: various style fixes + switch to predicted variants
* style: make some puddle stuff private instead of protected
* refactor: move solution dumping to its own system
* docs: clarify Drainable/Dumpable/Refillable docs
Also whacks unneeded VVAccess's.
* fix: audit usages of drainable+refillable
I'm leaving spear and arrow for now... but I don't love it.
* Added an item query I guess
* Review changes
* You can pour out waterguns
* Review changes
* oops
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
* Embed for all
* Unify all thrown pen damage
Removes PenEmbeddable Abstract Entity as it is redundant. Those that parented to it now just parent to Pen.
* Fancy Pens deserve that damage bonus
Keeps an abstract entity for fancier pens to parent off of. Someone might do different fonts in the future, and them doing more damage is funny.
* Hitscans are now entities
* Cleanup
* Cleanup
* Silly mistakes but stop sign testing helps :)
* Address most of the review
* Reviews
* perry :(
* Final reviews
* Add comments
* Split event up
* better comment
* cleanup
* Made a new generic borg module for art; the Artistry Module!
* Made requested changes, changed the crayon emptyRepresentatives
* Did the thing.
* Added updated action sprite,with thanks to TiniestShark, also Attempted to fix the merge conflict
* changed empty representative of red to rainbow
* Added recharging crayon 'Electric Crayon' and sprite to the borg module, removed redundant extra crayon slot.
* Added requested changes, replaced old spraypainter with new recharging borg spraypainter
* Forgot to readd the recyclable tag to Crayon
* Removed compressed paint hand
* add table and curtains as constructables; carpet now in printer
* add textures
* whoops, didn't mean to change that
* textures v2
* add open curtain proto
---------
Co-authored-by: Quasr <~182430031+quasr-9@users.noreply.github.com>
* Add "Reset to default" verb to `TriggerOnVoice`
* Forgor to remove these changes
* Apply requested changes
* Test fail is real
* Apply requested changes
* Update according to refactored trigger system
* cleanup
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* reorganize id card sprites
* add CBURN attribution
* comment offset
* fix captain ID steal icon
* oops
* update attribution
* slightly more precise language in attribution
* add aliases, cleanup parents and inhands
* adjust syndicate sprites
* missed a spot
* fix historic attribution issues, add black inhands to id cards
* errant curly brace begone
* control stripe color through yaml, meta fix
* make deathsquad blue
* add bank commands
* Follow convention
* use protoId
* make logic better
* Move stuff to shared
* Make things dirty
* Move UpdateBankAccount to shared as well
* nullable + resolve
* Fix commands
* make things less legible
* typo
* same typo
* im dumb
* I don't know how to spell
* replace select with foreach
Co-authored-by: Simon <63975668+Simyon264@users.noreply.github.com>
* replace select with foreach again
---------
Co-authored-by: Simon <63975668+Simyon264@users.noreply.github.com>
* Use more consistent and clear language in documentation
* the letter G
* the friends we made along the way
---------
Co-authored-by: iaada <iaada@users.noreply.github.com>
* Clean up TitleWindowManager.cs
- I did not like how `OnHostnameChange()` always needed a string even though that string would always just be the hostname, so now it's just part of its function
- The extra function made to just trigger `OnHostnameChange()` are removed. It just runs the right function off the bat.
- Checking for `ClientRunLevel.InGame` for setting the title without the hostname, which means the previous joined server won't appear for a split second before being corrected by the new cvars being set. Or if the server prefers no host name in the titlebar by the time we connect.
* review
* Sus
* Improve IPIntel reasons
* Better
* Better 2
* Grammarly (aka reviews)
Writing's not that easy, but Grammarly can help. This sentence is grammatically correct, but it's wordy and hard to read. It undermines the writer's message, and the word choice is bland. Grammarly's cutting-edge technology helps you craft compelling, understandable writing that makes an impact on your reader.
* Prometheus exporter for github repo stats
I want more grafana charts
Already deployed on moon, this is just so other codebases can use it if they want.
* Add docs and issue/PR priorities
* Sure add merge conflicts too
* Add DatePicker
* DatePicker fixes
- Now uses `DateOnly` (currently fails sandbox, but PJB has promised to add
it in engine)
- Add MinDate and MaxDate fields
- Use constructor instead of parsing date string
* skeleton
* ok I think I understand this now
* xaml more like xam L
* good enough individual law control
* Works
* Final checks
* Final_Final.exe.docx
* removed unecessary usings
* locstrings
* doc comments
* requested changeds except var
* visual stuff
* I could write a manifesto about how much I dislike var
* color tweak + other thing
* request changed minus the inheritance
* sans Boxcontainer
* :/
* cache find
* requested changed
* removed usings
* Moved margin and removed unecessary BoxContainer
* Changed Soviet soda vending machine name
Now it is not faux-Cyrillic
* Replaced transliteration by real Cyrillic
Moved the Latin transliteration into a suffix
* move to shared
* entity effect to shared
* refactor: whitespaces+xml-doc typo fixups
* refactor: a little bit more of xml-doc typos fixups
Removed Incompatible RMC Emotes stuff.
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
* added airtight component to smartfridge.yml
* pulled the Airtight component, replaced mask with Impassable
* back to the way it was i guess
---------
Co-authored-by: meganerobot <andrewoidmk2@gmail.com>
* Cryo chems
* Actually cryo eats a lot of this stuff, should probably buff the amount you get...
* minor necrosol buff
* fuck it old recipe
* Fucked up my math, half is closer to 6 here.
* cryox
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* a
* Revert "a"
This reverts commit 2b9ba4ea67a9395d30b7ab37c8065f627f1a961a.
* f
* dev it
* a?
* ad
* forgor
* Revert "f"
This reverts commit 39228c7cbe4d28ba43b73580b55e01c3979eb869.
* derandomisation!
* reviv
* flavor
* fixe
* dwwasdwasdwa
* dwasdwasdwas
* fuck you
* LOCKED THE FUCK IN
* Forgot this little fella
* Crying
* All entity effects ported, needs cleanup still
* Commit
* HEHEHEHAW
* Shelve for now
* fixe
* Big
* First big chunk of changes
* Big if true
* Commit
* IT BUILDS!!!
* Fix LINTER fails
* Cleanup
* Scale working, cut down on some evil code
* Delete old Entity Effects
* Accidentally breaking shit by fixing bugs
* Fix a bunch of effects not working
* Fix reagent thresholds
* Update damage
* Wait don't change the gas metabolisms A
* Cleanup
* more fixes
* Eh
* Misc fixes and jank
* Remove two things, add bullshit, change condition to inverted
* Remove unused "Shared" system structure
* Namespace fix
* merge conflicts/cleanup
* More fixes
* Guidebook text begins
* Shelve
* Push
* More shit to push
* Fix
* Fix merg conflicts
* BLOOD FOR THE BLOOD GOD!!!
* Mild cleanup and lists
* Fix localization and comments
* Shuffle localization around a bit.
* All done?
* Nearly everything
* Is this the end?
* Whoops forgot to remove that TODO
* Get rid of some warnings for good measure...
* It's done
* Should make those virtual in case we want to override them tbqh...
* Update Content.Shared/EntityEffects/Effects/Botany/PlantAttributes/PlantDestroySeeds.cs
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
* Fix test fails real
* Add to codeowners
* Documentation to everything
* Forgot to push whoops
* Standardize Condition names
* Fix up metabolism a little as a treat
* review
* add IsServer checks
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
* Fix species not being ordered alphabetically in the character customization UI
* Update Content.Client/Lobby/UI/HumanoidProfileEditor.xaml.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* In one commit like an animal
* carpet fix
* move materials, more bad commit discipline
* re-add marble
* don't also do materials in the same PR, dude
* the return of floor_tile_stacks.yml for atomizing
* resolve an old issue
* re-add det cable
---------
Co-authored-by: iaada <iaada@users.noreply.github.com>
* ice now evaporates and quenches thirst
* Ice uses BaseDrink as parent instead of Water
* Misc ice cleanup
* Ice no longer inherits Extinguish reactiveEffect
* Test fixes
* Deparented Ice from BaseDrink (was causing test fails)
* Whoops, forgot to remove the part actually causing the test fails
* Added code comments
* Made droppers printable by autolathes and medfabs
* added glass to recipe
* Update Resources/Prototypes/Recipes/Lathes/chemistry.yml
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* - hugbot
- bdy with two arms because it needs two arms to hug
- is constructable from:
- box of hugs
- proximity sensor
- two borg arms
- lots of voice lines
- kinda like a medibot, it chases you down and then hugs you
- except if it's emagged, then it punches you :)
- it has a 2m cooldown per person by default
- MeleeAttackOperator
- Read the doc, but it's an operator which makes the NPC hit a target exactly once assuming it's in range.
- Used to make the hugbot attack
- RaiseEventForOwnerOperator
- Read the doc, but it's an operator which raises an event on the owning NPC.
- Used to make the hugbot hug extra code, specifically for the cooldown
- Changes to existing code:
- `ComponentFilter : UtilityQueryFilter` gets `RetainWithComp` added which, as the name implies, retains entities with the specified comps rather than removing them. Basically, it lets you negate the filter.
- `SpeakOperator : HTNOperator`'s `speech` field can use a `LocalizedDataSet` instead of just a locstring now
- (I updated all of the existing usages for this)
-
* two arms
* wait what if we just used mimebot arms so it doesn't look awful
* smort
* Update xenoarch guidebook page
* Remove artifact reports from science.yml and word change
* Some adjustments
* Remove references to artifact reports
* fix error and typo
* Various changes
* typo
* THATS NOT BROWN????
* Changed trigger window
* Added new section and notes about reagents
* Split into sub pages and various changes
* Change AnalysisConsole to link to the AnalysisConsole guidebook entry
* slight wording change
* Replace reagent explanations with reagent embeds
---------
Co-authored-by: TrixxedHeart <46364955+TrixxedBit@users.noreply.github.com>
* Move Bulldog Drum to Emag
Bulldog drum removed from standard techfab
Moved to emag listing
* Update Resources/Prototypes/Recipes/Lathes/Packs/syndicate.yml
* Adds more Syndie ammo to EMAG lathe inventory
* No more L6
---------
Co-authored-by: Connor Huffine <chuffine@gmail.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Ninja Bombing moved to blacklist
* Added blocker to "Solars"
Solars is too generic for a named bombing target.
* Change to AllEntityQuery
More clear intent
* Update migration.yml
Add migration to 'null' for removed WarpPointBombing entity
* Update NinjaConditionsSystem.cs
Undo some tidying
* Changed to tag
Ninja blocking component is now a tag instead of a new component
* Update NinjaConditionsSystem.cs
detidying
* Update NinjaConditionsSystem.cs
Change to efficient enumerator
* Move blacklist to component
Moved blacklist to spidercharge component
* Update migration.yml
fixed component reference
* Update migration.yml
Fixes Saltern. Exo is more complicated.
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Added special crayon with infinite charges for borg usage.
* Use battery system to manage charges.
* Reverted extra changes
* Set charge on init
* removed init assignment
* Added comments to crayoncomponent
* tweaked comments
* Working with the new charges component, but at what cost?
* Remvoed extra field
* Apply suggestion from @slarticodefast
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Apply suggestion from @slarticodefast
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Apply suggestion from @slarticodefast
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Apply suggestion from @slarticodefast
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Fix renamed variables and descriptions in comments
* Variable naming, comment cleanup and autonetworking.
* Fix for test case, modified on init
* Cleaned up/merged charges logic
* review
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Add variables to cluwne component, update to the new style, add unremovable option to setoutfit.
* not nullable, shorthand
* Add comments, address reviews
* why, was i drunk?
* Apply suggestions from code review
---------
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* add intrinsic store, replace revenant store with it.
* migrate PAI and also move to shared where possible
* fix typos and clean up... intrinisic
* oops, hopefully fixes test
* Move to StoreSystem and ActionGrant
* documentation and remove thing
* review
---------
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Initial edits of files
Untested yet. I would like to make sure all is accounted for before moving the files.
* trying my best
* Revert "trying my best"
This reverts commit 9aeece466df0169adec97e3947b061b54fd9b388.
* Revert "Initial edits of files"
This reverts commit 45c6e2343844b5fcafadbf2e5115fb2f241086a1.
* an actual meal
* Added networking to LungComponent.cs
* removed duplicate using
* moving GasRagents to SharedAtmosphereSystem.cs
* Move Bulldog Drum to Emag
Bulldog drum removed from standard techfab
Moved to emag listing
* Update Resources/Prototypes/Recipes/Lathes/Packs/syndicate.yml
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* fixed
* adds SimpleHostile to SpaceAdder (the stealth snake)
* whoops i branched this off a branch not master
This reverts commit fe1562581f91a113950cfedd284a1790e51a48e6.
* Switched obsolete logger usages to use Sawmill
Fix the majority of obsolete logger usages outside the engine code.
* Fix injection in ChatManager and revert BuildMech changes
* Removed extra manual injection
* Reduced extra static injection and reverted changes to CommandButton as it needs engine changes.
* Removed two more cases of double injection and an extra using
* Reverted changes for Inventory Display
* Moved sawmill setup outside constructor in Table to resolve test failure
* Energy magnum and projectile protos, locker fills, and traitor objective updates.
* Fix objective
* Objective and .rsi tweaks
* Rewrite item description.
* Remove energy shotgun self charging and decrease magnum disabler cost.
* Bring magnum disabler fire cost in line with regular disabler.
* Bunch of sprite improvements including charge status visuals.
* whoops
* Minor sprite edit for clarity
---------
Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
* Add log statement for missing guidebook proto
Also removed an unused parameter.
* Update Content.Client/Guidebook/DocumentParsingManager.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Added more Vox customizations
* Adds Vox Head Markings
* Update meta.json
* stray comma, woe be upon ye
* added tiny pixel to visage left and right
* Added eyeliner ftl
* Removed duplicate FTL
how the fuck did this happen
* Added cheek marking
* Made tip marking look a bit better
* Fix eyeliner ID
* ok whatever shut up build test. mean to me
* changed underbelly to have more flat transparency
* didnt like how it looked so i adjusted it
* Adjusted base eyeliner color
* Fixed inconsistency with nightling head tattoo
* Updated V tattoo
* Delete chest_v.png
* fix yml
ITS EVEN FUNNIER THE SECOND TIME
* minor sprite fix
* Update head.png
* Re added stray pixel, added square cere beak
* Added hooked beak
---------
Co-authored-by: TrixxedHeart <46364955+TrixxedBit@users.noreply.github.com>
* Plung Plunges
* C# solution replaced with yaml solution, made sprite in-line with normal plunger, & alt click works now
* Update Resources/Textures/Objects/Specific/Janitorial/janitorial_cart.rsi/meta.json
Co-authored-by: āda <ss.adasts@gmail.com>
* Chameleon Tag Added
* a TODO
---------
Co-authored-by: āda <ss.adasts@gmail.com>
* Add More Holy Books
* Remove reference of original fork in meta.json
* Removed "rich" reagent description for Blessed Bolognese, and replaced with "holy".
* Updated Holy Liquids to each have their own minor effects.
* Tuned down Nar'sie Blood
* Create playtime requirements, and relocate holy water to it's own category.
All holy waters created through a bible are now located under the "Sacred" section of the guidebook, as to help maintain clutter.
* Replace 'curse' mixing verb with 'bless'.
* Update and fix guidebook to have section for 'Sacred' liquids.
* Add back in Tanakh and Satanic Bibles so they can be removed in other PR.
* Forgot to re-add the prototypes.
* Add back the time requirements I mistakenly removed.
* Remove Italian Bible
* Fix errors.
* Remove Carps & Crypts
* Relocate .ftl designations to their own sacred.ftl
* Forgot to update single_reagent.yml. Updated it now.
* Ended the communist dream. (Removed Communist Manifesto option for Chaplain)
* Give lamp book a little more pizzazz.
* Single line indent applied
* test
* untest
* Update sacred.yml
* Remove Unused Bibles, rename druids, moth bibles.
* Remove custom reagents.
* Error fixes.
* Reorder Bibles to Save my OCD.
* Flip that pentagram.
Bro must of rolled a nat 20 in convincing people this should be flipped. I know its more "accurate", but the layman will probably look at this and say its wrong.
Just a personal thought that escaped my brain and will never be read.
* Rename Druid Tablet, Delete Lantern Path
* Delete icon.png
* Delete inhand-left.png
* Delete inhand-right.png
* Delete meta.json
* Update chaplain.yml
* Update loadout_groups.yml
* Reorder for OCD
* one step forward
* the letter C
* some of D
* the letter D
* the letter E
* the letter F
* stay in scope don't stray
---------
Co-authored-by: iaada <iaada@users.noreply.github.com>
fix so that all default Urist entities don't spawn with the same default human skin tone (cursed skin tone Urist McSlime)
(cherry picked from commit 8d9564c23856c342bc3a35834c462e659f5ebd5b)
Co-authored-by: Quantum-cross <7065792+Quantum-cross@users.noreply.github.com>
Ian suit has been made STRONGERgit add Resources/Prototypes/Entities/Clothing/OuterClothing/suits.ymlgit add Resources/Prototypes/Entities/Clothing/OuterClothing/suits.yml
Co-authored-by: NoreUhh <noreuhh@gmail.com>
* Added and attached tags for BorgGrenade, whitelisted borg hand, added Unremoveable to selfdestructseq.
* Added locales, fixed labels.
* Update borg_modules.yml
I fricked up, its fixed
* Update borg_modules.ftl
Removed Self Destruct label
* Update tags.yml
Removed tag: BorgGrenade
* Update borg_modules.yml
Removed hand whitelist because it hates my guts
* Update grenades.yml
Removed the BorgGrenade tag, made the explosive component repeatable and removed delete after explosion
---------
Co-authored-by: NoreUhh <noreuhh@gmail.com>
* refactors in material_doors.yml,
lowers destructible thresholds on most doors,
changes damageable modifiers for doors lowering their resistances,
adds partial material drops to doors being destroyed
* adds poster break sound to paper door breaking
* merge conflicts
---------
Co-authored-by: iaada <iaada@users.noreply.github.com>
* add sprites for box cutter
* move box cutter to melee, add yaml
* remove unneeded soundHit yaml
* add opening sound effect to box cutter
* modify sprites to look more like actual box cutters
* add BoxCutter tag and add to belts
* rename box cutter to utility knife
* remove accidental backtick
* move utility knife to correct place in tags
* remove SECOND accidental backtick??
* Fix utility knife arbitrage by reducing steel to 50
* Reduce damage to 4
* Reduce knife bounty reward to $2000
* modify utility knife icon to be larger
* Make utility knife extendable/retractable
* move slicing out of ComponentToggler
* change utility knife extend/retract sound
* Use TiniestShark's larger inhand images for utility knife
* utilty knife is now only Slicing when activated
* Initial Commit
Added Circuit Totes, replaced Head Locker fills with Tote fills, also stamp boxes for relevant heads.
* Craftable!
Now craftable: Uses 1 cardboard and 1 cloth (gotta keep the circuits cushioned!)
* Various Fixes
Fixed indenting, added comments, fixed names, tried for 5 hours to get the table fill to work, failed.
* test fail fix
aaaaaaaa
* TEST FAIL WHYYYY
AAAAAAAAAAAAAAAAAAAAA
* test fail fix 3 feat. iaada
*mothscream.oog*
* SURPLUS BOARD USES TOTE NOW
THANK YOU IAADA
* indent fix & storage base fix
Fix for indents and also the storagebase bug
* Master Merge Fix
* Update meta.json
* forgor the important part
* Readds taser to security
* removes item drop from regular tasers, adds item drop to admeme tasers
* Fixes stun on collide options
* Fixes drop
* Lowers fire rate for taser
* Init Commit
* Remove unused code, fix stun visuals bug
* Update Content.Shared/Stunnable/SharedStunSystem.cs
* Some initial changes
* first batch of changes
* Commit
* One line cleanup
* KnockdownStatusEffect ain't worth it.
* Fix 2 bugs
* Fixes
* Remove that actually,
* Maybe this?
* Meff fix
* Meff fix
* alert cleanup and API
* I expect update loops to be at the top.
* Fix LOC
* Address review
* Address review x 2
* Merg my PR
* Fix
* Update Content.Shared/Alert/AlertsSystem.cs
webedit
Co-authored-by: Perry Fraser <perryprog@users.noreply.github.com>
* FIX THAT TEST FAIL!!!!
* Me when I forget to actually give you alerts
* Push
* Tests are not failing locally why are they dying on github???
* Fix test fails (real)
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Co-authored-by: Perry Fraser <perryprog@users.noreply.github.com>
* Initial commit
* Minor fix
* Why is this uncommented here? Hmmm
* No wait this can't be here, oops
* Do better time
* Also guidebook
* Review changes
* Add rejuvination, fix mispredicts
* Reduce ClosetBase's DamageTrigger to 50 from 150.
* Increased LockerBase's DamageTrigger to 75, doubled LockerBaseSecure's DamageTrigger
This and the previous commit aim to improve health scaling of storage closets with their intended level of security. The
damage scale is as follows:
Inheritors of ClosetBase: 50 (old 150)
Inheritors of LockerBase: 75 (old 50)
Inheritors of LockerBaseSecure: 150 (old 75)
I left suit lockers alone because visually they look the tankiest of the lockers, though it may make sense to have them
in between secure lockers and regular lockers.
* COMMIT
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* added random instrument crate + tables
* added limit to SS + added new SS with no limit
* Push
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* Initial commit - added Lecter and munitions descriptions, need to make one for the M-90GL...
* Fixed a formatting issue in the Lecter description, should be ready for review!
* Tests gaslighting me
* Third times the charm
* 99% of gamblers quit before the big win
* Update Resources/Prototypes/Entities/Objects/Weapons/Guns/Rifles/rifles.yml
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Updated with roomba's changes
* Formatted descriptions, ready to go!
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Fixed formatting WITHOUT using spaces
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Updated weapon names.
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Added Roomba's suggestions
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Reverted AKMS formatting - outside the scope of this PR.
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Updated Estoc's description.
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Added AugustSun's suggestions.
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Slightly rephrased, im happy with it now.
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* Fixed projectile names
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
* thats not even a bullpup dumbass
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
---------
Signed-off-by: Nox38 <nebulousnox38@gmail.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* stop jammer from jamming radio of certain frequency
* xenoborg jammer no longer jamms xenoborg radio
* stop jammer from jamming device network signals from certain frequency
* xenoborg jammer no longer jamms xenoborg camera signal
* the old tale of the missing ;
* backwards
* fix issue with readonly
* comments to the frequencies excluded
* triple typo
* clearer summary
* add summary
* fixed 4th hidden typo
* do the thing yeah
* tweaked values on regular fire helmet including cooling
* adjusted values again after further testing also to the atmos fire helmet
* crossing the pond
* share some station records
* share some criminal records
* single system
* comments
* minor touchups
* I always forget this part
* requested changes
* revert predicted spawn
* requested changes
---------
Co-authored-by: iaada <iaada@users.noreply.github.com>
* Content - change the (should-be-obsolete) DisposeAllChildren into the more robust RemoveAllChildren.
* Remove duplicate calls.
---------
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
* add silicon smite
* change string to prototypes
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* alphabetitize
* fix stuff scar broke
* clean
* make target have the silicon mindrole
* simple check
* defined a private readonly proto for the silicon mind role
* simple check
---------
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Co-authored-by: ScarKy0 <scarky0@onet.eu>
Many newer overlays use IRenderTextures that are sized to the rendered viewport. This was completely broken, because a single viewport can be rendered on multiple viewports in a single frame.
The end result of this was that in the better case, constant render targets were allocated and freed, which is extremely inefficient. In the worse case, many of these overlays completely failed to Dispose() their render targets, leading to *extremely* swift VRAM OOMs.
This fixes all the overlays to properly cache resources per viewport. This uses new engine functionality, so it requires engine master.
This is still a pretty lousy way to do GPU resource management but, well, anything better needs a render graph, so...
* Initial commit
* Fixing merge conflict
* Merge conflict fixed
* Anchorable entities can now be marked as 'unanchorable'
* Revert "Anchorable entities can now be marked as 'unanchorable'"
This reverts commit 6a502e62a703cf06bd36ed3bdefe655fc074cfc5
This functionality will be made into a separate PR
* Error sprite
* Update AI core appearance with sustained damage, spawn scrap on destroyed
* Added intellicard sprite
* AI damage overlays
* Added fixtures
* AI core accent changes when damaged or low on power
* Bug fix and pop up messages for inserting AIs into inoperable cores
* Updated 'dead' sprite
* Destroying the AI core reduces the number of AI job slots available
* AI battery duration set to 10 minutes
* Initial commit
* Allow MMIs used in the construction of AI cores to take them over
* Initial resources commit
* Initial code commit
* Sprite update
* Bug fixes and updates
* Basic console UI
* Code refactor
* Added lock screen
* Added all outstanding UI features
* Added purge sprites
* Better appearance handling
* Fixed issue with purge sprite
* Finalized UI design
* Major components finalized
* Bit of clean up
* Removed some code that was used for testing
* Tweaked some text
* Removed extra space
* Added the circuitboard to the RD's locker
* Addressed reviewer comments plus tweaks
* Addressed reviewer comments plus tweaks
* Removed instances of granular damage
* Various improvements
* Removed testing code
* Fixed issue with disabled buttons
* Finalized code
* Addressed review comments
* Added a spare Station AI core electronics to the research director's locker
* Fixing build failure
* Addressed review comments
* Addressed review comments
* Added reverse path for construction graph
* Removed unneeded reference
* Parts can be purchased through cargo
* Fixing merge conflict
* Merge conflict resolved
* Fixing merge conflict
* Code update
* Code updates
* Increased AI core health and gave it a sell price to fix test fail
* Added screen static sprite
* Added better support for ghosted AI players plus code tweaks
* Various improvements and clean up
* Increased purge duration to 60 seconds
* Fixed needless complication
* Addressed reviewer comments part 1
* Addressed reviewer comments part 2
* Further fixes
* Trying lower battery values to see if it fixes the test fail
* Adjusted power values again
* Addressed review comments
* Addressed review comments
* Fixed test fail
* Fixed bug with endless rebooting. Using rejuvenation on an AI core revives the AI inside.
* Added pop up text
* Bug fix
* Tweaks and fixes
* Fixed restoration console not updating when the AI finishes rebooting
* Update SharedStationAiSystem.Held.cs
---------
Co-authored-by: ScarKy0 <scarky0@onet.eu>
* Added Waterjug, a low-mid pop map with a tropical theme and custom evac shuttle
* Fixed postmapinittest issues (Hopefully)
* Actually fixed the afformentioned issue.
* Added Warden Spawnpoint which I forgot
* Named APCs, Substations, & Cameras, added some more decals
* Decorated some more, notably the bar.
* Minor adjustments, added cans, slightly reworked salv and maints bar
* Fixed some small issues, notably weird closed doors, added a few small things (shutters mostly)
* Added 2 new astrotiles, dark grass and desert sand.
* Removed map. Fixing issue. Please hold.
* Forgot to remove a comma, please god forgive me maptainers. I blame Rider IDE for it's autoaddition of all changes made even on seperate branches.
* Added localization for stacks.
* Actually fixed the loc. issue. Maybe. Please.
* Hopefully fixed the last localization issue.
* Added Light Astro-tiles, and edited the names of the inhand png's for the dark grass astrotiles to be more internally consistant
* Fixed some issues caused by another PR I made, added more maints stuff
* Made some small decorative and practical changes
* Fixed, changed, and added a ton of stuff. I don't think I can list it all, honestly.
* Removed shields to try to fix an issue with the test
* Hopefully fixed issues relating to a failed test.
* Replaced grass/flora decals with randomized ones, readded shields to armory
* Fixed some YML issues, whitelisted files for flora decal spawners
* Added a bridge-beach, added some misc. items and objects.
* Small changes to buttons, fixed wires and flooring
* Fixed AME-Holopad issue.
* Added a Custom Waterjug Parallax, made it so the parallaxes actually work, and made some minor adjustments to the map
* Fixed an accidental adjustment to CoreStation's parallax prototype YML
* Changed some Salvage and Cargo stuff
* Fixed some merge issues, updated Adriatic with a locker and added some little details to Waterjug
* Fixed some stuff, added docking arm near evac
* meta json fix tiles
* fixed again
* fixed once more
* Removed all the waterjug stuff.
* fix spacing
* fix unnecessary formatting
---------
Co-authored-by: SharkSnake98 <sharksnake87@gmail.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Kitchen spike and sharp system
* Use transform and parent
* A
* Works
* A
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* move all the radio components and system to Shared.
* duh split impl
* address reviews
* cleanup
---------
Co-authored-by: walksanatora <walkerffo22@gmail.com>
* First commit
* CommandImplementation on singletons is die, a la moony
* Fix duplicated thingy because yes
* Prototypes, bugfixes, refactoring oh my
* Remember to actually stage your ftl changes next time, leaf
* Enable whitelisting specific DNM prototypes per map
* Enable whitelisting directories
* Rename fields
* Use a HashSet instead of an array
* Add check for unused whitelist entries
* Remove whitelisting for meta (warden's rubber stamp was removed)
* Add glob support courtesy of @IProduceWidgets
* Update xmldoc
* idk no longer shrugs
* accidentally had this in here!
* this was accidentally in here too!
* fucked up the removal
* fucked it up again this should HOPEFULLY be the last one
turns out it's hard to revert the edit of a file that's just numbers and spaces who woulda thunk?
* Restore SpaceStation14.sln to master
* Restore development.toml
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Fix usages of TryIndex()
Most usages of TryIndex() were using it incorrectly. Checking whether prototype IDs specified in prototypes actually existed before using them. This is not appropriate as it's just hiding bugs that should be getting caught by the YAML linter and other tools. (#39115)
This then resulted in TryIndex() getting modified to log errors (https://github.com/space-wizards/RobustToolbox/commit/94f98073b07bd3fa3133ae6799b34d90f46f467e), which is incorrect as it causes false-positive errors in proper uses of the API: external data validation. (#39098)
This commit goes through and checks every call site of TryIndex() to see whether they were correct. Most call sites were replaced with the new Resolve(), which is suitable for these "defensive programming" use cases.
Fixes#39115
Breaking change: while doing this I noticed IdCardComponent and related systems were erroneously using ProtoId<AccessLevelPrototype> for job prototypes. This has been corrected.
* fix tests
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Adds Action DoAfter Events
* Adds DoAfterArgs fields to DoAfterComp
* Adds a base doafter action
* Adds Attempt action doafter logic
* Adds doafter logic to actions
* Changes Action Attempt Doafter and action doafter to take in Performer and the original use delay. Use delay now triggers when a repeated action is cancelled.
* Readds the TryPerformAction method and readds request perform action into the action doafter events
* Adds a force skip to DoAfter Cancel so we can skip the complete check
* Adds a Delay Reduction field to the comp and to the comp state
* Fixes doafter mispredict, changes doafter comp check to a guard clause, sets delay reduction if it exists.
* Cancels ActionDoAfter if charges is 0
* Serializes Attempt Frequency
* Comment for rework
* Changes todo into a comment
* Moves doafterargs to doafterargscomp
* Adds DoAfterArgs comp to BaseDoAfterAction
* Removes unused trycomp with actionDoAfter
* Replaces DoAfterRepateUseDelay const with timespan.zero
* Removes unused usings
* Makes SharedActionsSystem partial, adds DoAfter partial class to ActionSystem, moves ActionDoAfter logic to the SharedActionsSystem.DoAfter class
* Cleanup and prediction
* Renames OnActionDoAfterAttempt to OnActionDoAfter, moves both to Shared Action DoAfter
* Removes ActionAttemptDoAfterEvent and moves its summaries to ActionDoAfterEvent. Converts OnActionDoAfterAttempt into TryStartActionDoAfter
* Removes Extra check for charges and actiondoafters
* Sloptimization
* Cleanup
* Cleanup
* Adds param descs
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* Revert "Disable vulpkanin human hair (#40144)"
This reverts commit d02aa1a4e2.
* You can once again shave your pet Vulp
* I can see the ass, I'm safe
* Rectified docstring as I am a good person
* I am doing this instead of playing Silksong please help
* Fix forgetting to re-add shader overriding
* Title
* Tired
* That shit did nothing goddamn
* Fix for real
* Use og code
* Hmmm borgaer
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* Add altInteract option to interaction test helper methods
* Add water cooler interaction test
* Oops, that's not a NetEntity
* Is.Not.Empty
* SPlayer
* Assert.Multiple
* Document parameters
* alert cleanup and API
* I expect update loops to be at the top.
* Address review
* Address review x 2
* Merg my PR
* Fix
* Update Content.Shared/Alert/AlertsSystem.cs
webedit
Co-authored-by: Perry Fraser <perryprog@users.noreply.github.com>
* FIX THAT TEST FAIL!!!!
* Me when I forget to actually give you alerts
* Hammedborgar
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: Perry Fraser <perryprog@users.noreply.github.com>
* Make yaml gas serialization cleaner
* fix exception
* fix validation code
* rudimentary test & permissive loading
* change it a bit
* Test fixes and adjustments
* Stop packaging `Resources/ServerInfo`
This is only used by the client, it is unneccery to pack into the server. Plus it keeps getting people to think that just editing the server resources will modify the guidebook even though that needs a custom dev enviroment.
* Add credits too
* added secret gamepresets
* cut down on alias
* remove all secret presets
* change the command to allow for a secret argument
* update test
* moved the secret argument after the number of rounds argument
* added completions
* localization and use of CompletionHelper.Booleans
* command now has a option for a decoy preset
* fixed decoy message in the end
* ops
* clean up
* hint 2
* improve localization
---------
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
* Update OrganManipulation.xml
* Update Command.xml
Renamed commands from Research Director and QuarterMaster to Mystagouge and Logistic Officer.
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Update Radio.xml
Highlighting examine your radio
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Update CharacterCreation.xml
Added some extra traits, and changed unrevivable to include cloning.
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Update MedicalDoctor.xml
Added some information regarding cryogenics for rotting bodies, and added information about the unrevivable trait.
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Update Cloning.xml
Added information regarding the unrevivable trait for cloning.
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Update Surgery.xml
Added the cleaning of surgery tools.
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Update Science.xml
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Update AnomalousResearch.xml
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Update CosmicCultDeconversion.xml
Updated the deconversion to fix the censer from holywater to Mindbreaker toxin
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Update CosmicCultDeconversion.xml
bible removal
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Update CosmicCultDeconversion.xml
Added mindbreaker toxins recipe.
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Update PartManipulation.xml
Added extra information regarding limbs that cannot be biofabbed.
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Create Logistics
Renamed logistics guidebook entry
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Update cargo.yml
Renamed from cargo to logistics
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* rename cargo to logistic
rena
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Revise trial and hearing procedures in Justice.xml
Updated trial and hearing procedures, including time limits and roles.
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Enhance Psionics.xml with glimmer tracking details
Added details about the sophic scribe's functionality and glimmer emergency handling.
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Rename guide entry for altars in epistemics.yml
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Update Altar.xml by removing Golemancy note
Removed note about Golemancy not being implemented.
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Enhance forensic information retrieval process
Updated instructions for recognizing DNA and added references to Medical and Criminal Records Computers.
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Decked out the MedicalDoctor.xml with the new traits and CPR!
* Recoloured Medical doctor and added a better guide for dead bodies.
* Reworded medical doctor alot.
* Added another surgery textlink
* Rechanged medical doctor, too colourful so i toned it down
* Finalised the doctor
* fixed a missing "
* Some grammar and invalid pages fixes.
* Edited the Bartender page to add restocking as well. Along with some rewording.
* Added operating tables to surgery, and fixed a typo, its sutures not satures!
* Fixed some stuff
* Fixed some things regarding a review.
* Rewriting my medical doctor. Part 1
* Rewrite medical doctor.xml part 2
* Some extra changes, added umbroxol and holywater to core medications
* added topicals
* finished rewriting medical doctor
* copied medical doctor to the DV folder for namespacing, while replacing the original one with wizdens
* Edited something about psionics.
* Fixed forensics.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* namespaced medical doctor.
* quick bug fix
* moved umbroxol and holy water to speciality medications
* added extra traits such as unrevivable to medicaldoctor
* Update Resources/ServerInfo/Guidebook/_DV/Justice.xml
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Fixed everything for review
* fixed an entry not showing
* ack invalid comment
* Hotfix for him again
* To apply with the changes
* aaaaa MY YAML
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update guides.ftl
Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Update MedicalDoctor.xml
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Update CharacterCreation.xml
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
* Fixed a serious blunder
* Moved cloning into _DV and changed the .yml address
* Quick fix to surgery.
* updated surgery again.
* removed the commentz from the main guide
* oops I accidentally deleted
* Update Resources/Locale/en-US/guidebook/guides.ftl
Signed-off-by: Tobias Berger <toby@tobot.dev>
* Update Resources/Locale/en-US/guidebook/guides.ftl
Signed-off-by: Tobias Berger <toby@tobot.dev>
---------
Signed-off-by: PureBreadBagel <146181383+PureBreadBagel@users.noreply.github.com>
Signed-off-by: Tobias Berger <toby@tobot.dev>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Tobias Berger <toby@tobot.dev>
Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
* Add screwdriver to ward locker.
* Ward Harduit -> Hardsuit in yml.
* Removed magboots from hardsuit.
* Move from locker to hardsuit locker.
* Screwdriver no more.
* redo caw + add squawk and quack
* quack and squawk real
* Update speech_emotes.yml
* let women quack!!!
* this time for real
* moo and baa
* BAA AND MOO
* why is it oviniaBaa but the other one is just moo
* i'm gonna flip my lid
* give harpies oviniaEmotes tag
* LET MEN QUACK
* [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>
* THANK GOD THIS IS ALL IN _DV
Adjutant changes
* Forgot to use my full discord user for the metajason
:3c
Signed-off-by: Halo3moth <mdavid.wininger@gmail.com>
* 1.3 to 1.5
---------
Signed-off-by: Halo3moth <mdavid.wininger@gmail.com>
Fix missing scrollbars in Admin Player List window (#40525)
* Fix missing scrollbars in Admin Player List window
* Revert "Fix missing scrollbars in Admin Player List window"
This reverts commit c5aea1a0550deb1d1d7aae4e2dec964e93d2d8ae.
* Invalidate cached item height when item generation callback changes
Signed-off-by: DisposableCrewmember42 <disposablecrewmember42@proton.me>
Co-authored-by: eoineoineoin <helloworld@eoinrul.es>
* 1
* 2
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* updated attributions
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Saboteur Borg
Adds Saboteur Borg
* Oopsies
fixed a oopsies deleted line
* That should be the final change?
Description clean up and small bugs found
* Direction changes part1
Most the direction changes but I missed something
* Direction changes part 2
:3c
* Updated saboteur borg to use a cloaking module, similar to the xenoborg's cloaking module
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fixed parent
* One more time
---------
Co-authored-by: Vanessa <vanessalouwagie@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Sorted the ID card computer's buttons.
* Sorted the Jukebox song list
* Sorted the jukebox entries.
* Sorted access config.
* Forgot a comment.
* Changed collection expression
* Also updated Door electronics bound interface.
* Used the existing method now that I can lol
* Adds Christmas Kobolds: Defenders of The Yule Tree
* update comments
* Add candy spear sprite
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* no shoes for now
* Revert "no shoes for now"
This reverts commit 8bece94b57.
* No shoes for now
* maybe
* Ain't
---------
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Pebble event map hotfix
* [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>
* Pebble Event Map
* [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>
* uhmmm
* health analyzer gaming
* cleanup
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* yeah
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* text update
* cleanup
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Update signs with DV color schemes
new file: Resources/Textures/_DV/Structures/Wallmounts/signs.rsi/detective.png
new file: Resources/Textures/_DV/Structures/Wallmounts/signs.rsi/library.png
modified: Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml
modified: Resources/Textures/_DV/Structures/Wallmounts/signs.rsi/meta.json
* other files
* library
* Add NVG to visor, Ion Immunity and no EMP armor ignore
* Comments..
* .ftl from up to _DV
* Rewrote visor description.
* Remove ftl newline, forgor desc comment.
* Added shark vision to Feroxi.
* Fixed a bug if someone was holding a container of blood.
* Updated pulse time and useDelay for the pulse.
* Updated guidebook
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Cleanup
* More clean-up
* Removed vision goggles sound from ability
* Got rid of an unused namespace
* last fix I swear
* Apply suggestions from code review
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
* Apply suggestion from @Toby222
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
* Removed SharedLightSystem from SharkVisionOverlay
---------
Signed-off-by: Vanessa <908648+ShepardToTheStars@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>
* Moved law boards to their own file, similar to the structure that upstream uses.
* Fixed syndicate medical borg ghost role. Moved DV lawsets.
* [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>
* Protect arrivals and evac from meteors (slightly)
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* change meteor protection zone to a MarkerBase
* [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>
* Initial port of EE Harpy flying (#919)
* Added better friction and acceleration modifiers.
* Moved server's flight system to shared. I don't know why it isn't in the first place.
* Shifting things around.
* Code tweaks to make it better
* Comment fixes
* Fixed footsteps and footstep sounds
* Added a quick conditional if InitialStaminaCost greater than zero
* Removed a pop-up that wasn't showing
* Additional adjustments
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fixed a few more systems to call the Flying system instead of the component
* Comment consistency. DeltaV comments where I made it better. EE comments where they originally had things
* YAML fixes
* Guidebook
* Apply suggestions from code review
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
* Removed DoAfterDashEvent
* Fixed suggestions
* Updated comment
* Added new copyright free wingflaps with proper attribution
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Appeased YAML gods
---------
Signed-off-by: Vanessa <908648+ShepardToTheStars@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>
* woo wall lockers!
* chemical
* clean up
* [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>
* CONTRIBUTING.md - reorganized, and added ftl separate file guideline
* minor tweak
* helps when your example is actually relevant
* CONTRIBUTING review comment - features to changes
Signed-off-by: Charlie Morley <cmorley191@gmail.com>
* triple yaml example combo
---------
Signed-off-by: Charlie Morley <cmorley191@gmail.com>
* Holofan re-balance. No longer infinite but recharge.
Original Implementation by MajorMoth. Modified and expanded on by ShepardToTheStars. Holofans Changes (#1394)
<!-- Guidelines:
https://docs.spacestation14.io/en/getting-started/pr-guideline -->
<!-- NOTE: All code submitted to this repository is ALWAYS licensed
under the AGPL-3.0-or-later license.
The REUSE Specification headers or separate .license files indicate a
secondary license (e.g., MPL or MIT) solely to facilitate
integration for projects that do not use the AGPL license. This
secondary license does not replace the fact that AGPL-3.0-or-later
remains the primary and binding license.
Uncomment and modify the following line if you wish to change the
license from the default of AGPL.-->
<!--- LICENSE: AGPL -->
<!-- What did you change? -->
- Holofans are now timed
- Holobarriers are now charge based, and produce a timed barrier
<!-- Discuss how this would affect game balance or explain why it was
changed. Link any relevant discussions or issues. -->
Direction request to avoid them being up all shift and doing atmos
shenanigans.
<!-- Summary of code changes for easier review. -->
New components and systems to handle detailed descriptions on holofan
barriers. Bunch of .yml changes.
Because both holograms can now either be destroyed, or despawn after 5
minutes, a complete rewrite of the way they're produced was necessary.
The projectors still have 6 uses and can recharge 1 use every 2 minutes.
Clicking on a holo barrier/fan with the correct projector will delete
it, and add a charge back to the projector.
<!-- Attach media if the PR makes ingame changes (clothing, items,
features, etc).
Small fixes/refactors are exempt. Media may be used in SS14 progress
reports with credit. -->
N/A
<!-- Confirm the following by placing an X in the brackets [X]: -->
- [X] I have read and am following the [Pull Request and Changelog
Guidelines](https://docs.spacestation14.com/en/general-development/codebase-info/pull-request-guidelines.html).
- [X] I have added media to this PR or it does not require an ingame
showcase.
- [X] I can confirm this PR contains no AI-generated content, and did
not use any AI-generated content.
<!-- You should understand that not following the above may get your PR
closed at maintainer’s discretion -->
<!-- List any breaking changes, including namespaces, public
class/method/field changes, prototype renames; and provide instructions
for fixing them.
This will be posted in #codebase-changes. -->
**Changelog**
<!-- Add a Changelog entry to make players aware of new features or
changes that could affect gameplay.
Make sure to read the guidelines and take this Changelog template out of
the comment block in order for it to show up.
Changelog must have a 🆑 symbol, so the bot recognizes the changes and
adds them to the game's changelog. -->
🆑 Jakumba
- add: Added a warning text when inspecting a Holofan and Holobarrier
with duration before they expire
- tweak: Holobarrier Projectors now work on a charge base system
- tweak: Holofans and Holobarriers now last for five minutes when placed
---------
Co-authored-by: Falcon <falcon@zigtag.dev>
Co-authored by: Vanessa <vanessalouwagie@gmail.com>
* Added a CanPickup variable to the component to disallow picking up holoprojections.
* Hid the empty version of HoloprojectorEngineering
* YAML cleanup
* Holoprojection locale update
* Old logic cleanup
* Fixed holobarrier sprite
* Words
* Fixed hidden projector in DV namespace
* Excluded TimedDespawnDetailed from test that already excluded the TimedDespawn comp
* PR #4734 feedback changes
* oops. Actually put StopTimer in TimedDespawnDetailed
---------
Co-authored-by: Jakumba <16194688+Jakumba@users.noreply.github.com>
Co-authored-by: Falcon <falcon@zigtag.dev>
* everything rah
* vending.png
* recovered files
* clean up
* .
* final touches?
* [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>
* Silvia can see health bars. Fixed her slipping too.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Added inventory slots to Silvia.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* PR Feedback
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* part uno
* tada
* aaaaa
* a
* last one i swear
* i lied
* error fixed
* fixed conflict for real this time
* choppas, rickenbacker, and pickaxe reverted
* fixed for real this time
* fixed comments
---------
Signed-off-by: verybigman <171044200+verybigman311@users.noreply.github.com>
* lasers done
* fixed drinks
* one done
* enforcer complete
* messed up the sprites
* fixed suitstorage
* edit
* electric boogaloo
* save
* IK done
* guess who forgot to edit the json
* every gun now has wield sprites
* kammerer is BROKEN
* finally free
* changes
* Oh my god there are sharks here
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* I don't even know man
* Fix spaces
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fixes fixes fixes
* English language was invented to sell more dictionaries
* eveny
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Removed Basic borg IDs.
* Added ID chips to derelict borgs so they don't have to beg to get into the station.
* Added the ability to unlock derelict syndicate cyborgs to roboticists
* Lathes now create borg ID chips with all Borg AA permissions.
* Added new component for Borg ID chips to prevent them from being copied.
* Fixed words
* Added BorgIdCard to BaseIdChip
* Logic hard
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Added BorgModulesDeltaV to exofabs
* Fixed build error
* Update Content.Shared/_DV/Access/Components/BorgIdCardComponent.cs
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
* PR #4821 feedback
* Forgot to rename a file.
---------
Signed-off-by: Vanessa <908648+ShepardToTheStars@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>
* lost of fixes
- Standardized all shuttles.
- Standardized shuttle naming convention for shipyard shuttles.
- Standardized shuttle naming convention for cargo shuttles.
- Fixed Midpoint wrongly named holopad in the reporter's office.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fixed shipyard pricing
* Margin was apparently not enough
* Not enough margin still
* Hopefully this will solve the margins
* Applied requested changes
* Those darn margins are so hard to predict
* Named the trader
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Bring Ovni back
* Update ovni.yml
* Made archivists room bigger, changed AI core a bit
* Update ovni.yml
* Update ovni.yml
* removed invalid
* attributions file
* Made requested changes
* removed invalid..?
* Update ovni.yml
* removed invalid
* Minor fixes
* fix invalid, hopefully for the last time..
* fixes, still need to do signs, its next
blah
* final fixes.. i hope
beh
* attributions fix
* Update deltav_map_attributions.yml
* removes mentions of detainment
* ?
* ??
* Daughter Babylon, doomed to destruction, happy is the one who repays you according to what you have done to us. Happy is the one who seizes your infants and dashes them against the rocks.
---------
Signed-off-by: Proxy also works :3 <98499019+Proxysseia@users.noreply.github.com>
* Make crawl speed depend on your free hand count (#41458)
* crawl speed
* I can't spell
* Reduced the penalty by half. Zero hands taken is 50% move speed.
* forgot a few F's lol
* comment fix
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* xenoarch: hide some node effects until unlocked
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* minor review comments
* added missing deltav comments
* test failures: forgot DataField annotation on XAEDetails.AllowLockedEffectHiding, and LocId SpecificTip field needed default
* AnalysisConsoleMenu.xaml.cs copypasta mistake (that'll teach me to push before testing)
* arti effect hiding increased to 70%
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Add Minor Mass Mind Swap
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Move away from Nyanotrasen namespace, Add Default Value for isTemporary
* Raise Glimmer Requirmeents from 500 to 750, Reduce Max pairs from 5 to 3
* Review Changes
* Moving null up
* Changes as Direction requested
* Remove non-fitting comment
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* minor additions complete
* Added a bunch of fun thingies
* yet another commit
* finally free
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* oops
* minor sprite issue fix award or something
* changes complete to comments and credits
* forgot to do this
* last minute sprite fixes
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Add magnet to 11 lathes and ore box unfinished fully.
* Remove ore box part.
* Fix the linter..
* Added magnet turn off on eject.
* Redo magnet to base and fix seperate bug.
2025-11-30 10:11:24 -06:00
6355 changed files with 691523 additions and 183324 deletions
<!-- Summary of code changes for easier review. -->
## Media
<!-- Attach media if the PR makes ingame changes (clothing, items, features, etc).
<!-- Attach media if the PR makes in-game changes (clothing, items, features, etc).
Small fixes/refactors are exempt. -->
## Requirements
<!-- Confirm the following by placing an X in the brackets: [X] -->
<!-- Confirm the following by placing an X in the brackets without spaces inside (for example: [X] ): -->
- [ ] I have tested all added content and changes.
- [ ] I have added media to this PR or it does not require an ingame showcase.
- [ ] I have added media to this PR or it does not require an in-game showcase.
<!-- You should understand that not following the above may get your PR closed at maintainer’s discretion -->
## Breaking changes
<!-- List any breaking changes, including namespaces, public class/method/field changes, prototype renames; and provide instructions for fixing them. -->
## Licensing
<!-- This is for the benefit of other forks wishing to port features from DeltaV
Our repository is AGPL, meaning projects using the MIT license would have to ask for permission from the PR author (ideally that's you, reading this) before being allowed to port it over
This just saves them the trouble. Note that AGPL or MIT licensing is only applicable to SOFTWARE, and that assets such as textures and audio have their own licensing scheme that is defined in the codebase itself. -->
- [ ] I confirm that I am the creator of the code in this PR, and allow licensing it under the following license(s), or that the original author(s) has given me permission to do so:
- [X] AGPL (https://github.com/DeltaV-Station/Delta-v/blob/master/LICENSE-AGPLv3.txt) <!-- This one is required to contribute to DeltaV -->
- [X] MIT (https://github.com/DeltaV-Station/Delta-v/blob/master/LICENSE-MIT.txt) <!-- Optional - A lot of other SS14 forks use MIT -->
<!-- Feel free to add more licenses as you see fit -->
**Changelog**
<!-- Add a Changelog entry to make players aware of new features or changes that could affect gameplay.
Make sure to read the guidelines and take this Changelog template out of the comment block in order for it to show up.
Changelogs must have a :cl: symbol, so the bot recognizes the changes and adds them to the game's changelog. -->
Changelog must have a :cl: symbol, so the bot recognizes the changes and adds them to the game's changelog. -->
@@ -6,14 +6,15 @@ It is highly recommended to read the '''[[Standard Operating Procedure|Standard
* '''[[Standard Operating Procedure#Controlled Items|Controlled Items]]:''' If a member of station crew requires access to a Controlled Item for use in their job, or for regular function, they must obtain the signed and stamped approval of a relevant member of Station Command or the CO. The latter is able to override the decisions of Station Command in this regard, however.
* '''[[Standard Operating Procedure#Entity Definitions|Entity]]:''' Any thing with distinct, independent existence.
* '''[[Standard Operating Procedure#Entity Definitions|Employee]]:''' An entity who has an employment contract with a Company.
* '''[[Standard Operating Procedure#Entity Definitions|Pet]]:''' Any Entity that is provided to the Company's Space Stations - either through the station's Logistics Department, or brought on board by the crew - for the purposes of emotional support.
* '''[[Standard Operating Procedure#Security Jurisdiction|Security Jurisdiction]]:''' Station law enforcement officers are bound by Space Law; they cannot operate outside of standard accessible areas, or perform searches, unless such action is allowed by either Alert Procedure or a valid warrant.
* '''[[Standard Operating Procedure#Detainment and Arrest|Detainment & Arrest]]:''' Members of law enforcement may detain entities under '''[[Standard Operating Procedure#Probable Cause|Probable Cause]]''' of criminal activity. These detainees must be informed of the crime they are suspected of committing, and may be moved to a secure location and/or restrained while law enforcement determine if a crime was committed. Such detention should last no longer than five minutes. Any entity may be arrested, during which they are restrained, informed of their charges, and taken to the brig for search and processing under '''[[Standard Operating Procedure#Brig Procedure|Brig Procedure]]'''.
* '''[[Standard Operating Procedure#Sentencing|Sentencing]]:''' Any member of law enforcement is allowed to pass sentence on Misdemeanor, Felony, and Grand Felony charges. The Chief Justice, or in their absence, the Head of Security are allowed to pass sentence on all Charges.
* '''[[Standard Operating Procedure#Treatment of Prisoners|Treatment of Prisoners]]:''' Prisoners must be provided with food, water, clothing, free movement within the brig, adequate medical care, access to the Common and Prison radio channels, and moral, spiritual, or legal counseling if requested and available. If the brig becomes uninhabitable, prisoners must be securely and safely relocated to another area until the brig is functional once more. Prisoners sentenced to Extended Confinement have additional rights and firmer restrictions that must be upheld by law enforcement officials.
* '''[[Standard Operating Procedure#Paroles and Pardons|Paroles & Pardons]]:''' Parole may be offered under the discretion of the Warden, Head of Security, or CO. A parole hearing requires only a Judge, as discussed within Trial Procedure. Pardons may be issued by the arresting officer, the Judge of a trial, by the Warden (to those within the permanent brig), or by the CO, when deemed in the best interest of the crew or vessel, or when the circumstances of the crime warrant suspension of sentence.
* '''[[Standard Operating Procedure#Pressing Charges|Pressing Charges]]:''' Any Employee may press charges against any other entity. Individuals may only be charged with a crime if it can be proveny beyond reasonable doubt that they have committed the crime.
* '''[[Standard Operating Procedure#Trial Procedure|Trial Procedure]]:''' A criminal trial’s Judge must be, in sequential order: The Chief Justice, the Court Clerk, an impartial member of Justice or Station Command, or the Warden. The Prosecution should ideally be the Prosecutor, or an available member of Station Command or Station Security in that order. The Defense should ideally be a member of the Justice department assigned to the defendant, though they are allowed to represent themselves if they wish. If insufficient crew are available, the Judge is fully authorized and strongly encouraged to pass a sentence of Extended Confinement until a proper trial can be held.
* '''[[Alert Procedure]]:''' Codes Blue, Red, Gamma, and Delta authorize Security to carry progressively more advanced equipment, and loosen '''[[Standard Operating Procedure#Rules of Engagement|Rules of Engagement]]''' regarding their use. The former two codes disallow openly carrying firearms by non-Security personnel; the latter two suspend many rights to privacy, and grant Security the power to do whatever neccessary to retake or scuttle the station.
* '''[[Standard Operating Procedure#Arrest|Arrest and Sentencing]]:''' Any entity may be arrested, during which they are restrained, informed of their charges, and taken to the brig for search and processing under '''[[Standard Operating Procedure#Brig Procedure|Brig Procedure]]'''.
* '''[[Standard Operating Procedure#Sentencing|Arrest and Sentencing]]:''' Any member of law enforcement is allowed to pass sentence on Misdemeanor, Felony, and Grand Felony charges. The Chief Justice, or in their absence, the Head of Security are allowed to pass sentence on all Charges.
* '''[[Standard Operating Procedure#Treatment of Prisoners|Treatment of Prisoners]]:''' Prisoners must be provided with food, water, clothing, free movement within the brig, adequate medical care, access to the Common and Prison radio channels, and moral, spiritual, or legal counseling if requested and available. If the brig becomes uninhabitable, prisoners must be securely and safely relocated to another area until the brig is functional once more. Prisoners sentenced to Permanent Confinement have additional rights and firmer restrictions that must be upheld by law enforcement officials.
* '''[[Standard Operating Procedure#Paroles and Pardons|Paroles & Pardons]]:''' Parole may be offered under the discretion of the Warden, Head of Security, or CO. Pardons may be issued by the arresting officer, the Judge of a trial, by the Warden (to those within the permanent brig), or by the CO, when deemed in the best interest of the crew or vessel, or when the circumstances of the crime warrant suspension of sentence.
* '''[[Standard Operating Procedure#Pressing Charges|Pressing Charges]]:''' Any Employee may press charges against any other entity. Individuals may only be charged with a crime if it can be proven beyond reasonable doubt that they have committed the crime.
* '''[[Standard Operating Procedure#Hearing Procedure|Hearing Procedure]]:''' A criminal hearing’s Judge must be, in sequential order: The Chief Justice, the Court Clerk, an impartial member of Justice or Station Command, or the Warden. The Prosecution should ideally be the Prosecutor, or an available member of Station Command or Station Security in that order. The Defense should ideally be a member of the Justice department assigned to the defendant, though they are allowed to represent themselves if they wish.
* '''[[Alert Procedure]]:''' Codes Blue, Red, Gamma, and Delta authorize Security to carry progressively more advanced equipment, and loosen '''[[Standard Operating Procedure#Rules of Engagement|Rules of Engagement]]''' regarding their use. The former two codes discourage openly carrying firearms by personnel; the latter two suspend many rights to privacy, and grant Security the power to do whatever neccessary to retake or scuttle the station.
==Procedural Defense==
If a defendant is accused of a crime, they are granted the privilege to challenge the legitimacy of charges of claims brought against them. Any of the following may be invoked:
@@ -164,7 +165,7 @@ Sentencing modifiers are to be applied by the sentencing officer, judge, or arbi
| style="border: 1px solid black;" | To maliciously commit an act or take hostages with reckless indifference to life in order to provoke a state of terror in, intimidate, or otherwise compel an entity to act or abstain from acting.
| style="border: 1px solid black;" | To maliciously commit an act or take hostages with reckless indifference to life in order to provoke a state of terror in, intimidate, or otherwise compel an Employee to act or abstain from acting.
| style="border:1px solid black;" | To maliciously tamper with or create noöspheric anomalies, entities, aberrations, or other elements; Or to otherwise deliberately perform actions that would raise Glimmer or other anomalous reading levels in a way that threatens normative reality.
| style="border:1px solid black;" | To maliciously commit an act that, directly or indirectly, hinders the operation of a vessel of its part; or, to commit an act that modifies and/or damages technology or equipment one is not authorized to access.
| style="border:1px solid black;" | Abuse of Power
| style="border:1px solid black;" | 14 minutes
| style="border:1px solid black;" | To intentionally misuse or wrongfully exercise one’s own authority, influence, or control, resulting in harm, unjust treatment, or demonstratable loss to another entity.
| style="border:1px solid black;" | 10 minutes
| style="border:1px solid black;" | To intentionally misuse or wrongfully exercise one’s own authority, influence, or control, resulting in harm, unjust treatment, or demonstratable loss to another Employee.
| style="border: 1px solid black;" | To cause physical harm or to effect unwanted physical contact on an Employee, without the apparent intent to kill them, or to threaten such actions with both capability and intent to do so.
! style="border: 1px solid black;" | {{anchor|Breaking and Entering}}Breaking and Entering
| style="border: 1px solid black;" | 10 minutes
| style="border: 1px solid black;" | 5 minutes
| style="border: 1px solid black;" | To break and enter into a high security area where one is not authorised nor invited, with intent to commit a crime within.
| style="border: 1px solid black;" | To partake in an unauthorised riotous, tumultuous, and disruptive public assembly that refuses to disperse after warning.
| style="border: 1px solid black;" | To recklessly abandon obligations involving the continued wellbeing and/or protection of life and property, through malpractice, action, or inaction.
| style="border: 1px solid black;" | To be in unauthorised possession of restricted items or items of particular danger. See [[Standard_Operating_Procedure#Controlled_Substances/Items|Controlled Substances/Items]], [[Standard_Operating_Procedure#Controlled_Armaments|Controlled Armaments]].
! style="border: 1px solid black;" | {{anchor|Perjury or False Report}}Perjury or False Report
| style="border: 1px solid black;" | 6 minutes
| style="border: 1px solid black;" | 4 minutes
| style="border: 1px solid black;" | To wilfully and maliciously tell an untruth either in court or in the process of making an actionable report to law enforcement.
| style="border: 1px solid black;" | To inflict unnecessary suffering on a sapient being with malicious intent.
| style="border: 1px solid black;" | 2 minutes
| style="border: 1px solid black;" | To inflict unnecessary suffering on a Pet with malicious intent.
|-
|style= "border:1px solid black;"| 102
|style= "border:1px solid black;"| WIP
!style= "border:1px solid black;"| Harassment
|style= "border:1px solid black;"| 5 minutes
|style= "border:1px solid black;"| To verbally demean, humiliate, or harass an entity with malice; or maliciously spread false information amongst a population.
|style= "border:1px solid black;"| 3 minutes
|style= "border:1px solid black;"| To verbally demean, humiliate, or harass an Employee with malice; or maliciously spread false information amongst a population.
|-
|style= "border:1px solid black;"| 103
|style= "border:1px solid black;"| WIP
@@ -346,20 +347,20 @@ Sentencing modifiers are to be applied by the sentencing officer, judge, or arbi
@@ -8,7 +8,6 @@ The terms specified below are defined for further use within the procedures.
:* Command Staff/Station Command: Members of the Command department who lead a department aboard the station.
:* Crew: All Employees employed by Station Command, or by NT to reside on the station and perform an established function therein. This includes any Employee listed on the Crew Manifest or issued a functional NT identification and access card. Individuals imprisoned by NT, along with those imprisoned during the course of a shift for violations of Space Law, are considered Crew.
:* Judge: An individual legally appointed to preside over a hearing, as specified within Hearing Procedure.
:* Detainee: Any Employee whose free movement has been curtailed by law enforcement on suspicion of criminal activity. They have not, however, been officially charged with a crime.
:* Arrestee: Any Employee who has been formally charged with a crime.
:* Prisoner: Any Employee who has been sentenced for the commission of a crime, or awaiting a hearing for a capital offense.
:* Permanent Brig/Permabrig/Brig: A secure location for the long-term confinement of Prisoners. Typically outfitted to sustain the basic survival needs of the Prisoners within.
@@ -20,9 +19,9 @@ All crew operating within their designated job locations are given the right to
The following definitions are provided to clarify the legal protections- and obligations- that Standard Operating Procedures and Space Law provide to any given entity. Unless explicitly covered by a more distinctive term, all Entities are to be treated as such until clarification is provided.
== Entity ==
Any individual with a distinct existence. Entities may also encompass a plurality of identities contained within a single physical form. NanoTrasen does not require Entities be offered the protections of Standard Operating Procedure, Space Law, or Rules of Engagement unless further defined below. Security Officers are encouraged to be reasonable with their use of force regarding circumstances, especially if Entity's termination would leave lawsuits or tarnish reputation for NanoTrasen.
Any individual with a distinct existence. Entities may also encompass a plurality of identities contained within a single physical form. NanoTrasen does not require Entities be offered the protections of Standard Operating Procedure, Space Law, or Rules of Engagement unless further defined below. Security Officers are encouraged to be reasonable with their use of force regarding circumstances, especially if the Entity's termination would leave lawsuits or tarnish reputation for NanoTrasen.
== Pet ==
Any Entity that is provided to NanoTrasen Space Stations- either through the station's Logistics Department, or brought on board by the crew- for the purposes of emotional support. Any harm against such a Pet may render the offender liable to the crime of Animal Cruelty.
Any Entity that is provided to NanoTrasen Space Stations- either through the station's Logistics Department, or brought on board by the crew- for the purposes of emotional support. Any harm against such a Pet may render the offender liable to the crime of Animal Cruelty.
Examples of Pets include, but are not limited to:
:* Renault the Fox
:* Smile the Rainbow Slime
@@ -101,27 +100,27 @@ A list of such Substances follow:
== Controlled Armaments ==
Controlled Armaments are grouped into categories of increasing severity.
Controlled Armaments are grouped into categories of increasing severity. If the offender possesses several categories of contraband, only the highest severity of said items should be charged.
'''Category A:''' ''Illegal possession of Cat. A controlled armaments may incur a sentence of up to 5min brig for each separate and distinct item, confiscation of the offending item(s), and further legal action as the situation demands.''
'''Category A:''' ''Illegal possession of Cat. A controlled armaments may incur a sentence of up to 3min brig and further legal action as the situation demands.''
* Any object or instrument specifically designed, adapted, or used to cause physical harm in close combat
* Any object or equipment specifically designed or adapted to protect against physical harm caused by weapons, projectiles, or other forms of direct assault
* Any object or instrument specifically designed or adapted to incapacitate or disorient by using light or sound without causing permanent injury
* Any object or equipment specifically designed or adapted for explicitly training purposes that would otherwise fall under another category
'''Category B:''' ''Illegal possession of Cat. B controlled armaments may incur a sentence of up to 10min brig for each separate and distinct item, confiscation of the offending item(s), and further legal action as the situation demands.''
'''Category B:''' ''Illegal possession of Cat. B controlled armaments may incur a sentence of up to 8min brig and further legal action as the situation demands.''
* Any object or instrument specifically designed or adapted to cause physical harm in close combat, which employs a powered system to enhance performance
* Any manually-operated ballistic arms that possess an internal magazine or feeding system, or lack an internal magazine or feeding system altogether
'''Category C:''' ''Illegal possession of Cat. C controlled armaments may incur a sentence of up to 15min brig for each separate and distinct item, confiscation of the offending item(s), and further legal action as the situation demands.''
'''Category C:''' ''Illegal possession of Cat. C controlled armaments may incur a sentence of up to 12min brig and further legal action as the situation demands.''
* Any manually-operated ballistic arms that use an external magazine or feeding system
* Any semi-automatic ballistic arms not easily concealable within a pocket or coat
* Any object or instrument specifically designed or adapted for explicitly less-lethal purposes that would otherwise fall under another category
'''Category D:''' ''Illegal possession of Cat. D controlled armaments may incur a sentence of up to 20min brig for each separate and distinct item, confiscation of the offending item(s), and further legal action as the situation demands.''
'''Category D:''' ''Illegal possession of Cat. D controlled armaments may incur a sentence of up to 15min brig and further legal action as the situation demands.''
* Any semi-automatic ballistic arms that are easily concealable
* Any fully-automatic ballistic arms
@@ -129,7 +128,7 @@ Controlled Armaments are grouped into categories of increasing severity.
* Any object or device specifically designed or adapted to cause physical harm through detonation of an explosive charge
* Any object or equipment specifically designed or adapted to protect against both a space environment and physical harm caused by weapons, projectiles, or other forms of direct assault
'''Category E:''' ''Illegal possession of Cat. E controlled armaments may incur a sentence of up to 25min brig for each separate and distinct item, confiscation of the offending item(s), and further legal action as the situation demands.''
'''Category E:''' ''Illegal possession of Cat. E controlled armaments may incur a sentence of up to 20min brig and further legal action as the situation demands.''
* Any crew-served or emplaced weapon
* Any object or instrument specifically designed or adapted to launch large-calibre explosives or projectiles for offensive or defensive purposes
@@ -218,7 +217,7 @@ Should the mutiny be unsuccessful, only the head officer(s) who approved the mut
Should the mutiny be successful, the head officer(s) who approved the mutiny must select a new Commanding Officer per Line of Succession. The new CO will then sentence the previous heads of staff for their crimes per Space Law.
== Foreign Vessels ==
Should civilian and military vessels receive a docking request from another neutral vessel, they may approve or deny such a request. Any vessel may, with consent from the docking entity, be searched by law enforcement upon arrival, and its crew granted free movement accompanied by an escort at the discretion of the CO or law enforcement officials.
Should civilian and military vessels receive a docking request from another neutral vessel, they may approve or deny such a request. Any vessel may, with consent from the docking entity, be searched by law enforcement upon arrival, and its crew granted free movement accompanied by an escort at the discretion of the CO or law enforcement officials. Crew of vessels legally docked on NanoTrasen Stations are considered to be in contract with NanoTrasen and as such are protected by Space Law, Standard operating Procedure and the Rules of Engagement.
Crew of foreign vessels may be refused entry, at any time and for any reason, and must be returned to, or be escorted to, their own vessel where applicable. Failure to comply may constitute trespass. Docking vessels bearing a warrant or commission represent an exception, and may not be denied entry or be forced to submit to a search.
@@ -253,7 +252,7 @@ Martial Law may only be declared by Central Command. Under Martial Law Security
* authorised to take whatever actions deemed necessary to neutralise or repel station threats.
* authorized to summarily execute station threats.
* not bound to the Rules of Engagement.
* not obligated to provide any medical care to prisoners and detainees, including revival.
* not obligated to provide any medical care to prisoners, including revival.
== Armory Procedure ==
The armory and its usage are governed by the Warden. The Warden is responsible for stocking, distributing, and recording the collection of weapons used by the station during the shift. They are also afforded the authority to arm security at their discretion, so long as the weaponry distributed is in appropriate response to [[Alert Procedure]].
If you make a change to an upstream C# or YAML file **you must add comments on or around the changed lines**.
The comments should clarify what changed, to make conflict resolution simpler when a file is changed upstream.
Follow a few guidelines when modifying non-DeltaV files, to help us manage our project. (files that are not in `_DV` or `Nyano` folders)
For YAML specifically, if you add a new component to a prototype add the comment to the `type: ...` line.
If you just modify some fields of a component, comment the fields instead.
Primarily, **add comments on or around all new or changed lines** in upstream files. Explain what was changed to make resolving merge conflicts easier; we regularly merge new upstream changes into our project.
For C# files, if you are adding a lot of code try to put it in a partial class when it makes sense.
### Changing Upstream YAML .yml files
The exception to this is early merging commits that are going to be cherry picked in the future regardless, there's no harm in leaving them as-is.
**Add comments on or around any changed lines.**
As an aside, fluent (.ftl) files **do not support comments on the same line** as a locale value, so be careful when changing them.
If you add a new component to a prototype, add an explanation to the `type: ...` line. Example:
## Examples of comments in upstream files
A single line comment on a changed yml field:
```yml
- type:entity
parent:BasePDA
id:SciencePDA
name:epistemics PDA# DeltaV - Epistemics Department replacing Science
parent:MobSiliconBase
id:MobSupplyBot
components:
- type:InteractionPopup# DeltaV - Make supplybots pettable
interactSuccessString:petting-success-supplybot
interactFailureString:petting-failure-supplybot
interactSuccessSound:
path:/Audio/Ambience/Objects/periodic_beep.ogg
```
A pair of comments enclosing a list of added items to starting gear:
Whereas if you just modify some fields of a component, comment the fields instead, using inline or block comments. Examples:
**Move all changed locale strings to a new DeltaV file** - use a `.ftl` file in the `_DV` folder. Comment out the old strings in the upstream file, and explain that they were moved.
Example:
Commented out old string in `Resources\Locale\en-US\xenoarchaeology\artifact-analyzer.ftl`
[vagueonly] {$vagueInfo} (unable to detect details)
[simple] {$specificInfo}
[hidden] Unable to detect (unlock to discover)
*[noinfo] Unlock nodes to gain info
}[/color][/font]
```
Also keep in mind that fluent (.ftl) files **do not support comments on the same line** as a locale value, so be careful when commenting.
### Early merges
We mostly merge upstream changes in big chunks (e.g. a month of upstream PRs at a time), but urgent changes can be merged early, separately.
Early merges are an exception to the above rules - if cherry-picking a PR for an early merge, you don't need to add `#DeltaV` comments, since the code is coming directly from upstream without any changes.
# Mapping
If you want to make changes to a map, get in touch with its maintainer to make sure you don't both make changes at the same time.
@@ -92,11 +144,11 @@ Please limit changelogs on map PRs to **significant** map alterations or additio
SpriteSystem.LayerSetRsi((uid,args.Sprite),layer,proto.SpritePath,proto.TypingState);// DeltaV - Combine path and state calls to avoid missing state error on alternate indicators
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.