DarkflameServer/dCommon
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
..
dClient refactor: Change TryParse implementation (#1442) 2024-02-10 05:05:25 -06:00
dEnums chore: Change dServer and related code to use BitStream references (#1476) 2024-02-26 23:43:33 -06:00
Amf3.h squash commits (#1479) 2024-02-27 01:29:51 -06:00
AMFDeserialize.cpp squash commits (#1479) 2024-02-27 01:29:51 -06:00
AMFDeserialize.h squash commits (#1479) 2024-02-27 01:29:51 -06:00
AmfSerialize.cpp Convert AMFSerialize to use bitstream references (#1466) 2024-02-26 23:11:56 -06:00
AmfSerialize.h fix: make include paths consistent (#1390) 2024-01-05 06:33:52 -06:00
BinaryIO.cpp chore: Speed up and cleanup level and zone loading; Add safer asset buffer reading (#1314) 2023-12-23 11:24:16 -06:00
BinaryIO.h chore: Speed up and cleanup level and zone loading; Add safer asset buffer reading (#1314) 2023-12-23 11:24:16 -06:00
BinaryPathFinder.cpp Allow servers to be run from directories other than build. Read/write files relative to binary instead of cwd (#834) 2022-11-27 03:59:59 -08:00
BinaryPathFinder.h Allow servers to be run from directories other than build. Read/write files relative to binary instead of cwd (#834) 2022-11-27 03:59:59 -08:00
Brick.h Breakout rest of the enums from dCommonVars and clean it up (#1061) 2023-05-02 17:39:21 -05:00
BrickByBrickFix.cpp chore: Eradicate C-style casts and further clean up some code (#1361) 2023-12-27 22:18:20 -06:00
BrickByBrickFix.h Add support for packed clients (#802) 2022-11-01 13:21:26 -05:00
CMakeLists.txt remove sha512, move md5 to thirdparty (#1443) 2024-02-09 09:15:28 -06:00
dConfig.cpp feat: add DLU_CONFIG_DIR env var (#1370) 2023-12-30 07:07:49 -06:00
dConfig.h feat: add DLU_CONFIG_DIR env var (#1370) 2023-12-30 07:07:49 -06:00
Demangler.cpp Diagnostics: Fix demangling (#1215) 2023-10-09 15:31:43 -05:00
Demangler.h Diagnostics: Fix demangling (#1215) 2023-10-09 15:31:43 -05:00
Diagnostics.cpp chore: organize build flags (#1371) 2023-12-31 00:26:49 -06:00
Diagnostics.h format codebase 2022-07-28 08:39:57 -05:00
DluAssert.h Add Animation Table logic 2023-03-26 05:18:45 -07:00
FdbToSqlite.cpp chore: Speed up and cleanup level and zone loading; Add safer asset buffer reading (#1314) 2023-12-23 11:24:16 -06:00
FdbToSqlite.h chore: Speed up and cleanup level and zone loading; Add safer asset buffer reading (#1314) 2023-12-23 11:24:16 -06:00
Game.cpp fix: signal handling (#1375) 2024-01-01 21:50:00 -06:00
Game.h fix: signal handling (#1375) 2024-01-01 21:50:00 -06:00
GeneralUtils.cpp Convert game message bit stream raw pointers to references (#1465) 2024-02-26 08:17:22 -06:00
GeneralUtils.h Convert game message bit stream raw pointers to references (#1465) 2024-02-26 08:17:22 -06:00
LDFFormat.cpp refactor: Change TryParse implementation (#1442) 2024-02-10 05:05:25 -06:00
LDFFormat.h chore: Change LDFFormat to use BitStream references (#1467) 2024-02-26 08:15:29 -06:00
Logger.cpp crash and log fix (#1382) 2024-01-03 06:52:11 +00:00
Logger.h feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
Metrics.cpp chore: Eradicate C-style casts and further clean up some code (#1361) 2023-12-27 22:18:20 -06:00
Metrics.hpp Add Animation Table logic 2023-03-26 05:18:45 -07:00
NiPoint3.cpp refactor: allow usage of NiPoint3 and NiQuaternion in constexpr context (#1414) 2024-01-29 01:53:12 -06:00
NiPoint3.h refactor: allow usage of NiPoint3 and NiQuaternion in constexpr context (#1414) 2024-01-29 01:53:12 -06:00
NiPoint3.inl refactor: allow usage of NiPoint3 and NiQuaternion in constexpr context (#1414) 2024-01-29 01:53:12 -06:00
NiQuaternion.cpp refactor: allow usage of NiPoint3 and NiQuaternion in constexpr context (#1414) 2024-01-29 01:53:12 -06:00
NiQuaternion.h refactor: allow usage of NiPoint3 and NiQuaternion in constexpr context (#1414) 2024-01-29 01:53:12 -06:00
NiQuaternion.inl refactor: allow usage of NiPoint3 and NiQuaternion in constexpr context (#1414) 2024-01-29 01:53:12 -06:00
PositionUpdate.h fix: FrameStats serialization (#1481) 2024-02-27 23:40:26 -06:00
Singleton.h CDClient cleanup and optimization (#1023) 2023-03-17 07:36:21 -07:00
ZCompression.cpp fix: make include paths consistent (#1390) 2024-01-05 06:33:52 -06:00
ZCompression.h Add support for packed clients (#802) 2022-11-01 13:21:26 -05:00