* This adds the basic wirework for the gnomes, very unfinished
* GNOMES ARE DONE EXCEPT FOR GLUE WOOO
* removes gnome id, fixes ai and punch sounds, comments out the code for glue to take fuel
* changed sounds to non meme versions
* HAT NOW GIVES THE GNOME ACCENT TOO
* fixes a typo with Unclippable being Unclipable
* removed cuffable component (iforgotaboutit)
* added unrevivable to gnomes so defibs wont try (it was immpossible anyways but this is better)
* removes scrap code i put in the repair system
* remove the carrot mutation code i made (its bad)
clean up some things in the repairable system
* changes accent system from rplacging g to replacing no
* Fix the conflict (plz work)
* adds another comment bleh bleh im trying to fix things
* PAIN.jpeg
* work plz?
* FIX FOR REAL
* camel case mayhaps?
* adds unfinished glue use code (you can still see lit or not lit when held >:/ )
* temporary fix
* add: GNOMES REVAMPED
* fix: fix accent, sounds and add spawners
* add: gnome seeds to seed vendor
---------
Co-authored-by: BITTERLYNX <gagestemmerman@gmail.com>
* Laws
* positronic brain and PAI rewrite
* MMI
* MMI pt. 2
* borg brain transfer
* Roleban support, Borg job (WIP), the end of mind shenaniganry
* battery drain, item slot cleanup, alerts
* visuals
* fix this pt1
* fix this pt2
* Modules, Lingering Stacks, Better borg flashlight
* Start on UI, fix battery alerts, expand activation/deactivation, low movement speed on no power.
* sprotes
* no zombie borgs
* oh fuck yeah i love a good relay
* charger
* fix the tiniest of sprite issues
* adjustable names
* a functional UI????
* foobar
* more modules
* this shit for some reason
* upstream
* genericize selectable borg modules
* upstream again
* holy fucking shit
* i love christ
* proper construction
* da job
* AA borgs
* and boom more shit
* admin logs
* laws redux
* ok just do this rq
* oh boy that looks like modules
* oh shit research
* testos passo
* so much shit holy fuck
* fuckit we SHIP
* last minute snags
* should've gotten me on a better day
* ECS and damage Data
* Comments and newlines
* Added Comments
* Make TryChangeDamageEvent immutable
* Remove SetAllDamage event
Use public SetAllDamage function instead
* Undo destructible mistakes
That was some shit code.
* Rename DamageData to DamageSpecifier
And misc small edits
misc
* Cache trigger prototypes.
* Renaming destructible classes & functions
* Revert "Cache trigger prototypes."
This reverts commit 86bae15ba6616884dba75f552dfdfbe2d1fb6586.
* Replace prototypes with prototype IDs.
* Split damage.yml into individual files
* move get/handle component state to system
* Update HealthChange doc
* Make godmode call Dirty() on damageable component
* Add Initialize() to fix damage test
* Make non-static
* uncache resistance set prototype and trim DamageableComponentState
* Remove unnecessary Dirty() calls during initialization
* RemoveTryChangeDamageEvent
* revert Dirty()
* Fix MobState relying on DamageableComponent.Dirty()
* Fix DisposalUnit Tests.
These were previously failing, but because the async was not await-ed, this never raised the exception.
After I fixed MobState component, this exception stopped happening and instead the assertions started being tested & failing
* Disposal test 2: electric boogaloo
* Fix typos/mistakes
also add comments and fix spacing.
* Use Uids instead of IEntity
* fix merge
* Comments, a merge issue, and making some damage ignore resistances
* Extend DamageSpecifier and use it for DamageableComponent
* fix master merge
* Fix Disposal unit test. Again.
Snapgrids were removed in master
* Execute Exectute