DarkflameServer/dGame/dComponents
David Markowitz 24dbd3944d
Friends List Overhaul (#630) v103
* Add friends list migration

* Change friends to use charID

Update friends table to use charID and not LWOOBJID variant.

* Fix remove friend

Fix remove friend and make the query more readable at a glance.

* Add and remove friends in the container

Properly add and remove friends in the player container

* add enums

* Add best friends and basic GM support V1

* Add more features

* not online / doesnt exist implementation

Implements the not online and invalid character response codes

* Address players not being removed

Fix an issue where players would not be marked as offline in the friends list due to the message not being sent in all circumstances.

Tested changes on 3 clients, switching characters, logging out from character select, switching characters, world transfer and my friends list looked as it was supposed to.

* Implement proper friends system

Remove debug logs

Track count of best friends

Add best friends list cap of 5

Add config option and best friend update

Add a config option and implement the last missing best friend serialization

Added comments and fixed remove best friend bug

Added some comments and addressed an issue where removing best friends would not remove them from your internal count of friends.

properties and logs fixes

whoops, had an issue

send reply if already BFFs

Send the correct objectID

I really need to rename these

Fix white space

goon

* Replace queries with unique ptrs

* remove user from player container on deletion

Remove the user from the player container when they delete their character.
2022-07-12 20:36:06 -07:00
..
BaseCombatAIComponent.cpp Merge branch 'main' into main 2022-05-24 19:00:52 -05:00
BaseCombatAIComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
BouncerComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
BouncerComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
BuffComponent.cpp Comply with Xiphoseer required changes. 2022-01-12 22:48:27 -05:00
BuffComponent.h resolved MacOS compilation warnings 2022-04-05 05:11:06 -07:00
BuildBorderComponent.cpp Address items not re-equipping upon exiting build mode (#615) 2022-07-06 01:30:13 -07:00
BuildBorderComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
CharacterComponent.cpp Add Venture Vision Behavior (#609) 2022-07-04 21:48:56 -07:00
CharacterComponent.h Add Venture Vision Behavior (#609) 2022-07-04 21:48:56 -07:00
Component.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
Component.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
ControllablePhysicsComponent.cpp Added Loot Buff Behavior 2022-04-27 12:40:43 -07:00
ControllablePhysicsComponent.h Added Loot Buff Behavior 2022-04-27 12:40:43 -07:00
DestroyableComponent.cpp Move owner override 2022-06-11 20:50:01 -07:00
DestroyableComponent.h Skill Tasks changes 2022-04-25 03:25:07 -07:00
InventoryComponent.cpp Address items not re-equipping upon exiting build mode (#615) 2022-07-06 01:30:13 -07:00
InventoryComponent.h Implement Precompiled Headers (#591) 2022-07-04 15:24:45 -07:00
LUPExhibitComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
LUPExhibitComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
MissionComponent.cpp Comply with Xiphoseer required changes. 2022-01-12 22:48:27 -05:00
MissionComponent.h resolved MacOS compilation warnings 2022-04-05 05:11:06 -07:00
MissionOfferComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
MissionOfferComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
ModelComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
ModelComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
ModuleAssemblyComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
ModuleAssemblyComponent.h resolved MacOS compilation warnings 2022-04-05 05:11:06 -07:00
MovementAIComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
MovementAIComponent.h resolved MacOS compilation warnings 2022-04-05 05:11:06 -07:00
MovingPlatformComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
MovingPlatformComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
PetComponent.cpp update name 2022-06-18 13:25:34 -07:00
PetComponent.h Dont take imagination on initial tame 2022-06-18 00:16:00 -07:00
PhantomPhysicsComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
PhantomPhysicsComponent.h to improve (broken) 2021-12-09 21:06:01 +00:00
PossessableComponent.cpp Possessor and possessable additions (#619) 2022-07-08 22:25:15 -05:00
PossessableComponent.h Possessor and possessable additions (#619) 2022-07-08 22:25:15 -05:00
PossessorComponent.cpp breakout possessor from char comp (#606) 2022-06-29 18:50:24 -05:00
PossessorComponent.h Possessor and possessable additions (#619) 2022-07-08 22:25:15 -05:00
PropertyComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
PropertyComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
PropertyEntranceComponent.cpp Friends List Overhaul (#630) v103 2022-07-12 20:36:06 -07:00
PropertyEntranceComponent.h Friends List Overhaul (#630) v103 2022-07-12 20:36:06 -07:00
PropertyManagementComponent.cpp Address items not re-equipping upon exiting build mode (#615) 2022-07-06 01:30:13 -07:00
PropertyManagementComponent.h more specific logging 2022-04-09 18:48:13 -07:00
PropertyVendorComponent.cpp Added negative checks 2022-03-30 21:58:59 -07:00
PropertyVendorComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
ProximityMonitorComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
ProximityMonitorComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
RacingControlComponent.cpp Possessor and possessable additions (#619) 2022-07-08 22:25:15 -05:00
RacingControlComponent.h Implementing and Fixing All Racing Achievements (#366) 2022-02-05 12:28:17 +01:00
RailActivatorComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
RailActivatorComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
RebuildComponent.cpp Optimize scripts for faster compilation (#597) 2022-07-04 23:00:10 -07:00
RebuildComponent.h Update RebuildComponent.h 2022-05-02 22:50:28 -07:00
RenderComponent.cpp Comply with Xiphoseer required changes. 2022-01-12 22:48:27 -05:00
RenderComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
RigidbodyPhantomPhysicsComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
RigidbodyPhantomPhysicsComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
RocketLaunchLupComponent.cpp remove cdclient include 2022-05-17 10:20:36 -05:00
RocketLaunchLupComponent.h fix Java doc comments 2022-05-04 19:26:56 -05:00
RocketLaunchpadControlComponent.cpp Merge branch 'main' into main 2022-05-24 19:00:52 -05:00
RocketLaunchpadControlComponent.h Proper Rocket Holding 2022-05-08 19:57:36 -05:00
ScriptedActivityComponent.cpp only make teams for minigames 2022-05-27 15:25:57 -05:00
ScriptedActivityComponent.h Repaired some bugs 2021-12-24 00:25:52 +00:00
ShootingGalleryComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
ShootingGalleryComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
SimplePhysicsComponent.cpp maybe fix it 2022-05-19 08:40:50 -05:00
SimplePhysicsComponent.h resolve comments 2022-05-18 06:36:21 -05:00
SkillComponent.cpp Merge branch 'main' into main 2022-05-24 19:00:52 -05:00
SkillComponent.h Skill Tasks changes 2022-04-25 03:25:07 -07:00
SoundTriggerComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
SoundTriggerComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
SwitchComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
SwitchComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
VehiclePhysicsComponent.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
VehiclePhysicsComponent.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
VendorComponent.cpp Vendor refresh change 2022-04-27 01:35:46 -07:00
VendorComponent.h Updated vendor component 2022-04-26 03:41:16 -07:00