DarkflameServer/dGame/dComponents
David Markowitz ef3fdba621
fix: FrameStats serialization (#1481)
* fix serialization

Was incorrect before.  The only flags are if any data in the FrameStats has changed, you write them again.  Velocities also do not use dirty flags for their values, they use a flag to determine if their velocity if zero or non-zero.  if any velocity changes, re-write FrameStats.

Tested that 2 players can see each other move as before, enemies move as before and players racing is identical as before.

* Update HavokVehiclePhysicsComponent.cpp
2024-02-27 23:40:26 -06:00
..
AchievementCacheKey.h cleanup enums to make them more consistent 2023-01-22 17:38:47 -06:00
AchievementVendorComponent.cpp feat: achievement vendor and vendor feedback (#1461) 2024-02-25 01:47:05 -06:00
AchievementVendorComponent.h feat: achievement vendor and vendor feedback (#1461) 2024-02-25 01:47:05 -06:00
ActivityComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06: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: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06: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 chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
BuffComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06: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 chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
CharacterComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
CMakeLists.txt feat: achievement vendor and vendor feedback (#1461) 2024-02-25 01:47:05 -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 chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
Component.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
ControllablePhysicsComponent.cpp fix: FrameStats serialization (#1481) 2024-02-27 23:40:26 -06:00
ControllablePhysicsComponent.h fix: FrameStats serialization (#1481) 2024-02-27 23:40:26 -06:00
DestroyableComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
DestroyableComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06: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 chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
InventoryComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06: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 chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
LevelProgressionComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06: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 Move CDClientManager to be a namespace (#1431) 2024-02-08 23:40:43 -06:00
MissionComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06: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 Move CDClientManager to be a namespace (#1431) 2024-02-08 23:40:43 -06:00
MovementAIComponent.h chore: Misc. component cleanup (#1433) 2024-01-23 23:13:23 -06:00
MovingPlatformComponent.cpp Remove extra speed class (#1480) 2024-02-27 08:40:49 -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 chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
PetComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
PhantomPhysicsComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06: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 chore: Player class removal (#1445) 2024-02-04 06:29:05 -08: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 remove singleton for dpWorld (#1427) 2024-01-19 15:12:05 -06:00
ProximityMonitorComponent.h chore: Misc. component cleanup (#1433) 2024-01-23 23:13:23 -06:00
QuickBuildComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -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
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 chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -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 refactor: Change TryParse implementation (#1442) 2024-02-10 05:05:25 -06:00
TriggerComponent.h chore: Misc. component cleanup (#1433) 2024-01-23 23:13:23 -06:00
VendorComponent.cpp chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00
VendorComponent.h chore: Change entity and component logic to use bitstream references (#1468) 2024-02-27 01:25:44 -06:00