* yml changes
* recursive code
* use the recursive stuff
* fix
* use enum
* remove blank line
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
* remove code
* datafield removed
* add size proto
* rename to Plushie
* rename to cake
* cake size protos
* remove size protos
* ensure size smaller
* use map init and log error
* this is automatic now
* this is automatic now
* send to the client
* upgrade to error again
* update proto to avoid tiny items with secret stash
* ops
* add size to toilet
* update plushie protos to remove secret stash from ian
* ops, forgot to remove these lines
* remove datafield tag
Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com>
* use WasModified
Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com>
* review
* Update SecretStashComponent.cs
---------
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com>
* Predict Light Replacers
* Public once more
* Light changes
* Introduce an OrderList.
* Added Radial Menu
* Fix missing Dirty()
* Introduce EntityProvider
* Migratiooon!
* Adress Reviews
* Forgot Comments
* Test-Fail Fix
* Fixes
* Update buttons
* Revert "Update buttons"
This reverts commit f84d8f2502600905a2ab4bce5463af6f2b4b1c3e.
* Introduce Dedicated Short String
* review
* Another review has hit the PR
Co-Authored-By: Whatstone <166147148+whatston3@users.noreply.github.com>
* Adressing reviews
Co-Authored-By: Whatstone <166147148+whatston3@users.noreply.github.com>
* Update LightReplacerMenuBoundUserInterface.cs
* refactor: do not pass ref type by ref, try not to create impure methods where it is not required
* refactor: random xml-doc changes
* refactor: more xml-doc, and 1 call per line convention
* Small fixes
* Iterate through the container
* updated xml docs
* IReadOnlyfix
* refactor: renaming, whitespaces, use deconstructor in foreach, use Enumerable instead of creating additional list when its possible that it will be empty and wont be modified
* refactor: fix collction cloning to not throw during modificaiton
* Replace popups with sounds.
* Added singular sounds
* refactor: fix error on moving items from one EntityProvider to another and back when they have some spawned entities in container
* Replaced Popup with Sound
---------
Co-authored-by: Pok245 <113675512+Pok27@users.noreply.github.com>
Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com>
Co-authored-by: Fildrance <fildrance@gmail.com>
This additionally moves the hard-coded check for HandsComp that
previously did this, and moves it into an event which now both
HandsSystem and MechSystem subscribe to.
* 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>
* Adds wand of locker and locker projectile
* Adds IsOpen method to check if storage is open
* Adds store on collide
* Adds Store On Collide to Wizard Locker
* Adds Lock API
* Adds locking support
* Adds resist override and custom visual layers
* Fixes decursed states, adds comment for a future visualizer
* adds locker wand visuals and descriptions
* shrinks locker radius, moves TODO for throw support
* Adds whitelist and moves storage and lock logic into their own methods
* Adds support to disable store on collide after the first open. Fixes prediction issues with disabling.
* Adds wand of locker to the grimoire
* Adds wizard access prototype
* Adds Wizard to universal access
* Moves Lock on collide to on collide method
* Comments
* Changes layer order
* Fixes prediction issues when locking.
* Adds Wiz access to universal ID
* First commit
* I forgot silly me
* Actually added comments
* spellin
* fixes
* more blacklists
* Minor fixes
* Speech Verb also changes now
* Simple name stuff
* Other fixes
* remove one line of whitespace
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Insert when held item has no interaction with stored item
* Decouple inserting on failure
* Add component that stores the used entity when no interaction happened
* Add prediction
* Fix ItemMapper whitelist mispredict when inserting or removing items
Makes the ItemMapper MapLayerData available on client so that the client
can predict whether an inserted/removed item changes the visibility of
a sprite layer.
* review
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
* remove empty file real
* support explosion resistance for non-worn things
* remove redundant entitystorage resistance
* port entitystorage optimisation to apply for everything with 100% resistance
* add explosion resistance for bag contents
* make thing reusable
* add resistance to chest rig too
* medical chest rig too
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>