PSF-BotServer/common/src/test/scala/objects
Fate-JH 3f2240947b
Let's Move Item, Together (#429)
* mix-in code for akka messaging move item, currently testing on infantry only

* adjusted structure of COntainable so callbacks are separate from message-producing functions, are separate from message-sending functionality; massaged LockerContainer until it could support control agency and created a wrapper for its Equipment interfacing; the control structure starts and stops when PlayerControl starts and stops, and it converts whenever necessary

* added failsafe conditions to Containable, such as blocking certain messages while completing a MoveItem call, or blocking all messages to reset disruptive MoveItem calls; depiction message callbacks for Player, Locker, and Vehicle, to properly depict the manipulation of items; eliminated the old code from WSA

* added useful comments to Containable; moved functionality for deployables, and for container'ing, and dropping logic out from WSA and distributed it appropriately

* handling terminal operations - buying an exosuit and selecting an infantry loadout; starting work on support for more persistent equipment timers local to the avatar (that were removed in this update; see wsa changes)

* linked terminal page/message with routing policy

* tuning vehicle loadout management and display

* separated use time from purchase time and applied a system that limits either if that same event would recur too soon; tuning exosuit and loadout changes

* some ask timeout handling and comments

* normalizing item on ground interactions

* rearranging the project structure

* merged with master; commas removed

* fixing tests

* added description strings to Tasks; adjusted the completion conditions for some Tasks

* a failed purchase will not block future purchases; increased timeout on move-item tasks

* corpses, even one's own, should have properly moveable inventories

* for better persistence, until GlobalDefinitions is renovated, moved the object id->name map onto the avatar object, for the purpose of timers; replaced a use of values in GridInventory for a map conversion

* max loadouts and max exosuit switch use same cooldown now; hopefully better clarifcation regarding held arm position
2020-05-16 12:18:08 -04:00
..
guidtask Let's Move Item, Together (#429) 2020-05-16 12:18:08 -04:00
number Destruction (#330) 2020-01-17 13:25:35 -05:00
terminal Destroy and repair (#346) 2020-04-14 15:17:32 -04:00
AvatarTest.scala Let's Move Item, Together (#429) 2020-05-16 12:18:08 -04:00
BuildingTest.scala Destroy and repair (#346) 2020-04-14 15:17:32 -04:00
CertificationTest.scala accounted for collapsing cert trees, exclusive certifications, and a method of keeping track of certification costs (#227) 2018-07-30 10:20:23 -04:00
ContainerTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
ConverterTest.scala Let's Move Item, Together (#429) 2020-05-16 12:18:08 -04:00
DamageableTest.scala Vehicles Must Be Destroyed (#390) 2020-04-27 21:22:59 -04:00
DamageModelTests.scala Destroy and repair (#346) 2020-04-14 15:17:32 -04:00
DeployableTest.scala Destroy and repair (#346) 2020-04-14 15:17:32 -04:00
DeployableToolboxTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
DeploymentTest.scala Facility Turrets (#223) 2018-07-14 21:25:44 -04:00
DoorTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
EntityTest.scala expanded NoGUIDException to include an assignment exception and a base to both exceptions; tests modified 2020-01-09 15:32:19 -05:00
EquipmentSlotTest.scala ObjectCreateMessage Alterations, Class Object Adjustments (#243) 2019-03-03 08:23:30 -05:00
EquipmentTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
ExoSuitTest.scala MAX Capacitors (#297) 2019-12-10 08:53:11 -05:00
FacilityTurretTest.scala Destroy and repair (#346) 2020-04-14 15:17:32 -04:00
FactionAffinityTest.scala Basic lattice functionality (#296) 2019-12-10 09:17:54 -05: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
GeneratorTest.scala Destroy and repair (#346) 2020-04-14 15:17:32 -04:00
IFFLockTest.scala Destroy and repair (#346) 2020-04-14 15:17:32 -04:00
ImplantTest.scala Fixes after rebasing on master - changed implant initialization from milliseconds to seconds and removed now unneeded implant initialization 2020-03-28 17:49:23 +00:00
InventoryTest.scala Let's Move Item, Together (#429) 2020-05-16 12:18:08 -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
MountableTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
PlayerControlTest.scala Let's Move Item, Together (#429) 2020-05-16 12:18:08 -04:00
PlayerTest.scala Let's Move Item, Together (#429) 2020-05-16 12:18:08 -04:00
ProjectileTest.scala Destroy and repair (#346) 2020-04-14 15:17:32 -04:00
RepairableTest.scala Destroy and repair (#346) 2020-04-14 15:17:32 -04:00
ResourceSiloTest.scala Milestone fixes (#376) 2020-04-20 18:19:50 -04:00
ServerObjectBuilderTest.scala Instant Action / Recall to Sanctuary (#348) 2020-04-16 21:21:33 -04:00
SpawnTubeTest.scala Gating (#248) 2019-04-08 08:05:15 -04:00
UtilityTest.scala Destroy and repair (#346) 2020-04-14 15:17:32 -04:00
VehicleSpawnPadTest.scala moving ActorTest-style tests from common to pslogin (#300) 2019-12-13 03:00:55 -05:00
VehicleTest.scala Vehicles Must Be Destroyed (#390) 2020-04-27 21:22:59 -04:00
VitalityTest.scala Damages (#225) 2018-07-30 09:28:45 -04:00
ZoneTest.scala Test Fixes (#344) 2020-02-14 21:11:40 -05:00