* Initial commit
* Fixing merge conflict
* Merge conflict fixed
* Anchorable entities can now be marked as 'unanchorable'
* Revert "Anchorable entities can now be marked as 'unanchorable'"
This reverts commit 6a502e62a703cf06bd36ed3bdefe655fc074cfc5
This functionality will be made into a separate PR
* Error sprite
* Update AI core appearance with sustained damage, spawn scrap on destroyed
* Added intellicard sprite
* AI damage overlays
* Added fixtures
* AI core accent changes when damaged or low on power
* Bug fix and pop up messages for inserting AIs into inoperable cores
* Updated 'dead' sprite
* Destroying the AI core reduces the number of AI job slots available
* AI battery duration set to 10 minutes
* Initial commit
* Allow MMIs used in the construction of AI cores to take them over
* Initial resources commit
* Initial code commit
* Sprite update
* Bug fixes and updates
* Basic console UI
* Code refactor
* Added lock screen
* Added all outstanding UI features
* Added purge sprites
* Better appearance handling
* Fixed issue with purge sprite
* Finalized UI design
* Major components finalized
* Bit of clean up
* Removed some code that was used for testing
* Tweaked some text
* Removed extra space
* Added the circuitboard to the RD's locker
* Addressed reviewer comments plus tweaks
* Addressed reviewer comments plus tweaks
* Removed instances of granular damage
* Various improvements
* Removed testing code
* Fixed issue with disabled buttons
* Finalized code
* Addressed review comments
* Added a spare Station AI core electronics to the research director's locker
* Fixing build failure
* Addressed review comments
* Addressed review comments
* Added reverse path for construction graph
* Removed unneeded reference
* Parts can be purchased through cargo
* Fixing merge conflict
* Merge conflict resolved
* Fixing merge conflict
* Code update
* Code updates
* Increased AI core health and gave it a sell price to fix test fail
* Added screen static sprite
* Added better support for ghosted AI players plus code tweaks
* Various improvements and clean up
* Increased purge duration to 60 seconds
* Fixed needless complication
* Addressed reviewer comments part 1
* Addressed reviewer comments part 2
* Further fixes
* Trying lower battery values to see if it fixes the test fail
* Adjusted power values again
* Addressed review comments
* Addressed review comments
* Fixed test fail
* Fixed bug with endless rebooting. Using rejuvenation on an AI core revives the AI inside.
* Added pop up text
* Bug fix
* Tweaks and fixes
* Fixed restoration console not updating when the AI finishes rebooting
* Update SharedStationAiSystem.Held.cs
---------
Co-authored-by: ScarKy0 <scarky0@onet.eu>
* Added Waterjug, a low-mid pop map with a tropical theme and custom evac shuttle
* Fixed postmapinittest issues (Hopefully)
* Actually fixed the afformentioned issue.
* Added Warden Spawnpoint which I forgot
* Named APCs, Substations, & Cameras, added some more decals
* Decorated some more, notably the bar.
* Minor adjustments, added cans, slightly reworked salv and maints bar
* Fixed some small issues, notably weird closed doors, added a few small things (shutters mostly)
* Added 2 new astrotiles, dark grass and desert sand.
* Removed map. Fixing issue. Please hold.
* Forgot to remove a comma, please god forgive me maptainers. I blame Rider IDE for it's autoaddition of all changes made even on seperate branches.
* Added localization for stacks.
* Actually fixed the loc. issue. Maybe. Please.
* Hopefully fixed the last localization issue.
* Added Light Astro-tiles, and edited the names of the inhand png's for the dark grass astrotiles to be more internally consistant
* Fixed some issues caused by another PR I made, added more maints stuff
* Made some small decorative and practical changes
* Fixed, changed, and added a ton of stuff. I don't think I can list it all, honestly.
* Removed shields to try to fix an issue with the test
* Hopefully fixed issues relating to a failed test.
* Replaced grass/flora decals with randomized ones, readded shields to armory
* Fixed some YML issues, whitelisted files for flora decal spawners
* Added a bridge-beach, added some misc. items and objects.
* Small changes to buttons, fixed wires and flooring
* Fixed AME-Holopad issue.
* Added a Custom Waterjug Parallax, made it so the parallaxes actually work, and made some minor adjustments to the map
* Fixed an accidental adjustment to CoreStation's parallax prototype YML
* Changed some Salvage and Cargo stuff
* Fixed some merge issues, updated Adriatic with a locker and added some little details to Waterjug
* Fixed some stuff, added docking arm near evac
* meta json fix tiles
* fixed again
* fixed once more
* Removed all the waterjug stuff.
* fix spacing
* fix unnecessary formatting
---------
Co-authored-by: SharkSnake98 <sharksnake87@gmail.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Removed the old MechAssembly system and component.
Converted all mechs to use the unified PartAssembly system.
Removed dismantling mechs during assembly logic to simplify the code.
* Delete Chassis via migration
* Added plastic clipboards; added plastic clipboards to the PTech machine; added clipboards & plastic clipboards to the autolathe
* Fixed plastic clipboard inhand sprites; added and implemented 'empty' clipboard prototypes
* Cleaned up code for empty clipboards; removed BoxFolderBaseEmpty since now it's redundant
* Extensive folder cleanup
* Bugfixed random folder spawns
* Reduced amount of paper in CrateServiceBureaucracy
* Medical folder sprite rename
* BaseTraitorSocialObjective sprite fix
* Added office paper to bureaucracy crate
* First pass at addressing recent review
* Second pass at addressing recent review
* Fix of weird migration.yml error
* whoops, forgot to undo the rename to folder-white.png in the last few commits
* whoops, didn't commit that last commit properly
* whoops, forgot to undo this reordering
* Add lye reagent and its recipes
* Move and add soap recipes
* Add temperature to soap recipes
* Silly comments
* Remove NaHO based lye recipe due to sigynate recipe conflict.
* Typo
* Typo, again
* Change lye color and description
* Initial commit
* Update based on feedback
* Minor fix
* Update to match playtest
* Update reaction behavior and test to work; max temp is no longer an inclusive value.
* Revert "Update reaction behavior and test to work; max temp is no longer an inclusive value."
This reverts commit 2a2c4a17a623cc7ddc15b63d91a1b8b441e95cea.
* Incorporate heal values & OD for adv. chems from 39464, revert adv. brutes recipes
* learning???
* made card walls work, then made game unlaunchable (:
* Still broken, added notes that I thought of while in bed
* wall, door, table and chair are now bare min functional, yay
* learnt why not to web edit...
* added floors, walls and floors fully complete
* added swords, shields, armour, helmets and arrows
* added funny sound and cleanup small issues
* cleanup
* cleanup
* credited myself
* card to cardboard
* fixed licence issue and meta thingy
* adjusted arrow stam-damage
* made card carpets more regular
* simplified sprite, reduced stam damage
* formatting fixes
---------
Co-authored-by: beck-thompson <beck314159@hotmail.com>
* Added offset cane
* Added offset cane colors
* Added canes to the trinkets menu
* added color to names instead of suffix
* removes some stripes from the mime cane icon
* update file organization
* standard -> standard.rsi, stop making commits at nearly 3 in the morning.
* updated comment to be more explicit in what doesnt work
* Cane refactor :godo:
* git makes me very upset sometimes (fixed cane yaml)
* wooden->wood
* apparently this didnt push
* Standardize comments
* Removed comment
* Removed comment
* Adds red accents to mime cane
* Indent fixes
* pAIs can now accept keys, but can't talk in said channels
* added dummy module
* added adv clown module alongside projector
* holopeel & projector sprite added, it's destroyable too
* added experimental pie cannon
* exp pie thrower throws pies, added tool icon, added bananium horn
* removed the weird pAI changes, my bad!
* okay NOW the pAI stuff is all gone
* added icon, recipe, renamed tech for unlocking
* removed bananium horn
* Added in-hand sprites, credited to TiniestShark. Changed holopeel projector description to let the user know it recharges over time.
* Changed Head Branch Due To Broken Merge
* Changed Head Branch Due To Broken Merge
* Readds the removal of bic/advanced mix.
* TFW Breaking changes break changes
* TFW Breaking changes break changes
* Create marble tile textures
* Flatten tiles to better match art style
* Add prototypes and translations for tiles
* Change marble footstep sound to one that makes sense
* Add marble tile object and in-hand sprites
* Add prototypes and translations for marble tile objects
* Add marble tile cutter recipes
* Double number of marble tile variants
* Increase plasma and uranium costs of plasmarble and uranium marble
* Add attributions for marble tile sprites
* Fix whitespace problem hopefully
* Fix trailing whitespace take 2
* Rename just "marble" marble to "white marble"
* Remove cutter recipes for uranium marble and plasmarble
* MOPROACHES
* rerun test - random test fail of doom
* added to random pest event, with same prob as cancer mouse
* rerun test - random test fail of doom 2 electric boogaloo
* changed moproach obtain methods
* no crafting of moproaches allowed :(
* Reverted content of file.
* requested changes
* requested changes
* requested changes
* Increase moproach health by 5 - requested by Emo on discord
* spaaaaaaaaaaaaaaaaaaaaaaaaace
* microwave recipe added
* no surgery this week
* spaaaaaaaaaaaaaaaaaaace 2 more space for your space
* space
* new mopshoes sprite
* in-hands
* inhands v2
---------
Co-authored-by: ScarKy0 <scarky0@onet.eu>
* PaintableAirlockComponent and AirlockGroupPrototype have been replaced
* Slightly redesigned SprayPainterSystem for greater versatility
* Added handling of changes to the appearance of doors and storages
* PaintableGroup prototypes have been created
* Generating tabs with styles in the UI
* Fix error with undiscovered layer
* Slight improvement
* Removed unnecessary property
* The category for `PaintableGroup` was allocated to a separate prototype so that the engine itself would check if the category existed
* Added canisters, but repainting doesn't work
* Added localization to styles
* Fix sprite changing
* Added the ability to paint canisters
* slight ui improvement
* Fix yamllinter errors
* Fix test
* The UI now remembers which tab was open
* Fix build (?)
* Rename
* Charges have been added to the spray painter
* Added a charge texture for the spray painter
* Now spray painter can paint decals
* Increased number of charges
* Spawning dummy objects has been replaced by PrototypeManager
* added a signature about the painting of the object
* fix
* Code commenting
* Fix upstream
* Update Content.Shared/SprayPainter/Components/SprayPainterAmmo.cs
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
* review
* Now decals can only be painted if the corresponding tab in the menu is open.
* Fixed a bug with pipe and decal tabs not being remembered
* Update EntityStorageVisualizerSystem.cs
* record
* loc
* Cleanup
* Revert electrified visuals
* more cleanup, fix charges, del ammo4
* no empty file, remove meta component
* closet exceptions, storage visualizer fixes
* enable/disable decal through alt-verb
* Fix missed merge conflicts
* fix snap offset, button event handlers
* simpler order, fix snap loc string
* Remove PaintableViz.BaseRSI, no decal item, A-Z
* State-respecting UI, BUI updates, FTL fixes
* revert DecalPlacerWindow changes
* revert unwanted changes, cleanup function order
* Limit SprayPainterAmmo write access to AmmoSystem
* Remove PaintedSystem
* spray paint ammo lathe recipe, youtool listing
* category as a list, groups as subtabs
* Restore inhand copyright in meta.json
* empty spray painter, recipe produces an empty one
* allow alpha on spray painter decals
* add comments
* paintable wall lockers
* Restrict painting more objects
* Suggested event changes, event cleanup
* component comments, fix ammo inhands
* uncleanable decals, dirty styles on mapinit
* organize paintables, separate emergency/closet grp
* fix categories newline at EOF
* airlock group whitespace cleanup
* realphabetize
* Clean up EntityStorageViz merge conflict markers
* Apply requested changes
* Apply suggestions from sowelipililimute's review
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
* betrayal most foul
* Remove members from EntityPaintedEvent
* No emerg. group, steelsec to secure, locker/closet
* Enable repainting the medical wall locker
* comments, no flags on PaintableVisuals
* Remove locked variants from closets/wall closets
* removable decals
* off value consistency
* can't paint away those bones
* fix precedence
* Remove AirlockDepartment, AirlockGroup protos
Both unused.
* whitelist consistency re: ammo component
* add standing emergency closet styles
* alphabetize the spray painter listings
---------
Co-authored-by: Ertanic <black.ikra.14@gmail.com>
Co-authored-by: Эдуард <36124833+Ertanic@users.noreply.github.com>
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
* a
* Revert "a"
This reverts commit 2b9ba4ea67a9395d30b7ab37c8065f627f1a961a.
* f
* dev it
* a?
* ad
* forgor
* Revert "f"
This reverts commit 39228c7cbe4d28ba43b73580b55e01c3979eb869.
* derandomisation!
* reviv
* flavor
* fixe
* dwwasdwasdwa
* dwasdwasdwas
* fuck you
* initial system (this math is probably WRONG)
* General code cleanup and OnExamined support
(holy moly this code sucks)
* UICode and related events foundation
TODO:
- Actually write the XAML UI and the underlying system
- Un-shitcode the entire thing
- Actually test everything...
* Working UI code
TODO: Make predicted, as this certainly isn't predicted. Even though I said it was. It isn't.
* Remove one TODO for unshitcoding the examine code
* Add reminder
yea
* Make predicted (defenitely isn't)
(also defenitely isn't a copypaste from pressure pump code)
* It's predicted!
TODO:
- Give it snazzy predicted visuals!
- Have a different field for pressure entry, lest it gets bulldozed every UI update.
* Improve gas pressure relief valve UI
TODO: Reminder to reduce amount of dirties using deltafields
* Implement DirtyField prediction
* Entity<T> cleanup
A lot of Entity<T> conversions and lukewarm cleanup.
Also got caught copy pasting code in 4K UHD but it's not like you couldn't tell.
* More cleanup and comments
* Remove TODO comment on bulldozing window title
* """refactoring"""
- Move appearance out of shared and finally fix it. Pointless to predict appearance in this instance.
- More Entity<T> conversions because I like them.
- Move UI creation handling over entirely to the ActivatableUI system.
- Fix a hardcoded locale string (why????).
* Add visuals
* Revert debugging variable replacememt
yea
* Revert skissue
* Remove unused using directives and remove TODO
* Localize, cleanup, document
* Fix adminlogging discrepancy
* Add ability to construct, add guidebook entry
* Clear up comment
* Add guidebook tooltip to valve
* Convert GasPressureReliefValveBoundUserInterface declaration into primary constructor
* Adds more input handling and adds autofill on open
* Un-deepfry input validator shitcode
Genuinely what was I smoking
* improve visuals logic
* Refactor again
- Update math to the correct implementation
- Moved code that could be re-used in the future into a helper method under AtmosphereSystem.Gases.cs
* I'm sorry but I hate warnings
* Remove unused using directive in AtmosphereSystem.Gases.cs
* Review and cleanup
* Lukewarm UI glossup
* Maintainer for the upstream project btw
* Remove redundant state sets and messy logic
* Unduplicate valve updater code
* Redo UI (im sorry Slarti)
* run tests
* Test refactored UI messaging
* Second round of UI improvements
- God please find a way to improve this system. Feels bad.
* Update loop implementation
* Further predict UI
* Clear up SetToCurrentThreshold
* cleanup
* Update to master + pipe layers and bug fixes
want to run tests
* fixes
* Deploy rename pipebomb
* Documentation and requested changes
* Rename the method that wiggled away
* Undo rounding changes
* Fix comment
* Rename and cleanup
* Apply suggestions from code review
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* added HoP beret
* added beret to loadout
* added craft to machine
* added beret to hop ddresser
* Updated the authorship
* Change on request
* added 4-spaced
* Hot fix of dresser
* Add pet bag
* Trailing whitespace moment
* make the linter happy
* Fix trailing whitespace concern.
* Fix Construction component oopsy-daisy
* yml guideline moment
* remove weird extra whitespace
* make the maintainer happy
* Adjusted bag visuals based on feedback
* Allow the fox aghost admin to use pet bags
* Adds full english and american breakfasts and respective recipes
* sprite tweak and added random spawner
* reagent rebalance
* reagent re-rebalance
* spawner ID fix
* ACTUALLY actually fixed the spawner, also description changes
* reagent re-re-rebalance
* spawner fix so the linter stops screaming at me
* different check failed kekw
* trailing whitespace fix attempt #1
* identation fix? i think?
* indetation fix part 2, also vox cant eat this anymore
* more yaml fixes
---------
Co-authored-by: DispenserDev <mariousjoaquin@gmail.com>
Fix#34569: Wall-mounted SpawnPrototype Issue.
Every wall-mounted prototype that uses SpawnPrototype in it's
deconstruction now uses GivePrototype
which gives the entity to the user, or drops it on the ground
in case their hands are full, no longer
spawning the entity inside the wall or on the other side of it