PSF-BotServer/common/src/test/scala/objects
Fate-JH 7901f66324
Damages (#225)
* refactored WSA code handling HitMessage, handling SplashMessage, and handling LashMessage; modified projectiles for future functionality

* players can die from being shot now; the damage model is simplistic since main goal was to write around the potential for negative damage ('healed from getting shot'); HitHint works correctly; dedicated AvatarService channel for each avatar helps reduce message spam

* vehicle destruction, and replacement with lightweight wreckage objects upon continent join; made flushing vehicle terminal more accessible

* simple work on vehicle shield charging (amp station benefit) (that's my commit story and I'm sticking with it)

* a flexible calculation workflow that can be applied, grabbing damage information, resistance information, and then combining it with a resolution function; players and vehicles have resistance values; removed redundant damage calculations from WSA

* broke up DamageCalculations, ResistanceCalculations, and ResolutionCalculations into packages under vital; fixed an error with exo-suit calculation resistances; events for dealing with synchronized player and vehicle damage calculations and building the papertrail of those damages; updating codecov.yml file for ignore classes

* added tests for various components (damage model, destroyed vehicle converter, vitality, etc..) and some functionality improvements

* added a field to keep track of how projectiles will be attributed at the time of target death
2018-07-30 09:28:45 -04:00
..
guidtask Facility Turrets (#223) 2018-07-14 21:25:44 -04:00
number Facility Turrets (#223) 2018-07-14 21:25:44 -04:00
terminal Facility Turrets (#223) 2018-07-14 21:25:44 -04:00
AutoDriveControlsTest.scala Facility Turrets (#223) 2018-07-14 21:25:44 -04:00
AvatarTest.scala added an enumeration for character voices, which prompoted a massive file update; separated BasicCharacterData from CharacterAppearanceData; added some yet unimplemented support to WSA and VehicleData; completely commented out RemoveActorTests for later repairs so they do not break in Travis CI 2018-06-08 21:07:47 -04:00
BuildingTest.scala Facility Turrets (#223) 2018-07-14 21:25:44 -04:00
ContainerTest.scala Removed duplicate code by moving the logic of Container around; removed duplicate code by producing a functional inventory search algorithm that handles both ammunition and weapon magazine options; corrected tests 2018-05-09 16:26:33 -04:00
ConverterTest.scala Damages (#225) 2018-07-30 09:28:45 -04:00
DamageModelTests.scala Damages (#225) 2018-07-30 09:28:45 -04:00
DeploymentTest.scala Facility Turrets (#223) 2018-07-14 21:25:44 -04:00
DoorTest.scala Facility Turrets (#223) 2018-07-14 21:25:44 -04:00
EntityTest.scala fixing tests 2017-08-15 23:29:10 -04:00
EquipmentSlotTest.scala modified how subscriptions can subscribe and unsubscribe from specific channels (works now); vehicles now come with default loadouts at time of spawn; MoveItem is now a much more generic process that handles all Container objects; alternate fire modes now have correct ammunition values, but still do not change ammunition type properly; terminals are now distinctively split a bit more; LootItemMessage packet 2017-12-23 01:29:48 -05:00
EquipmentTest.scala importing the basics of the projectile/damage system from the Sounours Play-Live branch (51200); only modified how damage numbers and modifiers are interacted with and how a projectile's characteristics is accessed from the Tool that emits it; GlobalDefinitions could be imported over almost entirely, fortunately 2018-06-16 17:29:03 -04:00
ExoSuitTest.scala tests for prior MAX changes; correcting a 13mm problem with the Lightning's chaingun ammunition type 2018-05-21 10:16:20 -04:00
FactionAffinityTest.scala Facility Turrets (#223) 2018-07-14 21:25:44 -04:00
FireModeTest.scala shotgun pellet fire modes; fire mode for melee weapons; cleanup code for phoenix (decimator) and handling last phoneix rocket fire; temporary cleanup of grenades 2018-01-17 07:51:42 -05:00
IFFLockTest.scala Facility Turrets (#223) 2018-07-14 21:25:44 -04:00
ImplantTest.scala simplified the implant management process by removing an unnecessary middleman object; corrected tests that included implants; worked implants into player PacketConverter 2017-09-08 19:58:20 -04:00
InventoryTest.scala modification to GridInventory to avoid unnecessary leaking of internal support value and unnecessary complication of item access 2018-06-10 00:23:59 -04:00
LoadoutTest.scala added an enumeration for character voices, which prompoted a massive file update; separated BasicCharacterData from CharacterAppearanceData; added some yet unimplemented support to WSA and VehicleData; completely commented out RemoveActorTests for later repairs so they do not break in Travis CI 2018-06-08 21:07:47 -04:00
LockerTest.scala Facility Turrets (#223) 2018-07-14 21:25:44 -04:00
MannedTurretTest.scala Facility Turrets (#223) 2018-07-14 21:25:44 -04:00
MountableTest.scala Facility Turrets (#223) 2018-07-14 21:25:44 -04:00
PlayerTest.scala added an enumeration for character voices, which prompoted a massive file update; separated BasicCharacterData from CharacterAppearanceData; added some yet unimplemented support to WSA and VehicleData; completely commented out RemoveActorTests for later repairs so they do not break in Travis CI 2018-06-08 21:07:47 -04:00
ProjectileTest.scala Damages (#225) 2018-07-30 09:28:45 -04:00
ResourceSiloTest.scala Fix NTU warning flag having the wrong data type (#224) 2018-07-18 08:41:28 -04:00
ServerObjectBuilderTest.scala Facility Turrets (#223) 2018-07-14 21:25:44 -04:00
SpawnTubeTest.scala Facility Turrets (#223) 2018-07-14 21:25:44 -04:00
UtilityTest.scala Facility Turrets (#223) 2018-07-14 21:25:44 -04:00
VehicleSpawnPadTest.scala Facility Turrets (#223) 2018-07-14 21:25:44 -04:00
VehicleTest.scala Damages (#225) 2018-07-30 09:28:45 -04:00
VitalityTest.scala Damages (#225) 2018-07-30 09:28:45 -04:00
ZoneTest.scala Facility Turrets (#223) 2018-07-14 21:25:44 -04:00