mirror of
https://github.com/psforever/PSF-LoginServer.git
synced 2026-02-21 15:43:40 +00:00
* 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 |
||
|---|---|---|
| .. | ||
| guidtask | ||
| number | ||
| terminal | ||
| AuraTest.scala | ||
| AutoRepairIntegrationTest.scala | ||
| AutoRepairTest.scala | ||
| AvatarTest.scala | ||
| BuildingTest.scala | ||
| ContainerTest.scala | ||
| ConverterTest.scala | ||
| DamageableTest.scala | ||
| DamageModelTests.scala | ||
| DefaultTest.scala | ||
| DeployableTest.scala | ||
| DeployableToolboxTest.scala | ||
| DeploymentTest.scala | ||
| DoorTest.scala | ||
| EntityTest.scala | ||
| EquipmentSlotTest.scala | ||
| EquipmentTest.scala | ||
| ExoSuitTest.scala | ||
| FacilityTurretTest.scala | ||
| FactionAffinityTest.scala | ||
| FireModeTest.scala | ||
| GeneratorTest.scala | ||
| IFFLockTest.scala | ||
| InventoryTest.scala | ||
| LoadoutTest.scala | ||
| LocalTest.scala | ||
| LockerTest.scala | ||
| MountableTest.scala | ||
| PlayerControlTest.scala | ||
| PlayerTest.scala | ||
| ProjectileTest.scala | ||
| RepairableTest.scala | ||
| ResourceSiloTest.scala | ||
| ServerObjectBuilderTest.scala | ||
| SpawnTubeTest.scala | ||
| UtilityTest.scala | ||
| VehicleSpawnPadTest.scala | ||
| VehicleTest.scala | ||
| VitalityTest.scala | ||
| ZoneTest.scala | ||