PSF-BotServer/common/src/test/scala/game
Jakob Gillich 3bdc681c9d Avatar Persistence
* Add AvatarActor: Responsible for managing the session's avatar object
* Convert Avatar object to case class
* Add persistence for BEP, CEP, implants, certs and cosmetics
* Add cosmetic chat commands and handle UI packet
* Add /setbr, /setcr, /certadd, /addbep, /addcep GM commands
* Convert zone maps to JSON
* Update to Scala 2.13.3 and fix warnings
* Fix MAX cooldowns not being applied when purchased manually
* Normalize database table names to singular
* Add docker image build
2020-08-22 16:19:13 +02:00
..
objectcreate Avatar Persistence 2020-08-22 16:19:13 +02:00
objectcreatedetailed Avatar Persistence 2020-08-22 16:19:13 +02:00
objectcreatevehicle Avatar Persistence 2020-08-22 16:19:13 +02:00
ActionCancelMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
ActionProgressMessageTest.scala Deployment and NTU (#510) 2020-07-14 14:13:18 -04:00
ActionResultMessageTest.scala unified code paths for dropping an item, and reinforced code path for picking an item back up; LocalService will handle some of the work now; ActionResultMessage embraces its simplistic nature (we don't have enough error messages) 2018-05-22 19:13:59 -04:00
ArmorChangedMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
AvatarDeadStateMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
AvatarFirstTimeEventMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
AvatarGrenadeStateMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
AvatarImplantMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
AvatarJumpMessageTest.scala Update copyrights for 2017 (#109) 2017-03-06 19:30:45 -05:00
AvatarSearchCriteriaMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
AvatarStatisticsMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
AvatarVehicleTimerMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
BattleExperienceMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
BattleplanMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
BeginZoningMessageTest.scala initial work on BeginZoningMessage; working tests (not like there's anything to test in the tests) 2017-04-21 00:24:44 -04:00
BindPlayerMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
BroadcastWarpgateUpdateMessageTest.scala changing continent id and building id to normal data types in BroadcastWarpgateUpdate and BuildingInfoUpdate; implementing warp gates and branched logic for warp gate initialization in WSA; updating tests 2018-03-05 23:26:38 -05:00
BugReportMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
BuildingInfoUpdateMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
ChainLashMessageTest.scala Maelstrom (#520) 2020-07-28 00:02:43 -04:00
ChangeAmmoMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
ChangeFireModeMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
ChangeFireStateMessage_StartTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
ChangeFireStateMessage_StopTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
ChangeShortcutBankMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
CharacterCreateRequestMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
CharacterInfoMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
CharacterKnowledgeMessageTest.scala Avatar Persistence 2020-08-22 16:19:13 +02:00
CharacterNoRecordMessageTest.scala Update copyrights for 2017 (#109) 2017-03-06 19:30:45 -05:00
CharacterRequestMessageTest.scala Deployment and NTU (#510) 2020-07-14 14:13:18 -04:00
ChatMsgTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
ChildObjectStateMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
ConnectToWorldMessageTest.scala Update copyrights for 2017 (#109) 2017-03-06 19:30:45 -05:00
ConnectToWorldRequestMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
ContinentalLockUpdateMessageTest.scala changing continent id to normal data types and away from PlanetSideGUID in ZoneForcedCavernConnections and ContinentalLockUpdate; implementing ForcedZoneCavernConnections and ContinentalLockUpdate in WSA 2018-03-05 20:21:13 -05:00
CreateShortcutMessageTest.scala Avatar Persistence 2020-08-22 16:19:13 +02:00
DamageFeedbackMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
DamageMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
DamageWithPositionMessageTest.scala Deployment and NTU (#510) 2020-07-14 14:13:18 -04:00
DataChallengeMessageRespTest.scala initial packet work and tests for: DataChallengeMessage, DataChallengeMessageResp, SimDataChallenge, and SimDataChallengeResp 2020-06-12 00:18:35 -04:00
DataChallengeMessageTest.scala initial packet work and tests for: DataChallengeMessage, DataChallengeMessageResp, SimDataChallenge, and SimDataChallengeResp 2020-06-12 00:18:35 -04:00
DelayedPathMountMsgTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
DensityLevelUpdateMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
DeployableObjectsInfoMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
DeployObjectMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
DeployRequestMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
DestroyDisplayMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
DestroyMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
DisconnectMessageTest.scala Akna Air Tower, Ceryshen, has its amenities wired. The default spawn point has been moved to allow for the tower at Akna to interfere with the tower at Anguta. 2018-03-31 20:02:40 -04:00
DismountBuildingMsgTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
DismountVehicleMsgTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
DisplayedAwardMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
DropItemMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
DroppodFreefallingMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
EmoteMsgTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
ExperienceAddedMessageTest.scala Update copyrights for 2017 (#109) 2017-03-06 19:30:45 -05:00
FacilityBenefitShieldChargeRequestMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
FavoritesMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
FavoritesRequestTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
FireHintMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
FriendsRequestTest.scala Update copyrights for 2017 (#109) 2017-03-06 19:30:45 -05:00
FriendsResponseTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
GenericActionMessageTest.scala Update copyrights for 2017 (#109) 2017-03-06 19:30:45 -05:00
GenericCollisionMsgTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
GenericObjectActionMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
GenericObjectStateMsgTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
HackMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
HitHintTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
HitMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
HotSpotUpdateMessageTest.scala Deployment and NTU (#510) 2020-07-14 14:13:18 -04:00
InventoryStateMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
ItemTransactionMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
ItemTransactionResultMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
KeepAliveMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
LashMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
LoadMapMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
LoginMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
LoginRespMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
LootItemMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
MailMessageTest.scala initial MailMessage packet work and testing 2017-04-21 19:56:01 -04:00
MountVehicleMsgTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
MoveItemMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
ObjectAttachMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
ObjectDeleteMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
ObjectDeployedMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
ObjectDetachMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
ObjectDetectedMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
ObjectHeldMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
OrbitalStrikeWaypointMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
OxygenStateMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
PickupItemMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
PingMsgTest.scala Update copyrights for 2017 (#109) 2017-03-06 19:30:45 -05:00
PlanetsideAttributeMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
PlanetsideStringAttributeMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
PlayerStasisMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
PlayerStateMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
PlayerStateMessageUpstreamTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
PlayerStateShiftMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
ProjectileStateMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
PropertyOverrideMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
ProximityTerminalUseMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
QuantityDeltaUpdateMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
QuantityUpdateMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
ReleaseAvatarRequestMessageTest.scala ReleaseAvatarRequestMessage 2017-04-11 11:36:13 +02:00
ReloadMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
RepairMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
ReplicationStreamMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
RequestDestroyMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
ServerVehicleOverrideMsgTest.scala Another revamp to vehicle spawn process. Wrote tests. 2018-04-29 00:16:55 -04:00
SetChatFilterMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
SetEmpireMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
SimDataChallengeRespTest.scala initial packet work and tests for: DataChallengeMessage, DataChallengeMessageResp, SimDataChallenge, and SimDataChallengeResp 2020-06-12 00:18:35 -04:00
SimDataChallengeTest.scala initial packet work and tests for: DataChallengeMessage, DataChallengeMessageResp, SimDataChallenge, and SimDataChallengeResp 2020-06-12 00:18:35 -04:00
SpawnRequestMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
SplashHitMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
SquadDefinitionActionMessageTest.scala Avatar Persistence 2020-08-22 16:19:13 +02:00
SquadDetailDefinitionUpdateMessageTest.scala Avatar Persistence 2020-08-22 16:19:13 +02:00
SquadMemberEventTest.scala better support for the various ways to join a squad, and the various ways to leave a squad; squad-based messages; jury-rigged 'player wants to join' operations 2019-10-08 09:10:56 -04:00
SquadMembershipRequestTest.scala ; moved from brnach squad-req, due to branch incompatibilities 2019-10-08 09:06:57 -04:00
SquadMembershipResponseTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
SquadStateTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
SquadWaypointEventTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
TargetingImplantRequestTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
TargetingInfoMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
TimeOfDayMessageTest.scala Update copyrights for 2017 (#109) 2017-03-06 19:30:45 -05:00
TrainingZoneMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
TriggerEffectMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
TriggerEnvironmentalDamageMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
TriggerSoundMessageTest.scala initial TriggerSoundMessage packet work and tests 2017-10-07 22:04:15 -04:00
UnuseItemMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
UseItemMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
VehicleStateMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
VehicleSubStateMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
VNLWorldStatusMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
VoiceHostInfoTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
VoiceHostKillTest.scala added tests for: VoiceHost*, CharacterInfoMessage, CharacterCreateRequestMessage, CharacterRequestMessage, and KeepAliveMessage; modified test for ObjectDetectedMessage 2017-05-03 23:20:20 -04:00
VoiceHostRequestTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
WarpgateRequestTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
WeaponDelayFireMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
WeaponDryFireMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
WeaponFireMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
WeaponJammedMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
WeaponLazeTargetPositionMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
WeatherMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
ZipLineMessageTest.scala moved PlanetSideGUID from .packet.game to .types; project threw a hissy fit 2020-01-09 15:32:19 -05:00
ZoneForcedCavernConnectionsMessageTest.scala Deployment and NTU (#510) 2020-07-14 14:13:18 -04:00
ZoneInfoMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00
ZoneLockInfoMesageTest.scala changing continent id to normal data types and away from PlanetSideGUID in DensityLevelUpdate, ZoneInfo, and ZoneLockInfo; implementing better init ZoneInfo, ZoneLockInfo, and ZonePopulationUpdate packets in WSA 2018-03-05 20:21:13 -05:00
ZonePopulationUpdateMessageTest.scala Persistence #1 featuring quill (#508) 2020-07-13 23:54:05 -04:00