* make heat and freeze work on reagents
* has to run before AdjustTemperature
* implement suggested changes
* almost missed this edge case
* 0k is the limit
* cleanup
* Added Guidebook entry for Locks, Keys and Lockpicking
* Created a Mechanics Catagory for the Guidebook and allocated the two entries to it.
* Reorganized Lock and Lockpicking along adding TODO on mechanics
* Oops! Correcting a mistake at Lockpicking 101. Thank you @Woolpix18!
* Added a small fun fact about Lockpicks.
* Added Guidebook entries for Russian (IN NEED OF TRANSLATION) and simplified the guidebook entries for ease of reading.
* Update mechanics.yml
* Update mechanics.yml
---------
Co-authored-by: Red <96445749+TheShuEd@users.noreply.github.com>
* Add some salvage ruins (#36814)
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Amber Station - Added Genpop (#36997)
* Automatic changelog update
* MapManager warning cleanup on tests (#36940)
lets see if this works.
* Clear MIDI masters properly to avoid replay freezes (#36809)
While trying to play a replay I noticed that the replay would freeze
when seeking in some cases. After some debugging, I discovered that two
MIDI renderers had each other as master, which caused an infinite loop
processing MIDI events.
I'm not entirely sure of the sequence of events that leads to this
during replay playback, but I did notice that MIDI render masters are
never set to null. This is in the best case just a memory leak, in the
worst case probably the source of the bug, so... I fixed that.
* make scrubber widenet in panic mode (#37013)
* Automatic changelog update
* Shoulder-length hairstyles resprite (#37000)
* sprite
* final
* final (final fr)
* Automatic changelog update
* Fix mail cutting thinking your arms are infinite length (#37019)
* init
* hand
* Automatic changelog update
* Xenoborgs part 2 (#36844)
* add lawsets for the xenoborgs and mothership core
* add xenoborg names
* add xenoborg radio
* add xenoborg device frequency
* add xenoborg access
* add xenoborg contraband
* Update Resources/Locale/en-US/station-laws/laws.ftl
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* add xenoborg access to the universal Id card and universal access config
* remove 6th law of xenoborg and mothership lawset (got jointed into the 5th law)
* added xenoborg and mothership law boards
* add more names
* add Xenoborg faction
* moved all lawboards into a separate yml file
* removed custom xenoborg contraband severity
* add Xenoborg and Mothership components
* add xenoborg laser guns
* add self recharging fire extinguisher
* add mothership pinpointer
* add material bag
* add infinite jetpack
* add a only blue energy dagger
* add xenoborg jammer
* add refueling welding tool
* add nocturine hypo
* add nuclear small power cell
* add cloaking device
* add xenoborg door remote
* add custom sprites for xenoborg modules
* add custom sprites for xenoborg module actions
* removed Xenoborg Comp until is actually needed
* add xenoborg module tags
* spelling
* add xenoborg module bases
* organazied xenoborg modules sprites better
* add generic xenoborg modules
* add heavy xenoborg modules
* add engi xenoborg modules
* small fix to meta file in actions_borg.rsi
* renamed mothership comp to XenoborgMothership
* fixed the base for the xenoborg engi modules
* add scout xenoborg modules
* add stealth xenoborg modules
* localization for names and descriptions of the xenoborg modules
* fixed issues related to the XenoborgMothership component
* revert localization (it wasn't working for some reason)
* fixes
* fixed issue with container slot in the cloaking device
* Update description of small capacity nuclear power cell
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Fix indentation in material bag
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Spelling
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* fix parameter order in some prototypes
* rename proto id InfiniteJetpack to JetpackXenoborg
* localize pinpointer targets
* Revert "localize pinpointer targets"
doesn't work
* added lines in the end of files (and in the middle of one)
* reorder paramenter in some entities
* fixed some descriptions
* minor fixes
---------
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Disown atmos and botany (#37017)
* Disown atmos and botany
* Update .github/CODEOWNERS
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Fix t-ray scanner exception spam (#37018)
* Automatic changelog update
* Remove Contact Slowdown when Weightless or in the Air (#33299)
* removed contact slowdowns from entities that are weightless or in the air
* fixed kudzu not applying contact slowdown to airbone entities
* revert kudzu fix
* reimplemented kudzu fix with bool datafield
* update variable serialization format
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
* empty commit
* cleaned up and added documentation
* cached airborne check
* rerun tests
* minor review
---------
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Milon <milonpl.git@proton.me>
* Automatic changelog update
* Theatre access to Service Request Computer (#37003)
* Automatic changelog update
* BatteryWeaponPowerCell tweaks (#33500)
* BatteryWeaponPowerCell tweaks
* add update ammo ev & shuttle guns tweaks
* MilonPL requested changes
* revert changes in OnPowerCellChanged
* Add events to get charge info & change current charge
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Buffing slugs and replacing beanbags from the Bulldog bundle (#33517)
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* Rebalance magnet debris, update worldgen (#37025)
* Automatic changelog update
* Display obvious plant mutations in examine text (#32650)
* Effect mutations now display on examine
* ChangeSpecies shouldn't stay on the list after running. Name cleanup
* EmoGarbage Review - convert description to LocId and add minor logic fix
* fix the dastardly yaml
---------
Co-authored-by: PraxisMapper <praxismapper@gmail.com>
Co-authored-by: EmoGarbage404 <retron404@gmail.com>
* Automatic changelog update
* SSD sleep take 2 (#34039)
* ssd sleep part 2
* forgot this
* apply review
* yeah
* add onmapinit
* cache cvar values
---------
Co-authored-by: EmoGarbage404 <retron404@gmail.com>
* Automatic changelog update
* More Mail Sprites (#37023)
* Commit
* Sprite update
* Last push for real for real
* Final Commit for real for real for real
* oasis genpop (#37031)
* Automatic changelog update
* re-buffs proto kinetic accelerator (#37012)
* new ruins
* genpop
* nvm
* abc
* fuckin
* turnstyle
* ruins
* stamp
* abc
* bruh
* efg
* pka fixed
* range tweak
* Automatic changelog update
* Chem master more unit transfer buttons (#36995)
* Changes chem master unit transfers to be the same as the chem dispenser
* adds chem master transfer buttons for 15u, 20u, and 30u
* Automatic changelog update
* Add borders to the asteroid sand (#35397)
* tiles
* Fix
* borderless
* Astrosand
* Add tile
* Fix
* Push horn (#36009)
* Empty commit
* epic super duper cool fr push horn draft
* whoops turns out theres a system that does that thingi already x.x
* bunch of like fixis and generalization
* general progress
* most stuffies done
* last thingi hopefully
* small fixies, mostly preventing bypassing the delay by spamming
* rename to fit better
* rename for real i forgor to add
* weird fixie but last commit didn workie
* oki shold be fine now
* lastish cleanup
* fixies
* missed a space
* removed unnecessary component check
* getting the typos out of the way first
* moved the component to shared
* rest of fixies
* Automatic changelog update
* Fix solution visualization after drawing with a whitelist (#36657)
* Fix clientsided alerts being overwritten by server (#37033)
Initial commit
* Automatic changelog update
* Added Space Carp Tooth Arrows and Sharkminnow Spears, buffs sharkminnow teeth. (#31257)
* carp arrow, sharkminnow tooth spear
* review
---------
Co-authored-by: EmoGarbage404 <retron404@gmail.com>
* Automatic changelog update
* Add inhand sprites for mini jetpack (#37041)
* Inhand sprites for mini jetpack
* Attribution
* Show other speso colours, add larger denominations (Frontier#1496) (#37030)
* Automatic changelog update
* Added warning when attempting to run RUN_THIS on a zip repo download (Attempt 2) (#36922)
* Added warning when attempting to run RUN_THIS on a zip repo download
* Fix it actually
* Update git_helper.py
* Add toolbox sound effects (#37048)
* Automatic changelog update
* Mail visual update (#37049)
* Automatic changelog update
* Un-copypaste wallmount substation prototype to give them a UI (#37047)
*sigh*
* Automatic changelog update
* Centcomm carapace, moved armour from vests.yml to armor.yml (#35301)
* centcomm carapace, loadout for CC official, move armoured vests from vests.yml to armor.yml
* revert rename from previous commit; command carapace returned to captain's carapace
* meta.json 4 space
* restored deleted comments for some armours and original description for slim armour
* Add recently added elite web vest
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Automatic changelog update
* Fix NPCs stalling when too many exist (#37056)
Fix NPC stalling when too many exist
* Automatic changelog update
* feex oasis portal (#37058)
* fix so that the meat patty uses the meat patty sprite on custom burgers (#37064)
* Fix examine prediction (#36999)
If our current ID is different to the received one we should just discard it even if it's for the same entity.
Note that this doesn't quite fix my prediction issue as client and server are using slightly different timings for the event.
* add StationTrackerComponent (#36803)
* maybe I am cooking
* logmissing
* copy paste oops
* add some stuff
* review
* fix
* rerun tests
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Minor ReflectionSystem refactor (#37039)
* ReflectComponentLogicFix
Added bool InRightPlace and updated relevant system
* Using SlotFlags
* edits
* refactor
* add missing relay
---------
Co-authored-by: BIGZi0348 <svalker0348@gmail.com>
* Automatic changelog update
* Update submodule to 255.1.0 (#37071)
* new salv ruins (#36947)
* add new salv ruin: telesci (#36653)
* Automatic changelog update
* Fix turnstile collision with firelocks (#37074)
* Automatic changelog update
* Skeletons leave glove fiber evidence (#37077)
Fix skeleton forensics
* Automatic changelog update
* Fix action ent prediction (#37076)
Buttons don't get created in the predicted methods only on state handler.
* Automatic changelog update
* Make universal access config better (#37079)
* add a universal ID card to the universal access config
* make the admin access config have infinite range
* now checks for the BypassInteractionRange Tag instead
* Add suggested fix to the AccessOverrider system
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* remove other stuff I added
* another suggested change to avoid weird behaviour where you can use it from a distance
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* Fix listcontainer constantly disposing children (#37089)
* Fixes battery weapons changing firemode on wield (#37085)
Credit to Happyrobot33 for the implementation
Co-authored-by: Matthew Herber <32679887+happyrobot33@users.noreply.github.com>
* Automatic changelog update
* cleanup snipers.yml (#37094)
* cleanup revolvers.yml (#37095)
* Localizable craftmenu (#32339)
* Now the name of the target craft items is taken directly from the prototypes
* Deleting unnecessary fields
* Deleting unnecessary fields
* Added suffix field
* Added override via localization keys
* My favorite ItemList and TextureRect have been replaced with ListContainer and EntityPrototypeView
* Fix suffix
* Fix construction ghosts... maybe
* Remove suffix from UI
* Suffixes have been removed from prototypes
* Added a description for the secret door
* Fix search..?
* The Icon field of ConstructionPrototype has been removed
* StackPrototypes used in the construction menu have been localized
* TagConstructionGraphStep used in the construction menu have been localized
* The search bar has been localized
* Fix localization and prototypes
* Recipes are now only loaded when the crafting window is opened.
* Fix crooked merge grid of the crafting menu.
* Localization update
* Fix cyborg graph
* Revert "Recipes are now only loaded when the crafting window is opened."
This reverts commit 97749483542c2d6272bda16edf49612c69a0761a.
* Fix loc
* fix merge
* Fix upstream
* Some of the logic has been moved to Shared
* fix
* Small adjustments
* Very small change
---------
Co-authored-by: EmoGarbage404 <retron404@gmail.com>
* Vox now can eat trash other other inedible things (#35681)
* EAT TRASH EXHALE AMMONIA
Update to files
* Forgot to port this file
* 1D4 Guidance
* Summary (required)
Suggested changes and fixes
* Cries in conflicts
* Why do we exist? To suffer?
* 1 citation for being stupid
* THE ANTIDOTE, THE ANTIDOTE FOR THE POISON
* I was inverted sir
* vox organs cleanup
* vox reagents
* guidebook
* weh
---------
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
* Automatic changelog update
* Fix food slicing showing utensil popup (#37105)
Fix knife slicing showing utensil popup
* Select current target in mailing unit UI, prevent UI jumping (#37098)
* Atmos air (6500 kPa) marker (#37061)
* air GM atmosphere
* atmos fix air miner
* Automatic changelog update
* Updates the Pirate Captain Hardsuit Helmet light sprites. (#37027)
* Add noir glasses (#36923)
hardboiled
* Automatic changelog update
* Overhauled stamina slowdown behavior (#36336)
* Automatic changelog update
* Fix vending machine manager wire error (#37100)
Skip updating amounts for removed entries
* fix asteroid tiles (#37103)
aw
* Pointing arrow smite no longer lasts forever (#37102)
fix: pointing arrow smite no longer lasts forever
* Automatic changelog update
* Wizard Helmet in the Magic Vend (#37084)
Whats the limit for stuff you can put in a commit message lol
* Automatic changelog update
* fix logic gate draw depth (#37053)
fix logic gate layering
* Species are now picked at random in the developer environment! (#37057)
* Various changes to random species in dev
* This should be split
* Mob Movement Major Refactor (#36847)
* Conveyor optimisations
- Optimise movement for moving stuff. Better flags + less resolves + slapped parallelrobustjob on it.
- Sleeping for entities getting conveyed into walls.
* Blocker version
* Finish
* Final
* Fix conveyor power mispredict
* Bagel save
* Revert "Bagel save"
This reverts commit 1b93fda81fb852d89b89b0beae0b80f8a61165f2.
* Conveyor resave
* Init Commit
* windows yelling at me to update commit
* working commit, need prediciton and more dehardcoding
* Project 0 warnings
* Working Commit (Near Final)
* ryder got confused commit
* I love Merge Conflicts :)
* Working commit, no prediction
* Forgot the yaml changes
* Comments and typos
* Apparently while the reduced launch mult of lube was initialized it was never used so I revered back to default
* Fixed an incorrect divisor
* bit of cleanup
* Prediciton fixed, and puddles now affect all entities
* FORGOT TO RENAME A VERY IMPORTANT VARIABLE OOPS
* Really big I forgor moment
* Even bigger I forgor moment
* four more merge conflicts to fix four more oopsies
* fixed actual divide by zero moment and also im very dumb
* Even bigger I forgor moment
* four more merge conflicts to fix four more oopsies
* fixed actual divide by zero moment and also im very dumb
* Fix all test fails
* code cleanup
* Webedit whitespace
* Code cleaup
* whitespace webedit
* whitespace webedit
* whitespace webedit
* whitespace removal
* Comments and cleanup
* Re-Added 20 warnings as per Ork's request
* Cleanups
* Spacing fix
* bugfixes and cleanup
* Small bugfix
* Fix prediction
* Mob movement rewrite
* Bandaid
* Working version
* Tentatively working
* Friction to fix cornering
* More fixes
* Refactor mob movement
Trying to cleanup relay ordering / tryupdaterelative being cooked, purge ToParent, and fix all the eye rotation shenanigans.
* Building
* Re-implement jetpacks
* Reorganise weightless movement
* More work
* Fix camera
* reh
* Revert bagel
* Revert this
* Revert held move buttons
* Puddles work but are unpredicted and unoptimized
* Fixes
* Puddle code...
* Actually dirty the slipComp for real
* Sliding component done plus an extra suggestion from ArtisticRoomba
* Atomized Commit
* Added Friction field to Reagent Prototype per design discussion
* Cleaned up Working Commit
* a
* Delete stinkers
* Fix this code smell
* Reviewed
* Funky re-save
* Our conveyance
* Better conveyor sleeping
* Remove this
* Revert "Better conveyor sleeping"
This reverts commit f5281f64bbae95b7b9feb56295c5cf931f9fb2e1.
* Revert that
Way too janky
* Also this
* a
* Working Commit - Still a lot to do
* Acceleration refactor
* Minor jetpack cleanup
* frictionnomovement no longer nullable
* Shared Mover Feels 99% done
* OffGrid/Weightless/Throwing Friction saved
* Fix merge conflicts
* Fix a debug assert
* Final Commit for today
* Some fixes
* Actually use those CCVars Properly
* Need to fix throwing
* Second to last Commit for real
* Jetpack bug fixed
* Jetpack bug fixed
* Test fail patch
* Small patch
* Skates Component cleanup + Bring Accel back to 5 (oops)
* Fix test fail oops
* yaml cleanup make dragons not fat
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Predicted internals (#33800)
* Predicted gas pumps
I wanted to try out atmos and first thing I found.
* a
* Atmos device prediction
- Canisters
- Tanks
- Internals
AirMixes aren't predicted so nothing on that front but all the UIs should be a lot closer.
* Remove details range
* Gas tank prediction
* Even more sweeping changes
* Alerts
* rehg
* Popup fix
* Fix merge conflicts
* Fix
* Review
* Automatic changelog update
* Add condition support to entity tables (#36819)
* Fix AI movement (#37114)
Don't relay blocking anymore.
* Automatic changelog update
* New Salvage Ruin - Atmos Interchange (#37115)
* Automatic changelog update
* Fix station beacon not updating (#37121)
* Automatic changelog update
* Fix for vox dropping all bodyparts when gibbed (#37111)
vox parts cleanup
* Automatic changelog update
* Movement Rewrite Hotfix (#37122)
* One line bugfix
* also divide friction by 5
* Undo that
* Clarify that PA crate order includes boards (#37109)
init
* Automatic changelog update
* noRot on 2-way lever (#37125)
* Traumoxadone (#37126)
* init
* salicylic acid
* Automatic changelog update
* fix clone appearance (#37130)
* New Weapon: Knuckle Dusters (#33470)
* New Weapon: Knuckle Dusters
* Tag YAML Error Fix
* Crafting Graph Node Error
(Thank you slarticodefast)
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Crafting Node Error Part 2 Electric Boogaloo
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Contraban & QM Dusters Nerf
* Stun Knuckledusters (Unfinished)
* Typo
* Fix test fails
* The dastardly maintainer balance webedit
* Fix contraband parenting
* Fix construction failure
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: EmoGarbage404 <retron404@gmail.com>
* Automatic changelog update
* Renders reagent grinders over lights (#31218)
* Adds a new layer to DrawDepth.cs for use with objects similar to the reagent grinder and properly summarises its uses
* applies new layer in DrawDepth.cs to reagent_grinder.yml
* Fix merge conflict
* oops
* fix atmos grid markers (#37142)
* fix atmos grid markers
* 1984 CL
* randomize names for mindshielded eventhumanoids (#37143)
* Automatic changelog update
* make node scanner don't show interface if scanned entity not a artefact (#37146)
* a
* a
* Revert "a"
This reverts commit 2b9ba4ea67a9395d30b7ab37c8065f627f1a961a.
* Fix some maintenance doors not using wires configuration + cleanup + minor changes (#36735)
* Kill useless maints doors + general fixes
* Migrate the common maints airlock
* Fix parenting
* Service Theatre
* migrate out the other removed airlock
---------
Co-authored-by: EmoGarbage404 <retron404@gmail.com>
* Automatic changelog update
* Fix throwing prediction (#37086)
* Fix throwing prediction
- Disposals is still janky but I think that's disposals in general not being predicted and the disposals throw not being predicted and short-lived.
- Would need to check RMC.
- Couldn't repro the underlying issues however thrown items don't slip anymore so (and we also don't predict their land / stopping anymore so).
* primary constructor
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Explosions warnings cleanup (#36167)
* Explosions warnings cleanup
* Revert unnecessary change
* Cleaner Entity instantiation
* Remove conflicting changes with #36098
* ClothingOuterEVASuitSyndicate (#36738)
* ClothingOuterEVASuitSyndicate
* Update migration.yml
* Resolve merge conflict in migration.yml
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Sentry turrets - Part 5: Reuseable UI components (#35149)
* Initial commit
* Updated how monotone buttons are styled
* Removed unnecessary textures
* Updated attributions
* Addressing reviewer comments
* Adjusted monotone checkbox styling
* Revert "Resprited the Chief Engineer's mantle/manica" (#37060)
Revert "Resprited the Chief Engineer's mantle/manica (#36697)"
This reverts commit d0c2a64436.
* Fix skeletons spawning in folded body bags (#37151)
* Fix skeleton spawning
* Add comments
* Fix the comments
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* Replace uplink thieving gloves with chameleon thieving gloves (#36369)
* replace thieving gloves with chameleon thieving gloves
* increase TC cost by one
* add a TODO comment
* Automatic changelog update
* Omega Update (Genpop) (#37157)
* Automatic changelog update
* Add more ruins (#37161)
* Update Credits (#37163)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Salvage Threat: Gibtonite (#37160)
* Automatic changelog update
* Revert "add material composition to some salv treasure" (#37149)
* Revert "add material composition to some salv treasure (#31970)"
This reverts commit 125258ea48.
* Remove ring materials as well
* Automatic changelog update
* Don't despawn off-grid salv mob corpses (#37169)
* Automatic changelog update
* Bagel Station - Removed Gamer Loot (#37171)
* Automatic changelog update
* Update GDPR erase script to latest DB schema (#37162)
* Remove update from DeviceLinkSystem (#37152)
The tick updates were purely used to decrease the invoke counter once per tick. Now instead we just calculate the effective counter value with some trivial math on the tick number. This completely removes the need for an update function.
The relative tick is not stored to map files. If we really need this, we can add a TickOffsetSerializer (similar to TimeOffsetSerializer), but I doubt it matters.
* Refactor magic speak system to be a component added to actions (#36328)
* Allow shelves to be placed rotated when built by hand (#37186)
fix: shelves can be placed rotated when built by hand
* Automatic changelog update
* Fix for Whoopie Cushions (Fixes#32028) (#36984)
* Fixes whoopie cushions so they no longer launch you into oblivion when stacked in a large pile.
* Update Resources/Prototypes/Entities/Objects/Fun/toys.yml
* streamlined the components for the prototype
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* Salv Ruins Again (#37193)
* Fix `ComponentTogglerSystem` deletion error (#37198)
Don't try to toggle if target is terminating or deleted
* Fland Update (Genpop) (#37207)
* Automatic changelog update
* Convex genpop update (#37216)
* Automatic changelog update
* Ghost friction fix (#37124)
* commit
* fix for real
* More filters for station records (#37213)
* Automatic changelog update
* Removing redundant trash tags on medipens (#37215)
removes redundant tag components
* StaminaSystem to SharedStaminaSystem (#37199)
* Init Commit
* Partial class
* Hands system slipped through
* AI Law Board File Clean Up (#37195)
* Allow Pacifists to Use Bola (#37188)
* Automatic changelog update
* Fix dough rolling (#37183)
* Automatic changelog update
* Fix effects of hosted anomaly when transform is parented (#37179)
* hosted anomaly effects now are at the correct location when the host is in a container or buckled
* oops, not keeping the uid and transform together
* use world positions to get the position of the anomaly -- my previous method was reinventing the wheel.
* Automatic changelog update
* Split out the CloneComponents into its own method (#37155)
* Split out the CloneComponents into its own method
* CR - Move some extra info in
- add TryComp for status effects
- Move some remcomps around
- Make Special event raising components to handle special
components that reference entities that have ownership
* CR - Extra recommendation on the prototype
thanks slarti
* Solve the yaml linter problem
* CR - Typos, grammar and some extra Status effect
* cleanup
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Fix brains, borgs etc not counting as marooned (#37148)
* init
* comments
* comment
* no more debug
* Add collapse button to lobby right panel (#37140)
* Add collapse button to lobby right panel
* Half sized buttons
* Automatic changelog update
* Port fancy speech bubbles (#29349)
* Automatic changelog update
* Water bottle dispenser fix & Bottle Yaml Organizing (#37108)
* A New Parent/Category For The Soda & Tonic Water Bottle
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* New Parent For water bottle & Cleanup
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* More Cleanup
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* Details
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* Organizing For Additions
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* Streamlining waterbottle to be compatible with DrinkBottleVisualsAll Parent
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* Replacing/Renaming Parents
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* New Tonic/Soda Water Bottle Sprites
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* Misc Fixes
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* New Parent for Small Glass Bottles & Organizing
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* Organizing & uSize Parity.
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* File Parity
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* Merged Categories & Misc Fixes
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* Removed Silly
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* Parent Name Parity & Cleanup
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* Large Glass Bottles Category & Cleanup
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
---------
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* Automatic changelog update
* Ichor double-metabolize fix + Very minor cleanup (#37107)
Not a yaml vacation apparently
* Darken reptilian eye sockets to reduce the effect of mixels (#37082)
Initial commit
* Fixed holy water metabolism rate (#37106)
* Fixed holy water metabolizing at 1u instead of .5u a second
* Update Resources/Prototypes/Reagents/medicine.yml
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* Make departmental orders consoles print slips (#36944)
* Make departmental orders consoles print slips
* feed back cycle
* Automatic changelog update
* Fix borg soap (#36961)
* Create SoapBorg and replace SoapNT with SoapBorg in BorgModuleCustodial
* Reparent SoapBorg
No longer a container so the soap reagent cannot be extracted from the soap, no longer a food, no longer slippery since it can't be removed from the borg to be placed on the ground
* Move SoapBorg to end of soap.yml
* correct comp order
* fix failing tests
* Automatic changelog update
* Cryotube draw-depth (#37240)
* removes changing draw depth when occupied
* changes collision to square
* small texture changes
fixes slight perspective size when comparing side columns to the direct column facing the camera
removes the baked in pipe exit (the yml's sprite adds it anyway)
* Fire damage system fixes (#37241)
Fire fixes
* Automatic changelog update
* Make animals drop giblets into container or floor when they inserted into container (#37228)
* a
* Revert "a"
This reverts commit 2b9ba4ea67a9395d30b7ab37c8065f627f1a961a.
* auausasuasuausuuAUSTRALIA!!!!!!aausuasusdasda
* 77+33!=100
* Moth displacement maps (#37231)
moth displacement maps
* Automatic changelog update
* Four-way pipe junction, swapping junction construction fix (#37092)
* pipe x-junction assets, yml, construction
* remove duplicate asset
* attribution
* x junction instead of junctioncross for utilities.yml
* Automatic changelog update
* Raises max chest markings for all species (except Reptilian) to 2 (#37065)
* Update arachnid.yml
* Update diona.yml
* Update human.yml
* Update moth.yml
* Update slime.yml
* Update vox.yml
* Automatic changelog update
* make throw insert container code more clear (#36873)
make throw insert container more clear
* fix pka admin log (#37255)
* Genpop closet cargo orders (#37237)
* Genpop closet cargo orders
* change icon to locker base
* Automatic changelog update
* Make container draw disableble for mob-affecting Hyposprays (#30683)
* Seperate container draw from affects mobs
* Spaces
* More spaces
* Fix toggle
* Use better ands
* Reorder checks for Performance™️
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Fix chairs deleting players (#37261)
Unbuckle entities when a strap is about to be deleted
* Add 3 new Exomorph posters (#37260)
Initial commit
* Automatic changelog update
* AI context menu fix (#37224)
* AI context menu fix
* Revert "AI context menu fix"
This reverts commit 86a0476fcb0aa952c0dcadb1bc4246532abd62b7.
* Better implementation
* Retry
* Automatic changelog update
* Cleanup warnings: CS0414 (#36950)
* Clean up
* Use #pragma
* Cleanup warnings: CS8321, CS0105, CS0168 (#36949)
* Clean up
* CS0168
* Cargo request and bounty console deny sound cooldown (#37234)
* Cargo bounty console deny sound cooldown
* ordering computer cooldown
* Update Content.Shared/Cargo/Components/CargoBountyConsoleComponent.cs
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Update Content.Shared/Cargo/Components/CargoBountyConsoleComponent.cs
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Update Content.Server/Cargo/Systems/CargoSystem.Bounty.cs
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* AutoGenerateComponentPause
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Move random species selection earlier in player spawning logic (#37258)
* Select random species earlier in spawning logic
* ternary operator
* Move it even earlier to fix more bugs
* For DamagedSiliconAccent use Destructible threshold for default "DamageAtMaxThreshold" (#37252)
* set DamageAtMaxCorruption as nullable with null default and use destructible trigger threshold for this if null.
* fix documentation
* these really don't need to be passed by reference
* Small InventorySystem.Equip Unequip Reason bugfix (#37265)
Fix small bug
* Amber Station - Security and AI Sat Overhaul (#37262)
* Automatic changelog update
* Fix debug asserts in WoolySystem and UdderSystem (#35314)
* Implement Rules amendment (#37200)
* Implement Rules amendment
* Update Resources/ServerInfo/Guidebook/ServerRules/RoleplayRules/RuleR9MassSabotage.xml
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Update RuleR9MassSabotage.xml
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* Fix borg chassis gibbing not dropping items (#37276)
BeingGibbedEvent and TryEjectPowerCell
* Automatic changelog update
* Revert "Traumoxadone (#37126)"
This reverts commit efc8d8600d.
* Add ratelimit retry to discord changelog bot and continue publish changelog error. (#37051)
* Add ratelimit retry to discord changelog bot and continue publish changelog error.
oops we missed some changelogs cause of this... this should prevent anything funny
* Update actions_changelogs_since_last_run.py
* fuck the cl
* Tweaks to the push horn so its less of a shitter tool (#37281)
* Empty commit
* tweaks to the push horn
* forgor to change the delay
* keeping the speed the same for now
* Automatic changelog update
* [HOTFIX] Ensure that mobs wake up when zombified (#37346)
zombie sleep fix
* Update CP14SharedMagicSystem.cs
* Update LockSystem.cs
* remove desc name icon from recipes
* Update ContentLocalizationManager.cs
* Update walls.yml
* part of fixes
* gf
* f
* Update asteroid.yml
* s
---------
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
Co-authored-by: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
Co-authored-by: Southbridge <7013162+southbridge-fur@users.noreply.github.com>
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Co-authored-by: Kyle Tyo <36606155+VerinSenpai@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: KingFroozy <140668342+KingFroozy@users.noreply.github.com>
Co-authored-by: Samuka-C <47865393+Samuka-C@users.noreply.github.com>
Co-authored-by: Partmedia <kevinz5000@gmail.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Victor Shen <71985089+Vexerot@users.noreply.github.com>
Co-authored-by: Milon <milonpl.git@proton.me>
Co-authored-by: Kirus59 <145689588+Kirus59@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Stomf <5dorkydorks@gmail.com>
Co-authored-by: drakewill-CRL <46307022+drakewill-CRL@users.noreply.github.com>
Co-authored-by: PraxisMapper <praxismapper@gmail.com>
Co-authored-by: EmoGarbage404 <retron404@gmail.com>
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: TytosB <54259736+TytosB@users.noreply.github.com>
Co-authored-by: abadaba695 <spacestation13thingy@gmail.com>
Co-authored-by: kosticia <kosticia46@gmail.com>
Co-authored-by: Thinbug <101073555+Thinbug0@users.noreply.github.com>
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: Boaz1111 <149967078+Boaz1111@users.noreply.github.com>
Co-authored-by: Myra <vasilis@pikachu.systems>
Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: Gentleman-Bird <dcgreen406@gmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: BIGZi0348 <svalker0348@gmail.com>
Co-authored-by: LaCumbiaDelCoronavirus <90893484+LaCumbiaDelCoronavirus@users.noreply.github.com>
Co-authored-by: imatsoup <93290208+imatsoup@users.noreply.github.com>
Co-authored-by: Matthew Herber <32679887+happyrobot33@users.noreply.github.com>
Co-authored-by: Ertanic <36124833+Ertanic@users.noreply.github.com>
Co-authored-by: MissKay1994 <15877268+MissKay1994@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: eoineoineoin <helloworld@eoinrul.es>
Co-authored-by: Tiniest Shark <head.rebel@yahoo.com>
Co-authored-by: nikitosych <boriszyn@gmail.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Perry Fraser <perryprog@users.noreply.github.com>
Co-authored-by: YoungThug <ramialanbagy@gmail.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
Co-authored-by: Vladislav Suchkov <20380250+murolem@users.noreply.github.com>
Co-authored-by: Prole <172158352+Prole0@users.noreply.github.com>
Co-authored-by: Unkn0wn_Gh0st <shadowstalkermll@gmail.com>
Co-authored-by: 3nderall <101940324+3nderall@users.noreply.github.com>
Co-authored-by: Radezolid <snappednexus@gmail.com>
Co-authored-by: J <billsmith116@gmail.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
Co-authored-by: youtissoum <51883137+youtissoum@users.noreply.github.com>
Co-authored-by: Minemoder5000 <minemoder50000@gmail.com>
Co-authored-by: Spanky <scott@wearejacob.com>
Co-authored-by: Spessmann <156740760+Spessmann@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Deerstop <edainturner@gmail.com>
Co-authored-by: B_Kirill <153602297+B-Kirill@users.noreply.github.com>
Co-authored-by: archee1 <archee3@hotmail.co.uk>
Co-authored-by: Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
Co-authored-by: Quantum-cross <7065792+Quantum-cross@users.noreply.github.com>
Co-authored-by: poklj <compgeek223@gmail.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: OnyxTheBrave <131422822+OnyxTheBrave@users.noreply.github.com>
Co-authored-by: UpAndLeaves <92269094+Alpha-Two@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: Zalycon <84675130+Zalycon@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Verm <32827189+Vermidia@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: ScarKy0 <scarky0@onet.eu>
* Added stone brick and marble brick windows to the crafting menu proper.
Sanitized capitalization of construction graph ids and nodes (but not entities).
Sanitized stone and marble structure descriptions.
* Windows that are built with frames now leave those frames behind when you smash them instead of disintegrating entirely.
* Syntax error because entity id
* wooden windows
* Added a base window frame as well as a wooden window frame and its broken variant.
Frames can be vaulted through, and the broken glass variant will deal slash damage and a short stun upon entering.
Wooden windows now deconstruct and shatter into both types of frames, which can also be deconstructed.
Fixed an issue with window collisions when connected across tiles.
Gave wooden windows their own prototype file and construction graph.
* stonevrick windows
* Added functionality to stone window frame types.
Fixed an issue where shattered windows weren't triggering unless they were flammable.
* some parenting work
* fix fixtures
---------
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Ed <edwardxperia2000@gmail.com>
* Add ratelimit retry to discord changelog bot and continue publish changelog error.
oops we missed some changelogs cause of this... this should prevent anything funny
* Update actions_changelogs_since_last_run.py
* set DamageAtMaxCorruption as nullable with null default and use destructible trigger threshold for this if null.
* fix documentation
* these really don't need to be passed by reference
* removes changing draw depth when occupied
* changes collision to square
* small texture changes
fixes slight perspective size when comparing side columns to the direct column facing the camera
removes the baked in pipe exit (the yml's sprite adds it anyway)
* Create SoapBorg and replace SoapNT with SoapBorg in BorgModuleCustodial
* Reparent SoapBorg
No longer a container so the soap reagent cannot be extracted from the soap, no longer a food, no longer slippery since it can't be removed from the borg to be placed on the ground
* Move SoapBorg to end of soap.yml
* correct comp order
* fix failing tests
* Fixed holy water metabolizing at 1u instead of .5u a second
* Update Resources/Prototypes/Reagents/medicine.yml
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Split out the CloneComponents into its own method
* CR - Move some extra info in
- add TryComp for status effects
- Move some remcomps around
- Make Special event raising components to handle special
components that reference entities that have ownership
* CR - Extra recommendation on the prototype
thanks slarti
* Solve the yaml linter problem
* CR - Typos, grammar and some extra Status effect
* cleanup
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* hosted anomaly effects now are at the correct location when the host is in a container or buckled
* oops, not keeping the uid and transform together
* use world positions to get the position of the anomaly -- my previous method was reinventing the wheel.
* Fixes whoopie cushions so they no longer launch you into oblivion when stacked in a large pile.
* Update Resources/Prototypes/Entities/Objects/Fun/toys.yml
* streamlined the components for the prototype
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Medieval Screwdriver
Prototye & Texture
Added: screwdriver.rsi
- in hand textures
- main texture (with major help from omsoyk, tysm!)
- meta file
As opposed to vanilla SS14 screwdriver, this one only has one main texture.
Changed: screwdriver.yml prototype
- added all components from vanilla SS14 screwdriver (can be found in tools.yml prototype),
except for RandomSprite component that gives random color
- changed parent attribute from Screwdriver to BaseItem since we're making brand new screwdriver
- all components from initial prototype remained
* removed unused components
* Screwdriver recipe
Removed:
- Screwdriver recipe from anvil (iron bar)
Added:
- Screwdriver recipe to workbench (wooden grip + iron bolt)
To fit more with updated screwdriver visuals, recipe is updated too.
The tick updates were purely used to decrease the invoke counter once per tick. Now instead we just calculate the effective counter value with some trivial math on the tick number. This completely removes the need for an update function.
The relative tick is not stored to map files. If we really need this, we can add a TickOffsetSerializer (similar to TimeOffsetSerializer), but I doubt it matters.
* Fix throwing prediction
- Disposals is still janky but I think that's disposals in general not being predicted and the disposals throw not being predicted and short-lived.
- Would need to check RMC.
- Couldn't repro the underlying issues however thrown items don't slip anymore so (and we also don't predict their land / stopping anymore so).
* primary constructor
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Kill useless maints doors + general fixes
* Migrate the common maints airlock
* Fix parenting
* Service Theatre
* migrate out the other removed airlock
---------
Co-authored-by: EmoGarbage404 <retron404@gmail.com>
* Adds a new layer to DrawDepth.cs for use with objects similar to the reagent grinder and properly summarises its uses
* applies new layer in DrawDepth.cs to reagent_grinder.yml
* Fix merge conflict
* oops
* Predicted gas pumps
I wanted to try out atmos and first thing I found.
* a
* Atmos device prediction
- Canisters
- Tanks
- Internals
AirMixes aren't predicted so nothing on that front but all the UIs should be a lot closer.
* Remove details range
* Gas tank prediction
* Even more sweeping changes
* Alerts
* rehg
* Popup fix
* Fix merge conflicts
* Fix
* Review
* Conveyor optimisations
- Optimise movement for moving stuff. Better flags + less resolves + slapped parallelrobustjob on it.
- Sleeping for entities getting conveyed into walls.
* Blocker version
* Finish
* Final
* Fix conveyor power mispredict
* Bagel save
* Revert "Bagel save"
This reverts commit 1b93fda81fb852d89b89b0beae0b80f8a61165f2.
* Conveyor resave
* Init Commit
* windows yelling at me to update commit
* working commit, need prediciton and more dehardcoding
* Project 0 warnings
* Working Commit (Near Final)
* ryder got confused commit
* I love Merge Conflicts :)
* Working commit, no prediction
* Forgot the yaml changes
* Comments and typos
* Apparently while the reduced launch mult of lube was initialized it was never used so I revered back to default
* Fixed an incorrect divisor
* bit of cleanup
* Prediciton fixed, and puddles now affect all entities
* FORGOT TO RENAME A VERY IMPORTANT VARIABLE OOPS
* Really big I forgor moment
* Even bigger I forgor moment
* four more merge conflicts to fix four more oopsies
* fixed actual divide by zero moment and also im very dumb
* Even bigger I forgor moment
* four more merge conflicts to fix four more oopsies
* fixed actual divide by zero moment and also im very dumb
* Fix all test fails
* code cleanup
* Webedit whitespace
* Code cleaup
* whitespace webedit
* whitespace webedit
* whitespace webedit
* whitespace removal
* Comments and cleanup
* Re-Added 20 warnings as per Ork's request
* Cleanups
* Spacing fix
* bugfixes and cleanup
* Small bugfix
* Fix prediction
* Mob movement rewrite
* Bandaid
* Working version
* Tentatively working
* Friction to fix cornering
* More fixes
* Refactor mob movement
Trying to cleanup relay ordering / tryupdaterelative being cooked, purge ToParent, and fix all the eye rotation shenanigans.
* Building
* Re-implement jetpacks
* Reorganise weightless movement
* More work
* Fix camera
* reh
* Revert bagel
* Revert this
* Revert held move buttons
* Puddles work but are unpredicted and unoptimized
* Fixes
* Puddle code...
* Actually dirty the slipComp for real
* Sliding component done plus an extra suggestion from ArtisticRoomba
* Atomized Commit
* Added Friction field to Reagent Prototype per design discussion
* Cleaned up Working Commit
* a
* Delete stinkers
* Fix this code smell
* Reviewed
* Funky re-save
* Our conveyance
* Better conveyor sleeping
* Remove this
* Revert "Better conveyor sleeping"
This reverts commit f5281f64bbae95b7b9feb56295c5cf931f9fb2e1.
* Revert that
Way too janky
* Also this
* a
* Working Commit - Still a lot to do
* Acceleration refactor
* Minor jetpack cleanup
* frictionnomovement no longer nullable
* Shared Mover Feels 99% done
* OffGrid/Weightless/Throwing Friction saved
* Fix merge conflicts
* Fix a debug assert
* Final Commit for today
* Some fixes
* Actually use those CCVars Properly
* Need to fix throwing
* Second to last Commit for real
* Jetpack bug fixed
* Jetpack bug fixed
* Test fail patch
* Small patch
* Skates Component cleanup + Bring Accel back to 5 (oops)
* Fix test fail oops
* yaml cleanup make dragons not fat
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* EAT TRASH EXHALE AMMONIA
Update to files
* Forgot to port this file
* 1D4 Guidance
* Summary (required)
Suggested changes and fixes
* Cries in conflicts
* Why do we exist? To suffer?
* 1 citation for being stupid
* THE ANTIDOTE, THE ANTIDOTE FOR THE POISON
* I was inverted sir
* vox organs cleanup
* vox reagents
* guidebook
* weh
---------
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
* Now the name of the target craft items is taken directly from the prototypes
* Deleting unnecessary fields
* Deleting unnecessary fields
* Added suffix field
* Added override via localization keys
* My favorite ItemList and TextureRect have been replaced with ListContainer and EntityPrototypeView
* Fix suffix
* Fix construction ghosts... maybe
* Remove suffix from UI
* Suffixes have been removed from prototypes
* Added a description for the secret door
* Fix search..?
* The Icon field of ConstructionPrototype has been removed
* StackPrototypes used in the construction menu have been localized
* TagConstructionGraphStep used in the construction menu have been localized
* The search bar has been localized
* Fix localization and prototypes
* Recipes are now only loaded when the crafting window is opened.
* Fix crooked merge grid of the crafting menu.
* Localization update
* Fix cyborg graph
* Revert "Recipes are now only loaded when the crafting window is opened."
This reverts commit 97749483542c2d6272bda16edf49612c69a0761a.
* Fix loc
* fix merge
* Fix upstream
* Some of the logic has been moved to Shared
* fix
* Small adjustments
* Very small change
---------
Co-authored-by: EmoGarbage404 <retron404@gmail.com>
* add a universal ID card to the universal access config
* make the admin access config have infinite range
* now checks for the BypassInteractionRange Tag instead
* Add suggested fix to the AccessOverrider system
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* remove other stuff I added
* another suggested change to avoid weird behaviour where you can use it from a distance
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
If our current ID is different to the received one we should just discard it even if it's for the same entity.
Note that this doesn't quite fix my prediction issue as client and server are using slightly different timings for the event.
* centcomm carapace, loadout for CC official, move armoured vests from vests.yml to armor.yml
* revert rename from previous commit; command carapace returned to captain's carapace
* meta.json 4 space
* restored deleted comments for some armours and original description for slim armour
* Add recently added elite web vest
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Empty commit
* epic super duper cool fr push horn draft
* whoops turns out theres a system that does that thingi already x.x
* bunch of like fixis and generalization
* general progress
* most stuffies done
* last thingi hopefully
* small fixies, mostly preventing bypassing the delay by spamming
* rename to fit better
* rename for real i forgor to add
* weird fixie but last commit didn workie
* oki shold be fine now
* lastish cleanup
* fixies
* missed a space
* removed unnecessary component check
* getting the typos out of the way first
* moved the component to shared
* rest of fixies
* Effect mutations now display on examine
* ChangeSpecies shouldn't stay on the list after running. Name cleanup
* EmoGarbage Review - convert description to LocId and add minor logic fix
* fix the dastardly yaml
---------
Co-authored-by: PraxisMapper <praxismapper@gmail.com>
Co-authored-by: EmoGarbage404 <retron404@gmail.com>
* removed contact slowdowns from entities that are weightless or in the air
* fixed kudzu not applying contact slowdown to airbone entities
* revert kudzu fix
* reimplemented kudzu fix with bool datafield
* update variable serialization format
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
* empty commit
* cleaned up and added documentation
* cached airborne check
* rerun tests
* minor review
---------
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Milon <milonpl.git@proton.me>
* add lawsets for the xenoborgs and mothership core
* add xenoborg names
* add xenoborg radio
* add xenoborg device frequency
* add xenoborg access
* add xenoborg contraband
* Update Resources/Locale/en-US/station-laws/laws.ftl
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* add xenoborg access to the universal Id card and universal access config
* remove 6th law of xenoborg and mothership lawset (got jointed into the 5th law)
* added xenoborg and mothership law boards
* add more names
* add Xenoborg faction
* moved all lawboards into a separate yml file
* removed custom xenoborg contraband severity
* add Xenoborg and Mothership components
* add xenoborg laser guns
* add self recharging fire extinguisher
* add mothership pinpointer
* add material bag
* add infinite jetpack
* add a only blue energy dagger
* add xenoborg jammer
* add refueling welding tool
* add nocturine hypo
* add nuclear small power cell
* add cloaking device
* add xenoborg door remote
* add custom sprites for xenoborg modules
* add custom sprites for xenoborg module actions
* removed Xenoborg Comp until is actually needed
* add xenoborg module tags
* spelling
* add xenoborg module bases
* organazied xenoborg modules sprites better
* add generic xenoborg modules
* add heavy xenoborg modules
* add engi xenoborg modules
* small fix to meta file in actions_borg.rsi
* renamed mothership comp to XenoborgMothership
* fixed the base for the xenoborg engi modules
* add scout xenoborg modules
* add stealth xenoborg modules
* localization for names and descriptions of the xenoborg modules
* fixed issues related to the XenoborgMothership component
* revert localization (it wasn't working for some reason)
* fixes
* fixed issue with container slot in the cloaking device
* Update description of small capacity nuclear power cell
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Fix indentation in material bag
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Spelling
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* fix parameter order in some prototypes
* rename proto id InfiniteJetpack to JetpackXenoborg
* localize pinpointer targets
* Revert "localize pinpointer targets"
doesn't work
* added lines in the end of files (and in the middle of one)
* reorder paramenter in some entities
* fixed some descriptions
* minor fixes
---------
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
While trying to play a replay I noticed that the replay would freeze
when seeking in some cases. After some debugging, I discovered that two
MIDI renderers had each other as master, which caused an infinite loop
processing MIDI events.
I'm not entirely sure of the sequence of events that leads to this
during replay playback, but I did notice that MIDI render masters are
never set to null. This is in the best case just a memory leak, in the
worst case probably the source of the bug, so... I fixed that.
* feat: node scanner now auto-updates artifact details if in range
* refactor: minor cleanup
* refactor: optimization for update and query of range checking
* refactor: fix xml-doc
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
* Add ENERGYWATTHOURS() loc function
Takes in joules (energy), displays as watt-hours.
* Add simple OnOffButton control
* Re-add Inset style class
This was sloppily removed at some point?? Whatever, I need it.
* Add helper functions for setting title/guidebook IDs on FancyWindow
Reagent dispenser uses these, more in the next commits.
* Add BuiPredictionState helper
This enables me to implement coarse prediction manually in the battery UI.
Basically it's a local buffer of predicted inputs that can easily be replayed against future BUI states from the server.
* Add input coalescing infrastructure
I ran into the following problem: Robust's Slider control absolutely *spams* input events, to such a degree that it actually causes issues for the networking layer if directly passed through. For something like a slider, we just need to send the most recent value.
There is no good way for us to handle this in the control itself, as it *really* needs to happen in PreEngine. For simplicity reasons (for BUIs) I came to the conclusion it's best if it's there, as it's *before* any new states from the server can be applied. We can't just do this in Update() or something on the control as the timing just doesn't line up.
I made a content system, BuiPreTickUpdateSystem, that runs in the ModRunLevel.PreEngine phase to achieve this. It runs a method on a new IBuiPreTickUpdate interface on all open BUIs. They can then implement their own coalescing logic.
In the simplest case, this coalescing logic can just be "save the last value, and if we have any new value since the last update, send an input event." This is what the new InputCoalescer<T> type is for.
Adding new coalescing logic should be possible in the future, of course. It's all just small helpers.
* Battery interface
This adds a proper interface to batteries (SMES/substation). Players can turn IO on and off, and they can change charge and discharge rate. There's also a ton of numbers and stuff. It looks great.
This actually enables charge and discharge rates to be changed for these devices. The settings for both have been set between 5kW and 150kW.
* Oops, forgot to remove these style class defs.
* Added inhand visuals to (most) ammo magazines and speedloaders
* whoops mixed up a single inhand on the rifle mag
* Didn't realize rubber ammo got removed.
* added attributions
* adjusted inhand visuals to account for magazine types
* missed one :eye:👁️
---------
Co-authored-by: EmoGarbage404 <retron404@gmail.com>
* Parcel Wrap
* fix TG sprite licenses
update attribution on modified `unwrapped` sprite to better conform to CC's guidance
* ContainerContainer test failure fix
* Just easy changes for now.
* Imagine building your code before pushing it for review
* The rest of the PR comments
* PR comments
* more comments + cargo orderability
* whitespace: deduplicated.
* use limitedcharges
replace mostly-duped client/server with if(onserver)
* cabinet perspective sprites
* web edit detected
fite me
* @ps3moira 's new sprites for me :)
* add a touch of attribution
* EmoGarbage Review
* Merge with master
* Merge with master
---------
Co-authored-by: EmoGarbage404 <retron404@gmail.com>
* resolve a warning and deal with some linter whining.
* Update Content.Shared/Anomaly/SharedAnomalySystem.cs
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
While trying to play a replay I noticed that the replay would freeze
when seeking in some cases. After some debugging, I discovered that two
MIDI renderers had each other as master, which caused an infinite loop
processing MIDI events.
I'm not entirely sure of the sequence of events that leads to this
during replay playback, but I did notice that MIDI render masters are
never set to null. This is in the best case just a memory leak, in the
worst case probably the source of the bug, so... I fixed that.
* Adds cotton burgers
* Rephrased copyright
* Added an extra comment
* Adds CottonBurger to tags.yml, Not sure if i am supposed to do this or not.
* Reordered Cotton bun YAML, and fixed overwritten tags
* Merge issue fix?
* Add experiment plushie and remove rubber chicken from cotton burgers
* Minor comment change
---------
Co-authored-by: beck-thompson <beck314159@hotmail.com>
* Land Mine is now armable, it will not explode unless armed.
* Land Mine is now armable, it will not explode unless armed.
* Explicitly have Armed as false
* SharedLandMineSystem.cs adds the "Arm"-verb in "Content.Shared" with the Arming logic being implemented in "Content.Server"
* Land Mines now blink only when armed.
* Added prediction components, moved logic to SharedLandMineSystem.cs and inherit it in client content.
* Accessing the datafield directly instead of using methods
* Mines are now armed by default with a unarmed prototype
* Land mine now shows if it is armed when examined and in range.
* Landmine is unarmed by default with an armed variant for mapping purposes.
* Removed properties that were already defined by inheritance.
* Access the bool directly from the component
* Add booleans to change if the Arm-verb is showed and if examining the mine shows the status.
* Added status message for unarmed mine, removed using PushGroup since only one string is displayed.
* Added properties to the explosive floor sign to ensure that it is armed, not showing neither status nor arm-verb.
* The prototypes work now as before with added unarmed versions. Sprite is now only one toggable layer.
* Make the craftable land mine unarmed.
* Refactored the arming mechanic into own component and system.
* Reverted the explosive wet floor sign to previous prototype and added the Armable component and ItemToggle to the landmines.
* Moved the examination strings from land-mines.ftl to armable.ftl.
* Removed unused property.
* Formatting and fixing imports
* Added prefixes to the ftl naming. Moved LocId from system to component
* Added documentation. Moved check for armable to HandleStepTriggerAttempt.
Moved the LocId to component.
* Removed the TryArming method. Added documentation.
* Removed unnecessary TryComp
* Simplified the logic for the trigger attempt
* HasComp instead of TryComp on logic
* EmoGarbage Review
---------
Co-authored-by: Franz - Josef Björck <kaiserbirch@proton.me>
Co-authored-by: EmoGarbage404 <retron404@gmail.com>
* Initial commit
* Minor edit
* it's very hard to fit "disorder"
* Revert No ERP poster, fix spawner
* Attribution
* Update text
* Missed poster spawner
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Fix disposal unit flush animation
* Revert "Fix disposal unit flush animation"
This reverts commit a596ecfd5f5368f87ef52cfb27884a8e000185c6.
* control by setting layer visibility rather than overwriting
* restore changes
* Add new fields to DeliveryComponent for #36636
* Setting the baseSpesoPenalty for currently available deliveries
* Small fixes
* Basic delivery penalization
* Penalty and reward multiplier calculation in place
Also fixes an issue in SharedCargoSystem when opening a delivery in dev server due to trying to allocate cargo twice.
* Calling penalty no longer happens on opening
* Extract multiplier getting
* Removing unused include
* Changing method description. \n\n Not actually sure what I meant by the first one
* Localising default delivery messages
* Unused include removal
* init or smth
* minor tweaks
* I KEEP MERGE CONFLICTING MYSELF
* comments
* no icon
* slight increase
* slarti changes
* forgot
* stuffs
* yippee
* Locn't
* doc
* partial review
* message
* review
* pain
* stuff
---------
Co-authored-by: Lmorgan89 <billsmith116@gmail.com>
* Add new fields to DeliveryComponent for #36636
* Setting the baseSpesoPenalty for currently available deliveries
* Small fixes
* Basic delivery penalization
* Penalty and reward multiplier calculation in place
Also fixes an issue in SharedCargoSystem when opening a delivery in dev server due to trying to allocate cargo twice.
* Calling penalty no longer happens on opening
* Extract multiplier getting
* Removing unused include
* Changing method description. \n\n Not actually sure what I meant by the first one
* Localising default delivery messages
* Unused include removal
* minor tweaks
* slarti changes
* forgot
* stuffs
* yippee
* Locn't
* doc
* Apply suggestions from code review
---------
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Co-authored-by: ScarKy0 <scarky0@onet.eu>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* initial commit
* add the shop and make it work
* add existing pai actions to the software shop
* added power monitor app
* killed the power and crew monitor software, too powercreepy
* fix test failures
* fix more test failures
* fix merge conflicts
* code changes to conform with review
* fix unintentional submodule update
* submodule update
* remove unused currency prototype ref
---------
Co-authored-by: archrbx <punk.gear5260@fastmail.com>
* Move CanReturnToBody to system
* Move CanGhostInteract to system
* Cleanup redundant datafields and viewvariables
* Document datafields
* Document component
* Add SetTimeOfDeath Entity<T> overload, obsolete old version
* Document public methods
* Cleanup obsoleted method calls
* Remove steel sheet hull fixing
It's unintuitive that it's wasteful, there's not really any systems to NOT make it wasteful, and it's a UX trap. No this is not "noob trap", no. It's an UX issue because if hundreds of people do it over and over again without noticing anything wrong, well, something fails to properly note that there's an issue with what they are doing. Aka user experience issue. Aka not a problem with the user but the design.
Also could be a shitty doafter action that makes you wonder if something's wrong
* Why was this testing using steel of all things
* Nerf Firelock electronic prices
- make firelock electronics price half of the input cost to make one
(27) rounded up
* Why does firelock make glass?
- remove the Physical composition of glass from
FirelockElectronics as the input does not contain glass
and the output cannot contain half a steel and plastic
---------
Co-authored-by: Milon <milonpl.git@proton.me>
* Roundstart Variation for Solar Panels (#86)
* Added roundstart variation for solar panels
* Removed HV cable spawner since i don't want to bother with mapping them
* Solar Panel Variation Pass Fix (#96)
Added a second variation pass for regular solar assemblies, since otherwise they would spawn both it and the broken variety
* Reorganized everything to no longer be in the _Moffstation subdirectory
* Removed a forgotten tag for Moffstation
* Removed the moffstation namespace settings
* Update Content.Server/GameTicking/Rules/VariationPass/Components/SolarPanelReplaceVariationPassComponent.cs
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Update Content.Server/GameTicking/Rules/VariationPass/Components/ReplacementMarkers/SolarPanelReplacementMarkerComponent.cs
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* new patchMargin variable added, horizontals fixed
* All sides now work, system is fully integarated
---------
Co-authored-by: Zachary Yona <magicalusf@gmail.com>
* now using event to check access to fingerprint
* Opps actually commiting the changes
---------
Co-authored-by: YourUsername <you@example.com>
Co-authored-by: beck-thompson <beck314159@hotmail.com>
* Tweak Hardsuits
* HoS/Ward Coats change
* Whoopsie wrong number
god why am i doing this its 1:33 AM and i made a silly mistake...
* Adress Review
Revert Warden hardsuit slowdown to 30% again
Decreased Security hardsuit heat protection down to 20%
* Various shared system warnings cleanup
* More shared system warnings cleanup
* Rearranging changes
* Using correct transform for unbuckle
* Small changes
* Revert buckle change
* Update Content.Shared/Ghost/SharedGhostSystem.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Add id binding system
* Change so it activates when added too
* Add to eventhumanoid
* Add PDA binding, try to fix some things
* Still not fixed, PDA is working right
* Move to server, add on mind instead
* Implement suggestions
* Fix things
* Finish review stuff
* Messed up cluwne
* Remove after only changing id too
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Refactor rehydratable items
* Finish main refactor
* Add mop bucket cube
* Move cube sprite and item size to RehydratableAnimalCube
* Fix sprite attribution
* Make it follow the conventions
* Refactor wrapped cube, leave MonkeyCube tag only on the cube and the Syndie Sponge
* Fix DehydratedSpaceCarp inheritance overwriting needed components
* no need for this comment
* remove whitespace
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* indentation
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Restore lost description
* reorder stuff
* line
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Added the medical HUD and eyepatch to the medical (CMO, doctor, paramed and intern) loadout to let them choose between. Also gives the option for the regular glasses.
* wizardcomms
* wizheadset
* Addressed requested changes and axed wizard channel due to redundancy.
* oops overlooked this, dont tell anyone
* another mistake fixed
* removed wiz encryption key due to redundancy
* accidentally left some punctuation in a now unrelated meta.json
* Preliminary eggnog changes (egg in shaker crashes?)
* Fixed eggnog reagent name and description
* added - to flavor
* deleted a space
* Added eggnog glass sprite
* changed fill levels to match rsi
* Added two more fill levels to eggnog
* Removed fizziness, changed physical description, and fixed rsi
---------
Co-authored-by: uhbg <29674581+uhbg@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Init Commit
* windows yelling at me to update commit
* working commit, need prediciton and more dehardcoding
* Project 0 warnings
* Working Commit (Near Final)
* ryder got confused commit
* I love Merge Conflicts :)
* Working commit, no prediction
* Forgot the yaml changes
* Comments and typos
* Apparently while the reduced launch mult of lube was initialized it was never used so I revered back to default
* Fixed an incorrect divisor
* bit of cleanup
* Prediciton fixed, and puddles now affect all entities
* FORGOT TO RENAME A VERY IMPORTANT VARIABLE OOPS
* Really big I forgor moment
* Even bigger I forgor moment
* four more merge conflicts to fix four more oopsies
* fixed actual divide by zero moment and also im very dumb
* Even bigger I forgor moment
* four more merge conflicts to fix four more oopsies
* fixed actual divide by zero moment and also im very dumb
* Fix all test fails
* code cleanup
* Webedit whitespace
* Code cleaup
* whitespace webedit
* whitespace webedit
* whitespace webedit
* whitespace removal
* Comments and cleanup
* Re-Added 20 warnings as per Ork's request
* Cleanups
* Spacing fix
* bugfixes and cleanup
* Small bugfix
* Actually dirty the slipComp for real
* Added Friction field to Reagent Prototype per design discussion
* Sliding system is kill
* Added foldable component to santa hat
* Modified sprites, modified YAML. YAML is cursed
* Changed santa hat description to mention the beard fold
* Removed HideLayerClothing since it doesnt work
* Changed the prefix from "beard" to "nobeard" to match with the fold/unfold verb
* Credits for sprite changes
---------
Co-authored-by: Lanedon <matth.galvez@gmail>
* sprites
* messing with the ymls
* new sprites
* that's a lotta yaml
* make the sprites gooder
* color adjustment
* to the winterdrobe with you
* layering fix
* Tweaked pirate gear to be in-line with similar items.
* Added attribution for flashlight sprites, made hardsuits Major Contraband
* Added empty versions of the pirate revolver and flintlock.
* Test fail fix hopefully?
* Test fail fix hopefully V2.0
* Test fail fix hopefully V3.0
* Test fail fix hopefully V4.0
---------
Co-authored-by: RedBookcase <Usualmoves@gmail.com>
* Salvage
* atmos a
* more muted colours
* Mapping Related to AI
* Fixed small naming inconsistency
* Revert "Fixed small naming inconsistency"
This reverts commit 985e1fd46a09e521c11dc345f470228e7907fbb9.
* Revert "Mapping Related to AI"
This reverts commit 5d5ae4feb819396c5c2a7413399ab5ce34f8683b.
* Revert "atmos a"
This reverts commit 529831e2584df27fa102ee1c970948fa3b6bab56.
* indent
---------
Co-authored-by: Milon <milonpl.git@proton.me>
* Makes more items recyclable.
* Added newlines
* Fixed material issues which were NOT MY FAULT
---------
Co-authored-by: RedBookcase <Usualmoves@gmail.com>
* init, god help us all
* further refining
* final round of bugfixes
* whoopsies
* To file scoped namespace
* first review
* oopsie
* oopsie woopsie
* pie is on my face
* persistence
* datafieldn't
* make PreviousTileRef nullable
* change component to file scoped namespace
* Minor tweaks:
- We clamp the reaction amount to a minimum value because when working with percentages and dividing, we approach numbers like 0.01 and never actually properly delete the entity (because we check for zero). This allows us to react with a minimum amount and cleans things up nicely.
- Minor clarification to comments.
- Rebalancing of the spray nozzle projectile.
* the scug lies!!!!
* undo file scoped namespace in system
* kid named warning
---------
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* dumping containers now require having at least one hand
* Cleanup
* Better
* Apply suggested changes
* Cleanup
---------
Co-authored-by: Luiz Costa <luiz@mavromati.com>
So:
- Shared examine like armour, adds the button incorrectly and mispredicts it.
- Server-only like damage, doesn't add it (correct) and no mispredict.
We'll just prune any verbs if the server sends them in unless the verb is client-only and it should fix it unless there's client-side code not flagging it as clientexclusive.
* Removed collision from wall mounted lights and security cameras
* Updated because I'm dumb and didn't realise the collision groups were case sensitive
* """Refactors""" extraction code, fixes bug with labeled items
* second line of fixes
* Enhance label handling and add label retrieval method (its more preformant I swear)
* Cleanup
---------
Co-authored-by: beck-thompson <beck314159@hotmail.com>
* checkpointing work
* Got this fully working and all sprites done
* Exchanged my sprites with the ones made by AugustSun
* Changed the name to Hydra Launcher, and adjusted it to function like a revolver instead.
* Modified the hydra to be a revolver
* fixed container issue
* Swapped in even newer sprites
* review
---------
Co-authored-by: Milon <milonpl.git@proton.me>
* Predict dumping
- This got soaped really fucking hard.
- Dumping is predicted, this required disposals to be predicte.d
- Disposals required mailing (because it's tightly coupled), and a smidge of other content systems.
- I also had to fix a compnetworkgenerator issue at the same time so it wouldn't mispredict.
* Fix a bunch of stuff
* nasty merge
* Some reviews
* Some more reviews while I stash
* Fix merge
* Fix merge
* Half of review
* Review
* re(h)f
* lizards
* feexes
* feex
* Refactor disarms
- Move client stuff to shared
- Cleanup a bunch of stuff
- Ref events
- Fix the swing sound mispredict (I noticed it on target dummies).
* Revert this change
* minor review
* Rebiew
---------
Co-authored-by: Milon <milonpl.git@proton.me>
* Added PayloadCase component to secbelt whitelist
* Replaced PayloadCase type whitelist with a tag
* fucking hell
* Add HandGrenade tag to all grenades
Grenades are so unbelievably cooked right now. I've counted about 4 separate baseitems that they inherit from whenever they feel like it. Why? They're all the same.
---------
Co-authored-by: Milon <milonpl.git@proton.me>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Material Silo
* fix board, fix copyright
* a bit of review.... for the vibe....
* a tiny bit of review
* 4 spaced
* sloths no good very tiny nitpick
* fix ui flickers
* oops
* slightly lower range
* Sloth Review
---------
Co-authored-by: ScarKy0 <scarky0@onet.eu>
* add sounds
* change _active to BurningComponent
* play sound when lighting and snuffing a cigar
* network it
* mono
* attribution
* doc
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Add inhand sprites for the drink shaker
* Update Resources/Textures/Objects/Consumable/Drinks/shaker.rsi/meta.json
oop that's not actually their discord name
* Co-Authored-By: Failed <158702813+failed5@users.noreply.github.com>
* Predict blocking examine
No idea why this was blocked.
* Fix blocking
* remove nullcheck that made no sense
* predict popups
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Show different messages for pointing at items in someone's inventory
* Improve search for inventory (requires engine PR)
* Add comments explaining each GetString
* Better loc ids
* Add comment about using innermost inventory
* Swap conditions for named variables
* Remove POSS-NOUN uses
* Add missing THE
* toolshed makes me want to take a long walk off a short pier.
* fuck it everything is in seconds.
* catch rounding error
* reviews
* lsprobtheoretical to mins
* Git please.
* Git Please.
* GIT PLEASE.
* unchange file
* take2
* empty line?
* new new lines?
* idk 1000 commits I guess
* spacius maximus
* Implement client-side theming for OutputPanel scroll-down button.
* Use OutputPanel constant for button class name
* Remove unused string
* Enable scroll button for ChatBox
* Update RobustToolbox
* Update to merged RT version
feat: now RCD can have recepies that are placed on the top level of radial menu - 'Main' category name is reserved for this
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
* Update README.md
* New edits, new links
* I returned everything to a more standard appearance.
You can say now it's just updating links(=
* Last minor change
* Update README.md
Removed the "---"
---------
Co-authored-by: Vasilis <vasilis@pikachu.systems>
* Added expendable light source refueling. Also fixed it to use the name modifier system so attributes like glue show up.
* Removed a duplicate line of code.
* Replaced TryGetComponent with TryComp, changed a variable name to be a little more clear.
* Removed the removed field "spentDesc" in flares and glowsticks
* Fixed to comply with slarticodefast's review. Name modifiers don't work yet (fixing that tmr)
* Fixed the localization!!!! :DDDD
* fixed prediction (hopefully), removed caching of prototype, sealed the class, removed any and count
* erroneus using statement
* removed unused timing, removed obsolete method of getting gridUid
* nuked mapgriddata
* code cleanup
* cleanup
* this has to be a string without me rewriting more code than i want to in this moment
* kill
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
* Adds the ability for Syndicats to walk
* Moved walking speed modifier to the base MobCat from MobCatSyndy
* Fixes Cak's flipped sprinting/walking speeds
* Minor improvements to SpawnAndDeleteEntityCountTest Assert messages
* * Now lists added/removed entities on test failure.
* Wrapped entity loop in MultipleAsync so all failing ents are reported.
* Removed Multiple wrappers on client/server pairs, as they made result formatting ugly.
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Adds handheld artifact container
* Adds inhands and missing details
* Reduces use delay on unlocking and opening hand arti container
* Adds handheld arti container to cargo orders
* Fixes build error i think
* Removes extra whitespace
* Adds static price to handheld arti container
* Include the suit owner’s UID in suit sensor status updates.
* Show a single monitoring entry per crew member
* Rewrite sensor collection using a dictionary
* initial textures
* Makes it have layers because Milon wanted it
* Makes it have layers because Milon wanted it
* in do NOT understand github
* tested, works
* Update Content.Client/Power/Visualizers/CableVisualizerComponent.cs
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
* Update Content.Client/Power/Visualizers/CableVisualizerComponent.cs
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
* remove extra newline
* EmoGarbage Review - Adjust MV cables to use orange stripes
---------
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Milon <milonpl.git@proton.me>
Co-authored-by: EmoGarbage404 <retron404@gmail.com>
* Various systems warnings cleanup
* Last changes before submitting PR
* Add guard for transform component, fix failing test
* Small corrections
* Audio params to specifiers datafields
* Using audio params on components and configs
* figurine sprite update
* Updated meta.json to credit inhand sprites
* Update meta.json to credit inhand sprites
* Updated meta.json because crlf check
* potentially fixing CRLF issues in meta.json + consistent spacing
* Fix CRLF, maybe?
* properly credited myself for all my amazing work in the community
* Reformat meta.json as per the newly merged "fix as you go" procedure.
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* DAG Adjacency Matrix & Tests
* Fix sandbox type errors
* First pass on procgen
* Procgen adjustments
* Networking
* Cruft and god and beauty and analysis console
* convert to data types that dont make me want to kill myself
* starting work on console UI
* drawing nodes n shit
* damn that ui FUCKS
* XAT
* Add a bunch of basic triggers
* Fix trigger gen
* Add node info into the analysis console UI
* Add node unlocking
* more trigger cuz thats pretty cool
* final triggers + incorporate gnostic faith
* some ui changes, mostly
* Fix orphaned procgen segments
* its not random dipshit
* yeah... this one will make pjb happy....
* we call it a day for the UI
* imagine... shared power code...
* extraction WIP but we gotta sidequest momentarily
* oh hey would you look at that its the actual functionality
* distrotrased
* Small departure for randomness.
* ok yep yep indeed that is an effect very cool.
* thanos snap oldcode
* fuck it we ball
* feat: node scanner now displays triggered nodes. Removed unused old artifact systems and related code (most of it). xml-doc and minor fixups.
* refactor: most of preparations, cleanup and groundwork. also segment-related tests
* feature: all basic effects returning
* feat: finished effects lits, created weight lists for struct and handheld artifacts, fixed throw trigger and music ApplyComponent artifact effects not working
* feat: prevent non-first-time-predicted calls in shared artifact effect systems
* fix: remove gun effect from artifact effects - as it interferes with 'activate artefact' action
* fix: foam reagent selection, neat ApplyComponents art effect scenarios, handheld art is RadiationReceiver again
* fix: moved spawn/ pry&throw effect systems back to server part of code - entity duplication bugs were not quite fun
* refactor: fix protos
* refactor: fix linter
* fix: fix old artifact component names in yml
* fix: no more throwing error on artifact spawn with empty XAEFoamComponent.Reagents
* fix: removed old component usage in maps
* fix: remove more deleted components from map
* fix: ContainerContainer is now part of initial artifact entity, it won't be affecting UninitializedSaveTest
* refactor: fix tests, add loc description to toolshed commands
* Changed node scanner to tell the whole story about current artifact state
* refactor: remove excessive get of EntityCoordinates in XAE systems, removed Value access in NodeScannerDisplay
* fix: turned off TriggerInteraction, removed XAESpawn usage and system, EmpSystem now can use EntityCoordinates,
* fix: moved SharedXenoArtifactSystem.CancelUnlockingOnGraphStructureChange into RebuildXenoArtifactMetaData to lessen code coupling
* fix: XenoArtifactEffectJunkSpawn moved invalid rolls declaration
* refactor: set default value for XenoArtifactComponent.EffectsTable for tests
* fix: now explosions XAE can be activated for effect
* refactor: added some usedelay so artifactuse would'nt be spammed
* refactor: artifact-related hints improvements
* fix: artifact no longer spawns fauna into itself
* refactor: xml-doc and minor refactoring
* refactor: xml-doc for Xeno Artifact systems, renaming of questionable XAT systems
* map for playtest, TODO REVERT THIS
* fix: magboots trigger art from a mile
* refactor: bind artifact animation to unlocking state
* feat: radiation dmg now have reference to source (and artifacts won't irradiate themselves)
* fix: random artifact node durability now is rolled for max and not current value
* refactor: gas effects are more rare, hand-held artifact effects are filtered properly now, rad dmg trigger now requires only 20 dmg for activation
* feat: animations and sound effects for artifact force-use and failed finish of unlocking phase
* use only 1 file with art use animation
* refactor: minor artifact dmg triggers tuning
* feat: now nodes that CAN be unlocked are displayed with specific color in console.
* feat: now unlocking stage time is dynamic and it depends on amount of triggers player activated correctly. Failed one stops incrementing
* feat: now non-active unlocked nodes return more points if durability was not wasted
* feat: now puddle/foam effects change description of node
* fix: fix test failure
* refactor: renamed phasing effect, fixed failing test for elkridge
* minor balance changes
* refactor: split rare materials into separate effects
* feat: unlocked nodes without successor wont listen to unlocks, node unlock is not activating node
* fix: removed OnIrradiatedEvent duplicate c-tor
* revert changes of reach for playtest
* revert last row empty line removal on reach.yml
* fix: fix PVS bug, born from attempt to relay event to art nodes that were not synced yet to the client
* fix: fix elkridge for tests (again)
* refactor: xml-doc, more stuff predicted, allocation optimization in XAE/XAT systems
* refactor: naming
* refactor: extract variable refactor for XAEApplyComponentsSystem.OnActivated insides
* fix: duplicate xeno artifact unlocking sound fixed
* feat: CreatePuddle xeno artifact effect now can have min and max borders for chamicals to be drafted, minor XAECreatePuddleSystem refactor
* feat: networking for shared XAE components + xml-doc leftovers
* refactor: more xml-doc, fix XAEApplyComponentsComponent.Components not being serializable but trying to be
* refactor: xml-docs and XAEThrowThingsAroundSystem now uses circle and not box for prying tiles
* refactor: xml-docs, minor refactors
* revert XenoArtifactCommand.ArtifactPrototype being PrototId
* refactor: simplify the way ExtractionResearchLabel works
---------
Co-authored-by: EmoGarbage404 <retron404@gmail.com>
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
* Make clumsy work only when dragged by owner entity & Check for reclaimer comp
* Revert "Make clumsy work only when dragged by owner entity & Check for reclaimer comp"
This reverts commit 7ff984bbc2e53f7070580a4cc4b1b43f8f0461d0.
* Remove check that passes if somebody forces us to climb
* Mob movement rewrite (#35931)
* Conveyor optimisations
- Optimise movement for moving stuff. Better flags + less resolves + slapped parallelrobustjob on it.
- Sleeping for entities getting conveyed into walls.
* Blocker version
* Finish
* Final
* Fix conveyor power mispredict
* Bagel save
* Revert "Bagel save"
This reverts commit 1b93fda81fb852d89b89b0beae0b80f8a61165f2.
* Conveyor resave
* Fix prediction
* Mob movement rewrite
* Bandaid
* Working version
* Tentatively working
* Friction to fix cornering
* More fixes
* Revert bagel
* Revert this
* a
* Reviewed
* Funky re-save
* Fix velocity
* Table fix
* Review
* a
* Automatic changelog update
* Unhardcode role type names and colors within localization text (#36096)
* localize role type names within localization text
* also unhardcode colors
* comment
* typo
* Fix gas pressure pump prediction (#35865)
* ACTUALLY predict gas pumps
* generic fake
* aaaaaaaaaaaaa
* Fix embedded projectile deletion not being tracked by container (#36123)
* Remove deleted projectiles from the container tracking them
* Gotta dirty the container
* Remove the container component when all embedded projectiles are gone
* Add test
* No clientside deletion of networked entities
* Move cleanup logic before deletion
* Make ContainerFillSystem print contents on failure (#36128)
* Make ContainerFill/EntityTableContainerFill print current contents when failing to spawn an entity
* List each entry on a new line; add fallback for empty
* convex update
* update emergency_courser
* update emergency_meta
* update man-o-war shuttle
* remove warden stamp mapped on meta
* me waiting
* update fland
* sure
* update box
* another one
* le heisentest au chocolat
* oops
* Death Nettle changes (#25253)
* Added ThornyComponent, ThornyImmuneComponent, and ThornySystem, as well as changed Botanists glove's to have the ThornyImmuneComponent, and for Death Nettle to have the ThornyComponent.
* Added heat damage to the player if they pickup nettle without gloves. Also displays a popup message .
* Revised OnHandPickUp method and reduced whitespace
* Touching death nettle without gloves now does damage split between heat and caustic, and does more damage.
* File-scoped namespace adherence
* Code revisions, and removal of old file.
* Removed thornyImmune key from botanist's gloves in gloves.yml for cleanup / yaml linter
* Adds new generic DamageOnPickup, still very WIP
* Starting on localization, removed _Notes.txt, adds immunity component
* Added OnPickupDamageImmune component to botanists gloves
* Removed botany specific components/system, moved to generic DamageOnPickup. Added code comments. Extra checks in component for whether to toss an item, damage an entity. Still WIP.
* changes to audio and popups
* Removes my system/component/ftl in favor of DamageOnInteract, tweaking values
* me stupid
* Death nettle will 'wilt' after 5 hits
* added interaction delay to stop spam clicking, added a 10% stun (paralyze) chance
* minor changes/cleanup
* more minor changes and cleanup
* Reduced maximum amatoxin within fly amanita spores.
* Readjusted to allow more than 5 amatoxin above 50 potency
* Remove Debug.Log statement from system
* Mark Death Nettle as major contraband.
* Automatic changelog update
* "I'm Weh-cellent" Cap (#28573)
* copy pasted fishcap.rsi
* added the sprites
* credited myself
* added it to the hats.yml list
* meh, make the spites look nicer
* hopefully this fixes that
* yeah that makes sense
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* that too
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* new courtroom, better signage, fixed uncleanable dirt, more
* Delete AccessReaderTest.TestTags (#36153)
* Sentry turrets - Part 4: The sentry turret and its primary systems (#35123)
* Initial commit
* Removed mention of StationAiTurretComponent (for now)
* Prep for moving out of draft
* Fixing merge conflict
* Re-added new net frequencies to AI turrets
* Removed turret control content
* Removed unintended change
* Final tweaks
* Fixed incorrect file name
* Improvement to fire mode handling
* Addressed review comments
* Updated how turret wire panel auto-closing is handled
* Ranged NPCs no longer waste shots on stunned targets
* Fixed bug in tracking broken state
* Addressed review comments
* Bug fix
* Removed unnecessary event call
* Automatic changelog update
* Shove down a person on uncuff if harm mode is on (#35193)
* stamdamage on uncuff while buckled
* pro tip
* 99 -> 100 stamdmg and don't count self-uncuffs
* review implementation
* tip update
* guidebook update
* merg
* Automatic changelog update
* Mapping warnings cleanup (#36168)
* Mapping warnings cleanup
* Redo
* Remove warnings from cargo system (#36159)
* Remove warnings from cargo system
* Guard statement early exit and cleaner object instantiation
* Whitespace
* Add AnimationPlayer as a component of telepads
* Fix some atmos warnings (#36157)
* Update Credits (#36172)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Draw depth bug fix for sentry turrets (#36175)
Initial commit
* Update oasis
* Better jetpack emitter (#36093)
* Better jetpack emitter
Still need particles this just tilts me whenever I see it.
* Update Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* Implement field-deltas for melee (#33977)
* Implement field-deltas for melee
* Review
* One day Im gonna snap and fix a bug
* Fix LoadGameMap running MapInit sometimes (#35241)
The map loadpath keeps it as not being mapinit but the grid one does not so this standardises them slightly.
* More responsive votekick system (reduce timer and successive timeout) (#36044)
* reduce votekick timer from 60 to 20 seconds
* votekick timeout from 120 to 30 seconds
* votekick timer duration from 20 seconds to 45, successive votekick timeout from 30 to 60 seconds
* Examine warnings cleanup (#36162)
* Examine warnings cleanup
* Revert unnecessary change
* SpriteSystem naming conventions
* Chemistry warnings cleanup (#36160)
* Chemistry warnings cleanup
* Fixing failed ITest
* Better entity instantiation
* Caching spritesystem and entity instantiation improvement
* Correcting naming conventions
* Rearranging dependency caching
* Movement systems warning cleanup (#36161)
* Movement systems warning cleanup
* Revert unnecessary change
* Reverting variable removal and changing entity query
* Reverting VV removals
* LocalEntity does in fact exist
* Anomaly warnings cleanup (#36188)
* use manual component state for BaseEmitSoundComponent (#35030)
* why
* cursed
* Gameticking warnings cleanup (#36193)
* Cleanup and small update to the stethoscope! (#36210)
* First commit
* Address most of the review!
* Automatic changelog update
* refactor: simple radial menu for easier creation (#34639)
* 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
* 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 hiding border, extended xml-doc for simple radial menu settings
* refactor: remove linq
* fix: fix AI radial action serialization using invalid type
* refactor: fix duplicate ShowDeviceNotRespondingPopup for AI by properly checking if it can interact
* refactor: whitespaces, changed list to array in simple radial button preparing methods
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
* delete PolymorphOnCollideComponent (#36227)
delete component
* Light warnings cleanup (#36195)
* Light warnings cleanup
* Using EntitySystem Proxy overrides
* New TryComp guards for light animations
* Reverting guards when not wanted
* Holoparasite injector fix (#36109)
* HoloParaTextFix
* PleaseSpeedMergeLmao
* ThankYouOrks
* Update Resources/Locale/en-US/guardian/guardian.ftl
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Update Content.Server/Guardian/GuardianSystem.cs
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Update Content.Server/Guardian/GuardianSystem.cs
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Localize and colorize grill temperature settings (#36236)
* Make it easier to localize grill heat level settings
* Change examine text color based on setting
* Trailing periods
* Use Fluent terms to reduce duplication
* Rework the way held items scatter when holder is knocked down (#36232)
* Redo drop held items math
* Don't assume the holder has a PhysicsComponent
* Assume infinite mass for held items with no PhysicsComponent
* Switch to EntityQuery for PhysicsComponent
* The micro-est of optimizations
* use NextAngle
* Might as well do that outside the loop
* Automatic changelog update
* Undetermined thieving satchel (#36201)
* yippee!
* no toolboxes allowed
* sprite, descriptions
* Automatic changelog update
* more maints, new AI, xenobiology, etc, ect
* Add prediction to electric grills (#36241)
* Prediction for EntityHeaterSystem
* Switch to Entity<T>
* meh
* Move popup inside ChangeSetting
* Fix grill visually turning on when changing setting while power is off
* Add note about my failed quest
* Why isn't this an IDE warning?
* Move comment above switch expression in SettingPower
* Automatic changelog update
* Move medical locker fills to entityTables (#36249)
* Added tables + moved things to EntityTableContainerFill
* YAML convention
* Rotation warnings cleanup (#36197)
* Rotation warnings cleanup
* Naming convention fix
* Adding component that we already have
* New food recipe: World Peazza (#35191)
* added world peazza
* fixed a comma in the pizza sprite json
* changed attribution comment on ArtisticRoomba's suggestion
* restored accidentally deleted line, thanks Tayrtahn
* Automatic changelog update
* Fix KeyNotFoundException that sometimes happens on server shutdown (#36221)
* Fix "other player points at you" message formatting (#36253)
Fix "other player points at you" message's Fluent functions
* Light replacer description typo fix (#36256)
Replacer description typo fix
* fix: re-add missing RCD deconstruct action #36243 (#36255)
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
* Automatic changelog update
* add: Dragon rift color changes based on charge (#36216)
* use dragon rift sprite colours
* Entity<T>
* Automatic changelog update
* :3
This is so we can publish stable again
* Convert AgentIDCard message to use a Fluent selector (#36263)
Convert AgentIDCard message to use a selector
* NPC Warnings cleanup (#36189)
* NPC Warnings cleanup
* Reverting unnecessary changes
* Reverting unnecessary changes, missed
* Using entity GetGrid override instead
* Fix entities burning to ash not using identity, and bad formatting (#36268)
* Make burning to ash use identity
* CAPITALIZE(THE())
* Localize air alarm states (#36266)
* Fix a few loc bugs with magic mirror/scissors (#36269)
* Use identity for magic mirror popups
* THE()
* Use correct pronouns in blocked-by-hat message
* Add autocomplete to controlmob (#36234)
Expensive for what it is just really annoying in debug to not have it. Worst case I just make it debug only and we don't add it for release.
* Change the name and description of the templar helmet. (#36258)
Changed the name and description of the knight helmet.
Co-authored-by: Flesh <N/A>
* Diphenhydramine causes drowsiness (#36212)
* nap time in medbay
* suggested changes
* fake test fail
* Automatic changelog update
* Improve sprite fading behaviour (#35863)
* Click through faded sprites
* Count the mouse position for which sprites to fade
* Automatic changelog update
* Recipes for curtains and tables using carpets now respect stacks. (#33721)
* Carpet curtain/table recipes now respect stacks
* remove unused colour carpet tags
* Remove the tags outright
* Automatic changelog update
* Stop ghosts from being logged to Airlocks (#36261)
* stop ghosts from being logged
* thanks rider for the random import
* add new tag PreventAccessLogging
* once again removing random auto imports
* inverted if for code readability
* switch to ProtoId<> usage
* Automatic changelog update
* Fix loc issues with syringes (#36285)
Fix injector loc issues
* [Hotfix] Change ID card console admin log severity to Medium (#36283)
It's that simple
* Fix loc issues with suicide popup (#36284)
* Add PKA and PTK-800 shuttle gun recipes to sec techfab (#34566)
* add Magboots and PKA to sec lathe
* add kinetic shuttle gun to sec lathe
* use pack recipe
* remove magboot from prior commit
* Automatic changelog update
* Mob collisions (#34580)
* Conveyor optimisations
- Optimise movement for moving stuff. Better flags + less resolves + slapped parallelrobustjob on it.
- Sleeping for entities getting conveyed into walls.
* Blocker version
* Finish
* Final
* Mob collisions
* impulses
* Collision smoothing
* Locked in
* 30tps working
* r
* fixes
* Best
* Fixes + CVars
* CVars in place
* Pushies
* Opt attempt 1
* Revert "Opt attempt 1"
This reverts commit 5ccd72dcbea09261a992aa1f7f05df169a1ce676.
* Fix mispredicts
* Ready-ish
* better
* Cleanup
* Fix conveyor power mispredict
* Forgetting to actually do deltas
* Fix buckle pushes
* Bagel save
* Revert "Bagel save"
This reverts commit 1b93fda81fb852d89b89b0beae0b80f8a61165f2.
* Conveyor resave
* Fix prediction
* Mob movement rewrite
* Bandaid
* Working version
* Tentatively working
* Friction to fix cornering
* More fixes
* Revert bagel
* Revert this
* Bad parity
* Working
* Fixes
* Woops
* Doc comments
* Pen cap cvar
* StandingState cleanup and sub
* Fix downed mobs
* fish
* client
* Disable pushing on tests
* More variables
* Movement mods
* Mass diff
* 1 more tweak
* Cvar
* Mob collision tweaks (#36296)
* Mob collision tweaks
- Remove the dot product default so moving also pops it.
- Cleanup the cvars so admins can adjust
* Gas canister revert
* fix implanting borgs and bots (#36218)
* fix implanting borgs
* fix
* Automatic changelog update
* Rotate Adv Mineral Scanner in Inventory (#36294)
* Automatic changelog update
* Fix ninjas not being able to hack criminal records (#36299)
Index reason placeholders prototype as a LocalizedDataset
* Automatic changelog update
* Remove embed mispredict (#36297)
* Remove embed mispredict
I don't know why this is here but it doesn't seem to cause issues and transforms should be fully predicted so if there are bugs I will deal with them as they come up.
* a
* IPIntel now rounds to 2 decimal points (#36298)
* IPIntel now rounds to 2 decimal points
* Nvm i understood what pjb wanted now
* Antagonist roles now require 1h playtime. (#36276)
* init
* whitespace
* Automatic changelog update
* Extracts magic strings from Tag calls (#36305)
* Extracts magic strings from Tag calls
When #36281 gets merged, the `TagSystem` methods will all give warnings. Let's fix those warnings before they even happen!
* Adds missing libraries
* Remove not yet implemented TagSystem changes
* Fix tag spelling error
Genuinely surprised there was only 1!
* Styling and proper type changes
* Styling
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Fix shutter construction ghost rotation (#36082)
* Fixed shutter construction frame not aligning with construction ghost
* removed metadata change that should be in a different PR
* Add 10u of plasma to SyndieJuice (#36280)
Gift for the agent
* Automatic changelog update
* maints insuls, more meteor shielding
* Typo fix in Syndicate agent locale resources (#36318)
* "discretely" corrected to "discreetly"
* how did it happen twice
* removed mapinit and mappaused components
* Remove "SHUTTLES" from the allergy list in ion_storm.yml (#36317)
with accordance pull 35751, removes the "SHUTTLES" as a possible allergy to prevent possible round stall
* Reduce storage implant to a 2x L shape/6 slots (#36272)
Change subdermal implant
* Automatic changelog update
* Add additional Biome Markers. (#36300)
* init
* slight value tweaks
* few more
* move DeviceLinking events to shared (#36307)
move events
* Displacement Map Visualizer update (#35952)
Update Displacement Map Visualizer.lua
* remove evil shitcode from randommetadata (#36324)
* remove evil
* fix non-localizeddataset uses
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Centcomm death rattle implant (#36113)
* behold!
* minor name change 👍
* Remove fields 👍
* Changes it to parent off DeathRattleImplant
* Adds implants round start and fixes hypothetical bug
* Update Resources/Prototypes/Entities/Mobs/Player/humanoid.yml
As per slarticodefast's suggestion
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Remove toxins from the chemical synthesis kit description (#36323)
Alter the description of the chemical synthesis kit to no longer include any false hopes of toxins
* Automatic changelog update
* Fix blocked UI interaction on unpowered devices (#36319)
init
* Automatic changelog update
* Update Credits (#36337)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Salvage melee weapon tweaks (#35914)
* Minor salvage melee tweaks.
* Minor salvage melee tweaks.
---------
Co-authored-by: RedBookcase <Usualmoves@gmail.com>
* Automatic changelog update
* Make Health Analyzer scan range nullable and adjust admin PDA (#36347)
* Modify .cs and admin pda
* enhance comment
* Automatic changelog update
* Allow Aghosts to load biomes. (#36325)
* init
* review
* Automatic changelog update
* Make `RandomMetadata` properly support localization (#36343)
* Make _outputSegments readonly
* Remove mystery character
* Use Fluent instead of string concatenation
* Adjust format
* Convert existing content
* Don't need these anymore
* Docs
* predict IgnitionSourceComponent (#36310)
* PREDICTION
* comment
* don't overwrite event args
* totally not a web edit
* intn't
* Make spam delivery headers easier to reuse (#36332)
Convert nanotrasen, syndicate, and alternate timeline nanotrasen headers into reusable terms
* Make FlammableTileReaction additive instead of multiplicative. (#36387)
Make FlammableTileReaction additive
* New security box fills, renamed and replaced sechud box icon (#35057)
* secglasses and sechud icons, new box fills
* sunglasses box
* fixes indentation
* Automatic changelog update
* Allow sound to play at the start of anomaly supercritical animation (#36260)
* Add datafield to AnomalyComponent to play a sound when an anomaly enters supercriticality
* use Entity<T> pattern
* use implicit default for nullable
* don't forget to resolve the AnomalyComponent...
* Add comment for StartSupercriticalEvent "ent" parameter
* use implicit casts from Entity<T> to EntityUid
* StartSupercriticalEvent requires AnomalyComponent to resolve
* Printable vials (#36380)
* add vial recipe
* adding vial to lathe recipes
* adjusted vial production cost
* Reduced glass cost for vials
* Automatic changelog update
* DocumentParsingManager: Ignore XML comments in guidebook pages (#35506)
* Parse XML comments
* Use var instead of typed for variable declaration
---------
Co-authored-by: Simon <63975668+Simyon264@users.noreply.github.com>
* fix rmobjective command and add completion options (#36396)
fix rmobjective command
* Automatic changelog update
* Fix `lsobjectives` target player logic (#36398)
* Fix lsobjectives target player logic
* Logic 3.0
* Fix matchstick prediction issues (#31418)
* First commit
* Minor fixes please ymal error begone
* If this fixes it
* Last chance
* How
* Forgot
* First fixes
* Added correct component tags
* Minor cleanup
* Address review!
* Namespace change
* Fix yaml yelling
* Changes
* Update namespace
* Removed the unneeded files
* Add inhands for Holoprojectors, labelers, cone, brb sign, fartbag (#36036)
* Add inhands for Holoprojectors, labelers, cone, brb sign, whoopie cushion
* Update Resources/Textures/Objects/Devices/Holoprojectors/atmos.rsi/meta.json
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Automatic changelog update
* Replaced Sterile Swabs in NutriMax with a Swab Dispenser (#36399)
Replaced Sterile Swabs with Swab Dispenser in NutriMax
* Automatic changelog update
* convex fixes
* Mark the spider clan explosive as major contraband (#36421)
Even though it's an unsanctioned explosive device, it's currently
not considered contraband. This patch adds BaseMajorContraband to it.
* Automatic changelog update
* job counts for each map
* remove duplicate CE entry
* Predict inflatable barriers verb (#32420)
* First commit
* evil
* Made it not do weird things
* address review!
* Automatic changelog update
* Feature/shader radial menu (#35152)
* 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
* 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
* overlay and its registration
* radial menu shader but it requires wierd offset
* remove unused file
* smol cleanup
* remove unused code
* neat internal subsctors in radial menu shaders
* refactor finalize visual style
* comments, simplify, extract variable and other minor refactors on radial-menu shader
* refactor: extract more data from radial menu with sector to radial container for shader drawing
* replaced DrawSeparators for RadialMenuTextureButtonWithSector with DrawBorder (no reason to make them separate), also now colors are properly applied
* refactor: simplify hiding border, extended xml-doc for simple radial menu settings
* refactor: remove duplication of radial menu shaders, use ValueList to collect ClearExistingChildrenRadialButtons buttons to remove
* refactor: remove linq
* fix: fix AI radial action serialization using invalid type
* refactor: fix duplicate ShowDeviceNotRespondingPopup for AI by properly checking if it can interact
* refactor: removed *if* blocks from shader, replaced with branchless logic
* refactor: whitespaces, changed list to array in simple radial button preparing methods
* fix: merge duplicated code
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
* Fixed the empty mass scanner still being a normal item, whoops. (#36340)
* Fixed the empty mass scanner still being a normal item, whoops.
* Fixed parenting duplication and issues with item state.
---------
Co-authored-by: RedBookcase <Usualmoves@gmail.com>
* remove mind roles from EntityWhitelist (#36089)
* remove mind roles from EntityWhitelist
* remove redundant dependency
* Automatic changelog update
* Various UI warnings cleanup (#36169)
* Various UI warnings cleanup
* Revert unnecessary change
* Redoing SpriteSystem as it's non-injectable
* Missed one
* Better entity instantiation
* General cleanup of warnings changes
* Wrong class name!
* Lower minimum size of absorbent item status (#35804)
80f2dc6dd3 fixed BoxContainer so that the actual specified MinimumSize gets used. This is a problem because for the absorbent item status it's way too high so it looks silly.
* Update submodule to 251.0.0 (#36435)
* Fix power cells/cages counting for laser weapon bounties (#36431)
fix cargo bounty bug
* Automatic changelog update
* Holopad fixtures bugfix (#36341)
Initial commit
* Automatic changelog update
* Add cooked dragon steak and cutlets (#36273)
* Add cooked dragon steak and cutlets
* If it's worse for you it's even more of a delicacy
* Attribution
* Automatic changelog update
* Disable mob pushing
Part of maint meeting
* Revert "Feature/shader radial menu" due to shader issue (#36470)
* Hotfix for water/fuel tank fixtures (#36527)
Sharing the same fixture layer as walls causes dragged water/fuel tanks to be blocked by things that they really shouldn't be, such as lights and holopads
Being PRed as a hotfix in order to fully finalize #36341
* [HOTFIX] Sprite fade review #36509 (#36552)
cherry-picked
* Clarify "purple text" characters in rules & readd Space Law non-restricted item seizure (#36414)
Initial commit
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Milon <milonpl.git@proton.me>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: James <40279265+ViceEmargo@users.noreply.github.com>
Co-authored-by: UBlueberry <161545003+UBlueberry@users.noreply.github.com>
Co-authored-by: Deerstop <edainturner@gmail.com>
Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: J <billsmith116@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Avery Dobbins <avery.dobbins@gmail.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: Myra <vasilis@pikachu.systems>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: Fildrance <fildrance@gmail.com>
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
Co-authored-by: YoungThug <ramialanbagy@gmail.com>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Co-authored-by: Radezolid <snappednexus@gmail.com>
Co-authored-by: MisterImp <101299120+MisterImp@users.noreply.github.com>
Co-authored-by: Kirby <205904127+154942@users.noreply.github.com>
Co-authored-by: qwerltaz <msmarcinpl@gmail.com>
Co-authored-by: Polter <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: āda <ss.adasts@gmail.com>
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com>
Co-authored-by: Luna "YuNii" Henrich <yuniivrc+github@proton.me>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: TheBlueYowie <the.blue.yowie@hotmail.com>
Co-authored-by: BWTCK <193008538+BWTCK@users.noreply.github.com>
Co-authored-by: Super <84590915+SuperGDPWYL@users.noreply.github.com>
Co-authored-by: KamTheSythe <kamil.dolowiec01@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: UpAndLeaves <92269094+Alpha-Two@users.noreply.github.com>
Co-authored-by: Phil <91200802+PhilIngham@users.noreply.github.com>
Co-authored-by: RedBookcase <crazykid1590@gmail.com>
Co-authored-by: RedBookcase <Usualmoves@gmail.com>
Co-authored-by: Minemoder5000 <minemoder50000@gmail.com>
Co-authored-by: Quantum-cross <7065792+Quantum-cross@users.noreply.github.com>
Co-authored-by: Nyxilath <colton.malone@gmail.com>
Co-authored-by: Simon <63975668+Simyon264@users.noreply.github.com>
Co-authored-by: Tiniest Shark <head.rebel@yahoo.com>
Co-authored-by: Spessmann <156740760+Spessmann@users.noreply.github.com>
Co-authored-by: Alex Parrill <alex.parrill@col32.net>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* fix RangeNumberSelector to actually be inclusive
* Convert all random number stuff to randomint and prune unused code
* another heisentest???
* another heisentest after a heisentest. im going to lose it.
* hack to resolve offset issues while in locker
* moved movment cancel from lerp to init
* Added DoAfter canceling for buckling and stowing
* changed container event & removed inventory check from climb initation
* resolved integration test fail
* style
---------
Co-authored-by: Milon <milonpl.git@proton.me>
* Add stamina damage resistance
* Probably starting a civil war within the community.
* Tweak some values, my chart was outdated.
* Tone down the values
* Allow a way to bypass the resistances, which forks downstream can use.
* Apply suggestions from code review
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Comment out the changes to non-deathsquad suits.
* minor text fix e
* review
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
Co-authored-by: Milon <milonpl.git@proton.me>
* Fire extinguishers now put out candles
This did not actually require any changes to flammable or extinguishers directly, the only necessary changes were to make the collision actually work.
Vapor entities (also used for fire extinguishers) now have a collision layer, so they can hit items.
Added a new FlammableSetCollisionWake component to actually enable collision on candles while they are lit, because otherwise CollisionWake on entities gets in the way too.
* Extinguishing items is now relayed to held/worn items
This means held candles get extinguished too.
Involved moving the core logic of ExtinguishReaction into an event so that it can be relayed via the existing hand/inventory relay logic.
* Add helper functions for subscribing to relayed events.
Use these in FlammableSystem
* Make extinguishers work on cigarettes too
A bunch of renaming to make the rest of my code work with SmokableComponent
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
Sharing the same fixture layer as walls causes dragged water/fuel tanks to be blocked by things that they really shouldn't be, such as lights and holopads
Being PRed as a hotfix in order to fully finalize #36341
Instead of the NoiseGenerator we use FastNoiseLite
If I'm correct, after this we'll be able to remove NoiseGenerator and FastNoise from the codebase entirely!
* added plastitanium walls and windows
* Added DM01 Entryway to pool of deathmatch arenas
* replaced non-occluding walls with occluding ones
* added more details and fluff to empty rooms and hallways; added floor drains around the map
* Fixed failing integration test
* fixed YML syntax error causing test failures. What kind of retard thought that using whitespace as structural syntax is a good idea?
* minor map changes
---------
Co-authored-by: Unisol <pavelyakushevich@gmail.com>
* initial commit
* fixed LoadSaveTicksSaveBagel failure
* fixes issues raised in beck's review, yay!
* remove redundant variable
* removed delay on coordinate update, removed system update loop
* changed delay from 0.2s to 0.5s as travelling at high speeds would make it kinda illegible
* 0.35s seems to be the sweet-spot
* fixes merge conflicts
* remove unused dependencies
* review
---------
Co-authored-by: archrbx <punk.gear5260@fastmail.com>
Co-authored-by: Milon <milonpl.git@proton.me>
* removes otherwise unused events that broke reflectType
* that last one broke everything. this actually fixes it
* minor cleanup
* move some stuff around for optimisation
---------
Co-authored-by: Ruddygreat <ruddygreat1@gmail.com>
The default value is 2 minutes 30 seconds, which was set many years ago. The game is different now, people need time to stretch their legs or get some water.
This was prompted by an internal discussion about unhealthy playing habits in the game.
* Initial commit: added descriptions to revolvers, N1984, speedloaders, cartridges, and ammo boxes.
* Updated descriptions in accordance with Slarti and Roomba's suggestions.
* Oops, did a misclick!
* Updated Mateba description slightly
* Slightly updated pirate revolver description
* Updated Mateba description
* Updated Mateba description again
* Fixed a last occurence of restricted in AP bullets
* Initial commit: added descriptions to ammo boxes, cartridges, and magazines, and modified the cobra pistol's description.
* Updated magazine descriptions slightly
* Updated descriptions according to Roomba's feedback
* Minor updates
* Minor fixes
* Minor touch-up
* I should stop making tiny changes.
* Update Resources/Prototypes/Entities/Objects/Weapons/Guns/Pistols/pistols.yml
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
80f2dc6dd3 fixed BoxContainer so that the actual specified MinimumSize gets used. This is a problem because for the absorbent item status it's way too high so it looks silly.
* Fixed the empty mass scanner still being a normal item, whoops.
* Fixed parenting duplication and issues with item state.
---------
Co-authored-by: RedBookcase <Usualmoves@gmail.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
* 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
* overlay and its registration
* radial menu shader but it requires wierd offset
* remove unused file
* smol cleanup
* remove unused code
* neat internal subsctors in radial menu shaders
* refactor finalize visual style
* comments, simplify, extract variable and other minor refactors on radial-menu shader
* refactor: extract more data from radial menu with sector to radial container for shader drawing
* replaced DrawSeparators for RadialMenuTextureButtonWithSector with DrawBorder (no reason to make them separate), also now colors are properly applied
* refactor: simplify hiding border, extended xml-doc for simple radial menu settings
* refactor: remove duplication of radial menu shaders, use ValueList to collect ClearExistingChildrenRadialButtons buttons to remove
* refactor: remove linq
* fix: fix AI radial action serialization using invalid type
* refactor: fix duplicate ShowDeviceNotRespondingPopup for AI by properly checking if it can interact
* refactor: removed *if* blocks from shader, replaced with branchless logic
* refactor: whitespaces, changed list to array in simple radial button preparing methods
* fix: merge duplicated code
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
* Add datafield to AnomalyComponent to play a sound when an anomaly enters supercriticality
* use Entity<T> pattern
* use implicit default for nullable
* don't forget to resolve the AnomalyComponent...
* Add comment for StartSupercriticalEvent "ent" parameter
* use implicit casts from Entity<T> to EntityUid
* StartSupercriticalEvent requires AnomalyComponent to resolve
* Make _outputSegments readonly
* Remove mystery character
* Use Fluent instead of string concatenation
* Adjust format
* Convert existing content
* Don't need these anymore
* Docs
* Extracts magic strings from Tag calls
When #36281 gets merged, the `TagSystem` methods will all give warnings. Let's fix those warnings before they even happen!
* Adds missing libraries
* Remove not yet implemented TagSystem changes
* Fix tag spelling error
Genuinely surprised there was only 1!
* Styling and proper type changes
* Styling
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Remove embed mispredict
I don't know why this is here but it doesn't seem to cause issues and transforms should be fully predicted so if there are bugs I will deal with them as they come up.
* a
* Conveyor optimisations
- Optimise movement for moving stuff. Better flags + less resolves + slapped parallelrobustjob on it.
- Sleeping for entities getting conveyed into walls.
* Blocker version
* Finish
* Final
* Mob collisions
* impulses
* Collision smoothing
* Locked in
* 30tps working
* r
* fixes
* Best
* Fixes + CVars
* CVars in place
* Pushies
* Opt attempt 1
* Revert "Opt attempt 1"
This reverts commit 5ccd72dcbea09261a992aa1f7f05df169a1ce676.
* Fix mispredicts
* Ready-ish
* better
* Cleanup
* Fix conveyor power mispredict
* Forgetting to actually do deltas
* Fix buckle pushes
* Bagel save
* Revert "Bagel save"
This reverts commit 1b93fda81fb852d89b89b0beae0b80f8a61165f2.
* Conveyor resave
* Fix prediction
* Mob movement rewrite
* Bandaid
* Working version
* Tentatively working
* Friction to fix cornering
* More fixes
* Revert bagel
* Revert this
* Bad parity
* Working
* Fixes
* Woops
* Doc comments
* Pen cap cvar
* StandingState cleanup and sub
* Fix downed mobs
* fish
* client
* Disable pushing on tests
* More variables
* Movement mods
* Mass diff
* 1 more tweak
* Cvar
* stop ghosts from being logged
* thanks rider for the random import
* add new tag PreventAccessLogging
* once again removing random auto imports
* inverted if for code readability
* switch to ProtoId<> usage
* Prediction for EntityHeaterSystem
* Switch to Entity<T>
* meh
* Move popup inside ChangeSetting
* Fix grill visually turning on when changing setting while power is off
* Add note about my failed quest
* Why isn't this an IDE warning?
* Move comment above switch expression in SettingPower
* Redo drop held items math
* Don't assume the holder has a PhysicsComponent
* Assume infinite mass for held items with no PhysicsComponent
* Switch to EntityQuery for PhysicsComponent
* The micro-est of optimizations
* use NextAngle
* Might as well do that outside the loop
* Make it easier to localize grill heat level settings
* Change examine text color based on setting
* Trailing periods
* Use Fluent terms to reduce duplication
* Новый геймплей кузнеца и алхимика (#1084)
* anvilvat
Vat is now anvil
* deleted layers
* я даун
* тесты скажите что не так
* fuck documentation
* finally ok
* Alloys
* test not give up
* fix tests mk2 and anvil rename
* anvilgril
* FUCK TABS
* cattle
* meow
* the чистка
* armor
* fuck
* Update tags.yml
* ДА КАК ЭТО Я ВООБЩЕ БЛЯТЬ МОГ СДЕЛАТЬ НАХУЙ
* garde
* yes
* сохранить забыл
* голова потекла
* упс
* b
---------
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
* Viator's april fools (#1091)
* uno reverse
* comos!
* desery special
---------
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
* [April Fools] Mob Pumpkin King!!! (#1092)
* MobPumpkinKing
* generation
---------
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
* asdsasdd (#1110)
* wait what???
* some fixes
* Поправка локализации на завтра (#1108)
* локаль
* упс
* Create TOPSECRET.xml
* Update entry.yml
* Update TOPSECRET.xml
* ч
---------
Co-authored-by: Deserty0 <86846189+Deserty0@users.noreply.github.com>
Co-authored-by: Viator-MV <egor44148@gmail.com>
Co-authored-by: Nim <128169402+Nimfar11@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
* 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 hiding border, extended xml-doc for simple radial menu settings
* refactor: remove linq
* fix: fix AI radial action serialization using invalid type
* refactor: fix duplicate ShowDeviceNotRespondingPopup for AI by properly checking if it can interact
* refactor: whitespaces, changed list to array in simple radial button preparing methods
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
* reduce votekick timer from 60 to 20 seconds
* votekick timeout from 120 to 30 seconds
* votekick timer duration from 20 seconds to 45, successive votekick timeout from 30 to 60 seconds
* Remove warnings from cargo system
* Guard statement early exit and cleaner object instantiation
* Whitespace
* Add AnimationPlayer as a component of telepads
* stamdamage on uncuff while buckled
* pro tip
* 99 -> 100 stamdmg and don't count self-uncuffs
* review implementation
* tip update
* guidebook update
* merg
* Initial commit
* Removed mention of StationAiTurretComponent (for now)
* Prep for moving out of draft
* Fixing merge conflict
* Re-added new net frequencies to AI turrets
* Removed turret control content
* Removed unintended change
* Final tweaks
* Fixed incorrect file name
* Improvement to fire mode handling
* Addressed review comments
* Updated how turret wire panel auto-closing is handled
* Ranged NPCs no longer waste shots on stunned targets
* Fixed bug in tracking broken state
* Addressed review comments
* Bug fix
* Removed unnecessary event call
* Slimeeeee!
* SimpleSpaceMobNoLifeBase
* No-no-no mr. Skeletik, you not alive
* Delete "bug"
* Revert "Delete "bug""
This reverts commit 4ce64f1cbc.
* Revert "No-no-no mr. Skeletik, you not alive"
This reverts commit f0c878c6a3.
* return, I'll see what's wrong
* Fix
* [ ] Work complete
* Added ThornyComponent, ThornyImmuneComponent, and ThornySystem, as well as changed Botanists glove's to have the ThornyImmuneComponent, and for Death Nettle to have the ThornyComponent.
* Added heat damage to the player if they pickup nettle without gloves. Also displays a popup message .
* Revised OnHandPickUp method and reduced whitespace
* Touching death nettle without gloves now does damage split between heat and caustic, and does more damage.
* File-scoped namespace adherence
* Code revisions, and removal of old file.
* Removed thornyImmune key from botanist's gloves in gloves.yml for cleanup / yaml linter
* Adds new generic DamageOnPickup, still very WIP
* Starting on localization, removed _Notes.txt, adds immunity component
* Added OnPickupDamageImmune component to botanists gloves
* Removed botany specific components/system, moved to generic DamageOnPickup. Added code comments. Extra checks in component for whether to toss an item, damage an entity. Still WIP.
* changes to audio and popups
* Removes my system/component/ftl in favor of DamageOnInteract, tweaking values
* me stupid
* Death nettle will 'wilt' after 5 hits
* added interaction delay to stop spam clicking, added a 10% stun (paralyze) chance
* minor changes/cleanup
* more minor changes and cleanup
* Reduced maximum amatoxin within fly amanita spores.
* Readjusted to allow more than 5 amatoxin above 50 potency
* Remove Debug.Log statement from system
* Mark Death Nettle as major contraband.
* Make ContainerFill/EntityTableContainerFill print current contents when failing to spawn an entity
* List each entry on a new line; add fallback for empty
* Remove deleted projectiles from the container tracking them
* Gotta dirty the container
* Remove the container component when all embedded projectiles are gone
* Add test
* No clientside deletion of networked entities
* Move cleanup logic before deletion
* Conveyor optimisations
- Optimise movement for moving stuff. Better flags + less resolves + slapped parallelrobustjob on it.
- Sleeping for entities getting conveyed into walls.
* Blocker version
* Finish
* Final
* Fix conveyor power mispredict
* Bagel save
* Revert "Bagel save"
This reverts commit 1b93fda81fb852d89b89b0beae0b80f8a61165f2.
* Conveyor resave
* Fix prediction
* Mob movement rewrite
* Bandaid
* Working version
* Tentatively working
* Friction to fix cornering
* More fixes
* Revert bagel
* Revert this
* a
* Reviewed
* Funky re-save
* Fix velocity
* Table fix
* Review
* a
* changes to some hydroponics plant sprites
* tomato changes
* added tomatoes and further changes
* added tomatoes and adjustments
* added tomatoes and adjustments
* added apples and meatwheat
* watermelon + adjustments
* sugarcane
* blood tomatoes & pumpkin harvest
* final changes for a while
* poppy harvest repaint
* smoller melon + holy melon stages
* final changes + attributions added to json files
* oops
* changes
* changes x2
* egg success + tree changes and additions
* bagel mistake
* lemon lime garlic fly
* grapes and stuff
* Potate
* peas and attributes
* more veg while my monitor flashbangs me repeatedly trying to find source links
* soyyyyyyy
* eggplant and berries yuuumm
* corn life
* grape disaster
* my computer is slow
* Pray
---------
Co-authored-by: Your Name <[you@example.com])>
Co-authored-by: beck-thompson <beck314159@hotmail.com>
* Add smuggler stashes
* Prevent anchor/collision test fail
* Enabled = false
* Oops, missed one
* NYAH!1984
* Split/Rebalance loot pools and fix test fail
* Errg, still with the canCollide thing
* Removed notes, additional balance tweaking, removed some blank lines
* Replace generator IDs
* Adjust briefcase fill
* Node moved
* Use noSpawn
* Goldschlonger
* Adjusts fills for grid-inv
* Replace removed items
* Replace removed items part 2
* Add empty satchel to clothesmate contraband inventory
* Merge master and switch spawning to roundstart event
* Cleaned up and converted to entity spawn tables + Added funny clown satchel
* Adds comp to prevent stacking bags
* Inital cleanup
* More changes
* ff
* Some fixes but yaml needs to be organized and a few bugs remain
* Final fixes
* Cleanup
* good
* One more
* minor tweaks
* Rename
* Combine dupe fields
* address review
* review
* make linter happy
* names, contraband status
* uplink
* small bugfix
---------
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: beck-thompson <beck314159@hotmail.com>
Co-authored-by: Milon <milonpl.git@proton.me>
Co-authored-by: ScarKy0 <scarky0@onet.eu>
* EntityCoordinates.GetGridUid -> SharedTransformSystem.GetGrid
* EntityCoordinates.GetMapId -> SharedTransformSystem.GetMapId
* Hey look, there's been a bug here this whole time
* TransformComponent.Coordinates.set -> SharedTransformSystem.SetCoordinates
* Now actually working!
* Formatting why not
* Remove unneeded GetComponent
* Recolored the metamorphic glass antifreeze sprite to reflect the actual color of the chemical
* Added recolor credit in meta.json
* The antifreeze shall be blue!
* removed weird fill-5 change
* refactor(src): Minor refactor of Draw in "AdminNameOverlay. And new info about playtime player
* fix(src): Add configure classic admin owerlay
* fix
* antag status indication rework
* the cvars are free, you can just take them
* update playerlist on cvar change
* more overlay options
* tweak(src): Use _antagLabelClassic and tweak style
* tweak(src): Add config display overlay for startingJob and playTime
* tweak(src): Vector2 is replaced by var
* tweak(src): return to the end of the list
* add new option checkboxes
* passing ConfigurationManager through constructor, some format changes
* made sorting values more futureproof
* comments
* labels
* no point commenting this out when the overlay stack PR will uncomment it again anyway
* sorting prototype
* localize symbols because why not
* symmetry
* Revert "localize symbols because why not"
This reverts commit 922d4030300285a45777d62fcfd9c74b25fe7a60.
* layout and formatting stuff
* fix errant space
---------
Co-authored-by: Schrödinger <132720404+Schrodinger71@users.noreply.github.com>
* Add test for disconnecting the client while a projectile is embedded
* Add check for non-terminating grid or map
* Add test that an embeddable detaches when the target is deleted.
* Remove Explicit tag from TestDisconnectWhileEmbedded
* init
* clean
* god save me
* fuck relic
* i HATE HATE HATE relic
* make it stop
* please make it stop
* CEASE
* PLEASE
* Revert "PLEASE"
This reverts commit 47d34f3c1e657adf869d84a5349f9c18fc33bfea.
* Revert "CEASE"
This reverts commit 147ab6697807b98e24b0e1ee05571a1995f3c41c.
* Revert "please make it stop"
This reverts commit f2a4f63e5f5b017f2b4ad3511e8c77700abed58b.
* Revert "make it stop"
This reverts commit b10c6344bd9e9e3f1989b29fc46a8de7829e382e.
* Revert "i HATE HATE HATE relic"
This reverts commit a05d60c0055fa003f7746be7aec2ebf4acd6e136.
* Revert "fuck relic"
This reverts commit e44f3368bc8aa5938095dc5a60e9390fbaf8aba3.
* hover examine verbs (not aligned to the left yet)
* handle click hovers and align them to the left
* revert contrabandsystem changes (this is for another PR)
* add support for markup tags
* Fix broken layer hiding on clothes with multiple equipment slots
* Refactor ToggleVisualLayers, HideLayerClothingComponent, and ClothingComponent to allow more
precise layer hide behavior and more CPU efficient layer toggling.
* Adjust HumanoidAppearaceSystem to track which slots are hiding a given layer (e.g. gas mask and welding mask)
Add documentation
Change gas masks to use the new HideLayerClothingComponent structure as an example of its usage
* Fix the delayed snout bug
* Misc cleanup
* Make `bool permanent` implicit from SlotFlags
any non-permanent visibility toggle with `SlotFlags.None` isn't supported with how its set up. And similarly, the slot flags argument does nothing if permanent = true. So IMO it makes more sense to infer it from a nullable arg.
* Split into separate system
Too much pasta
* Remove (hopefully unnecessary) refresh
* Fisk mask networking
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
* Keep old behaviour, use clearer names?
I'm just guessing at what this was meant to do
* english
* Separate slot name & flag
* dirty = true
* fix comment
* Improved SetLayerVisibility with dirtying logic suggested by @ElectroJr
* Only set mask toggled if DisableOnFold is true
* FoldableClothingSystem fixes
* fix bandana state
* Better comment
---------
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
* Initial commit
* Update the selection to only count for people who have one of the preferences assigned; latejoin on delay no longer applies pre-selection.
* SharpeningUpdate
* BreadSlicingFix
Before that, bread slices could be cut endlessly into new bread slices.
---------
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
* Add test of all device link sink ports
* Revert the fixed problem to prove that the test works.
Revert "Fix SpawnAndDeleteAllEntitiesInTheSameSpot heisentest (#32330)"
This reverts commit 4704309b4e.
* Revert "Revert the fixed problem to prove that the test works."
This reverts commit cf0dbe797243552d8a63afefced2acd6829c3887.
* Assert that test devices aren't deleted between port triggers
* Test each port on a different map too
* Convert Linq to guard clauses
* Update Content.IntegrationTests/Tests/DeviceLinking/DeviceLinkingTest.cs
* More informative failure message
* Delete map after each test
* Don't bother sorting by ID
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Add new implants to deimplant list (#35563)
Initial commit
* Doxarubixadone Description Fix (#35568)
Changed medicine.ftl for Doxa.
* Reptilians Can Eat Chicken Nuggets (#35569)
Added meat tag to misc.yml for chicken nuggets.
* Automatic changelog update
* Unheck Admin Smites (#35348)
* Fix admin verb names
Fixed admin verb names.
* Add antag verb names
* Adjust antag verb icons
* Amber Station - A Couple Changes (#35548)
* [ADMIN] Minor Refactor AdminNameOverlay (#35520)
* refactor(src): Minor refactor of Draw in "AdminNameOverlay. And new info about playtime player
* fix(src): Add configure classic admin owerlay
* fix
* tweak(src): Use _antagLabelClassic and tweak style
* tweak(src): Add config display overlay for startingJob and playTime
* tweak(src): Vector2 is replaced by var
* tweak(src): return to the end of the list
* Automatic changelog update
* Wizard PDA (#35572)
* wizard PDA
* colour change to brown
* Automatic changelog update
* Increase line spacing of the admin overlay (#35591)
line spacing
* make slime hair less transparent (#35158)
* blabl blump or something
* +0.3
* blimpuf
* Automatic changelog update
* Fix being able to write on/stamp/fax paper scrap (#35596)
* init
* item
* requested changes
* Apply suggestions from code review
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* Changed Pride to Hubris in ion_storm.yml (#35602)
Update ion_storm.yml
* Sentry turrets - Part 3: Turret AI (#35058)
* Initial commit
* Updated Access/command.yml
* Fix for Access/AccessLevelPrototype.cs
* Added silicon access levels to admin items
* Included self-recharging battery changes
* Revert "Included self-recharging battery changes"
* Addressed reviewers comments
* Additional reviewer comments
* DetGadget Hat Revitalization (#35438)
* DetGadget Hat
* uh... half-assed item description
* Reduce hat range to one tile, you have to stand on someone to steal their hat items
* Fix Integration Errors
* Only the wearer can access voice commands
* init work - handscomp is unable to be pulled
* second bit of progress
* basic working implementation
* nuke storageslots and add adminlogging
* disallow trolling nukies or hiding objective items
* remove unnecessary tags additions
* finish nuking unused tags
* death to yamllinter
* int tests be damned
* milon is a furry
* address review
* upd desc
* address reviews part 2
* address more reviews
* remove unused refs
* fix order of dependencies
* add ShowVerb to SharedStorageSystem.cs
This will allow or disallow showing the "Open Storage" verb if defined on the component.
* orks is a nerd
* add proper locale, fix adminlogging
* orks is a nerd 2
---------
Co-authored-by: Coenx-flex <coengmurray@gmail.com>
* Automatic changelog update
* Fingerprint Reader System (#35600)
* init
* public api
* stuff
* weh
* Remove cellular resistance for slimes (#35583)
* Remove cellular resistance for slimes
* Update guidebook
* Automatic changelog update
* Give the station map inhand sprites (#35605)
map has inhands
* Reagent guidebook reactions UI dividers (#35608)
* Update GuideReagentReaction.xaml
* Update Content.Client/Guidebook/Controls/GuideReagentReaction.xaml
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* Update Content.Client/Guidebook/Controls/GuideReagentReaction.xaml
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
---------
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* fix cluwne pda pen slot (#35611)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Revert "Make radioactive material radioactive" (#35330)
* Automatic changelog update
* Predict vending machine UI (#33412)
* Automatic changelog update
* #32209 changelog (#35619)
Since it was merged into staging no changelog was made, but we should at least have it for next release. (And vulture)
* Automatic changelog update
* Cloning Refactor and bugfixes (#35555)
* cloning refactor
* cleanup and fixes
* don't pick from 0
* give dwarves the correct species
* fix dna and bloodstream reagent data cloning
* don't copy helmets
* be less redundant
* Automatic changelog update
* centcomm update (#35627)
* Better Insectoid Glasses (#31812)
Sprites and file changes
Adds the variants for arachnid and moth glasses, adds the code for those in the meta.json files, and adds the speciesID tag in both arachnid and moth prototype files.
* Automatic changelog update
* Add GetBaseName method to NameModifierSystem (#35633)
* Add GetBaseName method to NameModifierSystem
* Use Name
* Save Space Station 14 from the Toilet Gibber Forever (#35587)
* The evil is defeated
* Tag body bags
* uwu, cwush me cwusher-chan
* absolute 18+ sloggery
* botos binted? 👽
* Automatic changelog update
* Changed Damage Overlay to check Burn Damage (#34535)
* updated BruteLevel to be PainLevel with burn damage checks in DamageOverlayUiController.cs
* dehardcoded pain level by adding damage groups to paindamagegroups to affect
* re-added the name for painDamageGroups
* fixed overlay default and added minimum limit to component check first
* renamed to PainDamageGroups and removed obsolete tag
* Automatic changelog update
* Wizard's Magical Pen (#35623)
* wizard pen
* description change
* Automatic changelog update
* Added decelerator percentage drain (#35643)
* Added variable PercentageDrain to SinguloFoodComponent
* Set percentageDrain to 0.03 (3%) for anti particles
* Added percentageDrain logic in public OnConsumed
* Simplify SinguloFoodComponent and set percentageDrain to negative
* EnergyFactor now applies to positive values too
* Better commenting on EnergyFactor
* Update Content.Server/Singularity/Components/SinguloFoodComponent.cs
* Documentation of EnergyFactor
* Fixing spelling mistake
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* Made butter require less milk (#35650)
made butter take less milk
* Automatic changelog update
* Delete SolutionContainerVisualsComponent.InitialName (#35654)
* Fix name of cotton dough rope (#35657)
changed in-game name of cotton dough rope to differentiate from normal dough rope
* CVar - Toggle display of round-end greentext (#35651)
* hide greentext if cvar false
* change IFs around a lil
* reviews
* Open State for cowtools (#35666)
Open State
* Make implants unshielded (#35667)
* Add undergarments & "Censor Nudity" toggle to options (#33185)
* Initial commit
* Attribution
* Review changes
* Added comment for upstream
* Automatic changelog update
* centcomm update (#35674)
* More scars! (#35644)
* :3
* whitespace, stomach scar
* Automatic changelog update
* Lathe menu UI displays a count of available recipes (#35570)
* commit
* jumped the gun
* changes
* Players with unknown playtimes now are tagged as new players, take 2 (#35648)
* your commit? our commit.
* skreee
* show joined players before lobby players; comments
* comments
* playerinfo retains playtime data after disconnect
* new connection status symbols
* Automatic changelog update
* Add firelocks and locked external airlocks to ATS (#35516)
* Add firelocks and locked airlocks to ATS
* Add fire alarms
* Elkridge Tesla and TEG Improvements + Other stuff (#35684)
* better tesla, better TEG, better sci maints, chef gets chef closet
* added storage room for tesla parts, added captain bathroom, changed vault so nuke can be armed
* ran fixgridatmos and added some vacuum markers
* unflatpacked containment shit
* Cargo Mail System (#35429)
* shitcode init
* biocoding, SpawnTableOnUse, Moving shit to shared
* server :(
* fixes
* ok works
* Discard changes to Content.Shared/Interaction/Events/GettingUsedAttemptEvent.cs
* Discard changes to Content.Shared/Forensics/Components/FingerprintMaskComponent.cs
* Discard changes to Content.Shared/Forensics/Components/FingerprintComponent.cs
* Discard changes to Content.Server/Forensics/Systems/ForensicsSystem.cs
* Discard changes to Content.Server/StationRecords/Systems/StationRecordsSystem.cs
* Discard changes to Content.Server/Storage/EntitySystems/SpawnItemsOnUseSystem.cs
* Discard changes to Content.Shared/Interaction/Events/GettingUsedAttemptEvent.cs
* big stuff
* preperation
* temperory spawning thing for testing
* Update CargoDeliveryDataComponent.cs
* kinda proper spawning idk god save me
* cleanup (kinda)
* preparation 2.0
* stuff i think
* entity table work
* renames
* spawn ratio based on players
* comment
* letter tables
* more spam
* package tables
* comment
* biocodedn't
* builds correctly
* cleaning
* Update deliveries_tables.yml
* labels
* package sprites
* mail teleporter
* revert testing value
* fix test
* fix other test
* i love tests
* mail teleporter enabled by default
* random cooldowns
* fixtures
* Discard changes to Content.Shared/FingerprintReader/FingerprintReaderComponent.cs
* Discard changes to Content.Shared/FingerprintReader/FingerprintReaderSystem.cs
* Discard changes to Content.Shared/Interaction/Events/GettingUsedAttemptEvent.cs
* Discard changes to Resources/Locale/en-US/fingerprint-reader/fingerprint-reader.ftl
* clean
* fuck paper scrap
* oops
* fuck SpawnTableOnUse
* mail teleporter board in QM locker + addressed review
* oops
* clean
* sound on delivery spawn
* address review
* partial review address
* partial review addressing
* addressing partial review
* pratarial revivew address
* misprediction hell
* stuff
* more stuff
* unrelated
* TODO
* link
* partial review
* DirtyField
---------
Co-authored-by: Milon <milonpl.git@proton.me>
* Automatic changelog update
* Add AssertMultiple to ContrabandTest (#35662)
* add AssertMultiple to ContrabandTest
* do the same for magazine visuals test
* :trollface:
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* add forceghost admin command (#35518)
* add forceghost admin command
* sweep linq under the rug
* braces
* ûse LocalizedEntityCommands
* Automatic changelog update
* Text related keybinds can now be changed in Controls (#35630)
* Add ability to rebind text related keybinds
* fix placement of locales
* Automatic changelog update
* Update b2dynamictree (#30630)
* Update submodule to 248.0.0 (#35720)
* Add sun shadows (planet lighting stage 2) (#35145)
* Implements a Dynamic Lighting System on maps.
* Edit: the night should be a little bit brighter and blue now.
* Major edit: everything must be done on the client side now, with certain datafield replicated.
Changes were outlined in the salvage to accommodate the new lighting system.
* Edit: The offset is now serverside, this makes the time accurate in all situations.
* Removing ununsed import
* Minor tweaks
* Tweak in time precision
* Minor tweak + Unused import removed
* Edit: apparently RealTime is better for what I'm looking for
* Fix: Now the time is calculated correctly.
* Minor tweaks
* Adds condition for when the light should be updated
* Add planet lighting
* she
* close-ish
* c
* bittersweat
* Fixes
* Revert "Merge branch '22719' into 2024-09-29-planet-lighting"
This reverts commit 9f2785bb16aee47d794aa3eed8ae15004f97fc35, reversing
changes made to 19649c07a5fb625423e08fc18d91c9cb101daa86.
* Europa and day-night
* weh
* rooves working
* Clean
* Remove Europa
* Fixes
* fix
* Update
* Fix caves
* Update for engine
* Add sun shadows (planet lighting v2)
For now mostly targeting walls and having the shadows change over time. Got the basic proof-of-concept working just needs a hell of a lot of polish.
* Documentation
* a
* Fixes
* Move blur to an overlay
* Slughands
* Fixes
* Apply RoofOverlay per-grid not per-map
* Fix light render scales
* sangas
* Juice it a bit
* Better angle
* Fixes
* Add color support
* Rounding bandaid
* Wehs
* Better
* Remember I forgot to do this when writing docs
---------
Co-authored-by: DoutorWhite <thedoctorwhite@gmail.com>
* Automatic changelog update
* Omega Mail Teleporter (#35705)
Mail!
* Packed Mail Teleporter (#35706)
Mail!
* Box Mail Teleporter (#35707)
Mail!
* Oasis Mail Teleporter (#35708)
Mail!
* Meta Mail Teleporter (#35709)
Mail!
* Marathon Mail Teleporter (#35710)
Mail!
* Fland Mail Teleporter (#35711)
Mail!
* Plasma fixes 4 (#35716)
Fixes 15
Co-authored-by: jbox1 <40789662+jbox144@users.noreply.github.com>
* Aroace pride pin, scarf, and cloak (#35718)
cloak, pin, and scarf added yayyyy
* Automatic changelog update
* [Part of #32893] Localize silicon dataset names (#33352)
* Localize ai names
* Apply requested changes
* Localize autoborg
* Localize borg names
* Localize atv names
* Correct prototypes ids to follow naming conventions
* Remove AI localization (Moved to another PR)
* Weh
* [Part of #32893] Localize arachnid dataset names (#33353)
* Localize arachnid dataset names
* Correct prototype ids to follow naming conventions
* Combine arachnid_first.yml and arachnid_last.yml
* Upstream names
* [Part of #32893] Localize summonable creatures dataset names (#33392)
* Localize clown names
* Localize golem names
* Localize hologram names
* Correct prototype ids to follow naming conventions
* Update Resources/Locale/en-US/datasets/names/golem.ftl
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* [Part of #32893] Localize antagonists dataset names (#33393)
* Localize fake human names
* Localize ninja names
* Localize operation names
* Localize regalrat names
* Localize revenant names
* Localize syndicate names
* Localize wizard names
* Correct prototype ids to follow naming conventions
* Combine fake_human_first.yml and fake_human_last.yml
* Move contents of ninja_title.yml into ninja.yml
* Combine Operation_prefix.yml and Operation_suffix.yml
* Combine wizard_first.yml and wizard_last.yml
* Upstream names
* fix wizard
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* [Part of #32893] Localize humanoid species dataset names (#33395)
* Localize diona names
* Localize moth names
* Localize mushman names
* Localize reptilian names
* Localize skeleton names
* Upstream diona names
* names-moth-male/female-first-dataset -> names-moth-first-male/female-dataset
* Correct prototype ids to follow naming conventions
* NamesSkeletonFirst -> NamesSkeleton
* Combine moth_first_female.yml, moth_first_male.yml and moth_last.yml
* Forgot about skeleton prototype
* Upstream names
* Update Resources/Locale/en-US/datasets/names/diona_last.ftl
* Update Resources/Locale/en-US/datasets/names/diona_last.ftl
* keep first name for skeleton
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* [Part of #32893] Localize vox dataset names (#33396)
* Localize vox names
* Correct prototype id to follow naming conventions
* Upstream names
* [Part of #32893] Localize first & last dataset names (#33401)
* Localize first names
* Localize last names
* Correct prototype ids to follow naming conventions
* Combine first.yml and last.yml into base.yml
* Forgot about = in last
* [Part of #32893] Localize first male & female dataset names (#33402)
* Localize first_name
* Localize first_female
* names-male/female-first-dataset -> names-first-male/female-dataset
* Correct prototype ids to follow naming conventions
* Combine first_male.yml and first_female.yml into base_gendered.yml
* [Part of #32893] Localize misc dataset names (#33404)
* Localize cargo_shuttle names
* Localize death_commando names
* Localize fortunes
* Localize military names
* Localize rollie names
* fortunes.ftl -> cookie_fortune.ftl
* Correct prototype ids to follow naming conventions
* Localize all dataset names (#32893)
* Use `LocalizedDatasetPrototype` instead of `DatasetPrototype` in `RoleLoadoutPrototype`
* Localize ai names
* Replace to `LocalizedDatasetPrototype` in `NamingSystem`
* Localize arachnid first and last names
* Localize atv names
* Localize autoborg names
* Forgot to change type to localizedDataset
* Localize borer names
* Localize borg names
* Localize cargo shuttle names
* Localize clown names
* Localize death_commando names
* Localize diona names
* Localize fake_human names
* Localize first and last names
* Localize first male and female names
* Localize fortunes descriptions
* Forgot about equal sign
* Localize golem names
* Localize hologram names
* Localize military names
* Localize moth first male and female names
* Localize moth last names
* Fix autoborg name error
* Localize mushman first and last names
* Localize ninja names
* Localize operation names
* Localize regalrat names
* Fix mushman_first
* Forgot about `Loc.GetString`
* Move comments into comment section & fix names
* Localize reptilian male and female names
* Localize revenant names
* Fix locale word order in operation
* Localize rollie (btw it was never used and was added as "for the futuгe" long time ago)
* Localize skeleton_first names
* Localize syndicate names
* Localize vox names
* Localize wizard first and last names
* `{owner}-name-dataset` -> `names-{owner}-dataset`
* Change `DatasetPrototype` to `LocalizedDatasetPrototype` and make sure it works properly
GetFTLName is no more the static method, we need it to be able to use `Loc.GetString`
* I hate those mothname comments
* Combine name datasets prototypes
* Move every ftl from` /en-US/names` to ` /en-US/datasets/names`
* Remove ftl files
* Get every dataset yml back
* Remove changes for planets. Move it in another PR
* Revert these changes (Moved to another PR)
* How
* Apply suggested changes
* Fix integration tests (#35727)
* test
* fix names
* fix more
* Initial delivery balance changes (#35728)
* init
* small balance
* guess not
* Update Content.Server/Delivery/CargoDeliveryDataComponent.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Fixed delivery popups (#35724)
* :)
* cool stuff
* Remove a bonus Loc.GetString (#35731)
oops
* Bagel Engineering Improvements (#35717)
* woe, better engineering be upon ye
* im going to lose it
* radical plan
* oopsie
* Revert "oopsie"
This reverts commit 45ab057f55b46acd795e58257c3cc5967e5cb946.
* Revert "radical plan"
This reverts commit 57b1ae081725a47aef3ae03111cecbc91b4f47a8.
* Revert "im going to lose it"
This reverts commit e7b4afaf5d9a10a42e89831ffc9294d3b9bd96d4.
* Revert "woe, better engineering be upon ye"
This reverts commit 471dc3716b58a39631aa8bee00de79e981391d63.
* complete revamp
* revision
* oops 2 electric boogaloo
* another one
* every time i push to fix a minor mistake i found in walking around i get closer to my limit
* Update Credits (#35733)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Loop mail teleporter (#35729)
* latejoin
* youve got mail
* Core mail update (#35719)
* core mail update
* empty
* derotate core (#35740)
Update default.yml
* Elkridge Mail Update (#35738)
add mail teleporter and mailing unit system
* Automatic changelog update
* Plasma Mail Teleporter (#35741)
Mail!
* Convex Mail Teleporter (#35742)
Mail!
* Remove unneeded Loc.GetString (#35739)
* Steal the mail thieving objective (#35746)
* mail theft
* networked
* Automatic changelog update
* fix UpdateBankAccount (#35749)
* trolled
* fun
* fuck me
* Slightly better letter loot table (#35748)
* init
* review
---------
Co-authored-by: Milon <milonpl.git@proton.me>
* Python Suit Storage Visual (#35593)
* Python-SUITSTORAGE-Visuals
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* REVised Sprite
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* Copyright
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* Update Resources/Textures/Objects/Weapons/Guns/Revolvers/python.rsi/meta.json
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
---------
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* fix nukeops commander name (#35753)
* bagel update (#35754)
* Predict some power PowerReceiver stuff (#33834)
* Predict some power PowerReceiver stuff
Need it for some atmos device prediction.
* Also this
* Localize traitor codeverbs datasets (#35737)
* Localize verbs dataset
* Localize adjectives dataset
* Localize corporations dataset
* Update TraitorRuleSystem to use LocalizedDatasetPrototype instead of DatasetPrototype
* Fix sun shadows in ANGLE (#35757)
I think I fat-fingered a ctrl-Z on this at some point but the intermediate blur is necessary.
* Automatic changelog update
* Tweak sun shadow rotations (#35758)
Won't use the entity's rotation for the matrix, I just forgot to do this. Means shadows will always point in the same direction and the points will correctly adjust as the entity rotates.
* Automatic changelog update
* Fix Ahelp window playerlist resize (#35747)
reorganize bwoink window layout
* Automatic changelog update
* Ensure speech bubble cap is always respected (#32223)
Ensure speech bubble cap is respected, even when messages are sent very fast
* Cleanup: Fix ``PaperWriteEvent`` in ``PaperSystem`` (#35763)
* Cleanup + fix
* Revert
* Cleanup: Add missing locale ``cmd-planet-map-prototype`` (#35766)
Cleanup
* Added New Cocktails and new fill level sprites to existing drinks. (#33570)
* Added New Cocktails and new fill level sprites to existing drinks
* Updated copyright info and fixed recipies for Caipirinha/Mojito.
---------
Co-authored-by: RedBookcase <Usualmoves@gmail.com>
* Automatic changelog update
* Performer's Wig (#35764)
* miku wig
* fix to correct json convention
Co-authored-by: Winkarst <74284083+Winkarst-cpu@users.noreply.github.com>
---------
Co-authored-by: Winkarst <74284083+Winkarst-cpu@users.noreply.github.com>
* Automatic changelog update
* Merge showsubfloorforever into showsubfloor (#33682)
* convex fix
* Removable mindshields and revolutionary tweaks. (#35769)
* I fucking hate revs
* Update preset-revolutionary.ftl
* fixy fix
* Automatic changelog update
* Mail Resprite (#35776)
* init commit
* init commit
* delete those
* added github to copyright info
* Fix Chameleon PDAs renaming the user in station records (#35782)
* Automatic changelog update
* Restore the order of admin overlay elements (#35783)
admin overlay order fix
* Automatic changelog update
* Fixes and refactoring to discord changelog script (#33859)
* Fixes and refactoring to discord changelog script
Upstreamed from https://github.com/impstation/imp-station-14/pull/1023
* Add some prints back in
* Update to borg ion storms (#35751)
* Updates ion storms for borgs.
* Remove additional ion laws into future PR
* Automatic changelog update
* TriggerSystem improvements (#35762)
* desynchronizer real
* yaml stuff from slarti branch
* C# stuff
* oops
* fix triggers
* atomize PR
---------
Co-authored-by: Flareguy <woaj9999@outlook.com>
* Roleban command error handling (#35784)
roleban command jobid fail handling
* Localize news dataset (#35774)
* Localize news dataset
* Remove the `"`
* Localize rat king commands datasets (#35780)
* Added mail room
* Update submodule to 248.0.2 (#35787)
* Update Space Law to reflect Implant changes (#35701)
* Change implanter Space Law
* Add clarification regarding unidentified implanter vs. unidentified implant sentensing
* Add support for antag-before-job selection (#35789)
* Add support for antag-before-job selection
* Include logging
* forensics cleanup (#35795)
* polymorph popup fixes (#35796)
polymorph fixes
* fix more syndicate names (#35788)
* New Feature: Warden job rolls before security officer/cadet/detective (#35313)
Commit
* Automatic changelog update
* Fix anomaly doublelogging (#34297)
cull doublelogging
* Add wallmount N2 closets, Revived (#34042)
* Add standard, wallmount and improvised N2 closets, Revived
* remove improvised locker
* Parent>ID
* Undo sprite replacement
* Update meta.json
---------
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
Co-authored-by: Milon <milonpl.git@proton.me>
* Cryo and grinder cleanup (#34842)
* cryopod and grinder cleanup
* lower case name
* 4 spaces
* prototype clean
* looks like there is some kind of test that prevents removing this
* grinder too
* both should be empty
* cleanup
* Add Gold and Coal Rock Anomalies (#34809)
* This commit adds 2 new Rock Anomaly types, Coal and Gold. It also adds Resource Crabs, colored crystals, and lights for both.
* Added crafting recipes for yellow and black light tubes. Somehow I forgot that the first time.
* Sorted tags.yml alphabetically this time instead of not doing that.
* Updated Texture Copyright information
* Attempted to fix Merge Conflict
* Added bulb light variants for both yellow and black crystals.
* Automatic changelog update
* Tools/Devices: In-hand Sprites (#33689)
* Adds in-hand sprites to the barber scissors.
* adds in-hand sprites to the floodlight.
* adds in-hand sprites to the gas analyzer.
* adds in-hand sprites to the gps.
* Update copyright wording, linting
* resprite gps inhand sprites.
* adds in-hand sprites to the mass scanner.
* adds in-hand sprites to the spray_painter.
* resprite in-hand sprites to the mass_scanner.
* fix in-hand sprites to the mass_scanner.
* Resprite mass_scanner in-hand sprites.
* Automatic changelog update
* IconSmooth additional smoothing keys (#35790)
* additionalKeys
* Update lava.yml
* Update Content.Client/IconSmoothing/IconSmoothComponent.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Locks nitrous oxide canisters (#35785)
lock nitrous oxide canisters
* Automatic changelog update
* Cleanup Objective files, add PickSpecificPersonComponent (#35802)
* cleanup objectives
* remove unrelated access restriction
* review
* Adds popup when firing gun while gun has no ammo (#34816)
* Adds popup when firing gun while gun has no ammo
* simplify
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* Add the ability to pet the mail teleporter (#35819)
good mailbox
* Automatic changelog update
* Whitehole/Singularity grenade price adjustments + whitehole grenade fix (#35821)
* prices + adjustments
* teehee
* Automatic changelog update
* Update Lobby Music Attribtions (#35817)
Biggest change is updating the attributions and links for Sunbeamstress' to reflect the changes in their online profile as the previous link is now a dead link.
Updated Comet Haley's link to go directly to Stellardrone's Bandcamp instead of diverting to Free Music Archive
Fixed a double the in the comment for Space Asshole
* Paradox Clone (#35794)
* polymorph fixes
* paradox clone
* forensics cleanup
* bump doors
* 4
* attribution
* polymorphn't
* clean up objectives
* Update Resources/ServerInfo/Guidebook/Antagonist/MinorAntagonists.xml
* review
* add virtual items to blacklist
* allow them to roll sleeper agent
* Automatic changelog update
* Improvements to antag-before-job selection system (#35822)
* Fix the latejoin-antag-deficit bug, add datafield, add logging
* Fix multiple roles being made for single-role defs,
* HOTFIX: Fix paradox clone event (#35858)
fix paradox clone event
* Update CP14TownSendConditionSystem.cs
---------
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: Smith <182301147+AgentSmithRadio@users.noreply.github.com>
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Pancake <Pangogie@users.noreply.github.com>
Co-authored-by: Southbridge <7013162+southbridge-fur@users.noreply.github.com>
Co-authored-by: Schrödinger <132720404+Schrodinger71@users.noreply.github.com>
Co-authored-by: Velken <8467292+Velken@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: LaCumbiaDelCoronavirus <90893484+LaCumbiaDelCoronavirus@users.noreply.github.com>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
Co-authored-by: Coenx-flex <coengmurray@gmail.com>
Co-authored-by: hivehum <ketchupfaced@gmail.com>
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Myra <vasilis@pikachu.systems>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: HTML/Crystal <152909599+HTMLSystem@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: Coolsurf6 <coolsurf24@yahoo.com.au>
Co-authored-by: rokudara-sen <160833839+rokudara-sen@users.noreply.github.com>
Co-authored-by: DuckManZach <144298822+DuckManZach@users.noreply.github.com>
Co-authored-by: MisterImp <101299120+MisterImp@users.noreply.github.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Ps3Moira <113228053+ps3moira@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: Boaz1111 <149967078+Boaz1111@users.noreply.github.com>
Co-authored-by: āda <ss.adasts@gmail.com>
Co-authored-by: War Pigeon <54217755+minus1over12@users.noreply.github.com>
Co-authored-by: Deerstop <edainturner@gmail.com>
Co-authored-by: Milon <milonpl.git@proton.me>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: DoutorWhite <thedoctorwhite@gmail.com>
Co-authored-by: compilatron <40789662+Compilatron144@users.noreply.github.com>
Co-authored-by: jbox1 <40789662+jbox144@users.noreply.github.com>
Co-authored-by: Momo <Rsnesrud@gmail.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: TytosB <54259736+TytosB@users.noreply.github.com>
Co-authored-by: Prole <172158352+Prole0@users.noreply.github.com>
Co-authored-by: Evelyn Gordon <evelyn.gordon20@gmail.com>
Co-authored-by: Winkarst <74284083+Winkarst-cpu@users.noreply.github.com>
Co-authored-by: RedBookcase <crazykid1590@gmail.com>
Co-authored-by: RedBookcase <Usualmoves@gmail.com>
Co-authored-by: SpaceManiac <tad@platymuus.com>
Co-authored-by: Spessmann <156740760+Spessmann@users.noreply.github.com>
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: imcb <irismessage@protonmail.com>
Co-authored-by: valquaint <57813693+valquaint@users.noreply.github.com>
Co-authored-by: Flareguy <woaj9999@outlook.com>
Co-authored-by: ninruB <ninrub@tuta.io>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
Co-authored-by: Łukasz Lindert <lukasz.lindert@protonmail.com>
Co-authored-by: Firewars763 <35506916+Firewars763@users.noreply.github.com>
Co-authored-by: onesch <118821520+onesch@users.noreply.github.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Crude Oil <124208219+CroilBird@users.noreply.github.com>
Co-authored-by: Lusatia <ultimate_doge@outlook.com>
* dummy antag prototypes
* I'll deal with YOU later!
* remove redundant soloantag definitions
* doctor, we left the scalpel in the patient
* minor cleanup
* Move settings from debug.toml to development.toml
* Don't force disable dev config for integration tests
* Force on instead?
* Remove change to PoolManager
* change holopad mask from subfloormask lowimpassable to tabletopmachinemask opaque
* change masks to prevent laser collisions
followed the artifact analyzer for this one. I don't quite understand how fixtures work so I'm a bit perplexed by this.
* Boolean I command you: LOWERCASE
* Add interaction test for vending machines
* Add test of UI basic UI interactions
* Added test for dispensing an item
* Simplify and internalize test yaml
* Add check for restocking with wrong restock box
* Add test for breaking and repairing
* - Corrupt borg speech the more damaged they are
- Corrupt long borg messages if battery is low or empty
* twiddle values
* Remove RNG based loop, hardcode repeating values for p=0.25 up to 10 repeats.
* Make sure that DamagedSiliconAccentSystem is AFTER ReplacementAccentSystem
* add missing base initializer call
* use Entity<T> pattern for event listener and clarify default values
* Move corruption parameters to datafields
* Add datafields to enable and disable the two types of corruption, and add datafields to override damage values and charge levels to support entities that don't have damageable components or power cells.
* Use nullables for override values
* Move DamagedSiliconAccentComponent to Shared and make it networked
* Add DamagedSiliconAccent to cloning whitelist
* added start to bacchus blessing with few more things left to do
* added sprites and trying to get the empty sprite to work
* fixed empty sprite will fill layer
* added missing fill image
* made flavor, physical description, recipe reaction and tweaked reagent threshold
* fixed fill levels
* removed name from drinks.yml, updated suffix instead
* delay is weird and broken, removing the difference
* updated copyright
Biggest change is updating the attributions and links for Sunbeamstress' to reflect the changes in their online profile as the previous link is now a dead link.
Updated Comet Haley's link to go directly to Stellardrone's Bandcamp instead of diverting to Free Music Archive
Fixed a double the in the comment for Space Asshole
* Adds in-hand sprites to the barber scissors.
* adds in-hand sprites to the floodlight.
* adds in-hand sprites to the gas analyzer.
* adds in-hand sprites to the gps.
* Update copyright wording, linting
* resprite gps inhand sprites.
* adds in-hand sprites to the mass scanner.
* adds in-hand sprites to the spray_painter.
* resprite in-hand sprites to the mass_scanner.
* fix in-hand sprites to the mass_scanner.
* Resprite mass_scanner in-hand sprites.
* This commit adds 2 new Rock Anomaly types, Coal and Gold. It also adds Resource Crabs, colored crystals, and lights for both.
* Added crafting recipes for yellow and black light tubes. Somehow I forgot that the first time.
* Sorted tags.yml alphabetically this time instead of not doing that.
* Updated Texture Copyright information
* Attempted to fix Merge Conflict
* Added bulb light variants for both yellow and black crystals.
* cryopod and grinder cleanup
* lower case name
* 4 spaces
* prototype clean
* looks like there is some kind of test that prevents removing this
* grinder too
* both should be empty
* cleanup
* Added New Cocktails and new fill level sprites to existing drinks
* Updated copyright info and fixed recipies for Caipirinha/Mojito.
---------
Co-authored-by: RedBookcase <Usualmoves@gmail.com>
Won't use the entity's rotation for the matrix, I just forgot to do this. Means shadows will always point in the same direction and the points will correctly adjust as the entity rotates.
* woe, better engineering be upon ye
* im going to lose it
* radical plan
* oopsie
* Revert "oopsie"
This reverts commit 45ab057f55b46acd795e58257c3cc5967e5cb946.
* Revert "radical plan"
This reverts commit 57b1ae081725a47aef3ae03111cecbc91b4f47a8.
* Revert "im going to lose it"
This reverts commit e7b4afaf5d9a10a42e89831ffc9294d3b9bd96d4.
* Revert "woe, better engineering be upon ye"
This reverts commit 471dc3716b58a39631aa8bee00de79e981391d63.
* complete revamp
* revision
* oops 2 electric boogaloo
* another one
* every time i push to fix a minor mistake i found in walking around i get closer to my limit
* Use `LocalizedDatasetPrototype` instead of `DatasetPrototype` in `RoleLoadoutPrototype`
* Localize ai names
* Replace to `LocalizedDatasetPrototype` in `NamingSystem`
* Localize arachnid first and last names
* Localize atv names
* Localize autoborg names
* Forgot to change type to localizedDataset
* Localize borer names
* Localize borg names
* Localize cargo shuttle names
* Localize clown names
* Localize death_commando names
* Localize diona names
* Localize fake_human names
* Localize first and last names
* Localize first male and female names
* Localize fortunes descriptions
* Forgot about equal sign
* Localize golem names
* Localize hologram names
* Localize military names
* Localize moth first male and female names
* Localize moth last names
* Fix autoborg name error
* Localize mushman first and last names
* Localize ninja names
* Localize operation names
* Localize regalrat names
* Fix mushman_first
* Forgot about `Loc.GetString`
* Move comments into comment section & fix names
* Localize reptilian male and female names
* Localize revenant names
* Fix locale word order in operation
* Localize rollie (btw it was never used and was added as "for the futuгe" long time ago)
* Localize skeleton_first names
* Localize syndicate names
* Localize vox names
* Localize wizard first and last names
* `{owner}-name-dataset` -> `names-{owner}-dataset`
* Change `DatasetPrototype` to `LocalizedDatasetPrototype` and make sure it works properly
GetFTLName is no more the static method, we need it to be able to use `Loc.GetString`
* I hate those mothname comments
* Combine name datasets prototypes
* Move every ftl from` /en-US/names` to ` /en-US/datasets/names`
* Remove ftl files
* Get every dataset yml back
* Remove changes for planets. Move it in another PR
* Revert these changes (Moved to another PR)
* How
* Apply suggested changes
* Localize first names
* Localize last names
* Correct prototype ids to follow naming conventions
* Combine first.yml and last.yml into base.yml
* Forgot about = in last
* Implements a Dynamic Lighting System on maps.
* Edit: the night should be a little bit brighter and blue now.
* Major edit: everything must be done on the client side now, with certain datafield replicated.
Changes were outlined in the salvage to accommodate the new lighting system.
* Edit: The offset is now serverside, this makes the time accurate in all situations.
* Removing ununsed import
* Minor tweaks
* Tweak in time precision
* Minor tweak + Unused import removed
* Edit: apparently RealTime is better for what I'm looking for
* Fix: Now the time is calculated correctly.
* Minor tweaks
* Adds condition for when the light should be updated
* Add planet lighting
* she
* close-ish
* c
* bittersweat
* Fixes
* Revert "Merge branch '22719' into 2024-09-29-planet-lighting"
This reverts commit 9f2785bb16aee47d794aa3eed8ae15004f97fc35, reversing
changes made to 19649c07a5fb625423e08fc18d91c9cb101daa86.
* Europa and day-night
* weh
* rooves working
* Clean
* Remove Europa
* Fixes
* fix
* Update
* Fix caves
* Update for engine
* Add sun shadows (planet lighting v2)
For now mostly targeting walls and having the shadows change over time. Got the basic proof-of-concept working just needs a hell of a lot of polish.
* Documentation
* a
* Fixes
* Move blur to an overlay
* Slughands
* Fixes
* Apply RoofOverlay per-grid not per-map
* Fix light render scales
* sangas
* Juice it a bit
* Better angle
* Fixes
* Add color support
* Rounding bandaid
* Wehs
* Better
* Remember I forgot to do this when writing docs
---------
Co-authored-by: DoutorWhite <thedoctorwhite@gmail.com>
* add AssertMultiple to ContrabandTest
* do the same for magazine visuals test
* :trollface:
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Literally everything
Как будто я не должен был делать всё в 1 коммит
* фиксы
маленькие изменения по запросу Эда
* fix
HideSpawnMenu
* fix2
fix
* final fix
final fix
* real final fix
* spell fix
* fix
* better tesla, better TEG, better sci maints, chef gets chef closet
* added storage room for tesla parts, added captain bathroom, changed vault so nuke can be armed
* ran fixgridatmos and added some vacuum markers
* unflatpacked containment shit
* Literally everything
Как будто я не должен был делать всё в 1 коммит
* фиксы
маленькие изменения по запросу Эда
* fix
HideSpawnMenu
* fix2
fix
* final fix
final fix
* your commit? our commit.
* skreee
* show joined players before lobby players; comments
* comments
* playerinfo retains playtime data after disconnect
* new connection status symbols
* Added variable PercentageDrain to SinguloFoodComponent
* Set percentageDrain to 0.03 (3%) for anti particles
* Added percentageDrain logic in public OnConsumed
* Simplify SinguloFoodComponent and set percentageDrain to negative
* EnergyFactor now applies to positive values too
* Better commenting on EnergyFactor
* Update Content.Server/Singularity/Components/SinguloFoodComponent.cs
* Documentation of EnergyFactor
* Fixing spelling mistake
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* updated BruteLevel to be PainLevel with burn damage checks in DamageOverlayUiController.cs
* dehardcoded pain level by adding damage groups to paindamagegroups to affect
* re-added the name for painDamageGroups
* fixed overlay default and added minimum limit to component check first
* renamed to PainDamageGroups and removed obsolete tag
Sprites and file changes
Adds the variants for arachnid and moth glasses, adds the code for those in the meta.json files, and adds the speciesID tag in both arachnid and moth prototype files.
* cloning refactor
* cleanup and fixes
* don't pick from 0
* give dwarves the correct species
* fix dna and bloodstream reagent data cloning
* don't copy helmets
* be less redundant
* DetGadget Hat
* uh... half-assed item description
* Reduce hat range to one tile, you have to stand on someone to steal their hat items
* Fix Integration Errors
* Only the wearer can access voice commands
* init work - handscomp is unable to be pulled
* second bit of progress
* basic working implementation
* nuke storageslots and add adminlogging
* disallow trolling nukies or hiding objective items
* remove unnecessary tags additions
* finish nuking unused tags
* death to yamllinter
* int tests be damned
* milon is a furry
* address review
* upd desc
* address reviews part 2
* address more reviews
* remove unused refs
* fix order of dependencies
* add ShowVerb to SharedStorageSystem.cs
This will allow or disallow showing the "Open Storage" verb if defined on the component.
* orks is a nerd
* add proper locale, fix adminlogging
* orks is a nerd 2
---------
Co-authored-by: Coenx-flex <coengmurray@gmail.com>
* refactor(src): Minor refactor of Draw in "AdminNameOverlay. And new info about playtime player
* fix(src): Add configure classic admin owerlay
* fix
* tweak(src): Use _antagLabelClassic and tweak style
* tweak(src): Add config display overlay for startingJob and playTime
* tweak(src): Vector2 is replaced by var
* tweak(src): return to the end of the list
* staff of animation fixes and system
* requested changes
* size back to normal
* Update AnimateSpellSystem.cs
---------
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* Initial commit
* Clean-up
* Fix ftl, new damage
* ftl fix for real
* Updates based on feedback
* Child implant fix
* Make the UI only open when implanter is in draw mode
* Review fixes
* shunting
* add EntityName at the bottom of LogProbe
* pass User into CartridgeMessageEvent
* add button to print logprobe logs
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Adding sorting to chem master
* Chem Master can now sort based on following categories
- Alphabetical
- Quantity
- Time Added to Machine
* Sorting is disabled by default and persist in the machine for everyone
* Removed some pointless code from Chem Master's UI
* Changed None and Time Added's text to reflect what they do better
* Minor adjustments to the code requested by maintainers
* t-rays show above catwalk
* a
* RevealSubfloorComponent
* revealSubfloorOnScan, add it to catwalk
* TrayScanReveal sys and comp
* Rr
* handle anchoring
* use tile indices for vector2i
* fix IsUnderRevealingEntity reset on pvs pop in reanchor
* fix exception on TrayScanRevealComponent remove
* fix IsUnderRevealingEntity not updating on pvs enter
* update to ent
* make subfloor retain respect for their relative draw depth
* fix carpets not revealing subfloor on plating
* chapel carpet
* ??
* draw depth gap for subfloor entities.
* revert alpha change
* remove abs from draw depth difference
* move TrayScanReveal to client
* delete old refactor
* let's show them above puddles too
* Remove superfluous component classes
---------
Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
* Adds Survivor Antag
* Adds Survivor Role
* Adds Survivor Rule ECS, adds a survivor role event, adds make antagonist to random global spawn spell
* Moves Survivor Ensurecomp to event handler. Makes Add Survivor Role a broadcast. Adds Survivor Component. Removes redundant briefing.
* Adds Survivor Antagonist role type for admins to keep track of this easier, adds it to Survivor.
* Adds access to survivor game rule system
* Adds Survivor Rule
* Adds end of round survivor text
* Adds end of round reporting logic. Adds logic to start the survivor rule.
* Changes desc from centcomm to shuttle
* survivor (S)
* Checks if they're alive on the shuttle instead of centcomm.
* ftl text selection based on number of survivors.
* Removed Survivor Antagonist, replaced it with Free Agent.
* Adds InvalidForGlobalSpawnSpell tag, checks for it on spawnspell, and adds it to a zombified person.
* Changes logic so we launch the game rule if it hasnt launched yet. Moves rule logic starting to server. Moved survivor rule logic out of event and into Start method.
* Fixes invalid entity issue
* Descs for Survivor Rule and Survivor comps
* Moves Survivor Rule to its own yml
* Checks for dead survivors, changes survivor checks for mind. Adds survivor comp to mind to fix any mindswap issues. Same for invalid survivor tag
* Changes shuttle xform call to just mapid
* Protoid fix
* THE WIZARD
* Wizard spawner
* adds the correct state
* Wizard preset and weight
* Fixes wizard rule
* Weight back to 100%
* Adds Random Metadata
* Wizard locs
* Puts requirements in the right place
* Adds wiz ghost spawner and mob
* wizard spawnpoint fix + shuttle mapping
* wizard loadout + fix wizard spawning + wizard random name
* comment
* Adds Wizard testing
* FIXES SHUTTLE ISSUE BASED REI
* THE WIZARD LOBBY SONG. Special thanks to song creator Chris Remo for allowing us to use this.
* Free Objective ECS + Base Free Objective
* Space Wizard Federation for Wiz Obj issuer.
* Wizard Objectives
* Moves wizard shuttle to base wizard rule. Gives Wizard their objectives. Removes WizardRule
* Renames midround to subgamemodes. Adds wizard sub game mode.
* Adds SubWizard to SubGameModesRule. Adds a SubGameMode with no wizard. Adds No SubGamemodeRule for Wizard preset
* Wizard midround event
* Fixes wizard midround
* Wizard Guidebook
* Removes todo
* Fixes text
* Removes wizard rule ECS, not needed
* Wizard jetpack
---------
Co-authored-by: ScarKy0 <scarky0@onet.eu>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* Adds new accessibility slider for speech bubble text opacity.
Adds new accessibility slider for speech bubble background opacity.
Adds new Cvars to track speech bubble text and background opacity settings.
* Adds a separate option slider for the opacity of the speaker's name on speech bubbles.
* Changes text and speaker default opacity to 100%, as it was before.
* Apply suggestions from code review
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Custom arrivals shuttle for Relic.
* Added shuttle APU
* Saved it as a grid the way I now see the mapping guide said I was supposed to do it
* Relic arrivals hallway more historically accurate.
* Removed invalid configurator
* fixed all yml and cs
* Subjective Rearranging
* fixed my accidentally removed xml endline
* Accidentally included for a different PR
* Added .ThenBy and cleaned up newplayer.yml
* Fixed Veg pizza slice having 40u of reagent space
* Changed FoodPizzaVegetableSlice to hold 10u rather than 6u
* Fixed donk pocket slice having 50u reagent space.
* Remove storage hotbar GUI bandaid
With BUI deferred opens it also happened to fix this issue which is nice.
* Update Content.Client/Storage/StorageBoundUserInterface.cs
* Made all corpses disposable. Argocytes, Mimics, Butterflies, Bees, Space Kangaroos, Laser Raptors and Watchers their corpses can now be butchered.
* Accidentally removed a line break. restored it.
* Removed a dash that did not belong there.
* Changed mimic giving a "Changeling Sting Can" when butchered instead of normal meat.
* Fix storage stars
* Fix some more storage bugs
- Fix positions not saving.
- Fix the 1-tick delay between parent and child storage UIs opening / closing.
- Fix BackButton being visible sometimes when it shouldn't be.
* milon is a furry
* Added Knife Component to Crusher dagger, allowing
it to be used in a few new crafting recipes such
as baseball bats.
* Changed BaseKnife to CombatKnife, reordered parents
* now inherits from baseknife, throwing and disarm added manually
* Fix superSlippery and stepTrigger values persist
- made values in SpillTileReaction's public so we can query the
prototype
- made the default values for slippery component and
StepTriggerComponent based on default constants
for easier resetting
- added a calculation and check in UpdateSlips to check
if a super slip is present as well as Update
relevant steptrigger and slip values based on the contents of the
solution
* The worlds biggest change
---------
Co-authored-by: Myra <vascreeper@yahoo.com>
* Re-implement world gen (space debris) across all servers
* Move server-specific worldgen config change to base config
---------
Co-authored-by: Simon <63975668+Simyon264@users.noreply.github.com>
* Fix storage stars
* Fix some more storage bugs
- Fix positions not saving.
- Fix the 1-tick delay between parent and child storage UIs opening / closing.
- Fix BackButton being visible sometimes when it shouldn't be.
* milon is a furry
* Prevents admin ghosts from being shown with ghost event
* Changes summon ghost tooltip to permanently visible
* Adds AllowGhostShownByEvent tag, adds it to regular observers, removes ghost hands check & revenant check and replaces it with a tag check.
* Add ability for admins to change certain cvars via command.
* Cleanup
* More cleanup.
* Even more cleanup.
* WAITER! WAITER! ONE MORE COMMIT PLEASE!
* Remove requirement for Admin AdminFlag
Not needed as the command checks for the perms.
* Add search function to CVars and help text
* Move to controller instead.
* Add another cvar for testing
* Remove unused comment
* Move to Post Server Initialize
LoC does not work at the earlier stages of server initalization
* Remove unneeded comment
We clear out list so its no longer needed
* Implements a Dynamic Lighting System on maps.
* Edit: the night should be a little bit brighter and blue now.
* Major edit: everything must be done on the client side now, with certain datafield replicated.
Changes were outlined in the salvage to accommodate the new lighting system.
* Edit: The offset is now serverside, this makes the time accurate in all situations.
* Removing ununsed import
* Minor tweaks
* Tweak in time precision
* Minor tweak + Unused import removed
* Edit: apparently RealTime is better for what I'm looking for
* Fix: Now the time is calculated correctly.
* Minor tweaks
* Adds condition for when the light should be updated
* Add planet lighting
* she
* close-ish
* c
* bittersweat
* Fixes
* Revert "Merge branch '22719' into 2024-09-29-planet-lighting"
This reverts commit 9f2785bb16aee47d794aa3eed8ae15004f97fc35, reversing
changes made to 19649c07a5fb625423e08fc18d91c9cb101daa86.
* Europa and day-night
* weh
* rooves working
* Clean
* Remove Europa
* Fixes
* fix
* Update
* Fix caves
* Update for engine
* Add sun shadows (planet lighting v2)
For now mostly targeting walls and having the shadows change over time. Got the basic proof-of-concept working just needs a hell of a lot of polish.
* Documentation
* a
* Fixes
* Move blur to an overlay
* Slughands
* Fixes
* Remove v2 work
* Finalise
---------
Co-authored-by: DoutorWhite <thedoctorwhite@gmail.com>
* Puts disable refund logic into a helper method. Removes action check. Disables refund on action use.
* Adds check if refund is disabled for the store already
* Adds a way to disable refunds based on time
* Checks if the ent is on the starting map and the end time is below the current time before disabling refund
* Replaces instances of component.RefundAllowed = false with DisableRefund for more consistency and easier tracking
* Adds methods to handle inhand and shooting events
* Removes gamestates
---------
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* add powered variable to vent components
* add checks for powered to vent systems
also corrected onpowerchanged methods to update powered arg.
* removed powered from components
* Use ApcPowerReceieverComponent for power state.
* removed unneeded code from OnPowerChanged
* document what enabled is used for in components
* only you can prevent oopsie daisies.
* add check for powered in OnGasVentPumpUpdated
* apcPowerReceiverComponent BEGONE
* CODE RED EVERYTHINGS ON FIRE wait we're fine now.
* Separate udder hunger examine into ExamineableHunger
* Fluent grammar improvements
* Add ExamineableHunger to chickens and ducks.
* Use starving message as "dead" message
* engineering guidebook improvements
* whoops
* Changes
* this game is en-US, so it shall be gasses, not gases
* make changes to AccessConfigurator.xml, SolarPanels.xml, TeslaEngine.xml
---------
Co-authored-by: ScarKy0 <scarky0@onet.eu>
* Renames Supermatter grenade to singularity grenade. Removes explosion from Singularity Grenade.
* Adjusts Singularity Grenade to account for engine changes, small buff to max range
* Adjusts further
* fix order
---------
Co-authored-by: Milon <milonpl.git@proton.me>
* combine TrySpike into OnInteractUsing
* mark spike drink event as handled
* mark speso insertion event as handled
* mark food sequence event as handled
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Filter NoStaticPriceAndStackPrice ents for StaticPriceComponent
* Remove redundant TryComp
* Use dependency shortcuts
* hol' up
* This filter is redundant
* Don't need EntityManager now
* Made paramedic void suit into proper hardsuit (was softsuit before)
Added light to the paramedic void suit helmet
Added siren with light to the paramedic void suit
* Changed paramed helmet flashlight icon and textures
* fixed siren action icon
* BigAction
* updated icon-siren.png
* fixed not being able to add it to containers (like when it parented off eva suit)
* changed light to cyan, made it less brighter and reduced siren volume
* changed ambulancesiren.ogg to a different one (hopefully less hard on the ears)
* created ClothingHeadEVAHelmetWithLightBase in base_clothinghead.yml
replaced ambulancesiren.ogg (again, this time with better fading on the audio loop)
credited myself for the siren icon art
reverted parents to original (but kept it in hardsuits yml, since void suits are light hardsuits) - [ the adoption was revoked 😢 ]
fixed indentations
removed un-used sprite and sprite state
* final final siren sound change (for real this time?)
* fixed license type
* final FINAL final (for real this time, please?) ambulancesiren.ogg change
* ContainerContainerContainerContainerContainerContainerContainerContainerContainerContainerContainerContainerContainerContainer
* attributions updated (turns out, i have to give myself credit when i make stuff);
fixed identation;
moved action to Action/types.yml.
* hopefully fixed everything this time
* sync shenanigans
* final final final final final for real final ambulancesiren.ogg change pinky promise this time and if you don't like it, make a new PR yourself and offer a new sound
* typo
* done the suggested changes
* cleaning up some forgotten stuff :p
* oops, cleaned up a bit too much
* aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
* Update Resources/Prototypes/Entities/Clothing/Head/eva-helmets.yml
* Update Resources/Prototypes/Entities/Clothing/Head/eva-helmets.yml
* Update attributions.yml
* evil web edit never again
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
* Grilled Cheese Prototype
* Typos
* Removed butter reagent to test flavour changes.
* Flavour corrections.
* CC-BY-SA-3.0 attribution
* Fixing meta.json
* I lost an hour of my life to a missing comma in meta.json
* Merge Conflict Rebase and Test Fixing
* Cook time to 10 seconds.
* Sandwich nutritional balance
* Grilled cheese sprite fixed, found the actual original source for copyright.
* Fix sprite layering upon strapping/unstrapping
* switch from strap to buckle events
* Use screen-local North for the checks instead
Build on top of PR #31625, but I'm not wanting to just push to someone's older PR without a warning.
---------
Co-authored-by: themias <themias5@gmail.com>
* Added AP version of mateba, and put it in the deathsquad starting equipment.
* Update Resources/Prototypes/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Update Resources/Prototypes/Entities/Objects/Weapons/Guns/Revolvers/revolvers.yml
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Add an event for polymorph actions
* Subscribe FollowerSystem to the event
* Add check that unfollow target is actually current target.
* Make followers try to follow on state update; Dirty follower on follow.
* initial commit
* Fixed the eject order
* FINALLY got a new sprite, its ready to merge!
* I FORGOT THE ATTRIBUTIONS DAMMIT
* Remove extra whitespace
* Sprite update!
* Add loadout names
Did it for AI, breaking change for pgsql + migrations in general. Nothing atm uses it.
* the box
* Spawning cherry pick
* Fix nit
* revert
* Final cleanup
* Real
* Name UI fix
* Migrations
* a
* Review
* Re-run migrations
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* dress finally
* dress, really
* swap layers
* no, that way
* and this one
* fixes and belt remove
* Update general.yml
---------
Co-authored-by: Ed <edwardxperia2000@gmail.com>
* Move DnaComponent to shared
- Add Using statements to AdminSystem and StationRecordsSystem to point
to Content.Shared.Forensics
* Proper namespacing
* Revert an un-intended change
* Add Networking to DNA Component
* CR - Remove ("dna")
* CR - add back ("dna") tag
* wooden grip on antique laser, changes description to match.
* darker grip
* update meta.json
* redesigned shape similar to ps3moira, edited mag to match, changed lights colors to match each other
* fixing an only SLIGHTLY catastrophic fuckup with an experimental inhand sprite that I didn't mean to save and sleepily added to the previous commit
* I DID IT AGAIN
---------
Co-authored-by: gaussiarson-admin <stephenkitchens0306@gmail.com>
* bigger TEG, moved EVA, moved engi and med substations, maints loot, increased pop to 15-45
* tweaked some job numbers around for higher pop
* holy shit i forgot the o2 and n2 miners
* fixed unwired substation
* made the TEG worse >:)
* added southbridge's pride-o-mat cos i kept forgetting
* fixed evac timer display, resolves#34850
* removed pridevend for testing
* nvm it was the shuttle, not the pridevend, oops
* General structure mostly complete.
* I thiiiiiink I am done with air alarms. And pipes. Maybe.
* Decals, shuttle, rust.
* Small fixes.
* Shuttle more or less where I want it.
* Security is prettier, spawns are more fun.
* Shuttle done. Almost done with one checklist.
* Map renders now.
* Checklists done.
* Adjusted min player count.
* Should pass the Build & Test Debug check now.
* Make UnrevivableComponent shared
- Move UnrevivableComponent to shared
- add reason messages and if the status shows up in a health analyzer
* Update Content.Shared/Traits/Assorted/UnrevivableComponent.cs
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Make UnrevivableComponent networked
* Update Content.Shared/Traits/Assorted/UnrevivableComponent.cs
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* misc cog fixes
* added air alarm stuff to botany gearroom
* fix unlinked atmos devices in botany
* fortify botany against le meteors at emisse request
* Make ReactionResults an array
We're making the dictionaries fixed-size anyway.
Alternatively could use a frozendictionary but not sure on the perf difference. Worst case whoever adds another reactionresult makes a minor adjustment
* apply conventions
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* allow paper labels on seeds
* added the components required by PaperLabel to the SeedBase
* localize insert/eject for PaperLabel
* visualize the paper label on seeds
* new paper layer for seeds
* eject the seed label on use
* different looking paper label
* forgot to turn on a layer
* Updated armory fills, fixed a few connection errors, and removed the original sin
* Added a box of .35 magazines, corrected the starting state of the switches
* wooden grip on antique laser, changes description to match.
* darker grip
* update meta.json
* redesigned shape similar to ps3moira, edited mag to match, changed lights colors to match each other
* fixing an only SLIGHTLY catastrophic fuckup with an experimental inhand sprite that I didn't mean to save and sleepily added to the previous commit
* I DID IT AGAIN
* red kammerer bottom text
* killed the cap laser things (hopefully)
---------
Co-authored-by: gaussiarson-admin <stephenkitchens0306@gmail.com>
* add LatheRecipePackPrototype
* change Lathe and EmagLathe to use packs
* add AddRecipesFromPacks helper to SharedLatheSystem
* update lathe logic to work with packs and clean up some stuff
* migrate individual recipes to recipe packs
* update client
* remove node/artifact scanner from techs
* :trollface:
* fix test and make it include emag recipes
* add test that every dynamic recipe must be researched
* pro
* fix
* fix
* fix all tests, genuinely good test i wonder who made it
* add unused uranium and incendiary drozd mags to tech and lathe
* add recipes
* add incendiary prototype
* undo some changes
* troll
* :trollface:
* true
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
* shitmed real
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
* update funny test
* :trollface:
* :trollface:
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
* Remove custom character description after using DNA scrambler
* Mark grammar as dirty when updating identity
* Update Content.Server/Implants/SubdermalImplantSystem.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Test entered tree fix
* Use Opened override
* Fix keyboard focus on window open for DialogWindow
This affects Phone, Pray, Rename, and multiple other admin verbs.
* Clean up
* Additional Ionstorm Law Updates (#34197)
* Added a couple entires, removed the references to IRL countries, and fixed a grammar mistake on "Telecomunications Equipment"
* Fixed another awkward grammar situation
* Commented out a bunch of law elements I felt weren't good for discussion, added some new ones to help fill in the missing areas
* Reverted pylons, and added more entries to help fill out the lists more
* reverted all deletions
* implemented feedback, also realized the IonStormActions section was rather short, so I added a bunch there
* realized I didn't remove the extra resources line, also added more things, and fixed one grammatical error
* Removed Portugal again, added more Musts since that list was the new shortest one.
* Automatic changelog update
* Add option to disable bwoink sound. (#33782)
* Add option to disable bwoink sound.
* Now it's working only with active admin status.
* No bwoink, only "notification sound"
* Moar changes
* Another one
* Automatic changelog update
* Pride Scarves (#34448)
* More scarfs (#216)
* Sprites + Colored Scarf Implimentation
Doesn't include into quickthreads or other clothing vendors
* File Paths are important
* Metas, items exist, winterdrobe
I'm iffy on them being in the winterdrobe but the other option is quickthreads so idk
* File Path Fix
* Typo fix
* Resolved merge conflict
* Moved scarves around
* Moved scarf textures out of the _CD directory
* Removed final CD folder
* Removed extra scarfs
* Removed extra scarfs, again
* Replaced ClothingNeckBase with ClothingScarfBase
---------
Co-authored-by: PursuitInAshes <91865152+PursuitInAshes@users.noreply.github.com>
Co-authored-by: TakoDragon <69509841+BackeTako@users.noreply.github.com>
* Automatic changelog update
* Replace the djstation intercoms with freelance intercoms (#34478)
* Add Freelance intercom prototype, and replace the djstation ruin with them instead of three master keys
* removed a new line
* Update nix flake for .NET 9 (#34480)
* Automatic changelog update
* Holopad networking rework (#34112)
* Initial commit
* Finalizing main changes
* Addressed reviews
* Fixed a few issues
* Switched to using global overrides
* Removed unnecessary references
* Make GasMixture enumerable
I noticed that enumerating gases is frequently done in an annoying way with Enum.GetValues. So I made it better. Now GasMixture is IEnumerable<(Gas gas, float moles)> and it just works.
* Improve canister admin logs.
1. Now clearly says "opened"/"closed" when changing the release valve.
2. Clearly says whether the valve was opened while a canister was inserted or not.
3. When a tank is ejected, logs if the valve is open and the ejection started spilling into the environment.
Fixes#34488
* Optimize & clean up RadiationSystem (#34459)
* Optimize & clean up RadiationSystem
* comments
* Update Content.Server/Radiation/Systems/RadiationSystem.GridCast.cs
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
---------
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* Update engine to v240.0.1 (#34497)
* Various Locale Typo Fixes (and spaces) (#34483)
Random spelling error and FTL linting (+PowersinkSystem because there was an misspelt locale for that)
* Space lizard plushie can now be worn on your head (#33809)
* space weh can now be work on top of head
* space weh can now be worn on top of head
* trim out unnecessary comps
* Automatic changelog update
* Adds bullet collision to wall mounted cameras (#34500)
* Automatic changelog update
* Change MaskComponent to accommodate sprites namings (#33451)
Co-authored-by: Winkarst <74284083+Winkarst-cpu@users.noreply.github.co>
* Automatic changelog update
* Add a 10u vial of plasma to the chemical locker (#33871)
Add 10u plasma to the chemistry locker so the chemists stop stealing tables.
* Automatic changelog update
* Rarer Highcaps (#34469)
* Removed highcap from seclite
* Changed cyborg starting battery to highcap, reduced seclite wattage to make it last as long as it used to.
* Gave cyborgs back their medcap
* Rounded seclite wattage down to 0.5
* Automatic changelog update
* New dry fire sound (#34447)
* new empty.ogg
* source to tg commit
* Automatic changelog update
* CentComm Map Updates (#34475)
* Bandage fix denied animations playing on devices without them
* CentComm blast door prototype
* CentComm button
* CentComm window shutters
* CC Updates
* Save as grid
* Remove an extra detective figurine
I like them better in the interrogation room
* Remove paramed locker, let pumps shut off
* Fix wrong HOP locker prototype
* Automatic changelog update
* Cog power setup fix (#34188)
* many changes
* contentingregrationtests
* serialized invalid removed
* blank
* "Changes and fixes as suggested"
* blank
* blank
* added desk bells
* engi rework rework rework
* added gate to content integration
* tweaks
* aaa
* bbb
* added holopads
* ccc
* Update default.yml
* hotfix
* aaa
* bbb
* many many tweaks and fixes
* aaa
* decals and maints
* aaa
* bbb
* ccc
* cog power setup was bad
* made it artsy
---------
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
* Add Airlocks with Bar and Kitchen access (#33821)
* Add kitchen access to Bar-Cafeteria airlocks on Cog
* Fix merge conflict
* Remove mapping changes
* Add Glass and Maints versions
* Fixed minor spelling mistake in Noir Trenchcoat description. (#34519)
Update coats.yml
* Update Credits (#34507)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Make storage implant drop items on gibbing (#33493)
* Make storage implant drop items on gib/removal
* Better way
* Fix error
* Forgotten trash
* Cleanup
* Unused var
* Update Content.Server/Implants/ImplantedSystem.cs
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: Winkarst <74284083+Winkarst-cpu@users.noreply.github.co>
Co-authored-by: 0x6273 <0x40@keemail.me>
* Automatic changelog update
* Fix `emergency_elkridge` being saved as a map (#34496)
Save `emergency_elkridge` as a grid
* Update engine to v240.1.0 (#34524)
* Fixes some mobs not being able to honk/weh (#33777)
* fixes some mobs not being able to honk/weh
* addresss review
* Automatic changelog update
* Welding gas mask toggleable with action (#32691)
welding mask removable
* Automatic changelog update
* Update engine to v240.1.1 (#34527)
* Automatic changelog update
* Plasma Dirt Fix (#34534)
did the dirt thing
* Plasma station population tweak (#34549)
* Plasma Station initial commit
* Map fixes 1
Expanded science's SMES array
Added advanced SMES
Redone stamped documents with custom stamps
Expanded atmospherics with more storage tanks
Added status displays
Add missing beacons to solars
Replaced the passive gates in science with valves
Removed protolathe in engineering
Added guitar to CE office
Replaced throngler plushie with weh cloak
Add a lattice tile outside the atmos burn chamber and storange tanks
Added atmos network monitor in bridge
* Add cargo and emergency shuttle
* Updated maps
* Add plasma to map testing list
* Map fixes 2
Reworked pipenets to not go under walls
Redid salvage and disposals
Reworked the bar to include a new bar extension facing the pool
Replaced arrivals cryo with an arcade
Replaced the toilets in the service plaza with cryo
Removed the cryo in dorms
Added more details to hallways
Redid tools room to include a front desk for the janitor closet
Reconnected sci to power roundstart
Removed some unideal spawns
Expanded the TEG airlock to be 2x3 instead of 1x3
Reduced the size of the SMES bank from 10 to 6
Disabled the plasma miners (downstreams or admins can re-enable them)
Replaced illegal maint items
* Fixes a 6 pack destroying the universe
Ok maybe cracking a cold one with the boys wasn't a great idea.
* Map fixes 3
* Quick research assistant fix
* Map fixes 4
* Map fixes 5
* webedit go brrrt
* Map fixes 6
* Map fixes 7
* Map fixes 8
* Fixes non-existent object
It's amazing this game runs at all
* Map fixes 9
* update pools
* Map fixes 10
* forgot to clear my multitool
I love mapping I love mapping I love mapping I love mapping I love mapping
* Tweaked player counts
* Update population caps
Removed population cap of 60 players to make plasma into a highpop map - it's that easy!
---------
Co-authored-by: jbox1 <40789662+jbox144@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
* Automatic changelog update
* Job contraband rework (#33385)
* contraband system rework to allow restriction by job, not just department
* Fixing detective trenchcoat inheritance
* removing unnecessary using declarations
* trying to fix testing error by re-adding diagnostics using declaration
* removing unecessary dependency, making allowedJobs nullable
* Adding all of slarti's requested changes except for the hacky job icon method fix
* removing accidental whitespace
* choosing to use the non-localized version because we're comparing the string against the AllowedJobs field, and the contraband classes that fill that field are written in english
* removing unneeded using dec, fixing nesting logic problem
* didn't remove the old nesting, doing that now
* using localized job title and localizing the allowed jobs string, removing usages of JobTitle field. Also networked the _jobTitle field instead.
* rewrite some stuff
* fixes
* fix energy pen
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* Electrified doors/windoors now spark, new tips to deal with doors without access or when electrified (#34502)
* new tips to open doors (throwing PDA/ID, dragging body)
* electrified door sprite for players
* tooltip to reset AI electrified doors
* windoor electrified sprite
* highsec electrified visual
* increase tip dataset to 138
* corrected square bracket convention in this commit
* removed door corpse tip from prior commit
* Automatic changelog update
* Blueprint double emergency tank (#34232)
* blueprint
* NitrogenTank
* description
* Automatic changelog update
* Add system to kick people if they connect to multiple servers at once. (#34563)
* Automatic changelog update
* bagel update (#34572)
* bagel update
* Decal fault tolerance
* Also fix writes
* fix mv cable, decal issues, yar
* fix a floor tile and some other shit
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
* remove tropico from devmap (#34585)
* Update wizden config to disallow multiple connections to multiple wizden servers (#34584)
* Give the chef access to cloth boxes (#34403)
* Give the chef access to fiber bags
* Update Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* lecter visual update (#34589)
* Automatic changelog update
* Box Station - Update (#34605)
* Various changes
* Implemented a bunch of changes Emisse wanted, finished up all my atmos changes I wanted to make as well
* Added reporter to prototype, and fixed dirt
* Resolved outstanding issues
* Fixed a floating camera
* pluralize the job name in the contra description (#34559)
* pluralize the job name in the contra description
* pluralization specific to contraband descriptions
* Automatic changelog update
* Feature/make radial menu great again (#32653)
* 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
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
* Automatic changelog update
* Return Drozd full-auto and semi-auto firing modes (#34604)
return drozd full auto and firerate, arrange available modes in alphabetical order
* Automatic changelog update
* added missing allowed department to the restricted severity (#34558)
* added missing allow job to the base restricted severity
* no need to make a list
* no more linq in ContrabandTest
* less nesting in ContrabandTest
* Automatic changelog update
* C4 Helmet (#34076)
* worn bomb
* Update meta.json
* Update meta.json
* Automatic changelog update
* Make radioactive material radioactive (#34436)
* Make radioactive material radioactive
* Increase the slopes of item uranium
No free power for engineering
* Glowing uranium
* Revert "Increase the slopes of item uranium"
This reverts commit 2acbda26
* Nerf Wall Rocks
* Automatic changelog update
* Small fixes for Meta station (#34613)
* Fixed a few minor things, removed salvage's shuttle parts (sorry), added more equipment to armory.
* Added back salvage shuttle equipment, now in a crate
* Fix
* replace all instances of "department-{id}" with department.name (#34607)
replace all instances of "department-{id}" with department.name"
* Renaming sexy mime and clown mask (#34258)
* Renamed sexy clown and mime mask and removed lusty xenomorph poster.
* removing odd file changes. not sure why these were edited at all.
* gaaaahhh
* removed some of the old templates
* Renaming sexy mime and clown instances.
* removed unwanted gitignore edit
* Renaming sexy clown and sexy mime mask and
Removing lusty exomorph poster.
* Remove lusty xenomorph poster.
* reverted changes to maps files, actually. Other contrib is learning, appologies for excessive commits
* requested changes
* lusty migration removal
* dirty hanging whitespace
* correct date format comment
---------
Co-authored-by: NathanielJ14 <nathanielalbert1202@gmail.com>
* Automatic changelog update
* Moved Cyborg Recharging Circuit Board from Lathe to Circuit Imprinter (#34612)
Moved Cyborg Recharging Cirbuit Board from Lathe to Circuit Imprinter
* Automatic changelog update
* Replace starter borg brain with Positronic (#34614)
THE FLESH IS WEAK
* Automatic changelog update
* Elkridge Depot fixes and changes (#34539)
* fixed grav gen room, gave atmos room to branch off, replaced AME controller crate with AME controller
* added rust to maints, expanded atmos, expanded bar, expanded cap bedroom, fixed some tiles under doors, removed some gamer loot
* removed interrogator lamp and some more gamer loot
* fixed some more tiles under doors, replaced intercomall with intercomcommand in bridge and vault
* added clothing drobes to arrivals, added bin to HoP, more stuff i forgot
* i forgot to move the file from /bin to /resources...
* delete radstorm locale (#34630)
* display the current version in the changelog window (#34556)
* just works first try
* introduce more magic numbers into the codebase
* idiot doesnt know the difference between AND/OR
* Update Credits (#34644)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* New solar sprites, new solar panel upgrades, and some solar panel fixes. (#29224)
* New solar sprites, new solar panel upgrades, and some solar panel fixes.
This adds and changes a few things for solar panels!
* New sprites for all solar panels and all related states.
* Move from xform.WorldRotation to _xformSystem.SetWorldRotation within
the solar code.
* Few random fixes that Rider suggested as warnings.
* Solar Tracker Electronics was using what looks like to be the airlock
controller electronics, so that's now updated to something a bit more
realistic. It also uses the engineering circuit sprite instead of the
generic
* New Solar Panels! Adds Plasma and Uranium Glass solar panels. These
can be constructed by adding the respective glass to the panel. Plasma
is a slight increase of power and health, and uranium is double the
power and health of glass. Thus giving engineers something to update
if they want to use solar panels and possibly giving small outposts
a way to make a bit more power without a large and complex power
setup.
* Add in solar sprites that were not in the meta file.
* Updated sprites based on feedback.
* Fix the rotation of the solar panel sprites.
* Automatic changelog update
* Added Unused HoS's Flask to HoS locker (#34658)
added hos flask to locker spawn
* Automatic changelog update
* Fland Fix (#34670)
Update fland.yml
* Reroute Meta station power, engineering cosmetic changes, minor fixes (#34669)
* reroute meta power plus cosmetic fixes
* fix a lot of other things
* make changes from conflict
* Amber Station Changes (#34656)
* various changes
* Increased player limit
* slight modification
* Followed proper yaml formatting, increased lawyers
* Box Station Changes (#34655)
* Various changes
* Implemented a bunch of changes Emisse wanted, finished up all my atmos changes I wanted to make as well
* Added reporter to prototype, and fixed dirt
* Resolved outstanding issues
* Fixed a floating camera
* Added cameras to TEG, and some minor changes
* Fix mv cable crate typo (#34673)
fix mv cable crate typo
* Plasma station patch 1 (#34602)
* Plasma Station initial commit
* Map fixes 1
Expanded science's SMES array
Added advanced SMES
Redone stamped documents with custom stamps
Expanded atmospherics with more storage tanks
Added status displays
Add missing beacons to solars
Replaced the passive gates in science with valves
Removed protolathe in engineering
Added guitar to CE office
Replaced throngler plushie with weh cloak
Add a lattice tile outside the atmos burn chamber and storange tanks
Added atmos network monitor in bridge
* Add cargo and emergency shuttle
* Updated maps
* Add plasma to map testing list
* Map fixes 2
Reworked pipenets to not go under walls
Redid salvage and disposals
Reworked the bar to include a new bar extension facing the pool
Replaced arrivals cryo with an arcade
Replaced the toilets in the service plaza with cryo
Removed the cryo in dorms
Added more details to hallways
Redid tools room to include a front desk for the janitor closet
Reconnected sci to power roundstart
Removed some unideal spawns
Expanded the TEG airlock to be 2x3 instead of 1x3
Reduced the size of the SMES bank from 10 to 6
Disabled the plasma miners (downstreams or admins can re-enable them)
Replaced illegal maint items
* Fixes a 6 pack destroying the universe
Ok maybe cracking a cold one with the boys wasn't a great idea.
* Map fixes 3
* Quick research assistant fix
* Map fixes 4
* Map fixes 5
* webedit go brrrt
* Map fixes 6
* Map fixes 7
* Map fixes 8
* Fixes non-existent object
It's amazing this game runs at all
* Map fixes 9
* update pools
* Map fixes 10
* forgot to clear my multitool
I love mapping I love mapping I love mapping I love mapping I love mapping
* Tweaked player counts
* Update population caps
Removed population cap of 60 players to make plasma into a highpop map - it's that easy!
* Map fixes 11
* Map fixes 12
* Map fixes 13
* Map fixes 14
Now it's personal
* Map fixes 15
---------
Co-authored-by: jbox1 <40789662+jbox144@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
* Automatic changelog update
* add a chem dispenser to the nukie planet (#34674)
* add a chem dispenser to the nukie planet
* begone test fail
* Adds better description to pneumatic valve and build menu description (#32655)
* adds description to pneumatic valve and build menu description
* Change one atmosphere to kPa
* Automatic changelog update
* fixrotations - Modified Targetted Entities (#34638)
* Fix match box (#34632)
FixMatchBox
Now you can't put anything but matches in a box of matches.
Co-authored-by: Helm4142 <Helm4142@users.noreply.github.com>
* Automatic changelog update
* Hi-viz vest now actually hi-viz (#34087)
* 27-12-2024-light-hi-viz
* 28-12-2024-meta-fix
* Storage UI V2 (#33045)
* Automatic changelog update
* Added Pain Numbness Trait (#34538)
* added pain-numbness component and system
* added numb as a trait that pulls the pain numbness component
* removed new event as mob threshold event as already being fired
* checked for MobThresholdsComponent first before running VerifyThresholds
* refacted force say to using LocalizedDatasetPrototype and added numb messages
* added severity check alert
* added comment for BeforeForceSayEvent
* removed space formatting
* changed Cancelled to CancelUpdate, fixed spacing and added two more damage-force-say-numb
* changed prefix damage-force-say-numb to 5 (whoops)
* Automatic changelog update
* Update submodule to 241.0.0 (#34678)
* Add puddle drawdepth (#32369)
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* Revert "Fix match box" (#34681)
Revert "Fix match box (#34632)"
This reverts commit 88456a4a8c.
* update .editorconfig (#34677)
* Make crew monitor update blips at consistent rates (#32555)
* Added the ability for pAIs and station maps to be stored in engineering belts (#33048)
Co-authored-by: august-sun <45527070+august.sun@users.noreply.github.com>
* Automatic changelog update
* Engineering guidebook megaupdate v2 (#33062)
Significantly updates the Engineering guidebook (more explicitly the Atmos section) to have a lot more relevant and useful information.
Right now engineering has been getting update after update with no real change to the relevant guidebook entry. This has lead to a lot of out of date information and bad practices being prevalent in the guidebook, something that pains me to read.
* Automatic changelog update
* Omega: fix cryo pipe (#34663)
fixed the freezer pipe in cryo room
* Add more escape pods on Packed (#34628)
* add escape pods north and south of station
* move south escape pod a bit to the east
* Storage sidebar fix (#34680)
* Add conditional camera offset based on cursor - Hristov Rework, Part 1 (#31626)
* Automatic changelog update
* Amber Station Stuff (#34686)
* Removed salv upper docking airlock, gave south west solars some uranium glass.
* Routed HV wire through maints more, gave disposal blast doors a lever, added beacons and signs to escape pods
* Fake mindshield componentry and Implanter (#34079)
* Fake Mindshield (With some bad sprites)
- Add FakeMindshield System and Component
- Add FakeMindsheildImplantSystem and Component
- modify ShowMindShieldIconsSystem to check for FakeMindshields
- add all supporting yaml for the Implants, action and uplink
- add loc file stuff
- add unfinished sprites
* Cleanup, add to thief toolbox, remove metagame
- Move Implant sameness check to AFTER the implant DoAfter
to prevent instant identification of Deception Implants
- cleanup the systems and components
- add the fake mindshield to the Thief toolbox
* part 1 of fixing the folder problem
* Make the fakemindshield sprite folder lowercase
* CR - Move ImplantCheck into shared, cleanup
- Moved ImplantCheck and eventsubscription into Shared
- Remove Client/Server extensions of FakeMindshieldImplantSystem and
FakeMindShieldSystem and make shared Sealed
- make OnToggleMindshield Private, use the event!
* CR - Cleanup extra lines, fix some Prototype
- cleaned up extra liens in ImplanterSystem and
SharedFakeMindshieldSystem from when i was developing
- Uplink catalog no longer lists the implant in 2 spots,
only implants now, also uses the On state action icon
- added a comment about why it's reraising the action event
rather than directly interacting with the FakeMindshield Component
* Fake Mindshield CR:
- Added a comment about IsEnabled
- moved OnFakeMindShieldToggle to Entity<> from Uid, Comp
- fixed some formatting in uplink_catalog
* CR - Add a bit more comment
* Automatic changelog update
* reworking the chunked telecomms salv ruin (#34529)
* aaa
* bbb
* ccc
* ddd
* switched to grid
* pain
---------
Co-authored-by: TytosB <duanlaintytos@yahoo.com>
* loop update (#34688)
loop loot gone
* bagel update (#34690)
* bagel update
* fixe
* move tesla gen
* Fix airsensors not having a nitrogen threshold (#34689)
* Buff frezon to acceptable values, pending a frezon rework (#34049)
buff frezon
* Automatic changelog update
* Stun baton precise attack thrust animation (#34693)
use weaponarcthrust instead of wide swing on single attack
* Automatic changelog update
* Add disposal units to marathon chapelroid (#34709)
add disposal units to marathon chapelroid
* Oasis: add some emergency O2/N2 lockers (#34715)
Added O2, N2, and Fire lockers to Oasis station as per discussions in the issue thread
Co-authored-by: Orange-Winds <sebastian.pelka@hotmail.com>
* Removes radioactive suppermatter from Plasma Station (#34726)
Removes radioactive suppermatter
Literally 1984 can't have shit on SS14 e.t.c. e.t.c.
Co-authored-by: jbox1 <40789662+jbox144@users.noreply.github.com>
* New salvage ruin: the ruined prison ship (#34651)
* aaa
* little tweaks
* changed to grid and added to protos
* ccc
* we dont talk about it
* ddd
---------
Co-authored-by: TytosB <dunalintytos@yahoo.com>
* Buff savlage vault-medium-1's loot (#34732)
* aaa
* little tweaks
* changed to grid and added to protos
* ccc
* we dont talk about it
* ddd
* aaa
---------
Co-authored-by: TytosB <dunalintytos@yahoo.com>
* drozd visual update (#34574)
* drozd visual update
* fix wielded sprotes
* update sprotes
* Automatic changelog update
* Nuke Timer MinimumTime (#34734)
* Implemented the thing
* Made requested changes
* Automatic changelog update
* Fix thrust animation rotation (#34713)
* Fix thrust animation rotation
* directly update sprite instead
* Automatic changelog update
* Fix vulture spawning additional salvage debris (#34593)
fix vulture spawning additional salvage debris
* Nukie briefing fix (#34737)
payloadpayloadpayloadpayloadpayloadpayload
* Sentient medibot now can inject (#32110)
medibot player injection
Co-authored-by: YourUsername <you@example.com>
* Criminal Records Computer Better UX + Filtering (#32352)
* First pass at new Criminal Records Computer
need buttons to highlight.
* Filter status tabs/buttons now activate correctly via UpdateState
* Removed unneeded Directives
* Fix typo + undo VSCode changes
* Implement Emo Feedback
Loc NA and use inject deps
Cannot use inject deps on sprite system.
* try to undo vscode launch.json change
* Added requests + Filter dropdown list + jobs
Fixed maintainer fix requests,
Added Job to announcement channel output
Removed toggle buttons in-place of a dropdown list
* Fixed missed merge conflict
+ fixed an bug with filterstatus not showing on re-open ui
* Update criminal-records.ftl
Fixed lint error. whoops.
* Update Content.Server/CriminalRecords/Systems/CriminalRecordsConsoleSystem.cs
typo
Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
* impliment chromiumboy feedback
hopefully this will do it....
---------
Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
* Added some more borg names (#32502)
added a handful of new names
* Automatic changelog update
* Update ScalingViewport for Engine PR (#28786)
* Update submodule to 242.0.0 (#34739)
* fix stop bleeding popup (#34729)
* fix stop bleeding popup
* add identity
* Fix RoleTimeRequirement localization (#34735)
* fix job restriction localization
* Update Content.Shared/Roles/JobRequirement/RoleTimeRequirement.cs
* Update Content.Shared/Roles/JobRequirement/RoleTimeRequirement.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* reworking chem and adding psychology to loop (#34749)
* aaa
* little tweaks
* changed to grid and added to protos
* ccc
* we dont talk about it
* ddd
* aaa
* psychology real
---------
Co-authored-by: TytosB <dunalintytos@yahoo.com>
* Fix shuttle console angular velocity (#34748)
* Syndicate and CentComm Radio Implanters (#33533)
* Add Syndicate Radio Implant
* Fix description grammar
* remove unused var
* Update - Small fixes
* Un mess with imports
* Remove unused tag
* Correction
* Clear lists instead of remove
* Update 0 check
* Add Centcomm implant
* Correct centcom channel
* Correct params
* No more crying
* Update Content.Shared/Implants/Components/RadioImplantComponent.cs
* Update Content.Server/Implants/RadioImplantSystem.cs
* Update Content.Server/Implants/RadioImplantSystem.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* New Highpop map: Convex recreational complex (#33346)
* start ig
* command work +AI
* finished bridge, added signs to departments
* engi partly done
* finish engi + atmos except for cams
* added med yippie
* carGODO
* nerd department finished
* se(x)c finish
* courtroom + service power
* man im tweaking out
* service propa done
* hallways
* added cams everywhere and named all the doors :pain:
* arrivals maints + exterior catwalk
* more maints
* voxob
* draft done
* holopadpilled + gaspipesensor based
* added convex name everywhere it needed to be
* nvm i guess we dont do oxford comma
* redid ALL THE HGOLOPADS FAAAAAAAAAAAAAAAAAAAAA
* Fix conflicts?
* ok let me try something
* this works right?
* atmos updated + jani lights
* uniform hallway tiles +roundstart TEG
* fixed some hidden atmos stuff
* Update map_attributions.txt
* :finnadie: no map review ...
* the fog is coming
* maints theater redone
* light dirt and the murder of most trims
* 💔
* decal based and tileoverlay pilled
* updated arrivals/library
* bungus
* yvgh
* 6 hours later...
* finished for real?
* Automatic changelog update
* Update cigarette.yml (#34756)
simple change to one of Dan's Smokes that fixes a typo.
* Seperate EMAG into EMAG and Authentication Disruptor (#34337)
* Automatic changelog update
* Astro Asteroid Sand (#34463)
* Added astro asteroid sand
* fixed the stack name
* adjusted tile sprites for asteroid and ice
* Adjusted meta.json
* Realized the other tile sprites all have solid lines on their perimeters
* Update Resources/Prototypes/Stacks/floor_tile_stacks.yml
that works
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* Update tiles.yml
* Update Resources/Locale/en-US/tiles/tiles.ftl
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* adjusted the snow sprite
* Update meta.json
---------
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* Automatic changelog update
* The Goliath Hardsuit (#34721)
* Entities for hardsuit and helmet, graph and crafting recipe; modifies goliath hide drop rate
* Added hardsuit sprites, corrected some crafting YAML
* fixed crafting recipe, adjusted resource requirements
* Added durathread material req
---------
Co-authored-by: august-sun <45527070+august.sun@users.noreply.github.com>
* Automatic changelog update
* make RefreshOverlay default to the player session (#32354)
* Loop station minor tweaks (#34758)
* small fixes
* eee
* Juice that makes you go boom (#34730)
* Juice that makes you go boom
* moved explosive juice to fun yml - fixed ExplosionReactionEffect.cs not having TileBreakScale parameter - made Drazil plushie major contraband (they are evil!!!!!)
* removed JASON!!!! JASOOON!!! JASON!!!
* don't do commits at 1am
* Update fun.yml
fix ident
* no more bullying the server (only 1 explosion)
* Automatic changelog update
* Adjust inventory size of ginormous scrap (#33454)
Adjusts the size of ginormous scrap to fit in bags of holding
* Automatic changelog update
* After getting banned, you now have to re-read the rules! (#33270)
* first commit
* opps
* Reset cooldown instead
* Added ccvar
* Not replicated!
* More robust Particle Accelerator menu (retry) (#34037)
Particle Acceleratir fixed
Co-authored-by: VideoKompany <135313844+VlaDOS1408@users.noreply.github.com>
* Serializable emag flags (#34766)
* serializable idk
* guh
* Fix Double Muzzle Flash (#33981)
* Pass user to effects to properly fix double muzzle flash.
* Use gun when user is null.
* Update MuzzleFlashEvent.cs
* Update MuzzleFlashEvent.cs
* Update GunSystem.cs
* Update SharedGunSystem.cs
* Update MuzzleFlashEvent.cs
* Update SharedGunSystem.cs
* Update SharedGunSystem.cs
* Update Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
---------
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
* Automatic changelog update
* fix BankClientComponent never updating (#33123)
* fix
* oh right
* Add history tab to bounty console (#33932)
* Add struct for holding historical data on cargo bounties
* Add localisation strings for bounty history
* Add new XAML entry for display bounty history
* Expand cargo bounty menu to include tabs
* Ensure station databases hold historical bounty data
* Add to the bounty history when removing one from active
* Feed bounty history into cargo's bounty system
* Move tab title setting to constructor
* Remove redundant access specifications
* Remove un-needed override
* Fixup BountyHistoryEntry backing code
* Fix formatting in CargoBountyMenu
* Reformat BountyHistoryData
* Rework TryRemoveBounty to use new Entity type
* Add Enum for showing bounty results
* Rework look and feel of History tab
* Add visible text when no bounties have been completed yet
* Remove control
* Swap default to null
* Reverse ordering of bounties so last entry comes first
* Remove redundant Visible
* Move enum docs into the enum
* Automatic changelog update
* Minor shotgun changes and comments for future changes (#33512)
* kammerer ammo, firerate and comment
* bulldog description
* enforcer description and comment
* DB and sawn-off firerate parity, sawn-off comment
* description changes
* reduce kammerer firerate again
* Automatic changelog update
* Fixed: Ore now correctly drops the right amount of ore (#34557)
Fixed bug
* Automatic changelog update
* Implement mrp rule changes pursuant to community votes (#34772)
* #34771 Fix door system assuming all door layer states are in single RSIs (#34775)
* #34771 Fix door system assuming all door layer states are in single RSIs
* Delta confirmed monarch of sloggery
* Do a dirty, rotten web edit
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* HOTFIX update staging submodule to 242.0.1 (#34833)
* HOTFIX revert lecter visual update #34589 (#34826)
* Allowed windows to be properly clicked on (#34751)
* Fix hitting through directional windows (and more!) (#34793)
* Revert "Add taped logo back for 10th anniversary" (#34831)
* Hristov & .60 changes - Hristov Rework, Part 2 (#31662)
* Initial commit
* Updated values to reflect new resistances
* Review fixes
* Review fixes
* LINQ BEGONETH
* revert engine
* Revert "Storage sidebar fix (#34680)"
This reverts commit 3e091c4dfa.
* Revert "Storage UI V2 (#33045)"
This reverts commit fd25dac720.
* Revert "Update ScalingViewport for Engine PR (#28786)"
This reverts commit 3ad83378bb.
* Update physical.yml
* Update CP14SharpeningSystem.cs
---------
Co-authored-by: Southbridge <7013162+southbridge-fur@users.noreply.github.com>
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: c4llv07e <igor@c4llv07e.xyz>
Co-authored-by: PursuitInAshes <91865152+PursuitInAshes@users.noreply.github.com>
Co-authored-by: TakoDragon <69509841+BackeTako@users.noreply.github.com>
Co-authored-by: Minemoder5000 <minemoder50000@gmail.com>
Co-authored-by: Tobias Berger <toby@tobot.dev>
Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
Co-authored-by: Partmedia <kevinz5000@gmail.com>
Co-authored-by: Mono <182929384+Monotheonist@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
Co-authored-by: Spessmann <156740760+Spessmann@users.noreply.github.com>
Co-authored-by: Myra <vasilis@pikachu.systems>
Co-authored-by: Winkarst <74284083+Winkarst-cpu@users.noreply.github.com>
Co-authored-by: Winkarst <74284083+Winkarst-cpu@users.noreply.github.co>
Co-authored-by: Nox <nebulousnox38@gmail.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: War Pigeon <54217755+minus1over12@users.noreply.github.com>
Co-authored-by: TytosB <54259736+TytosB@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Alfred Baumann <93665570+CheesePlated@users.noreply.github.com>
Co-authored-by: Tezzaide <ewankayne@hotmail.co.uk>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: compilatron <40789662+Compilatron144@users.noreply.github.com>
Co-authored-by: jbox1 <40789662+jbox144@users.noreply.github.com>
Co-authored-by: John <35928781+sporkyz@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
Co-authored-by: Ignaz "Ian" Kraft <ignaz.k@live.de>
Co-authored-by: Fildrance <fildrance@gmail.com>
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
Co-authored-by: JustinWinningham <justinmwinningham@gmail.com>
Co-authored-by: NathanielJ14 <nathanielalbert1202@gmail.com>
Co-authored-by: Velken <8467292+Velken@users.noreply.github.com>
Co-authored-by: Deerstop <edainturner@gmail.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Milon <milonpl.git@proton.me>
Co-authored-by: CaasGit <87243814+CaasGit@users.noreply.github.com>
Co-authored-by: Coolsurf6 <coolsurf24@yahoo.com.au>
Co-authored-by: SlimSlam <73899110+SlimmSlamm@users.noreply.github.com>
Co-authored-by: Dinner <180707738+DinnerCalzone@users.noreply.github.com>
Co-authored-by: Helm4142 <158806576+Helm4142@users.noreply.github.com>
Co-authored-by: Helm4142 <Helm4142@users.noreply.github.com>
Co-authored-by: kosticia <kosticia46@gmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: August Sun <45527070+august-sun@users.noreply.github.com>
Co-authored-by: august-sun <45527070+august.sun@users.noreply.github.com>
Co-authored-by: NakataRin <45946146+NakataRin@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: Zachary Higgs <compgeek223@gmail.com>
Co-authored-by: TytosB <duanlaintytos@yahoo.com>
Co-authored-by: Orange-Winds <orange.wind@outlook.com>
Co-authored-by: Orange-Winds <sebastian.pelka@hotmail.com>
Co-authored-by: TytosB <dunalintytos@yahoo.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: godisdeadLOL <169250097+godisdeadLOL@users.noreply.github.com>
Co-authored-by: YourUsername <you@example.com>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: darkdan <145926356+Starbuckss14@users.noreply.github.com>
Co-authored-by: Preston Smith <92108534+thetolbean@users.noreply.github.com>
Co-authored-by: DR-DOCTOR-EVIL-EVIL <hudsonirwin11@icloud.com>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Co-authored-by: SpaceRox1244 <138547931+SpaceRox1244@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: VideoKompany <135313844+VlaDOS1408@users.noreply.github.com>
Co-authored-by: sleepyyapril <123355664+sleepyyapril@users.noreply.github.com>
Co-authored-by: BarryNorfolk <barrynorfolkman@protonmail.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: pubbi <63283968+impubbi@users.noreply.github.com>
* Increases Disabler Bolt to 47 stamina damage per. Increases fire rate to 3 and lowers shot cost by 50 for practice and disabler
* lowers stam per shot to 40
* increases disabler proj speed to 35
* ACTUALLY 4 shot
* Reverts disabler projectile to be 33 stamina damage per again. decreased disabler fire rate to 2.5 and increased projectile speed to 35. decrease disabler smg fire rate to 3.5
* Fire rate back down to 2
* Reduce NukeOps Reinforcement to 25TC from 35TC
* price adjustment to 30
* Revert "price adjustment to 30"
This reverts commit f337f5a178a344db34a414a47283f43242ea531f.
* revert "price adjustment to 30"
This reverts commit f337f5a178a344db34a414a47283f43242ea531f.
submodule?! YAML preserve me...
* Revert "price adjustment to 30"
This reverts commit f337f5a178a344db34a414a47283f43242ea531f.
submodule!?!? yaml save me
* attempt #2 at changing to 30
* added optional delay to DragInsertContainerComponent
* comments
* Change EntryDelay on DragInsertContainerComponent to use TimeSpan + cleanup
* changed drag insert container comp to match naming conventions
* Stores owned by mind instead of body
* Requested changes, traitor uplink fixed
* Store, listings fixed and now use Entity<MindComponent>
* Removed duplicate code
* test change
* test change 2
* back to mind entityuid
* MilonPL requested minor changes
* ScarKy0 requested changes
* Reimport of .yml files, edit to medidrobe.yml
* Fixed typo for "Richard" in AutoDrobe contrabandInventory
* contrabandInventory Revision
* Add a spare bible to PietyVend (#32363)
Update chapel.yml
* Bible to normal inventory, not contraband
* Balance changes based on maintainer feedback.
* VendoMat change to Proximity Sensor and Borg Arm.
* Revert "VendoMat change to Proximity Sensor and Borg Arm."
This reverts commit 44c68daaaedeea26f9376db7f65d1e01771a761e.
* PR Rebase, Fixing Reversion
* seeds.yml Bungo Seeds swapped for Tobacco Seeds.
---------
Co-authored-by: Jarmer123 <148848017+Jarmer123@users.noreply.github.com>
* hypereutactic textures
* adds hypereutactic blade
* adjusts attack speed and damage
* adjust attack speed and adds movement modifier
* Adds structural damage
* Readjusts the attack rate to be 0.8
* Adds Hypereutactic blade to the upliink
* Adds use delay and structural damage, fixes disappearing wielded sprite
* Changes wideAngleAnimation to 180 and range to 2.5
* Adds copyright. Changes range to 2.0
* Required wield
* Changes reflect chance to 100%
* Comments for future todos
* Description update
* Removes duplicate mapping
* removes from uplink
* Reorder and remove indents
* Renames Smite Spells yml to Touch Spells and Renames Smite Spells region to the same
* Adds wizard clothes requirement to Smite. Adds Cluwne spell. Adds EnsureCompOnTouchSpellEvent and implements it in the magicsystem
* Adds Smite and Cluwne to the grimore and loc for them
* Adds Slippery Slope spell and SlipOnCollide
* Adds handled for comp spell event
* Removes super slippery
* Removes EnsureCompOnTouchSpell it was redundant with ChangeComponentsSpellEvent
* Makes requirement-free action for smite
* checks if we should be slipping what we touch
* Removes SlipOnCollide, adds negative speed for steptrigger
* Removes slip on collide adds negative speed for steptrigger
* Changed law
Changed a must always law to have wording that does not encourage message spamming.
* Fixed a mistake
Forgot to remove the "YOU MUST ALWAYS" from the commit.
* Reworded the law
Reworded the law to be more open the other potential options.
* Only randomize orbit parameters once
* Revert "Only randomize orbit parameters once"
This reverts commit e828c51e66600bf11b66308169da1d1daf7501e3.
* Derive orbit properties from current time
* Derive orbit progress from current time
* Remove now-unused orbit animation
* Remove OrbitVisualsComponent.Orbit as it is no longer used
* Update AnimationPlayerSystem method calls to Entity<T> versions
* Adds single clap emote
* Adds missing single clap loc
* Adds void blink effects, sound, and sprite
* Adds VoidApplauseEvent and implements it into the Magic System and Grimoire
* Removes commented Spawn code in Shared Magic System. Adds comments to replace pointlight with a negative light in the future.
* Makes spells Mono
* Changes to swap positions.
* Makes Void Applause target body only
* Update Content.Shared/Magic/Events/VoidApplauseSpellEvent.cs
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Update Content.Client/Magic/MagicSystem.cs
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Update Resources/Audio/Effects/Emotes/attributions.yml
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Update Resources/Prototypes/SoundCollections/emotes.yml
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Update Content.Shared/Magic/Events/VoidApplauseSpellEvent.cs
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Removes duplicate effect spawning from server
* Puts Void Applause effect on server, lets lizards hear clap
* Adds single clap to diona
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Implant cleans itself up on draw
- add an event to relay to an implant that it's being drawn,
to tell it to clean itself up
- Give Fake mindshield a cleanup method, to remove the component added
fixing a problem where the icon persists after implant draw
* Remove extra whitespace
* CR Switch to using ContainerRemovedMessage
* kammerer ammo, firerate and comment
* bulldog description
* enforcer description and comment
* DB and sawn-off firerate parity, sawn-off comment
* description changes
* reduce kammerer firerate again
* Add struct for holding historical data on cargo bounties
* Add localisation strings for bounty history
* Add new XAML entry for display bounty history
* Expand cargo bounty menu to include tabs
* Ensure station databases hold historical bounty data
* Add to the bounty history when removing one from active
* Feed bounty history into cargo's bounty system
* Move tab title setting to constructor
* Remove redundant access specifications
* Remove un-needed override
* Fixup BountyHistoryEntry backing code
* Fix formatting in CargoBountyMenu
* Reformat BountyHistoryData
* Rework TryRemoveBounty to use new Entity type
* Add Enum for showing bounty results
* Rework look and feel of History tab
* Add visible text when no bounties have been completed yet
* Remove control
* Swap default to null
* Reverse ordering of bounties so last entry comes first
* Remove redundant Visible
* Move enum docs into the enum
* Pass user to effects to properly fix double muzzle flash.
* Use gun when user is null.
* Update MuzzleFlashEvent.cs
* Update MuzzleFlashEvent.cs
* Update GunSystem.cs
* Update SharedGunSystem.cs
* Update MuzzleFlashEvent.cs
* Update SharedGunSystem.cs
* Update SharedGunSystem.cs
* Update Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
---------
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
* Juice that makes you go boom
* moved explosive juice to fun yml - fixed ExplosionReactionEffect.cs not having TileBreakScale parameter - made Drazil plushie major contraband (they are evil!!!!!)
* removed JASON!!!! JASOOON!!! JASON!!!
* don't do commits at 1am
* Update fun.yml
fix ident
* no more bullying the server (only 1 explosion)
* Added astro asteroid sand
* fixed the stack name
* adjusted tile sprites for asteroid and ice
* Adjusted meta.json
* Realized the other tile sprites all have solid lines on their perimeters
* Update Resources/Prototypes/Stacks/floor_tile_stacks.yml
that works
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* Update tiles.yml
* Update Resources/Locale/en-US/tiles/tiles.ftl
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* adjusted the snow sprite
* Update meta.json
---------
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* start ig
* command work +AI
* finished bridge, added signs to departments
* engi partly done
* finish engi + atmos except for cams
* added med yippie
* carGODO
* nerd department finished
* se(x)c finish
* courtroom + service power
* man im tweaking out
* service propa done
* hallways
* added cams everywhere and named all the doors :pain:
* arrivals maints + exterior catwalk
* more maints
* voxob
* draft done
* holopadpilled + gaspipesensor based
* added convex name everywhere it needed to be
* nvm i guess we dont do oxford comma
* redid ALL THE HGOLOPADS FAAAAAAAAAAAAAAAAAAAAA
* Fix conflicts?
* ok let me try something
* this works right?
* atmos updated + jani lights
* uniform hallway tiles +roundstart TEG
* fixed some hidden atmos stuff
* Update map_attributions.txt
* :finnadie: no map review ...
* the fog is coming
* maints theater redone
* light dirt and the murder of most trims
* 💔
* decal based and tileoverlay pilled
* updated arrivals/library
* bungus
* yvgh
* 6 hours later...
* finished for real?
* aaa
* little tweaks
* changed to grid and added to protos
* ccc
* we dont talk about it
* ddd
* aaa
* psychology real
---------
Co-authored-by: TytosB <dunalintytos@yahoo.com>
* First pass at new Criminal Records Computer
need buttons to highlight.
* Filter status tabs/buttons now activate correctly via UpdateState
* Removed unneeded Directives
* Fix typo + undo VSCode changes
* Implement Emo Feedback
Loc NA and use inject deps
Cannot use inject deps on sprite system.
* try to undo vscode launch.json change
* Added requests + Filter dropdown list + jobs
Fixed maintainer fix requests,
Added Job to announcement channel output
Removed toggle buttons in-place of a dropdown list
* Fixed missed merge conflict
+ fixed an bug with filterstatus not showing on re-open ui
* Update criminal-records.ftl
Fixed lint error. whoops.
* Update Content.Server/CriminalRecords/Systems/CriminalRecordsConsoleSystem.cs
typo
Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
* impliment chromiumboy feedback
hopefully this will do it....
---------
Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
* aaa
* little tweaks
* changed to grid and added to protos
* ccc
* we dont talk about it
* ddd
* aaa
---------
Co-authored-by: TytosB <dunalintytos@yahoo.com>
* aaa
* little tweaks
* changed to grid and added to protos
* ccc
* we dont talk about it
* ddd
---------
Co-authored-by: TytosB <dunalintytos@yahoo.com>
* Fake Mindshield (With some bad sprites)
- Add FakeMindshield System and Component
- Add FakeMindsheildImplantSystem and Component
- modify ShowMindShieldIconsSystem to check for FakeMindshields
- add all supporting yaml for the Implants, action and uplink
- add loc file stuff
- add unfinished sprites
* Cleanup, add to thief toolbox, remove metagame
- Move Implant sameness check to AFTER the implant DoAfter
to prevent instant identification of Deception Implants
- cleanup the systems and components
- add the fake mindshield to the Thief toolbox
* part 1 of fixing the folder problem
* Make the fakemindshield sprite folder lowercase
* CR - Move ImplantCheck into shared, cleanup
- Moved ImplantCheck and eventsubscription into Shared
- Remove Client/Server extensions of FakeMindshieldImplantSystem and
FakeMindShieldSystem and make shared Sealed
- make OnToggleMindshield Private, use the event!
* CR - Cleanup extra lines, fix some Prototype
- cleaned up extra liens in ImplanterSystem and
SharedFakeMindshieldSystem from when i was developing
- Uplink catalog no longer lists the implant in 2 spots,
only implants now, also uses the On state action icon
- added a comment about why it's reraising the action event
rather than directly interacting with the FakeMindshield Component
* Fake Mindshield CR:
- Added a comment about IsEnabled
- moved OnFakeMindShieldToggle to Entity<> from Uid, Comp
- fixed some formatting in uplink_catalog
* CR - Add a bit more comment
* Removed salv upper docking airlock, gave south west solars some uranium glass.
* Routed HV wire through maints more, gave disposal blast doors a lever, added beacons and signs to escape pods
Significantly updates the Engineering guidebook (more explicitly the Atmos section) to have a lot more relevant and useful information.
Right now engineering has been getting update after update with no real change to the relevant guidebook entry. This has lead to a lot of out of date information and bad practices being prevalent in the guidebook, something that pains me to read.
* TheShuEd assets relicensing
* Max Gab mass relicensing
* omsoyk mass relicensing
* Prazat mass relicense
* Jaraten mass relicensing
* Update meta.json
* jaraten part 2
* finalize
* validation
* unrelated fixes
* Revert "jaraten part 2"
This reverts commit b39ee0cdb9.
* Revert "Jaraten mass relicensing"
This reverts commit 44febae380.
* Revert "validation"
This reverts commit 3d2f388f47.
* Revert "finalize"
This reverts commit 775f21a18d.
* final fix
* added pain-numbness component and system
* added numb as a trait that pulls the pain numbness component
* removed new event as mob threshold event as already being fired
* checked for MobThresholdsComponent first before running VerifyThresholds
* refacted force say to using LocalizedDatasetPrototype and added numb messages
* added severity check alert
* added comment for BeforeForceSayEvent
* removed space formatting
* changed Cancelled to CancelUpdate, fixed spacing and added two more damage-force-say-numb
* changed prefix damage-force-say-numb to 5 (whoops)
* Plasma Station initial commit
* Map fixes 1
Expanded science's SMES array
Added advanced SMES
Redone stamped documents with custom stamps
Expanded atmospherics with more storage tanks
Added status displays
Add missing beacons to solars
Replaced the passive gates in science with valves
Removed protolathe in engineering
Added guitar to CE office
Replaced throngler plushie with weh cloak
Add a lattice tile outside the atmos burn chamber and storange tanks
Added atmos network monitor in bridge
* Add cargo and emergency shuttle
* Updated maps
* Add plasma to map testing list
* Map fixes 2
Reworked pipenets to not go under walls
Redid salvage and disposals
Reworked the bar to include a new bar extension facing the pool
Replaced arrivals cryo with an arcade
Replaced the toilets in the service plaza with cryo
Removed the cryo in dorms
Added more details to hallways
Redid tools room to include a front desk for the janitor closet
Reconnected sci to power roundstart
Removed some unideal spawns
Expanded the TEG airlock to be 2x3 instead of 1x3
Reduced the size of the SMES bank from 10 to 6
Disabled the plasma miners (downstreams or admins can re-enable them)
Replaced illegal maint items
* Fixes a 6 pack destroying the universe
Ok maybe cracking a cold one with the boys wasn't a great idea.
* Map fixes 3
* Quick research assistant fix
* Map fixes 4
* Map fixes 5
* webedit go brrrt
* Map fixes 6
* Map fixes 7
* Map fixes 8
* Fixes non-existent object
It's amazing this game runs at all
* Map fixes 9
* update pools
* Map fixes 10
* forgot to clear my multitool
I love mapping I love mapping I love mapping I love mapping I love mapping
* Tweaked player counts
* Update population caps
Removed population cap of 60 players to make plasma into a highpop map - it's that easy!
* Map fixes 11
* Map fixes 12
* Map fixes 13
* Map fixes 14
Now it's personal
* Map fixes 15
---------
Co-authored-by: jbox1 <40789662+jbox144@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
* Various changes
* Implemented a bunch of changes Emisse wanted, finished up all my atmos changes I wanted to make as well
* Added reporter to prototype, and fixed dirt
* Resolved outstanding issues
* Fixed a floating camera
* Added cameras to TEG, and some minor changes
* New solar sprites, new solar panel upgrades, and some solar panel fixes.
This adds and changes a few things for solar panels!
* New sprites for all solar panels and all related states.
* Move from xform.WorldRotation to _xformSystem.SetWorldRotation within
the solar code.
* Few random fixes that Rider suggested as warnings.
* Solar Tracker Electronics was using what looks like to be the airlock
controller electronics, so that's now updated to something a bit more
realistic. It also uses the engineering circuit sprite instead of the
generic
* New Solar Panels! Adds Plasma and Uranium Glass solar panels. These
can be constructed by adding the respective glass to the panel. Plasma
is a slight increase of power and health, and uranium is double the
power and health of glass. Thus giving engineers something to update
if they want to use solar panels and possibly giving small outposts
a way to make a bit more power without a large and complex power
setup.
* Add in solar sprites that were not in the meta file.
* Updated sprites based on feedback.
* Fix the rotation of the solar panel sprites.
* fixed grav gen room, gave atmos room to branch off, replaced AME controller crate with AME controller
* added rust to maints, expanded atmos, expanded bar, expanded cap bedroom, fixed some tiles under doors, removed some gamer loot
* removed interrogator lamp and some more gamer loot
* fixed some more tiles under doors, replaced intercomall with intercomcommand in bridge and vault
* added clothing drobes to arrivals, added bin to HoP, more stuff i forgot
* i forgot to move the file from /bin to /resources...
* Renamed sexy clown and mime mask and removed lusty xenomorph poster.
* removing odd file changes. not sure why these were edited at all.
* gaaaahhh
* removed some of the old templates
* Renaming sexy mime and clown instances.
* removed unwanted gitignore edit
* Renaming sexy clown and sexy mime mask and
Removing lusty exomorph poster.
* Remove lusty xenomorph poster.
* reverted changes to maps files, actually. Other contrib is learning, appologies for excessive commits
* requested changes
* lusty migration removal
* dirty hanging whitespace
* correct date format comment
---------
Co-authored-by: NathanielJ14 <nathanielalbert1202@gmail.com>
* Fixed a few minor things, removed salvage's shuttle parts (sorry), added more equipment to armory.
* Added back salvage shuttle equipment, now in a crate
* Fix
* Make radioactive material radioactive
* Increase the slopes of item uranium
No free power for engineering
* Glowing uranium
* Revert "Increase the slopes of item uranium"
This reverts commit 2acbda26
* Nerf Wall Rocks
* 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
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
* Various changes
* Implemented a bunch of changes Emisse wanted, finished up all my atmos changes I wanted to make as well
* Added reporter to prototype, and fixed dirt
* Resolved outstanding issues
* Fixed a floating camera
* Give the chef access to fiber bags
* Update Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Box Station - Dechristmassified (#34135)
* dechrismassified
* removed camera from shower
* Marathon Station - Dechristmassified (#34136)
* dechristmassified
* further dechristmassified
* Loop Station Decal and maints additions (#34103)
* many changes
* contentingregrationtests
* serialized invalid removed
* blank
* "Changes and fixes as suggested"
* blank
* blank
* added desk bells
* engi rework rework rework
* added gate to content integration
* tweaks
* aaa
* bbb
* added holopads
* ccc
* Update default.yml
* hotfix
* aaa
* bbb
* many many tweaks and fixes
* aaa
* decals and maints
* aaa
* bbb
* ccc
---------
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
* Rename cryobed yml file (#34134)
renamed cryopod.yml to cryogenic_sleep_unit.yml
* Cog update (not very merry) (#34144)
removed christmas merry
* bagel update (#34145)
* Add hair pulato (#34117)
* add sprite pulato
* update
* add pulato hair
* add pulato hair
* add pulato hair
* update meta "pulato"
* Automatic changelog update
* Holopad UI tweak for incoming calls (#34137)
* Initial commit
* Update
* Comment correction
* Minor margin increase
* Holopads no longer log broadcasted speech and emotes in the chat (#34114)
Initial commit
* Automatic changelog update
* Fixes borgs not being able to check their laws in crit (#34133)
* fix
* fix2
* Add contraband parent to laser gun safe (#34132)
* Automatic changelog update
* Add Holopad Circuit Board to A/V Communication Technology (#34150)
Added the holopad circuit board to the AV Communication technology and circuit imprinter lathe.
* Automatic changelog update
* Fix disposal signal routers sprites (#34139)
* Fix disposal signal routers sprites
* Remove old shitcode
* Automatic changelog update
* Meta station overhaul (#33506)
* added mail, moved some things around, and fixed a lot of APCs
* fixed my mistakes
* Fixed a few mistakes and AI camera names
* Redid south medbay and more wiring
* Finished sci overhaul, and fixed all issues that I could find.
* rebuilt botany, removed vox box, fixed all known issues.
* Overhauled security
* Minor commit as I prepare to update my copy
* Rebalanced role counts
* Final changes, ready for review!
* Emisse and other people fixed issues with the station
* Finalized changes (for real this time)!
* Standardize shotgun ammo in storagefills (#34156)
shotgun ammo changes
* Automatic changelog update
* meta update (#34158)
* Amber Station Adjustments (#34126)
* Made a couple fixes to various decals, cleaned up some entities, gave the clown their bag and the bartender a handlabeler
* Several changes, more cameras, lighting fixes, adjusted hydro a bit, gave sec a bunch of shutters
* Added new random spawners for science and added them to Amber
* fixed the science spawners and modified amber slightly
* Fixed the random instrument entry
* Fix friendly vent spiders (#34153)
Swapped order of parents for MobGiantSpiderAngry
* Removed UseDelay component from RCD (#34149)
* Automatic changelog update
* Decrease hp for rusted walls (#34043)
* Automatic changelog update
* FIX: Thief beacon doubled steal targets (#33750)
* Automatic changelog update
* remove nukemass song (#34066)
* Automatic changelog update
* Corrected all ghost role names to title case. (#34155)
* Corrected all ghost role names to title case.
* Removes full stop from Hamlet's title.
* Updated ghost role names not in the main ghost roles .ftl
* Two capitals corrections
* Packed Update (Remove Christmas & New Evac) (#34168)
* Packed update (remove christmas, new shuttle)
* Fix invalid
* the voices
* Omega Update (Remove Christmas) (#34174)
omega soap
* Renamed "Irish Car Bomb" drink to "Irish Slammer" (#34107)
* Renamed "Irish Car Bomb" drink to "Irish Slammer", due to concerns over insensitivity.
* Fixing some missed references
* Added prototype id changes to migration.yml. Removed any reference to the troubles (and corrected ale to stout for flavour text).
* Corrected description back to "Irish Cream"
* Removed non-entities from migration.yml
* Automatic changelog update
* Bugfix for the AI player's eye getting stuck when their broadcast is interrupted (#34093)
Initial commit
* Speech is relayed by holopad holograms (#33978)
* Initial commit
* Corrected a field attribute
* Make JPEG a PNG (#34176)
Make 3.png a PNG
* Removed Undesirable Ion Storm Verbs (#34175)
* Remove Undesirable Laws
* empty
* added basic admin logs for PDA notekeeper notes (#34118)
* added basic admin logs for PDA notekeeper notes
* formatting
* added new LogType 'PdaInteract' and changed PDA notekeeper logs to it
---------
Co-authored-by: dylanhunter <dylan2.whittingham@live.uwe.ac.uk>
* Automatic changelog update
* Sprites defined for all non-generic computer boards. Added new syndicate computer board sprite. (#34104)
* Defined sprites for non-generic computer boards. Added new syndicate computer board sprite.
* Added new sprite to meta.json and updated attribution.
* Reformatted module.rsi meta.json to match other meta file styles.
* Syndicate board sprite made less yellow/gold, changed outer chips to black. Using grey/silver for CPU centre, akin to syndie agent PDA theme, and to keep distinctive from security board.
* Corrected indentation spacing for currently edited entities.
* Update Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml
* add pr link to attribution
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
* Added pricegun sound (#34119)
added pricegun sound
Co-authored-by: dylanhunter <dylan2.whittingham@live.uwe.ac.uk>
* Automatic changelog update
* Separate Tables n' Counters (#32673)
* Update tables.yml
* Remove Extra base: state_
* Update tables.yml
* Automatic changelog update
* Add Chameleon PDA (#30514)
* V1 commit
* Remove PDA name and unnecessary pda state
* Adds PDA to Chameleon backpack & thief toolbox
* Change to use AppearanceDataInit
* Add basic PDA state to ensure there's always a sprite before AppearanceData can be applied
* Revert PDA name (this will be changed to another way later)
* Update PDA name updating to new system
* Fix yaml, and fix Agent ID chameleon
* Updated based on review
* Automatic changelog update
* Add some ion storm actions to replace removed ones (#34180)
* Add some ion storm actions to replace removed ones
* Remove other country references, replace
* Some more tuning of the storm values, removing real-world countries
* boldy basics
* Automatic changelog update
* Amber Station and Science Spawner Tweaks (#34187)
* Modified science spawners a bit since I realized including maints loot was undesireable
* Linked Medical doors to buttons, redesigned the floor of the dining area a bit, placed more science spawners
* Somehow I overlooked that I was importing the maints loot table instead of the sci loot table
* Gave sci an EOD closet
* named the evac shuttle
* Core update (#34201)
add
* Elkridge Depot (The station formerly known as Cell) (#34085)
* named apcs, doors, air alarms, cameras, fire alarms, substations, SMESs
* updated PostMapInitTest.cs to include Cell
* added psychologist spawn
* fixed scanner console link, fixed disposals conveyors, and more
* added janitor service lights, maints firelocks, and more
* added more fun maint rooms
* improved head offices, kitchen, psych. added maints between science and arrivals
* fixed spawners placed over solid objects
* added unique evac shuttle, the Cilium
* evac shuttle is now orientated correctly
* added unique cargo shuttle
* updated kitchen area
* renamed Cell Station to Elkridge Depot, removed most main hall airlocks for smoother travel
* general last-minute touch-ups around the bridge and sec
* changed station name in PostMapInitTest.cs
* Add Elkridge Depot into Map Rotation (#34206)
* named apcs, doors, air alarms, cameras, fire alarms, substations, SMESs
* updated PostMapInitTest.cs to include Cell
* added psychologist spawn
* fixed scanner console link, fixed disposals conveyors, and more
* added janitor service lights, maints firelocks, and more
* added more fun maint rooms
* improved head offices, kitchen, psych. added maints between science and arrivals
* fixed spawners placed over solid objects
* added unique evac shuttle, the Cilium
* evac shuttle is now orientated correctly
* added unique cargo shuttle
* updated kitchen area
* renamed Cell Station to Elkridge Depot, removed most main hall airlocks for smoother travel
* general last-minute touch-ups around the bridge and sec
* changed station name in PostMapInitTest.cs
* added Elkridge to default map pool
* added myself to map_attribution.yml credits
* Automatic changelog update
* Packed Update (#34208)
Packed Update (decals mostly)
* Apply forensics when loading with an ammo box (#32280)
* Automatic changelog update
* Update Credits (#34220)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Fix rainbow lizard plushie inhands (#34128)
* fix rainbow plushie inhands
* address requested changes
* attribute sprites
* wielding refactor/fixes (#32188)
* refactor wieldable events
* fix inconsitency with wielding and use updated events
* wieldable cosmetic refactoring
* Update Content.Shared/Wieldable/Events.cs
Co-authored-by: Centronias <charlie.t.santos@gmail.com>
* real
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: Centronias <charlie.t.santos@gmail.com>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* Automatic changelog update
* Lobby chat width and custom lobby titles (#33783)
* lobby name cvar
* panel width
* skrek
* server name localization fix
* comment format fix
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* remove redundant newline
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* string.empty
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* use SetWidth
* Update Resources/Locale/en-US/lobby/lobby-gui.ftl
---------
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* Adds bullet collision to station lights (#34070)
Adds collision with bullets to lights
* Automatic changelog update
* Oasis Update (#34245)
santa is keel.
* Amber Station - Minor Fixes (#34246)
* Moved the stand clear decal in front of the janitor's shutters up two pixels
* added tech maints under most maints doors, fixed power issues in cargo, and fixed a couple minor issues
* Make station anchor hitbox less insufferable (#34217)
* Automatic changelog update
* Remove kessler and zombeteors gamemodes from the secret pool (#34051)
* Remove kessler, zombeteors gameodes
* Probably should keep the protos in case an admin wants to torture players secretly
* address slart review
* Automatic changelog update
* Added distinct ad and bye chatter to Dr. Gibb vending (#34182)
* Added distinct ad and bye chatter to Dr. Gibb vending
* Correcting revert mistake
* Changed ad pack names to better match naming convention
* Implement approved rule changes (#34233)
* Special reagents now appear in the guidebook (#34265)
* Special reagents now appear in the guidebook
* Improved guidebook wording for reagent category
* Automatic changelog update
* Implement approved rule changes (#34233)
* Fix compilation errors in tests from update (#34272)
Required for https://github.com/space-wizards/RobustToolbox/pull/5590 to not cause compile fails, but can be merged on its own
* Fix portable scrubber appearing powered on spawn (#34274)
* [HOTFIX] Fix chameleon PDAs renaming IDs (#34249)
Fix chameleon PDA
* [HOTFIX] Fix Meta station power (#34256)
* hotfix meta power
* fixed AME
* add missing cargo shuttle pilot console to cargo
* Update vessel_warning.ogg (#34263)
* Update vessel_warning.ogg
Remove DC offset and apply short fade out.
* Update attributions.yml
* Update attributions.yml
* Add bleating accent to goats (#34273)
* Automatic changelog update
* Happy New Year (#34288)
happy new year
* Amber Station - Balance Improvements (#34294)
changed the center area in med bay to a garden, weakened meteor shielding in some areas, also general touch ups around the station
* Fixed Loop Station's southern solar array unlinked airlocks (#34296)
Fixed Southern solar external airlock door bolts
* Fix empty lines in adminwho with stealthmins. (#34122)
Don't print newline if admin is hidden.
* Automatic changelog update
* Added missing cameras to Loop Station (#34308)
* Added missing cameras
* Added missing cameras
* Amber Station - Fixes and Warm Lights (#34324)
* Added warm lights, placed them around the map, also fixed an issue with the MV wire in the cafeteria
* Fixed lv wiring in caf, and adjusted a couple things
* Empty commit to force checks to rerun
* Automatic changelog update
* change locking to use ComplexInteraction (#34326)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Automatic changelog update
* Drink titles and soda vendor consistency (#34178)
* Made capitalisation of proper names consistent.
* Roy Rogers is presumably a proper name.
* Second pass at distinguishing proper names only.
* Two nitpicking/minor changes
* Fixed some overlooked can brand names. Matched case with descriptions.
* Switched generic sodas with brands for SodaInventory
* Removed commonly available branded cans
* Matched case consistency used elsewhere. Minor SPAG corrections.
* Added "nothing" and some missing alcohol bottles to RandomSpawner
* Added distinct ad and bye chatter to Dr. Gibb machines.
* Revert "Added distinct ad and bye chatter to Dr. Gibb machines."
This reverts commit f90b8a470556de05aca81255db8b6b03596ae944.
* Revert "Removed commonly available branded cans"
This reverts commit 43b82168dac1f73b187b7677f34ecdd33b6bb81a.
* Revert "Switched generic sodas with brands for SodaInventory"
This reverts commit f1790f0ce61ef135c79068de6a741e8bb50d85d3.
* Lowercased DrinkGlass suffix. Moved alcoholic drinks from drinks to alcohol.
* Renamed energy drink to Red Bool. Corrected and added some jug descriptions.
* Added reagent names for all bottles except poison-wine
* Revision of title case for cocktails
* SPAG and fixed the only brand reagen with unbranded name.
* Possibly controversial, shortened some bran names to better fit the UI.
* Fixed some inconsistencies in naming
* Matched brand localisation change
* Two name style edits
* Fixed Smite bottle name
* Minor, punctuation
* Blank line to end of file
* Upgraded descriptive names to title case
* Banana Mama
* reverts change, moved to another PR to avoid conflict.
* Removed caffeine reference.
* Minor, corrected some more inconsistencies
* Removed Bottle of Nothing from random spawner.
* Automatic changelog update
* Fix access configurator debug assert (#34330)
* fix
* greytide fix
* fix admin log
* Dirty
* Renamed water melon juice to watermelon juice (#34341)
* Fix battery charging stopping just short of being full (#34028)
* Add copy threshold button to air alarms (#34346)
* Automatic changelog update
* Oasis updoot the dimmining (#34347)
updooty
* Fland Station - Dirt Fix (#34352)
Fland
* Omega Station - Dirt Fix (#34353)
omega
* Marathon Station - Dirt Fix (#34354)
* Marathon
* Rerunning tests
* Cog Station - Dirt Fix (#34355)
Cog
* Box Station - Dirt Fix (#34356)
Box
* Bagel Station - Dirt Fix (#34357)
Bagel
* Packed Station - Dirt Fix (#34351)
* packed
* Rerunning tests
* Replace some sound PlayEntity with PlayPvs (#34317)
* Fixed Forensic Gloves to be Security Contraband (#34193)
* added BaseRestrictedContraband to forensic gloves
* moved from id to parent
* Automatic changelog update
* add large instruments to the cargo request computer (#34240)
* added the church organ to the cargo console (will add more in this PR, assuming i did this right (HOW DO YOU BUY CARGO ORDERS IN DEV ENVIROMENT???? *sobs))
* added other structure instruments to cargo Catalog
* fixed an epic copy/paste fail
* changed prices
* fixed epic copy/paste fail #2
---------
Co-authored-by: TeenSarlacc <baddiepro123@gmail.com>
* Automatic changelog update
* Fix crayon losing durability on stamped paper (#34202)
* Automatic changelog update
* Adds a border to Oppenhopper poster (#34219)
* border
* Update meta.json
* Update Resources/Textures/Structures/Wallmounts/posters.rsi/meta.json
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Trim trailing newlines from examine messages (#33381)
* Trim trailing newlines from examine messages
* TrimTrailingNewlines -> TrimEnd
* Add a popup message when ghost Boo action does nothing (#34369)
* fix ghost_component.ftl locale grammar (#34372)
fix ghost component locale grammar
* Let ghosts sometimes make certain devices say creepy things (#34368)
* Add SpookySpeaker component/system
* Shuffle Boo action targets before trying to activate them
* Add SpookySpeaker to vending machines
* Fix chatcode eating messages starting with "..."
* Add SpookySpeaker to recycler
* Oops
* Decrease speak probability for vending machines
* Add spooky speaker to arcade machines
* Automatic changelog update
* Add directional escape pod sign (#34367)
* Make indestructible tiles not breakable by explosions (#34339)
* No more Ai Spacing
* Move guard into earlier guard statement
* Automatic changelog update
* Arachnid stomach organ yaml fix (#34298)
Arachnid stomach yaml fix
Arachnids had their stomach `updateInterval` set to 1.5, 50% slower than
normal. But this doesn't actually slow down the speed that the stomach
digests things, only the rate at which it updates to check if enough
time has passed. (See 23f0b304f2/Content.Server/Body/Systems/StomachSystem.cs (L57) )
This PR changes arachnid stomachs to have a `digestionDelay` of 30 (20
is default) to achive the desired effect.
Stasis beds are also bugged in a similar manner. They are intended to
slow down the digestion speed, but similarly all they do is change the
update rate. But fixing that requires actual code changes and is out of
scope for this commit.
* Automatic changelog update
* Bended radiator (#34251)
* Automatic changelog update
* Remove Entity<T> data-fields (#34083)
* Update submodule, .NET 9 (#34320)
* Role Types (#33420)
* mindcomponent namespace
* wip MindRole stuff
* admin player tab
* mindroletype comment
* mindRolePrototype redesign
* broken param
* wip RoleType implementation
* basic role type switching for antags
* traitor fix
* fix AdminPanel update
* the renameningTM
* cleanup
* feature uncreeping
* roletypes on mind roles
* update MindComponent.RoleType when MindRoles change
* ghostrole configuration
* ghostrole config improvements
* live update of roleType on the character window
* logging stuff and notes
* remove thing no one asked for
* weh
* Mind Role Entities wip
* headrev count fix
* silicon stuff, cleanup
* exclusive antag config, cleanup
* jobroleadd overwerite
* logging stuff
* MindHasRole cleanup, admin log stuff
* last second cleanup
* ocd
* move roletypeprototype to its own file, minor note stuff
* remove Roletype.Created
* log stuff
* roletype setup for ghostroles and autotraitor reinforcements
* ghostrole type configs
* adjustable admin overlay
* cleanup
* fix this in its own PR
* silicon antagonist
* borg stuff
* mmi roletype handling
* spawnable borg roletype handling
* weh
* ghost role cleanup
* weh
* RoleEvent update
* polish
* log stuff
* admin overlay config
* ghostrolecomponent cleanup
* weh
* admin overlay code cleanup
* minor cleanup
* Obsolete MindRoleAddedEvent
* comment
* minor code cleanup
* MindOnDoGreeting fix
* Role update message
* fix duplicate job greeting for cyborgs
* fix emag job message dupe
* nicer-looking role type update
* crew aligned
* syndicate assault borg role fix
* fix test fail
* fix a merge mistake
* fix LoneOp role type
* Update Content.Client/Administration/AdminNameOverlay.cs
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Update Content.Shared/Roles/SharedRoleSystem.cs
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* comment formatting
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* change logging category
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* fix a space
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* use MindAddRoles
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* get MindComponent from TryGetMind
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* move var declaration outside loop
* remove TryComp
* take RoleEnum behind the barn
* don't use ensurecomp unnecessarily
* cvar comments
* toggleableghostrolecomponent documentation
* skrek
* use EntProtoId
* mindrole config
* merge baserolecomponent into basemindrolecomponent
* ai and borg silicon role tweaks
* formatting
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* I will end you (the color)
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* use LocId type for a locale id
* update RoleEvent documentation
* update RoleEvent documentation
* remove obsolete MindRoleAddedEvent
* refine MindRolesUpdate()
* use dependency
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* inject dependency
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* roleType.Name no longer required
* reformatted draw code logic
* GhostRoleMarkerRoleComponent comment
* minor SharedRoleSystem cleanup
* StartingMindRoleComponent, unhardcode roundstart silicon
* Update Content.Shared/Roles/SharedRoleSystem.cs
* remove a whitespace
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* Update Credits (#34389)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Elkridge Depot Improvements (#34377)
* updates decals
* more decal work, more dinginess in certain areas
* added decals under doors
* Fix force-feeding Loc strings not using target's gender (#34276)
* HOTFIX Tweaked air alarm default settings for nitrogen breathing crew (#34198)
air alarm default settings modified for anaerobic crew
* #33571 Bomb defusal lockers always should have tools (#34394)
* Automatic changelog update
* [HOTFIX] fix holopads with multiple ai cores dying (#34289)
change return to continue
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Reduce Panic Bunker Minimum Playtime to 2 hours (#34401)
* Add IPIntel API support. (#33339)
Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com>
* Automatic changelog update
* Fland Reporters Room (#34408)
changed the command checkpoint to a reporters room.
* Automatic changelog update
* Add a high-capacity water tank to the janitor's closet of Oasis (#34366)
added high capacity water tank
* Darkened Service job interface icons for better contrast (#34270)
* Darkened Service job interface icons for better contrast
* Fixed Botanist job interface icon dark handle hole
* Change to new, darker, service color in all resource yml files
* Revert Map file service color changes
* Use new darker service color on id cards
* Revert Service color change in mapping_actions.yml
* Revert salvage difficulties service color
* Redo service ID and job colors to match advanced palette
* Revert all service color yml file changes
* Switch icons to use existing service pallete colors from advanced pallete
* Update meta.json for darkened service icons
---------
Co-authored-by: Erskin Cherry <frobnic8@gmail.com>
* Amber Station - Moved Vents Around (#34410)
* Moved all vents around, made some small changes
* Finished work
* Removed insuls spawner since they're not merged yet
* Insuls Spawner (#34407)
* Added insuls spawner, time to test
* adjusted whitespace since that was causing issues
* Update Resources/Prototypes/Entities/Markers/Spawners/Random/maintenance.yml
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Manual Valves Resprite (#34378)
* resprited manual valves to be colourblind friendly
* Update Resources/Textures/Structures/Piping/Atmospherics/pump.rsi/meta.json
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
---------
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
* Automatic changelog update
* loop station door access fixes and air sink (#34414)
small fixes
* Raise syndicate kobold reinforcement HP crit threshold from 75 to 100 to match monkey. (#34409)
kobold ops have 100 health
* Anomaly dragging exploit fix and QOL changes (#34280)
* Wood wall is now built from barricade congraph and on top of a barricade instead of using rods
* APE dragging exploit fix
* Fixed doors being blocked with mousetraps, and other Collidable items (#34045)
* Changed SharedDoorSystem.GetColliding() to allow non-LowImpassible mask entities to stay in the door while it closes
* Update Content.Shared/Doors/Systems/SharedDoorSystem.cs
Clarifies comment of how the mask is used
Co-authored-by: Centronias <charlie.t.santos@gmail.com>
---------
Co-authored-by: Centronias <charlie.t.santos@gmail.com>
* Fixed Jazz Instrument for Electric Guitars (#33363)
* fixed jazz midi program byte
* swapped around jazz and clean in instrumentList
* Automatic changelog update
* Porting Pride-O-Mat to Upstream (#34412)
* Pride-O-Mat (#1322)
* Added Pride-O-Mat
* Yep
* Updated license to the correct one
* Added more lines, reconfigured settings a bit, also added cloaks to inventory, set coder socks to emag inventory
* Removed bunny ears, fixed typo
* Made requested changes
Webedit lmao
---------
Co-authored-by: Dorragon <101672978+Dorragon@users.noreply.github.com>
* Automatic changelog update
* Oasis Power Rebalance + Misc fixes (#34425)
* balance oasis power as a stopgap
* change waste color to proper waste color
* Fix IPIntel causing frequent errors with the cleanup job. (#34428)
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com>
* craftable pet carrier (#34431)
* craftable pet carrier
* epic integration test fail
* Update Resources/Prototypes/Recipes/Crafting/improvised.yml
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Update Resources/Prototypes/Recipes/Crafting/Graphs/storage/pet_carrier.yml
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Update Resources/Prototypes/Recipes/Crafting/Graphs/storage/pet_carrier.yml
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Update Resources/Prototypes/Entities/Objects/Misc/pet_carrier.yml
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* extra tab begone
* epic linter fail
* how did linter not see this???
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* Adds omnisexual pin (#34439)
* Make important change (#7)
This is to help julian test his bot
* Omnibus
* Remove random test file from testing a gh bot
* Add pin to vendor, spawners and loadout
---------
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
* Fix bad Rider analysis error in AccessOverriderWindow.xaml.cs (#34213)
* Disable meta-atlas for big rare RSIs (#33643)
* Persist deadmin to database, add admin suspension system (#34048)
* Automatic changelog update
* STAThread client content start (#34212)
* Minor client packaging changes (#33787)
* Fix muzzle accent (#34419)
* Automatic changelog update
* Add Discord webhook on watchlist connection (#33483)
* Automatic changelog update
* Fixed Thief starting gear failing on specific bag inventories. (#34430)
Fixed it yayyy
* Added missing details from worn capes to head of department beadsheets (#34396)
* Added key and missing details from worn cape to HOP bedsheet
* Corrected canvas size for sprite
* Subtle tweak to shading to reduce color blurring at pillow edge
* Matched Hue and tone to cape
* Tweak chekered pattern marks for gold trim
* Removed accidental palette inclusion
* Clearer wording and corrected attribution name.
* Tweaked shading on key image to fit in better with bed aesthetics
* Added CE cape icon to bedsheet
* Added cape image to HOP bedsheet. Made gold trim better match cape visuals
* RD cape icon added. Colour tweaked to better match cape.
* Updates json
* Tweaks to gold trim shading to match bed aesthetics
* Added better shading for HOP sheet side. Halved file size.
* Optimised HOS RD and CE sheet sprites
* Corrected sprite title in attribution
* Replace ERT Medic's Advanced Medkits with 2 Combat Medkits (#34380)
Replaced Adv kits with 2 combat kits
* Fix nonsensical RegEx for name restriction (#34375)
* Fixed nonsense RegEx
"-" character is a range, caused an error.
No need for "," to repeat so much, it's not a separator.
"\\" - just why?
* Further optimized RegEx structure
Added:
"@" delimiter for consistency
"/" to escape "-" for good and to avoid further problems
* Remove the ability to print the station anchor circuit board (#34358)
remove the ability to print the station anchor circuit board
* Automatic changelog update
* Meta hotfix (#34306)
* Fixed major issues with power, cargo shuttle docking, etc.
* remove serialized invalids
* Finished fixing the critical issues, ready for merge?
* Empty commit
* Added new break room to sci (they deserve it)
* Fixed up other minor issues
* if this map isnt PERFECT Emisse has permission to gib me and turn me into a cyborg
* added Roomba's changes
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Make Mime PDA interactions silent (#34426)
* make insert and eject datafields in ItemSlotsComponent.cs nullable, make mime PDA silent
* make it so that you can't fit wirecutters into the slots, among other various things
* Automatic changelog update
* Smite vending machine (#34420)
* Added smite machine to YAML
* Added smite ads and inventory
* Added smite vendor sprites
* Changed the description of the machine to not repeat and ad line.
* Added newline to end of inventory .yml
* Corrected erroneous edit.
* Tweaked all sprites
* Added tesla toy to contraband. Reduced number of drinks available
* Reduced soda varieties but increased can numbers.
* Removed tesla toy from contraband inventory
* Removed speech component from vending machines that already inherit it
* Moved Sprite component to top of list
* Added Smite vendors to random spanwers
* Alphabetised spawn prototypes, commented where name is unclear
* Automatic changelog update
* Printable bedsheets (#34034)
* Bedsheets
* that one fixes yellow bedsheet and delete american bedsheet
* Automatic changelog update
* Update RT to v239.0.1 (#34454)
* Remove christmas anomaly spawn (#34053)
Update anomaly.yml
* Automatic changelog update
* Remove baby jail (#34443)
* Remove baby jail
Closes#33893
* Test fail fix.
* Add a CCVar to allow from hiding admins in the reported player count. (#34406)
Good for:
- Keeping admins hidden
- Not confuse players seeing 84/80 players
Nicely pairs up with the ``admin.admins_count_for_max_players`` ccvar
* Automatic changelog update
* Fix Mixed puddles not updating slips when evap (#34303)
* Fix Mixed puddles not updating slips when evap
* Remove Comment that isn't needed
Co-authored-by: Centronias <charlie.t.santos@gmail.com>
* CR - use SolutionContainerSystem.UpdateChemicals
* CR - cleanup unused imports
---------
Co-authored-by: Centronias <charlie.t.santos@gmail.com>
* Automatic changelog update
* WizDen config update for IPIntel (#34457)
* Fix DNA scrambler updating station record (#34091)
* Fix DNA scrambler updating station record
* Update Content.Server/Implants/SubdermalImplantSystem.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* New and Modified Map Spawners (#34424)
* Added spanwers and modified others
* adjusted values to be more in line with what I want
* this comment may have caused that test fail
* oh my god another typo
* Modified door crate to be engineering flavored
* reduced the pride vendor odds
Webedit lmao
* Elkridge Depot Fixes Again (#34461)
fixes evac shuttle, fix north solars, fix vents and scrubbers
* Space Ruins Variant (#34445)
* Space Ruins Variant
* Updated File
* Added Goliaths/Removed some mobs
* Plasma Station (#33991)
* Plasma Station initial commit
* Map fixes 1
Expanded science's SMES array
Added advanced SMES
Redone stamped documents with custom stamps
Expanded atmospherics with more storage tanks
Added status displays
Add missing beacons to solars
Replaced the passive gates in science with valves
Removed protolathe in engineering
Added guitar to CE office
Replaced throngler plushie with weh cloak
Add a lattice tile outside the atmos burn chamber and storange tanks
Added atmos network monitor in bridge
* Add cargo and emergency shuttle
* Updated maps
* Add plasma to map testing list
* Map fixes 2
Reworked pipenets to not go under walls
Redid salvage and disposals
Reworked the bar to include a new bar extension facing the pool
Replaced arrivals cryo with an arcade
Replaced the toilets in the service plaza with cryo
Removed the cryo in dorms
Added more details to hallways
Redid tools room to include a front desk for the janitor closet
Reconnected sci to power roundstart
Removed some unideal spawns
Expanded the TEG airlock to be 2x3 instead of 1x3
Reduced the size of the SMES bank from 10 to 6
Disabled the plasma miners (downstreams or admins can re-enable them)
Replaced illegal maint items
* Fixes a 6 pack destroying the universe
Ok maybe cracking a cold one with the boys wasn't a great idea.
* Map fixes 3
* Quick research assistant fix
* Map fixes 4
* Map fixes 5
* webedit go brrrt
* Map fixes 6
* Map fixes 7
* Map fixes 8
* Fixes non-existent object
It's amazing this game runs at all
* Map fixes 9
* update pools
* Map fixes 10
* forgot to clear my multitool
I love mapping I love mapping I love mapping I love mapping I love mapping
---------
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
* Automatic changelog update
* Plasma station population tweak (#34462)
* Plasma Station initial commit
* Map fixes 1
Expanded science's SMES array
Added advanced SMES
Redone stamped documents with custom stamps
Expanded atmospherics with more storage tanks
Added status displays
Add missing beacons to solars
Replaced the passive gates in science with valves
Removed protolathe in engineering
Added guitar to CE office
Replaced throngler plushie with weh cloak
Add a lattice tile outside the atmos burn chamber and storange tanks
Added atmos network monitor in bridge
* Add cargo and emergency shuttle
* Updated maps
* Add plasma to map testing list
* Map fixes 2
Reworked pipenets to not go under walls
Redid salvage and disposals
Reworked the bar to include a new bar extension facing the pool
Replaced arrivals cryo with an arcade
Replaced the toilets in the service plaza with cryo
Removed the cryo in dorms
Added more details to hallways
Redid tools room to include a front desk for the janitor closet
Reconnected sci to power roundstart
Removed some unideal spawns
Expanded the TEG airlock to be 2x3 instead of 1x3
Reduced the size of the SMES bank from 10 to 6
Disabled the plasma miners (downstreams or admins can re-enable them)
Replaced illegal maint items
* Fixes a 6 pack destroying the universe
Ok maybe cracking a cold one with the boys wasn't a great idea.
* Map fixes 3
* Quick research assistant fix
* Map fixes 4
* Map fixes 5
* webedit go brrrt
* Map fixes 6
* Map fixes 7
* Map fixes 8
* Fixes non-existent object
It's amazing this game runs at all
* Map fixes 9
* update pools
* Map fixes 10
* forgot to clear my multitool
I love mapping I love mapping I love mapping I love mapping I love mapping
* Tweaked player counts
---------
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
* Automatic changelog update
* Fix inconsistent borg flashlight state (#33027)
* Fix borg light being stuck on if no cell is inserted
* Fix HandheldLightComponent.Activted becoming out of sync with SharedPointLightComponent.Enabled
* Fix for entities which don't have a handheld light component
* FIX: Uranium, Cak, and BreadDog are not garbage! (#34192)
* FIX: Uranium, Cak, and BreadDog are not garbage!
* Fixed bread typo for spacegarbage change.
* Style: moved ediblebase
* Update Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml
* Update Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/cake.yml
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* Fix the HoS mantle metashield break (#33831)
Changes 'nukies' to 'syndicate agents' in the HoS mantle's description.
* fix for climbable pianos (#33690)
fix for climable pianos
Co-authored-by: aa5g21 <aa5g21@soton.ac.uk>
* Automatic changelog update
* BorgChassis transfer their mind to a dropped BorgBrain fix (#34464)
Fix
* Staging: Add taped logo back for 10th anniversary (#34486)
* Update engine to v240.0.1 (#34497)
* mind roles
* partial ritual serialization fix
* Update CP14RoundEndSystem.cs
* delete worldEdge system
* Delete StencilOverlay.WorldEdge.cs
* Update CP14MagicEffectComponent.cs
* delete rituals system
* fix demiplane serialization
* mapdamage fix serialization
* common objectives fix
* remove failed personal goals endscreen
* fix special selling, fix serialization
* more fixes
* more fixes x2
* final bruh
* fix
---------
Co-authored-by: Southbridge <7013162+southbridge-fur@users.noreply.github.com>
Co-authored-by: TytosB <54259736+TytosB@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Booblesnoot42 <108703193+Booblesnoot42@users.noreply.github.com>
Co-authored-by: Spessmann <156740760+Spessmann@users.noreply.github.com>
Co-authored-by: ~DreamlyJack~ <148849095+DreamlyJack@users.noreply.github.com>
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
Co-authored-by: PopGamer46 <yt1popgamer@gmail.com>
Co-authored-by: crazybrain23 <44417085+crazybrain23@users.noreply.github.com>
Co-authored-by: amatwiedle <amatwiedle@gmail.com>
Co-authored-by: justdie12 <125140938+justdie12@users.noreply.github.com>
Co-authored-by: Nox <nebulousnox38@gmail.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: ReeZer2 <63300653+ReeZer2@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Alpaccalypse <21291379+Alpaccalypse@users.noreply.github.com>
Co-authored-by: Spanky <scott@wearejacob.com>
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
Co-authored-by: Dylan Hunter Whittingham <45404433+DylanWhittingham@users.noreply.github.com>
Co-authored-by: dylanhunter <dylan2.whittingham@live.uwe.ac.uk>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: Ps3Moira <113228053+ps3moira@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: Deerstop <edainturner@gmail.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Centronias <charlie.t.santos@gmail.com>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Co-authored-by: SpaceRox1244 <138547931+SpaceRox1244@users.noreply.github.com>
Co-authored-by: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Pancake <Pangogie@users.noreply.github.com>
Co-authored-by: Piras314 <p1r4s@proton.me>
Co-authored-by: flymo5678 <86871317+flymo5678@users.noreply.github.com>
Co-authored-by: c4llv07e <igor@c4llv07e.xyz>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Coolsurf6 <coolsurf24@yahoo.com.au>
Co-authored-by: TeenSarlacc <46608342+TeenSarlacc@users.noreply.github.com>
Co-authored-by: TeenSarlacc <baddiepro123@gmail.com>
Co-authored-by: SpaceManiac <tad@platymuus.com>
Co-authored-by: War Pigeon <54217755+minus1over12@users.noreply.github.com>
Co-authored-by: Zachary Higgs <compgeek223@gmail.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: Floxington <florian.decker@mailbox.org>
Co-authored-by: Myra <vasilis@pikachu.systems>
Co-authored-by: SlimSlam <73899110+Stewie523@users.noreply.github.com>
Co-authored-by: frobnic8 <erskin@eldritch.org>
Co-authored-by: Erskin Cherry <frobnic8@gmail.com>
Co-authored-by: hyperDelegate <zachary1064@gmail.com>
Co-authored-by: JustinWinningham <justinmwinningham@gmail.com>
Co-authored-by: zHonys <69396539+zHonys@users.noreply.github.com>
Co-authored-by: Dorragon <101672978+Dorragon@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Julian Giebel <juliangiebel@live.de>
Co-authored-by: Palladinium <patrick.chieppe@hotmail.com>
Co-authored-by: Alpha-Two <92269094+Alpha-Two@users.noreply.github.com>
Co-authored-by: Hyper B <137433177+HyperB1@users.noreply.github.com>
Co-authored-by: kosticia <kosticia46@gmail.com>
Co-authored-by: compilatron <40789662+jbox144@users.noreply.github.com>
Co-authored-by: eoineoineoin <github@eoinrul.es>
Co-authored-by: Patrik Caes-Sayrs <heartofgoldfish@gmail.com>
Co-authored-by: ApolloVector <149586366+ApolloVector@users.noreply.github.com>
Co-authored-by: Gansu <68031780+GansuLalan@users.noreply.github.com>
Co-authored-by: aa5g21 <aa5g21@soton.ac.uk>
* new tips to open doors (throwing PDA/ID, dragging body)
* electrified door sprite for players
* tooltip to reset AI electrified doors
* windoor electrified sprite
* highsec electrified visual
* increase tip dataset to 138
* corrected square bracket convention in this commit
* removed door corpse tip from prior commit
* contraband system rework to allow restriction by job, not just department
* Fixing detective trenchcoat inheritance
* removing unnecessary using declarations
* trying to fix testing error by re-adding diagnostics using declaration
* removing unecessary dependency, making allowedJobs nullable
* Adding all of slarti's requested changes except for the hacky job icon method fix
* removing accidental whitespace
* choosing to use the non-localized version because we're comparing the string against the AllowedJobs field, and the contraband classes that fill that field are written in english
* removing unneeded using dec, fixing nesting logic problem
* didn't remove the old nesting, doing that now
* using localized job title and localizing the allowed jobs string, removing usages of JobTitle field. Also networked the _jobTitle field instead.
* rewrite some stuff
* fixes
* fix energy pen
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Plasma Station initial commit
* Map fixes 1
Expanded science's SMES array
Added advanced SMES
Redone stamped documents with custom stamps
Expanded atmospherics with more storage tanks
Added status displays
Add missing beacons to solars
Replaced the passive gates in science with valves
Removed protolathe in engineering
Added guitar to CE office
Replaced throngler plushie with weh cloak
Add a lattice tile outside the atmos burn chamber and storange tanks
Added atmos network monitor in bridge
* Add cargo and emergency shuttle
* Updated maps
* Add plasma to map testing list
* Map fixes 2
Reworked pipenets to not go under walls
Redid salvage and disposals
Reworked the bar to include a new bar extension facing the pool
Replaced arrivals cryo with an arcade
Replaced the toilets in the service plaza with cryo
Removed the cryo in dorms
Added more details to hallways
Redid tools room to include a front desk for the janitor closet
Reconnected sci to power roundstart
Removed some unideal spawns
Expanded the TEG airlock to be 2x3 instead of 1x3
Reduced the size of the SMES bank from 10 to 6
Disabled the plasma miners (downstreams or admins can re-enable them)
Replaced illegal maint items
* Fixes a 6 pack destroying the universe
Ok maybe cracking a cold one with the boys wasn't a great idea.
* Map fixes 3
* Quick research assistant fix
* Map fixes 4
* Map fixes 5
* webedit go brrrt
* Map fixes 6
* Map fixes 7
* Map fixes 8
* Fixes non-existent object
It's amazing this game runs at all
* Map fixes 9
* update pools
* Map fixes 10
* forgot to clear my multitool
I love mapping I love mapping I love mapping I love mapping I love mapping
* Tweaked player counts
* Update population caps
Removed population cap of 60 players to make plasma into a highpop map - it's that easy!
---------
Co-authored-by: jbox1 <40789662+jbox144@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
* fix force evaporation
* knowledge book in bank
* music in loadouts
* Update general.yml
* localization sync
* fix round leave and manifest
* ship sound replacement
* fix traveling ship gravity
* forgot this role knowledge
* Bandage fix denied animations playing on devices without them
* CentComm blast door prototype
* CentComm button
* CentComm window shutters
* CC Updates
* Save as grid
* Remove an extra detective figurine
I like them better in the interrogation room
* Remove paramed locker, let pumps shut off
* Fix wrong HOP locker prototype
* Removed highcap from seclite
* Changed cyborg starting battery to highcap, reduced seclite wattage to make it last as long as it used to.
* Gave cyborgs back their medcap
* Rounded seclite wattage down to 0.5
* round end monolith system
* disable default evac
* auto close demiplanes, and block its opening when no monolith mana
* Update CP14RoundEndSystem.cs
* enable default evac code (its disabled viaa cvar)
* apply brainstorm monolith changes
* comoss update
1. Now clearly says "opened"/"closed" when changing the release valve.
2. Clearly says whether the valve was opened while a canister was inserted or not.
3. When a tank is ejected, logs if the valve is open and the ejection started spilling into the environment.
Fixes#34488
I noticed that enumerating gases is frequently done in an annoying way with Enum.GetValues. So I made it better. Now GasMixture is IEnumerable<(Gas gas, float moles)> and it just works.
* Initial commit
* Finalizing main changes
* Addressed reviews
* Fixed a few issues
* Switched to using global overrides
* Removed unnecessary references
* More scarfs (#216)
* Sprites + Colored Scarf Implimentation
Doesn't include into quickthreads or other clothing vendors
* File Paths are important
* Metas, items exist, winterdrobe
I'm iffy on them being in the winterdrobe but the other option is quickthreads so idk
* File Path Fix
* Typo fix
* Resolved merge conflict
* Moved scarves around
* Moved scarf textures out of the _CD directory
* Removed final CD folder
* Removed extra scarfs
* Removed extra scarfs, again
* Replaced ClothingNeckBase with ClothingScarfBase
---------
Co-authored-by: PursuitInAshes <91865152+PursuitInAshes@users.noreply.github.com>
Co-authored-by: TakoDragon <69509841+BackeTako@users.noreply.github.com>
* Add option to disable bwoink sound.
* Now it's working only with active admin status.
* No bwoink, only "notification sound"
* Moar changes
* Another one
* Added a couple entires, removed the references to IRL countries, and fixed a grammar mistake on "Telecomunications Equipment"
* Fixed another awkward grammar situation
* Commented out a bunch of law elements I felt weren't good for discussion, added some new ones to help fill in the missing areas
* Reverted pylons, and added more entries to help fill out the lists more
* reverted all deletions
* implemented feedback, also realized the IonStormActions section was rather short, so I added a bunch there
* realized I didn't remove the extra resources line, also added more things, and fixed one grammatical error
* Removed Portugal again, added more Musts since that list was the new shortest one.
* Fix borg light being stuck on if no cell is inserted
* Fix HandheldLightComponent.Activted becoming out of sync with SharedPointLightComponent.Enabled
* Fix for entities which don't have a handheld light component
* Plasma Station initial commit
* Map fixes 1
Expanded science's SMES array
Added advanced SMES
Redone stamped documents with custom stamps
Expanded atmospherics with more storage tanks
Added status displays
Add missing beacons to solars
Replaced the passive gates in science with valves
Removed protolathe in engineering
Added guitar to CE office
Replaced throngler plushie with weh cloak
Add a lattice tile outside the atmos burn chamber and storange tanks
Added atmos network monitor in bridge
* Add cargo and emergency shuttle
* Updated maps
* Add plasma to map testing list
* Map fixes 2
Reworked pipenets to not go under walls
Redid salvage and disposals
Reworked the bar to include a new bar extension facing the pool
Replaced arrivals cryo with an arcade
Replaced the toilets in the service plaza with cryo
Removed the cryo in dorms
Added more details to hallways
Redid tools room to include a front desk for the janitor closet
Reconnected sci to power roundstart
Removed some unideal spawns
Expanded the TEG airlock to be 2x3 instead of 1x3
Reduced the size of the SMES bank from 10 to 6
Disabled the plasma miners (downstreams or admins can re-enable them)
Replaced illegal maint items
* Fixes a 6 pack destroying the universe
Ok maybe cracking a cold one with the boys wasn't a great idea.
* Map fixes 3
* Quick research assistant fix
* Map fixes 4
* Map fixes 5
* webedit go brrrt
* Map fixes 6
* Map fixes 7
* Map fixes 8
* Fixes non-existent object
It's amazing this game runs at all
* Map fixes 9
* update pools
* Map fixes 10
* forgot to clear my multitool
I love mapping I love mapping I love mapping I love mapping I love mapping
* Tweaked player counts
---------
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
* Plasma Station initial commit
* Map fixes 1
Expanded science's SMES array
Added advanced SMES
Redone stamped documents with custom stamps
Expanded atmospherics with more storage tanks
Added status displays
Add missing beacons to solars
Replaced the passive gates in science with valves
Removed protolathe in engineering
Added guitar to CE office
Replaced throngler plushie with weh cloak
Add a lattice tile outside the atmos burn chamber and storange tanks
Added atmos network monitor in bridge
* Add cargo and emergency shuttle
* Updated maps
* Add plasma to map testing list
* Map fixes 2
Reworked pipenets to not go under walls
Redid salvage and disposals
Reworked the bar to include a new bar extension facing the pool
Replaced arrivals cryo with an arcade
Replaced the toilets in the service plaza with cryo
Removed the cryo in dorms
Added more details to hallways
Redid tools room to include a front desk for the janitor closet
Reconnected sci to power roundstart
Removed some unideal spawns
Expanded the TEG airlock to be 2x3 instead of 1x3
Reduced the size of the SMES bank from 10 to 6
Disabled the plasma miners (downstreams or admins can re-enable them)
Replaced illegal maint items
* Fixes a 6 pack destroying the universe
Ok maybe cracking a cold one with the boys wasn't a great idea.
* Map fixes 3
* Quick research assistant fix
* Map fixes 4
* Map fixes 5
* webedit go brrrt
* Map fixes 6
* Map fixes 7
* Map fixes 8
* Fixes non-existent object
It's amazing this game runs at all
* Map fixes 9
* update pools
* Map fixes 10
* forgot to clear my multitool
I love mapping I love mapping I love mapping I love mapping I love mapping
---------
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
* Added spanwers and modified others
* adjusted values to be more in line with what I want
* this comment may have caused that test fail
* oh my god another typo
* Modified door crate to be engineering flavored
* reduced the pride vendor odds
Webedit lmao
* Added smite machine to YAML
* Added smite ads and inventory
* Added smite vendor sprites
* Changed the description of the machine to not repeat and ad line.
* Added newline to end of inventory .yml
* Corrected erroneous edit.
* Tweaked all sprites
* Added tesla toy to contraband. Reduced number of drinks available
* Reduced soda varieties but increased can numbers.
* Removed tesla toy from contraband inventory
* Removed speech component from vending machines that already inherit it
* Moved Sprite component to top of list
* Added Smite vendors to random spanwers
* Alphabetised spawn prototypes, commented where name is unclear
* make insert and eject datafields in ItemSlotsComponent.cs nullable, make mime PDA silent
* make it so that you can't fit wirecutters into the slots, among other various things
* Fixed major issues with power, cargo shuttle docking, etc.
* remove serialized invalids
* Finished fixing the critical issues, ready for merge?
* Empty commit
* Added new break room to sci (they deserve it)
* Fixed up other minor issues
* if this map isnt PERFECT Emisse has permission to gib me and turn me into a cyborg
* added Roomba's changes
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Fixed nonsense RegEx
"-" character is a range, caused an error.
No need for "," to repeat so much, it's not a separator.
"\\" - just why?
* Further optimized RegEx structure
Added:
"@" delimiter for consistency
"/" to escape "-" for good and to avoid further problems
* Added key and missing details from worn cape to HOP bedsheet
* Corrected canvas size for sprite
* Subtle tweak to shading to reduce color blurring at pillow edge
* Matched Hue and tone to cape
* Tweak chekered pattern marks for gold trim
* Removed accidental palette inclusion
* Clearer wording and corrected attribution name.
* Tweaked shading on key image to fit in better with bed aesthetics
* Added CE cape icon to bedsheet
* Added cape image to HOP bedsheet. Made gold trim better match cape visuals
* RD cape icon added. Colour tweaked to better match cape.
* Updates json
* Tweaks to gold trim shading to match bed aesthetics
* Added better shading for HOP sheet side. Halved file size.
* Optimised HOS RD and CE sheet sprites
* Corrected sprite title in attribution
* Make important change (#7)
This is to help julian test his bot
* Omnibus
* Remove random test file from testing a gh bot
* Add pin to vendor, spawners and loadout
---------
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
* Pride-O-Mat (#1322)
* Added Pride-O-Mat
* Yep
* Updated license to the correct one
* Added more lines, reconfigured settings a bit, also added cloaks to inventory, set coder socks to emag inventory
* Removed bunny ears, fixed typo
* Made requested changes
Webedit lmao
---------
Co-authored-by: Dorragon <101672978+Dorragon@users.noreply.github.com>
* Changed SharedDoorSystem.GetColliding() to allow non-LowImpassible mask entities to stay in the door while it closes
* Update Content.Shared/Doors/Systems/SharedDoorSystem.cs
Clarifies comment of how the mask is used
Co-authored-by: Centronias <charlie.t.santos@gmail.com>
---------
Co-authored-by: Centronias <charlie.t.santos@gmail.com>
* Darkened Service job interface icons for better contrast
* Fixed Botanist job interface icon dark handle hole
* Change to new, darker, service color in all resource yml files
* Revert Map file service color changes
* Use new darker service color on id cards
* Revert Service color change in mapping_actions.yml
* Revert salvage difficulties service color
* Redo service ID and job colors to match advanced palette
* Revert all service color yml file changes
* Switch icons to use existing service pallete colors from advanced pallete
* Update meta.json for darkened service icons
---------
Co-authored-by: Erskin Cherry <frobnic8@gmail.com>
Arachnid stomach yaml fix
Arachnids had their stomach `updateInterval` set to 1.5, 50% slower than
normal. But this doesn't actually slow down the speed that the stomach
digests things, only the rate at which it updates to check if enough
time has passed. (See 23f0b304f2/Content.Server/Body/Systems/StomachSystem.cs (L57) )
This PR changes arachnid stomachs to have a `digestionDelay` of 30 (20
is default) to achive the desired effect.
Stasis beds are also bugged in a similar manner. They are intended to
slow down the digestion speed, but similarly all they do is change the
update rate. But fixing that requires actual code changes and is out of
scope for this commit.
* added the church organ to the cargo console (will add more in this PR, assuming i did this right (HOW DO YOU BUY CARGO ORDERS IN DEV ENVIROMENT???? *sobs))
* added other structure instruments to cargo Catalog
* fixed an epic copy/paste fail
* changed prices
* fixed epic copy/paste fail #2
---------
Co-authored-by: TeenSarlacc <baddiepro123@gmail.com>
* Made capitalisation of proper names consistent.
* Roy Rogers is presumably a proper name.
* Second pass at distinguishing proper names only.
* Two nitpicking/minor changes
* Fixed some overlooked can brand names. Matched case with descriptions.
* Switched generic sodas with brands for SodaInventory
* Removed commonly available branded cans
* Matched case consistency used elsewhere. Minor SPAG corrections.
* Added "nothing" and some missing alcohol bottles to RandomSpawner
* Added distinct ad and bye chatter to Dr. Gibb machines.
* Revert "Added distinct ad and bye chatter to Dr. Gibb machines."
This reverts commit f90b8a470556de05aca81255db8b6b03596ae944.
* Revert "Removed commonly available branded cans"
This reverts commit 43b82168dac1f73b187b7677f34ecdd33b6bb81a.
* Revert "Switched generic sodas with brands for SodaInventory"
This reverts commit f1790f0ce61ef135c79068de6a741e8bb50d85d3.
* Lowercased DrinkGlass suffix. Moved alcoholic drinks from drinks to alcohol.
* Renamed energy drink to Red Bool. Corrected and added some jug descriptions.
* Added reagent names for all bottles except poison-wine
* Revision of title case for cocktails
* SPAG and fixed the only brand reagen with unbranded name.
* Possibly controversial, shortened some bran names to better fit the UI.
* Fixed some inconsistencies in naming
* Matched brand localisation change
* Two name style edits
* Fixed Smite bottle name
* Minor, punctuation
* Blank line to end of file
* Upgraded descriptive names to title case
* Banana Mama
* reverts change, moved to another PR to avoid conflict.
* Removed caffeine reference.
* Minor, corrected some more inconsistencies
* Removed Bottle of Nothing from random spawner.
* Added warm lights, placed them around the map, also fixed an issue with the MV wire in the cafeteria
* Fixed lv wiring in caf, and adjusted a couple things
* Empty commit to force checks to rerun
* Moved the stand clear decal in front of the janitor's shutters up two pixels
* added tech maints under most maints doors, fixed power issues in cargo, and fixed a couple minor issues
* named apcs, doors, air alarms, cameras, fire alarms, substations, SMESs
* updated PostMapInitTest.cs to include Cell
* added psychologist spawn
* fixed scanner console link, fixed disposals conveyors, and more
* added janitor service lights, maints firelocks, and more
* added more fun maint rooms
* improved head offices, kitchen, psych. added maints between science and arrivals
* fixed spawners placed over solid objects
* added unique evac shuttle, the Cilium
* evac shuttle is now orientated correctly
* added unique cargo shuttle
* updated kitchen area
* renamed Cell Station to Elkridge Depot, removed most main hall airlocks for smoother travel
* general last-minute touch-ups around the bridge and sec
* changed station name in PostMapInitTest.cs
* added Elkridge to default map pool
* added myself to map_attribution.yml credits
* named apcs, doors, air alarms, cameras, fire alarms, substations, SMESs
* updated PostMapInitTest.cs to include Cell
* added psychologist spawn
* fixed scanner console link, fixed disposals conveyors, and more
* added janitor service lights, maints firelocks, and more
* added more fun maint rooms
* improved head offices, kitchen, psych. added maints between science and arrivals
* fixed spawners placed over solid objects
* added unique evac shuttle, the Cilium
* evac shuttle is now orientated correctly
* added unique cargo shuttle
* updated kitchen area
* renamed Cell Station to Elkridge Depot, removed most main hall airlocks for smoother travel
* general last-minute touch-ups around the bridge and sec
* changed station name in PostMapInitTest.cs
* Modified science spawners a bit since I realized including maints loot was undesireable
* Linked Medical doors to buttons, redesigned the floor of the dining area a bit, placed more science spawners
* Somehow I overlooked that I was importing the maints loot table instead of the sci loot table
* Gave sci an EOD closet
* named the evac shuttle
* Add some ion storm actions to replace removed ones
* Remove other country references, replace
* Some more tuning of the storm values, removing real-world countries
* boldy basics
* V1 commit
* Remove PDA name and unnecessary pda state
* Adds PDA to Chameleon backpack & thief toolbox
* Change to use AppearanceDataInit
* Add basic PDA state to ensure there's always a sprite before AppearanceData can be applied
* Revert PDA name (this will be changed to another way later)
* Update PDA name updating to new system
* Fix yaml, and fix Agent ID chameleon
* Updated based on review
* Defined sprites for non-generic computer boards. Added new syndicate computer board sprite.
* Added new sprite to meta.json and updated attribution.
* Reformatted module.rsi meta.json to match other meta file styles.
* Syndicate board sprite made less yellow/gold, changed outer chips to black. Using grey/silver for CPU centre, akin to syndie agent PDA theme, and to keep distinctive from security board.
* Corrected indentation spacing for currently edited entities.
* Update Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml
* add pr link to attribution
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
* Renamed "Irish Car Bomb" drink to "Irish Slammer", due to concerns over insensitivity.
* Fixing some missed references
* Added prototype id changes to migration.yml. Removed any reference to the troubles (and corrected ale to stout for flavour text).
* Corrected description back to "Irish Cream"
* Removed non-entities from migration.yml
* Corrected all ghost role names to title case.
* Removes full stop from Hamlet's title.
* Updated ghost role names not in the main ghost roles .ftl
* Two capitals corrections
* Made a couple fixes to various decals, cleaned up some entities, gave the clown their bag and the bartender a handlabeler
* Several changes, more cameras, lighting fixes, adjusted hydro a bit, gave sec a bunch of shutters
* Added new random spawners for science and added them to Amber
* fixed the science spawners and modified amber slightly
* Fixed the random instrument entry
* added mail, moved some things around, and fixed a lot of APCs
* fixed my mistakes
* Fixed a few mistakes and AI camera names
* Redid south medbay and more wiring
* Finished sci overhaul, and fixed all issues that I could find.
* rebuilt botany, removed vox box, fixed all known issues.
* Overhauled security
* Minor commit as I prepare to update my copy
* Rebalanced role counts
* Final changes, ready for review!
* Emisse and other people fixed issues with the station
* Finalized changes (for real this time)!
* A looooooooot of new cotton foods for the moffs
* address slam's comments on the food for moffs not having any moff food in the food (the food that's intended for moffs)
* alternative sprites for bagel-cottondough.png, baguette-cotton.png, and croissant-cotton.png
* update requested sprites
* change requested sprites
* address part of sloth's review, awaiting response
* address second half of review, fix magical food nutriment mitosis bug
* Added support so that smile can use hats
Changed Prototypes/Entities/Mobs/NPCs/pets.yml
Added smile_inventory_template.yml in Resources/Prototypes/inventoryTemplates
Added dir smile_displacement.rsi inside Resources/Textures/Mobs/Pets/smile.rsi
Added smile_displacement.rsi/meta.json
Added smile_displacement.rsi/head.png
* Fixed sprite path in ProtoTypes/Entities/Mobs/NPCs/pets.yml mapping to wrong smile_displacement.rsi
Fixed smile_inventory_template.yml using uiWindowPos as 1,2 instead of 0,1
Moved Resources/Textures/Mobs/Pets/smile.rsi/ to .../Pets/smile/smile.rsi/
Moved Resources/Textures/Mobs/Pets/smile.rsi/smile_displacement.rsi to .../Pets/smile/smile_displacement.rsi
* Minor fixes: removing comments and change naming
Renamed Resources/Textures/Mobs/Pets/smile/smile.rsi To .../Mobs/Pets/Smile/smile.rsi
* Removed smile_inventory_template.yml and used head_inventory_template.yml instead
* Defined sprites for Atmospheric Alerts and Monitoring computer boards. Added research unlocks and lathe recipes for them.
* Defined default engineering sprite for atmospherics computer boards. Removed Power Monitoring Computer board from research and lathe recipes.
* Defined engineering sprite for atmos computer boards. Removed Power Monitoring Computer board from research and lathe recipes.
* Ensure Arrivals Blacklist in Bluespace Locker rule
* While I'm at it, stop the QSI too
* fix thing I broke somehow
* Every bluespace locker arrivals blacklisted
* Add ArrivalsBlacklist to the prototypes too
* Link Core cargo shuttle atmos devices
* Remove configurator lines
This matches what the DeviceNetworks in core.yml look like now. Hopefully it works?
* Removed protolathe from cargo on Amber
* Removed protolathe from cargo on Cog
* Revert "Removed protolathe from cargo on Amber"
This reverts commit 422db6e34a54c9256e3e1aad2098b64ff4cf0f96.
revert commit that should have been done on another branch
* Added a check for if the entity trying to drink is a borg.
* Fixed missing namespace issue.
* Improved code conciseness.
* Removed borg chassis check, added stomach check.
* Removed unused namespace
---------
Co-authored-by: dankeaj <andrewjdanke@gmail.com>
* Wood wall is now built from barricade congraph and on top of a barricade instead of using rods
* Fixed construction instructions for wooden wall
* Wood wall is now built from barricade congraph and on top of a barricade instead of using rods
* Fixed construction instructions for wooden wall
* fixed linter error
* Update Resources/Prototypes/Entities/Structures/Walls/walls.yml
Reasonable suggestion
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* Update Resources/Prototypes/Entities/Structures/Walls/walls.yml
spelling error
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* removed ability to build wall from 'junk' wood barrier'
* fixed ability to pry overlay barricades and not allow them to extend to full wood walls
* renamed incorrectly named entity
* fixed default entity graph so as to not complain for unit tests
* corrected my incorrect assumptions and fixed destroy cost
---------
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Mainly useful for medicalborg so you can get a looping sound and not footsteps playing over and over.
Didn't actually update medborg because footsteps need updating.
Not needed for AI.
* Initial commit
* AIs get a warning when trying to answer long distance calls
* Better handling of ending telephone calls
* Fixed issue with duplicated holopad window when an AI answers a summons
* Changed how ranges are handled, added the bluespace holopad
* Bug fixes
* More bug fixes
* More bug fixes
* Update Resources/Prototypes/Entities/Structures/Machines/holopad.yml
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Update Resources/Prototypes/Entities/Structures/Machines/holopad.yml
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Added loc versions of holopads to Amber, and made some adjustments given Acorn's feedback
* fixed the name of the gameroom
* Fixed it in the map file
* Use class instead of out variables
* Show battery level in power monitoring console
* Better color contrast for battery level + localized string
* Add visualization to battery percentage
* Reverts random ChatSystem.cs whitespace change
* Address review
* Show BatteryLevel stats in child view when selecting devices
---------
Co-authored-by: Crotalus <crotalus@users.noreply.github.com>
* Add a festive lemon-lime soda variant: cranberry!
* Gave lemon-lime a brand name
* Make the CrateFoodSoftdrinksLarge slightly larger to accomodate the extra drinks.
* Extend the Christmas anomaly with extra jolliness
* Minor spelling mistake. Jollyness will not be denied.
* Removed redundant delay from meta file
* Reach/Cargo Update
Adds holopads and new atmos tech to Reach, and replaces cargo shuttle/ATS holopads with localized versions.
* Fix Invalid
invalidinvalidinvalidinvalidinvalidinvalid
* Check buckle.BuckledTo value before hugging interaction
* Make InteractHandEvent to be used by BuckleSystem before InteractionPopupSystem instead of after
* reduce network burden of the hunger system
* explicit start + last updated
* remove auto reformat changes to otherwise untouched code
add clamp helper
* imagine making breaking changes, documenting them, and then not thinking to check the yaml
* comments
* Remove unused net manager in hunger system
Remove lastAuthoritativeHungerValue from prototypes
* Made the Armory Gun Safe craftable with 10 steel, 10 plasteel, and 5 LV cables.
* Changed gun safe price to 335, to match the cost of its material components. Changed gun safe to start with no accesses when constructed.
* adress the review
* yeah
* wrah
* test fail is not real
---------
Co-authored-by: Ty Ashley <42426760+TyAshley@users.noreply.github.com>
* fix power
* Rebalance power, add holopads, add pipenet sensors
* recolor that one pipe I missed + remove invalids
* resave map, if this fails tests one more time, no more cake
* Added holopads and atmos network monitoring.
* Added the advanced SMESes to the station and evac shuttle
* Removed an accidentally mapped vox air alarm
* Fixed invalids in the escape shuttle
* Adds Advanced SMES machine and board to autolathe roundstart
* Make Advanced SMES T2 Advanced Powercells research, reduce cost, remove from random spawner, add sprites by augustsun
* fix attribution formatting
* Update smes.yml to address review
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* add new sprites and change naming scheme, testing something
* address review, tested it a bit more, works ingame
---------
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
* Initial resources commit
* Initial code commit
* Added additional resources
* Continuing to build holopad and telephone systems
* Added hologram shader
* Added hologram system and entity
* Holo calls now have a hologram of the user appear on them
* Initial implementation of holopads transmitting nearby chatter
* Added support for linking across multiple telephones/holopads/entities
* Fixed a bunch of bugs
* Tried simplifying holopad entity dependence, added support for mid-call user switching
* Replaced PVS expansion with manually networked sprite states
* Adjusted volume of ring tone
* Added machine board
* Minor features and tweaks
* Resolving merge conflict
* Recommit audio attributions
* Telephone chat adjustments
* Added support for AI interactions with holopads
* Building the holopad UI
* Holopad UI finished
* Further UI tweaks
* Station AI can hear local chatter when being projected from a holopad
* Minor bug fixes
* Added wire panels to holopads
* Basic broadcasting
* Start of emergency broadcasting code
* Fixing issues with broadcasting
* More work on emergency broadcasting
* Updated holopad visuals
* Added cooldown text to emergency broadcast and control lock out screen
* Code clean up
* Fixed issue with timing
* Broadcasting now requires command access
* Fixed some bugs
* Added multiple holopad prototypes with different ranges
* The AI no longer requires power to interact with holopads
* Fixed some additional issues
* Addressing more issues
* Added emote support for holograms
* Changed the broadcast lockout durations to their proper values
* Added AI vision wire to holopads
* Bug fixes
* AI vision and interaction wires can be added to the same wire panel
* Fixed error
* More bug fixes
* Fixed test fail
* Embellished the emergency call lock out window
* Holopads play borg sounds when speaking
* Borg and AI names are listed as the caller ID on the holopad
* Borg chassis can now be seen on holopad holograms
* Holopad returns to a machine frame when badly damaged
* Clarified some text
* Fix merge conflict
* Fixed merge conflict
* Fixing merge conflict
* Fixing merge conflict
* Fixing merge conflict
* Offset menu on open
* AI can alt click on holopads to activate the projector
* Bug fixes for intellicard interactions
* Fixed speech issue with intellicards
* The UI automatically opens for the AI when it alt-clicks on the holopad
* Simplified shader math
* Telephones will auto hang up 60 seconds after the last person on a call stops speaking
* Added better support for AI requests when multiple AI cores are on the station
* The call controls pop up for the AI when they accept a summons from a holopad
* Compatibility mode fix for the hologram shader
* Further shader fixes for compatibility mode
* File clean up
* More cleaning up
* Removed access requirements from quantum holopads so they can used by nukies
* The title of the holopad window now reflects the name of the device
* Linked telephones will lose their connection if both move out of range of each other
* Adds in-hand sprites to the Anomaly Scanner.
* Revert "Adds in-hand sprites to the Anomaly Scanner."
This reverts commit 257efd032a15d6459043f47106bd537abfe18fad.
im very stupid and need to undo my dumb commit.
* okay actually making sure these are committed this time like a smart boi
* Better version of the sprites based off of /tg station's health analyzer.
* Updated copyright to include link to sprite
* Updated copyright license and commit link
* Update Resources/Textures/Objects/Specific/Research/anomalyscanner.rsi/meta.json
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* Update Resources/Textures/Objects/Specific/Research/anomalyscanner.rsi/meta.json
Aeshus adjusted indentation to better match original file.
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
---------
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* Zombies keep their anomalies on zombification
* Refactor anombies to isolate anomalies and zombies
InnerBodyAnomalies now send an event when the host dies.
Zombies cancels this event if the host is turning into a zombie.
* Anomazombies: deprecate CancellableEntityEventArgs
CancellableEntityEventArgs is deprecated. Use structs
with bool Cancelled instead.
* Fixed various issued identified during playtests.
* Fixed a firelock stuck closed
* Added more cameras and moved others
* Fixed an issue with disposals
* Modified the map a bit after watching some matches and listening to feedback
* Reworked sec some more. Moved perma out into its own separate ship (another design from Frontier) Also performed various improvements to the station.
* Added final touches, ready to PR
* Added some more loot rooms throughout the map
* Changed up some areas in maints that I didn't like
* Removed footprints outside detective's room and wrenched down the logic gates in the ship building airlock
* I totally didn't forget to add the lights
* Updated to latest master version
* Added gas pipe analyzer
* Completed prototype
* Playing with UI display
* Refinement of the main UI
* Renamed gas pipe analyzer to gas pipe sensor
* Added focus network highlighting and map icons for gas pipe sensors
* Added construction graph for gas pipe sensor
* Improved efficiency of atmos pipe and focus pipe network data storage
* Added gas pipe sensor variants
* Fixed gas pipe sensor nav map icon not highlighting on focus
* Rendered pipe lines now get merged together
* Set up appearance handling for the gas pipe sensor, but setting the layers is bugged
* Gas pipe sensor lights turn off when the device is unpowered
* Renamed console
* The gas pipe sensor is now a pipe. Redistributed components between it and its assembly
* AtmosMonitors can now optionally monitor their internal pipe network instead of the surrounding atmosphere
* Massive code clean up
* Added delta states to handle pipe net updates, fixed entity deletion handling
* Nav map blip data has been replaced with prototypes
* Nav map blip fixes
* Nav map colors are now set by the console component
* Made the nav map more responsive to changes in focus
* Updated nav map icons
* Reverted unnecessary namespace changes
* Code tidy up
* Updated sprites and construction graph for gas pipe sensor
* Updated localization files
* Misc bug fixes
* Added missing comment
* Fixed issue with the circuit board for the monitor
* Embellished the background of the console network entries
* Updated console to account for PR #32273
* Removed gas pipe sensor
* Fixing merge conflict
* Update
* Addressing reviews part 1
* Addressing review part 2
* Addressing reviews part 3
* Removed unnecessary references
* Side panel values will be grayed out if there is no gas present in the pipe network
* Declaring colors at the start of some files
* Added a colored stripe to the side of the atmos network entries
* Fixed an issue with pipe sensor blip coloration
* Fixed delay that occurs when toggling gas sensors on/off
* first migrate
* clean up prototypes
* Update polymorph.yml
* Update flora.yml
* and this one
* and this one x2
* and this one x3
* Update migration.yml
* chemmaster buffer has colors now
* I have saved chemists everywhere
* implimented panelcontainers instead of labels, slight visual rework
* added UI changes to input buffer
* fixed some unsightly indentation on brackets and removed redundant minheight specification from verticalstretch elements
* Formatting and code cleanup
* pills still not rendering correctly
* more tinkering, entities finally display correctly
* entities display correctly, pill fields default to max now
* fixed stripes
* fixed excess pillCount bug
* removed cache, fixed tab swapping
---------
Co-authored-by: Saphire <lattice@saphi.re>
* Initial commit
* hoili moili
* now to add sherlock and doctor who
* funny stick
* Oops it was meant to be called metaphysical
* Attribution
* Even BETTER attribution
* Makes admins not count towards the playercount cap
* Update Content.Shared/CCVar/CCVars.Admin.cs (thx Aeshus
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* Actually fixes whitespace on the comments
Thanks VScode very good IDE
---------
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* add hold sprites for lizard plushie
* make the lizard plushie sprites slightly chonkier for those who are not wearing winter clothes.
* me when i hit the noise button and pretend it's shading.
* lizard plushie is not legally-distinct green dinosaur with a long tongue™ (front sprite tongue has been shortened)
* update meta.json
* Changed comments to be more clear and uniform.
EggLayer uses NextGrowth instead of frame accumulation.
Egglayer uses much less energy to make eggs, and lay time is randomized for player and AI chicken.
* UdderComponent ReagentId can be changed now
UdderSystem and WoolySystem use SharedSolutionContainerSystem now
* Entities with udders can be examined to see a rough hunger level
udders and wooly stop reagent generation/extra nutrient usage once the solution container is full
* Moved stuff to Shared
AutoPausedField now
* Cleanup moving stuff to Shared
* Oops. Make UdderSystem sealed instead of abstract.
* Switch PopupEntity for PopupClient
* Didn't mean to delete Access
* new() instead of default! prototype
revert egglayer balance change
NextGrowth += timespan in egglayer
* forgot [Datafield] for NextGrowth
* forgot NetworkedComponent again...
* Renaming Shared Animal to Shared Animals to match Server
Hopefully also resolve merge conflicts.
* Fix incorrect filename
* Update with requested changes
Put UdderSystem dependencies in alphabetical order.
Initialise NextGrowth for Udder and Wooly components on MapInitEvent.
Clean-up EggLayerSystem a little.
Re-write OnExamine function for UdderSystem, improving clarity.
Add full stops to end of udder examine locales.
And more :)
* Add some additional descriptions for cow hunger levels.
* Add Udder and Wooly quantity to AutoNetworkedField
* Account for less than starving threshold.
---------
Co-authored-by: sirionaut <sirionaut@gmail.com>
Co-authored-by: Sirionaut <148076704+Sirionaut@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Add a test to check that all lathes accept the materials for all their recipesy
* Add check for storage limit
* Track total recipe material volume
* Check dynamic and emag recipes too
* Move AllLatheRecipesValidTest from ResearchTest to LatheTest
* Extremely minor modernization
* working mind swap spell
* Removing unncessary spacing
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* Changing mind swap speech
Co-authored-by: keronshb <54602815+keronshb@users.noreply.github.com>
* All requested changes in review
* Stores owned by mind instead of body
* Requested changes, traitor uplink fixed
* Revert "Requested changes, traitor uplink fixed"
This reverts commit 2ceac6733d6a28890f60d2ccef3dafa160a702fd.
* Revert "Stores owned by mind instead of body"
This reverts commit dfb72ab70ed66db50312617f2dce02d0a4e4dfce.
* Separate target and performer stun duration
---------
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
Co-authored-by: keronshb <54602815+keronshb@users.noreply.github.com>
* Rename Dungeon Master Laws to not run into copyright problems
* Revert direct map changes
* Added renaming of DungeonMasterCircuitBoard to migration.yml
* Remove whitespace changes to oasis.yml
---------
Co-authored-by: Litrax <email@emal.com>
* Fixed various issued identified during playtests.
* Fixed a firelock stuck closed
* Added more cameras and moved others
* Fixed an issue with disposals
* Modified the map a bit after watching some matches and listening to feedback
* Reworked sec some more. Moved perma out into its own separate ship (another design from Frontier) Also performed various improvements to the station.
* Added final touches, ready to PR
Amber Station - Playtest Fixes (#33773)
* Fixed various issued identified during playtests.
* Fixed a firelock stuck closed
* Added more cameras and moved others
* Fixed an issue with disposals
Co-authored-by: Southbridge <7013162+southbridge-fur@users.noreply.github.com>
* Add meat tag to Five Alarm Burger
* Revert "Add meat tag to Five Alarm Burger"
This reverts commit e483b5effe63a8cbdcce81eeddc622f5555ae240.
* Re-add tag, but in notepad
* Move tag down to follow hierarchy
---------
Co-authored-by: LevitatingTree <None>
* Rebalance HoS's Energy Shotgun
* SLIGHTLY Up the max charge so the gun properly recharges all of its charges, which matters a lot more with the self charge cooldown system.
* Prevent recharge cooldown if 0 power is used.
* Makes the clientside HUD actually update to reflect the changes in firecost and thus max/current charges.
* Properly fix that recharging to just under full issue instead of applying a budget fix to only the eshotgun.
* Clean up the client ammo UI fix.
* Update the self recharger component to comply with maintainer request.
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Remove code that was made redundant by a hotfix from another PR.
* Make the recharge pause on EMP, document things where needed, clean up code as per maintainer request, add a note to make the code better when power is moved to shared.
* Fix another internal issue
* Code cleanup + fix the rapid recharge verb to remove pause.
* cleanup
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
* Fix Meta TEG power issues, give singulo more scaffold, give AI two cams in singulo containment like other stations
* remove serialized invalids because it happens to the best of us
* properly setup cameras, label substation and atmos APC while I'm here
* Fixed various issued identified during playtests.
* Fixed a firelock stuck closed
* Added more cameras and moved others
* Fixed an issue with disposals
* Give silicons proper lobby/character editor previews
No more naked dummies, properly show a borg/AI sprite now.
This means taking the JobEntity into account when spawning the dummy. For AIs I had to add a "JobPreviewEntity" field because they'd look like a posibrain otherwise. AI therefore uses a custom dummy entity I defined.
Also I had to add some margins to the UI, because otherwise the 32x32 sprite of the AI would look bad.
* Update Content.Shared/Roles/JobPrototype.cs
* Update Content.Client/Lobby/LobbyUIController.cs
* Update Resources/Prototypes/Entities/Mobs/Player/silicon.yml
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Organize Sandbox Panel
* Map Editing -> Editing
* Unset ToggleMode on Suicide button. Can hardly un-suicide, no?
* Remove 'Link machines' button that has done nothing for 3 years
* Remember Sandbox window's position instead of forcing to center
* Shows Spawns -> Show Spawns
* Remove SandboxSystem.MachineLinking
path-to-document:'https://github.com/crystallpunk-14/crystall-punk-14/blob/master/CLA.md'# e.g. a CLA or a DCO document
# branch should not be protected
branch:'master'
allowlist:TheShuEd,bot*
# the followings are the optional inputs - If the optional inputs are not given, then default values will be taken
#custom-pr-sign-comment: 'The signature to be committed in order to sign the CLA'
#custom-allsigned-prcomment: 'pull request comment when all contributors has signed, defaults to **CLA Assistant Lite bot** All Contributors have signed the CLA.'
comment:"Thank you for contributing to the Space Station 14 repository. Unfortunately, it looks like you submitted your pullrequestfrom the masterbranch. We suggest you follow [our git usage documentation](https://docs.spacestation14.com/en/general-development/setup/git-for-the-ss14-developer.html) \n\n You can move your current work from the master branch to another branch by doing `git branch <branch_name` and resetting the master branch."
comment:"Thank you for your contribution! It appears you created a PR from your master branch, this is [something you should avoid doing](https://jmeridth.com/posts/do-not-issue-pull-requests-from-your-master-branch/), and thus this PR has been automatically closed. \n \n We suggest you follow [our git usage documentation](https://docs.spacestation14.com/en/general-development/setup/git-for-the-ss14-developer.html). \n\n You can move your current work from the master branch to another branch by following [these commands](https://ohshitgit.com/#accidental-commit-master). And then you may recreate your PR using the new branch."
# If you prefer to just comment on the pr and not close it, uncomment the bellow and comment the above
##### Thank you for your interest in contributing to CrystallEdge ("We" or "Us").
##### The purpose of this contributor agreement ("Agreement") is for Your protection as a Contributor in addition to the protection of our community.
##### If you wish to contact us regarding licensing matters we can be reached at crystalledge14@gmail.com
## How to use this Contributor Agreement
##### If You are an employee and have created the Contribution as part of your employment, You need to have Your employer approve this Agreement or sign the Entity version of this document as well.
## 1. Definitions
- _**"You"**_ means the individual Copyright owner who Submits a Contribution to Us.
- _**"Contribution(s)"**_ means any work(s) of authorship, including any original modifications or additions to an existing work of authorships, Submitted by You to Us, where You are the author, holder of copyright, or Licensee under an Approved License specified by Us.
- _**"Copyright"**_ means all rights protecting works of authorship, including copyright, moral and neighboring rights, as appropriate, for the full term of their existence.
- **_"Material"_** means the software or documentation made available by Us to third parties. When this Agreement covers more than one software project, the Material means the software or documentation to which the Contributions were Submitted. After You Submit the Contributions, theymay be included in the Material.
- **_"Submit"_** means any act by which Contributions are transferred to Us by You by means of tangible or intangible media, including but not limited to electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, Us, but excluding any transfer that is conspicuously marked or otherwise designated in writing by You as "Not a Contribution."
- **_"Documentation"_** means any non-software portion of Contributions.
- **_"Approved License"_** means any License specified by CrystallEdge to be Approved or “Compatible” with the Project the Contributions are Submitted to.
## 2. Representations
### 2.1 Representation of legal age
##### You represent that you are older than 16 years of age, and if required by law, have authorization by a legal guardian to enter this agreement.
### 2.2 Assurance of legal rights
##### You represent and assure that You have sufficient rights to your Contribution and are legally entitled to enter this Agreement and grant the licenses specified below or an Approved license if Your Contribution or portions thereof are provided to You under one of the Approved Licenses.
### 2.3 Third Party Contributions
##### If You act on behalf of Your employer or other third party You represent that You are authorized and have the right to Submit the Contribution on behalf of Your employer or the mentioned third party.
### 2.4 Compliance and Non-infringement
##### You represent and warrant that each of your Contributions:
- Is and will remain an original work of authorship;
- to the best of Your knowledge, does not and will not infringe any third party’s copyright, trademark, patent, or other intellectual property rights;
- In part or in whole, is licensed under one of the Approved Licenses or is an original work you have the rights to.
- includes the complete and correct details of any license, third-party license, patent, trademark, necessary attributions or other restriction associated with all or any part of Your Contribution in a conspicuous location;
- complies and will continue to comply with all applicable laws, including export control laws and regulations;
### 2.5 Mixed license Contributions
##### Subject to the terms and conditions of this agreement, specifically section 2, if there is a conflict between the grants in section 3, 4 and a Contribution under an Approved License, the terms of the Approved License supersede.
## 2.6 Employee or Representative Submissions
##### If You Submit as a company, You agree that a) Your employees, contractors, and representatives may Submit Contributions on Your behalf; and b) the individual signing this Agreement on Your behalf has the necessary authority including the authority to bind You to the Agreement.
## 3. License grant
### 3.1 Copyright license to Us
##### Subject to the terms and conditions of this Agreement, You hereby grant to Us a worldwide, royalty-free, NON-exclusive, perpetual and irrevocable (except as stated in Sections 2.4 and 8.2) license, with the right to transfer an unlimited number of non-exclusive licenses or to grant sublicenses to third parties, under the Copyright covering the Contributions to use the Contributions by all means, including, but not limited to:
- publish the Contributions,
- modify the Contributions,
- prepare derivative works based upon or containing the Contributions and/or to combine the Contributions with other Materials,
- reproduce the Contributions in original or modified form,
- distribute, to make the Contributions available to the public, display and publicly perform the Contributions in original or modified form.
## 3.2 Moral rights
##### Moral Rights remain unaffected to the extent they are recognized and not waivable by applicable law. Notwithstanding, You may add your name to the attribution mechanism customary used in the Materials you Contribute to, such as the header of the source code files of Your Contributions, and We will respect this attribution when using Your Contributions.
## 4. Patents
### 4.1 Patent license
##### Subject to the terms and conditions of this Agreement You hereby grant to Us and to recipients of Materials distributed by Us a worldwide, royalty-free, non-exclusive, perpetual and irrevocable (except as stated in Section 3.2) patent license, with the right to transfer an unlimited number of non-exclusive licenses or to grant sublicenses to third parties, to make, have made, use, sell, offer for sale, import and otherwise transfer the Contributions and the Contributions in combination with any Material (and portions of such combination). This license applies to all patents owned or controlled by You, whether already acquired or hereafter acquired, that would be infringed by making, having made, using, selling, offering for sale, importing or otherwise transferring of Your Contribution(s) alone or by combination of Your Contribution(s) with any Material.
### 4.2 Revocation of patent license
##### You reserve the right to revoke the patent license stated in section 3.1 if We make any infringement claim that is targeted at your Contribution(s) and not asserted for a Defensive Purpose. An assertion of claims of the Patents shall be considered for a "Defensive Purpose" if the claims are asserted against an entity that has filed, maintained, threatened, or voluntarily participated in a patent infringement lawsuit against Us or any of Our licensees.
## 5. Disclaimer
#### CONTRIBUTIONS ARE PROVIDED "AS IS". MORE PARTICULARLY, ALL EXPRESS OR IMPLIED WARRANTIES INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTY OF SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE EXPRESSLY DISCLAIMED BY YOU TO US AND BY US TO YOU. TO THE EXTENT THAT ANY SUCH WARRANTIES CANNOT BE DISCLAIMED, SUCH WARRANTY IS LIMITED IN DURATION AND EXTENT TO THE MINIMUM PERIOD AND EXTENT PERMITTED BY LAW.
## 6. Consequential damage waiver
#### TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT WILL YOU OR WE BE LIABLE FOR ANY LOSS OF PROFITS, LOSS OF ANTICIPATED SAVINGS, LOSS OF DATA, INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL AND EXEMPLARY DAMAGES ARISING OUT OF THIS AGREEMENT REGARDLESS OF THE LEGAL OR EQUITABLE THEORY (CONTRACT, TORT OR OTHERWISE) UPON WHICH THE CLAIM IS BASED.
## 7. Approximation of disclaimer and damage waiver
#### IF THE DISCLAIMER AND DAMAGE WAIVER MENTIONED IN SECTION 4. AND SECTION 5. CANNOT BE GIVEN LEGAL EFFECT UNDER APPLICABLE LOCAL LAW, REVIEWING COURTS SHALL APPLY LOCAL LAW THAT MOST CLOSELY APPROXIMATES AN ABSOLUTE WAIVER OF ALL CIVIL OR CONTRACTUAL LIABILITY IN CONNECTION WITH THE CONTRIBUTION.
## 8. Term
##### 8.1 This Agreement shall come into effect upon Your acceptance of the terms and conditions, either by replying to the CLA Bot or by sending a signed copy to crystalledge14@gmail.com with the subject: "\<your name\> CLA"
##### 8.2 In the event of a termination of this Agreement Sections 4, 5, 6, 7 and 8 shall survive such termination and shall remain in full force thereafter. For the avoidance of doubt, Approved (sub)licenses that have already been granted for Contributions at the date of the termination shall remain in full force after the termination of this Agreement.
## 9. Miscellaneous
##### 9.1 This Agreement and all disputes, claims, actions, suits or other proceedings arising out of this agreement or relating in any way to it shall be governed by the laws of Russia excluding its private international law provisions.
##### 9.2 This Agreement sets out the entire agreement between You and Us for Your Contributions to Us and overrides all other agreements or understandings.
##### 9.3 In case of Your death, this agreement shall continue with Your heirs. In case of more than one heir, all heirs must exercise their rights through a commonly authorized person.
##### 9.4 If any provision of this Agreement is found void and unenforceable, such provision will be replaced to the extent possible with a provision that comes closest to the meaning of the original provision and that is enforceable. The terms and conditions set forth in this Agreement shall apply notwithstanding any failure of essential purpose of this Agreement or any limited remedy to the maximum extent possible under law.
##### 9.5 You agree to notify Us of any facts or circumstances of which you become aware that would make this Agreement inaccurate in any respect.
##### 9.6 Any Substantive modifications to this Agreement will result in a new version being created, to continue Contributing you must agree to the latest version of the Agreement, which supersedes any previous versions.
##### 9.7 CrystallEdge will provide notification of any new version of this agreement being created, if you do not agree to the new version of the Agreement the previous Agreement remains binding.
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.