fish-station/Content.IntegrationTests/Tests
Leon Friedrich df584ad446
ECS damageable (#4529)
* 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
2021-09-14 10:07:37 -07:00
..
AI Serialization v3 content PR (#3491) 2021-03-05 01:08:38 +01:00
Atmos ECS Atmos Part 2: Moves a lot of Gas Mixture methods to AtmosphereSystem. (#4218) 2021-06-23 11:35:30 +02:00
Body Solution refactor (#4407) 2021-09-06 23:49:44 +10:00
Buckle Refactor standing to be ECS (#4142) 2021-06-27 19:02:46 +10:00
Chemistry Solution refactor (#4407) 2021-09-06 23:49:44 +10:00
Commands ECS damageable (#4529) 2021-09-14 10:07:37 -07:00
Construction Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Damageable ECS damageable (#4529) 2021-09-14 10:07:37 -07:00
Destructible ECS damageable (#4529) 2021-09-14 10:07:37 -07:00
Disposal ECS damageable (#4529) 2021-09-14 10:07:37 -07:00
DoAfter DoAfter can now raise events so you don't need to use async with it (#4253) 2021-07-04 21:32:24 +10:00
Doors Make Saltern driveable (#4257) 2021-07-21 21:15:12 +10:00
Fluids Solution refactor (#4407) 2021-09-06 23:49:44 +10:00
GameObjects/Components Fix tests. 2021-08-17 09:07:52 +02:00
GameRules Turns GameTicker into an EntitySystem. (#4197) 2021-06-20 10:09:24 +02:00
Gravity Gravity fixes (#4231) 2021-06-27 15:57:02 +10:00
Interaction Moves Hands to shared, some prediction (#3829) 2021-06-21 19:21:20 +10:00
Kitchen Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Lobby Makes Airtight ECS. (#4351) 2021-07-25 17:04:58 +10:00
Networking Remove Static Component NetIds (#4247) 2021-07-12 10:32:10 +02:00
Pathfinding Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
PDA Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Power Pow3r: stage 1 (#4208) 2021-07-04 18:11:52 +02:00
Solutions Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
StationEvents Replace IResettingEntitySystem with RoundRestartCleanupEvent. (#4245) 2021-06-29 23:56:07 +10:00
Tag Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
Utility Random offset for DefaultGrid every round (#4411) 2021-08-03 18:49:25 +10:00
ClickableTest.cs Random offset for DefaultGrid every round (#4411) 2021-08-03 18:49:25 +10:00
ContainerOcclusionTest.cs Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
DeleteInventoryTest.cs Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
DummyIconTest.cs Make dummy icon test ignore abstract prototypes 2021-02-22 14:58:15 +01:00
EntityTest.cs Pow3r: stage 1 (#4208) 2021-07-04 18:11:52 +02:00
GravityGridTest.cs Pow3r: stage 1 (#4208) 2021-07-04 18:11:52 +02:00
GridTileLookupTest.cs Fix gridtilelookuptest for WorldAABB fix (#4144) 2021-06-09 12:25:35 +10:00
HumanInventoryUniformSlotsTest.cs Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
InventoryHelpersTest.cs Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
MindEntityDeletionTest.cs Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
PostMapInitTest.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00
ResettingEntitySystemTests.cs Replace IResettingEntitySystem with RoundRestartCleanupEvent. (#4245) 2021-06-29 23:56:07 +10:00
RestartRoundTest.cs Turns GameTicker into an EntitySystem. (#4197) 2021-06-20 10:09:24 +02:00
SaveLoadMapTest.cs Make Saltern driveable (#4257) 2021-07-21 21:15:12 +10:00
SaveLoadSaveTest.cs Pow3r: stage 1 (#4208) 2021-07-04 18:11:52 +02:00
ShuttleTest.cs Make Saltern driveable (#4257) 2021-07-21 21:15:12 +10:00
StartTest.cs Integration tests improvements: 2020-01-20 22:14:44 +01:00
StorageFillTest.cs Re-organize all projects (#4166) 2021-06-09 22:19:39 +02:00
VendingMachineTest.cs Massive Namespace Cleanup (#3120) 2021-02-11 01:13:03 -08:00