DarkflameServer/dGame/dComponents
David Markowitz 53e8d80e7f remove usage of xmldoc as a ptr
resolves a memory leak in BrickDatabase, adds stability to character save doc.

Tested that saving manually via force-save, logout and /crash all saved my position and my removed banana as expected.
The doc was always deleted on character destruction and on any updates, so this is just a semantic change (and now we no longer have new'd tinyxml2::documents on the heap)
2024-04-08 02:34:36 -07:00
..
AchievementCacheKey.h cleanup enums to make them more consistent 2023-01-22 17:38:47 -06:00
AchievementVendorComponent.cpp fix: commendation vendor cant accept missions (#1497) 2024-03-06 19:50:21 -06:00
AchievementVendorComponent.h fix: commendation vendor cant accept missions (#1497) 2024-03-06 19:50:21 -06:00
ActivityComponent.cpp chore: remove chat_internal and processes everything over chat connection (#1508) 2024-03-31 22:27:50 -05:00
ActivityComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
BaseCombatAIComponent.cpp chore: Remove dpEntity pointers from collision checking (#1529) 2024-04-05 00:52:26 -05:00
BaseCombatAIComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
BouncerComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
BouncerComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
BuffComponent.cpp remove usage of xmldoc as a ptr 2024-04-08 02:34:36 -07:00
BuffComponent.h remove usage of xmldoc as a ptr 2024-04-08 02:34:36 -07:00
BuildBorderComponent.cpp refactor: allow usage of NiPoint3 and NiQuaternion in constexpr context (#1414) 2024-01-29 01:53:12 -06:00
BuildBorderComponent.h chore: Misc. component cleanup (#1433) 2024-01-23 23:13:23 -06:00
CharacterComponent.cpp remove usage of xmldoc as a ptr 2024-04-08 02:34:36 -07:00
CharacterComponent.h remove usage of xmldoc as a ptr 2024-04-08 02:34:36 -07:00
CMakeLists.txt Remove multiple Script syntax (#1496) 2024-03-06 19:49:29 -06:00
CollectibleComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
CollectibleComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
Component.cpp remove usage of xmldoc as a ptr 2024-04-08 02:34:36 -07:00
Component.h remove usage of xmldoc as a ptr 2024-04-08 02:34:36 -07:00
ControllablePhysicsComponent.cpp remove usage of xmldoc as a ptr 2024-04-08 02:34:36 -07:00
ControllablePhysicsComponent.h remove usage of xmldoc as a ptr 2024-04-08 02:34:36 -07:00
DestroyableComponent.cpp remove usage of xmldoc as a ptr 2024-04-08 02:34:36 -07:00
DestroyableComponent.h remove usage of xmldoc as a ptr 2024-04-08 02:34:36 -07:00
DonationVendorComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
DonationVendorComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
GhostComponent.cpp chore: use ranges in EntityManager and touch up (#1451) 2024-02-11 14:28:25 -06:00
GhostComponent.h chore: use ranges in EntityManager and touch up (#1451) 2024-02-11 14:28:25 -06:00
HavokVehiclePhysicsComponent.cpp fix: FrameStats serialization (#1481) 2024-02-27 23:40:26 -06:00
HavokVehiclePhysicsComponent.h fix: FrameStats serialization (#1481) 2024-02-27 23:40:26 -06:00
InventoryComponent.cpp remove usage of xmldoc as a ptr 2024-04-08 02:34:36 -07:00
InventoryComponent.h remove usage of xmldoc as a ptr 2024-04-08 02:34:36 -07:00
ItemComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
ItemComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
LevelProgressionComponent.cpp remove usage of xmldoc as a ptr 2024-04-08 02:34:36 -07:00
LevelProgressionComponent.h remove usage of xmldoc as a ptr 2024-04-08 02:34:36 -07:00
LUPExhibitComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
LUPExhibitComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
MinigameComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
MiniGameControlComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
MiniGameControlComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
MissionComponent.cpp remove usage of xmldoc as a ptr 2024-04-08 02:34:36 -07:00
MissionComponent.h remove usage of xmldoc as a ptr 2024-04-08 02:34:36 -07:00
MissionOfferComponent.cpp Move CDClientManager to be a namespace (#1431) 2024-02-08 23:40:43 -06:00
MissionOfferComponent.h chore: Misc. component cleanup (#1433) 2024-01-23 23:13:23 -06:00
ModelComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
ModelComponent.h squash commits (#1479) 2024-02-27 01:29:51 -06:00
ModuleAssemblyComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
ModuleAssemblyComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
MovementAIComponent.cpp fix stewblaster stopping for non-players (#1521) 2024-03-30 08:17:56 -05:00
MovementAIComponent.h feat: Add MovingAI pathing for NPCs without combatAI (#1509) 2024-03-26 21:06:22 -05:00
MovingPlatformComponent.cpp Remove multiple Script syntax (#1496) 2024-03-06 19:49:29 -06:00
MovingPlatformComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
MultiZoneEntranceComponent.cpp fix #1194 (#1196) 2023-09-19 05:59:02 -05:00
MultiZoneEntranceComponent.h chore: Misc. component cleanup (#1433) 2024-01-23 23:13:23 -06:00
PetComponent.cpp Remove multiple Script syntax (#1496) 2024-03-06 19:49:29 -06:00
PetComponent.h chore: Table Loading Improvements (#1492) 2024-03-06 23:45:24 -06:00
PhantomPhysicsComponent.cpp chore: Remove dpEntity pointers from collision checking (#1529) 2024-04-05 00:52:26 -05:00
PhantomPhysicsComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
PhysicsComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
PhysicsComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
PlayerForcedMovementComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
PlayerForcedMovementComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
PossessableComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
PossessableComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
PossessorComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
PossessorComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
PropertyComponent.h chore: Update render component and delete unused code (#1429) 2024-01-31 08:38:38 -06:00
PropertyEntranceComponent.cpp Move CDClientManager to be a namespace (#1431) 2024-02-08 23:40:43 -06:00
PropertyEntranceComponent.h chore: Misc. component cleanup (#1433) 2024-01-23 23:13:23 -06:00
PropertyManagementComponent.cpp replace white and blacklist (#1530) 2024-04-05 00:51:40 -05:00
PropertyManagementComponent.h chore: Misc. component cleanup (#1433) 2024-01-23 23:13:23 -06:00
PropertyVendorComponent.cpp feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
PropertyVendorComponent.h chore: Misc. component cleanup (#1433) 2024-01-23 23:13:23 -06:00
ProximityMonitorComponent.cpp chore: Remove dpEntity pointers from collision checking (#1529) 2024-04-05 00:52:26 -05:00
ProximityMonitorComponent.h chore: Remove dpEntity pointers from collision checking (#1529) 2024-04-05 00:52:26 -05:00
QuickBuildComponent.cpp Remove multiple Script syntax (#1496) 2024-03-06 19:49:29 -06:00
QuickBuildComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
RacingControlComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
RacingControlComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
RacingSoundTriggerComponent.h chore: Misc. component cleanup (#1433) 2024-01-23 23:13:23 -06:00
RacingStatsComponent.h chore: Misc. component cleanup (#1433) 2024-01-23 23:13:23 -06:00
RailActivatorComponent.cpp Move CDClientManager to be a namespace (#1431) 2024-02-08 23:40:43 -06:00
RailActivatorComponent.h chore: Misc. component cleanup (#1433) 2024-01-23 23:13:23 -06:00
RenderComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
RenderComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
RigidbodyPhantomPhysicsComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
RigidbodyPhantomPhysicsComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
RocketLaunchpadControlComponent.cpp chore: Change dServer and related code to use BitStream references (#1476) 2024-02-26 23:43:33 -06:00
RocketLaunchpadControlComponent.h chore: Misc. component cleanup (#1433) 2024-01-23 23:13:23 -06:00
ScriptComponent.cpp Remove multiple Script syntax (#1496) 2024-03-06 19:49:29 -06:00
ScriptComponent.h Remove multiple Script syntax (#1496) 2024-03-06 19:49:29 -06:00
ScriptedActivityComponent.h chore: Misc. component cleanup (#1433) 2024-01-23 23:13:23 -06:00
ShootingGalleryComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
ShootingGalleryComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
SimplePhysicsComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
SimplePhysicsComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
SkillComponent.cpp Remove multiple Script syntax (#1496) 2024-03-06 19:49:29 -06:00
SkillComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
SoundTriggerComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
SoundTriggerComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
SwitchComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
SwitchComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
TriggerComponent.cpp feat: add further MovementAI skeleton (#1499) 2024-03-08 19:29:01 -06:00
TriggerComponent.h feat: add further MovementAI skeleton (#1499) 2024-03-08 19:29:01 -06:00
VendorComponent.cpp feat: move all ldf config to be in xml (#1482) 2024-02-28 17:16:47 -06:00
VendorComponent.h fix: commendation vendor cant accept missions (#1497) 2024-03-06 19:50:21 -06:00