DarkflameServer/dGame/dComponents
David Markowitz 6a38b67ed5
General AMF cleanup (#663)
* General AMF cleanup

Proper memory management as well as style cleanup

* General optimizations

Fix AMFArray so values are properly deleted when you leave the scope it was created in.
Add bounds check for deletion so you don't double delete.
Remove all AMFdeletions that are contained in an array since the array now manages its own memory and deletes it when it is no longer needed.

* Better tests and fix de-serialize

Fix de-serialize to be correct and implement a test to check this

* Update AMFDeserializeTests.cpp

* Update AMFFormat.cpp
2022-07-21 22:26:09 -07:00
..
BaseCombatAIComponent.cpp Aggro radius (#665) 2022-07-20 20:26:52 -07: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 Framework for GM's and helpers for mounts (#651) 2022-07-17 02:35:11 -05:00
CMakeLists.txt Update CMake configuration for easier maintenance (#642) 2022-07-17 00:24:16 +01: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 General AMF cleanup (#663) 2022-07-21 22:26:09 -07:00
DestroyableComponent.h Fix Model Component Serialization (#655) 2022-07-19 16:51:35 -05:00
InventoryComponent.cpp Split itemType enum into it's own header (#647) 2022-07-16 20:36:09 -05:00
InventoryComponent.h Split itemType enum into it's own header (#647) 2022-07-16 20:36:09 -05: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 Fix Model Component Serialization (#655) 2022-07-19 16:51:35 -05:00
ModelComponent.h Fix Model Component Serialization (#655) 2022-07-19 16:51:35 -05: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 Implement new chat features 2022-07-17 07:54:36 +01: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 Framework for GM's and helpers for mounts (#651) 2022-07-17 02:35:11 -05:00
PossessableComponent.h Framework for GM's and helpers for mounts (#651) 2022-07-17 02:35:11 -05:00
PossessorComponent.cpp breakout possessor from char comp (#606) 2022-06-29 18:50:24 -05:00
PossessorComponent.h Framework for GM's and helpers for mounts (#651) 2022-07-17 02:35:11 -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 General AMF cleanup (#663) 2022-07-21 22:26:09 -07:00
PropertyEntranceComponent.h Friends List Overhaul (#630) v103 2022-07-12 20:36:06 -07:00
PropertyManagementComponent.cpp Fix Model Component Serialization (#655) 2022-07-19 16:51:35 -05: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