PSF-LoginServer/src/test/scala/objects
Fate-JH 6c93746767
Damage Changes/Explosions (#644)
* created base damage interaction classes and replaced various projectile-based damage that utilized ResolvedProjectile; not refined, maintains redundancy and overloads, but should work

* continuing to reduce the exposure of ResolvedProjectile and replacing it with applications of DamageInteraction, DamageResult, and DamageReason

* removed ResolvedProjectile from the project; adjusted remaining code paths to work around it

* vitals.test became vital.base; no one liked this

* lots of inheritance, polymorphism, and other chicanery; moved around files, so it also looks like more files have changed when they have not (even if they did)

* codecov file correction

* master rebase; vital directory structure changed, so file imports have been modified in several other files; ResolutionSelection has been removed, requiring direct function literal assignment; tests repaired, where necessary; no actual functional change

* code comments

* DamageResult is its own case class now, wrapping around a before/after target and the interaction used in its calaculations; tests have been corrected

* adjusted Player.Die() to demonstrate a damage-based suicide approach

* resolved circular inheritance in projectile damage modifiers; better employed explosion reason, damages players around exploding vehicle as example

* expanded explosions to other object types; exploding is now a flag and the damage is an innate property of the object type; removed advanced references to properties on the damage source, since the damage source is easily accessible; wrote comments; fixed tests

* overhaul to painbox damage to align with normal player damage handling, thus assimilating it properly into the damage system

* future development; normal vector from euler angles; custom proximity test

* where 'innateDamage' should have not replaced 'explosion'

* moved the hitPos for the generator test; attempting to imrpove the reliability of the auto-repair integration tests (didn't ...)

* spelling and private val
2020-12-08 14:32:42 -05:00
..
guidtask Lightweight Locker (#578) 2020-09-15 19:46:56 -04:00
number Lightweight Locker (#578) 2020-09-15 19:46:56 -04:00
terminal Lightweight Locker (#578) 2020-09-15 19:46:56 -04:00
AuraTest.scala merge rebase hell 2020-08-26 14:40:16 -04:00
AutoRepairIntegrationTest.scala Damage Changes/Explosions (#644) 2020-12-08 14:32:42 -05:00
AutoRepairTest.scala Damage Changes/Explosions (#644) 2020-12-08 14:32:42 -05:00
AvatarTest.scala Lightweight Locker (#578) 2020-09-15 19:46:56 -04:00
BuildingTest.scala Restructure repository 2020-08-26 06:19:00 +02:00
ContainerTest.scala Restructure repository 2020-08-26 06:19:00 +02:00
ConverterTest.scala Lightweight Locker (#578) 2020-09-15 19:46:56 -04:00
DamageableTest.scala Damage Changes/Explosions (#644) 2020-12-08 14:32:42 -05:00
DamageModelTests.scala Damage Changes/Explosions (#644) 2020-12-08 14:32:42 -05:00
DefaultTest.scala Restructure repository 2020-08-26 06:19:00 +02:00
DeployableTest.scala Damage Changes/Explosions (#644) 2020-12-08 14:32:42 -05:00
DeployableToolboxTest.scala Fix MAX subtype numbers 2020-08-26 06:19:00 +02:00
DeploymentTest.scala Restructure repository 2020-08-26 06:19:00 +02:00
DoorTest.scala comments and tests; generator now passes state information to owner, owner composes messaging; can not set faction information if building does not have ntu 2020-10-21 12:35:13 -04:00
EntityTest.scala Restructure repository 2020-08-26 06:19:00 +02:00
EquipmentSlotTest.scala Restructure repository 2020-08-26 06:19:00 +02:00
EquipmentTest.scala Restructure repository 2020-08-26 06:19:00 +02:00
ExoSuitTest.scala Restructure repository 2020-08-26 06:19:00 +02:00
FacilityTurretTest.scala Lightweight Locker (#578) 2020-09-15 19:46:56 -04:00
FactionAffinityTest.scala Restructure repository 2020-08-26 06:19:00 +02:00
FireModeTest.scala Spud Gun (#572) 2020-09-05 09:08:18 -04:00
GeneratorTest.scala Damage Changes/Explosions (#644) 2020-12-08 14:32:42 -05:00
IFFLockTest.scala Restructure repository 2020-08-26 06:19:00 +02:00
InventoryTest.scala Lightweight Locker (#578) 2020-09-15 19:46:56 -04:00
LoadoutTest.scala Fix MAX subtype numbers 2020-08-26 06:19:00 +02:00
LocalTest.scala Lightweight Locker (#578) 2020-09-15 19:46:56 -04:00
LockerTest.scala Restructure repository 2020-08-26 06:19:00 +02:00
MountableTest.scala Restructure repository 2020-08-26 06:19:00 +02:00
PlayerControlTest.scala Damage Changes/Explosions (#644) 2020-12-08 14:32:42 -05:00
PlayerTest.scala Lightweight Locker (#578) 2020-09-15 19:46:56 -04:00
ProjectileTest.scala Damage Changes/Explosions (#644) 2020-12-08 14:32:42 -05:00
RepairableTest.scala Lightweight Locker (#578) 2020-09-15 19:46:56 -04:00
ResourceSiloTest.scala comments and tests; generator now passes state information to owner, owner composes messaging; can not set faction information if building does not have ntu 2020-10-21 12:35:13 -04:00
ServerObjectBuilderTest.scala Lightweight Locker (#578) 2020-09-15 19:46:56 -04:00
SpawnTubeTest.scala Restructure repository 2020-08-26 06:19:00 +02:00
UtilityTest.scala Restructure repository 2020-08-26 06:19:00 +02:00
VehicleSpawnPadTest.scala Restructure repository 2020-08-26 06:19:00 +02:00
VehicleTest.scala Damage Changes/Explosions (#644) 2020-12-08 14:32:42 -05:00
VitalityTest.scala Damage Changes/Explosions (#644) 2020-12-08 14:32:42 -05:00
ZoneTest.scala each zone now has access to its own bundle of task resolver objects; primary changes to reflect this has been the simplification of item moving parameters; tests corrected 2020-10-10 09:16:56 -04:00