DarkflameServer/dGame
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
..
dBehaviors Update CMake configuration for easier maintenance (#642) 2022-07-17 00:24:16 +01:00
dComponents General AMF cleanup (#663) 2022-07-21 22:26:09 -07:00
dEntity Update CMake configuration for easier maintenance (#642) 2022-07-17 00:24:16 +01:00
dGameMessages General AMF cleanup (#663) 2022-07-21 22:26:09 -07:00
dInventory Split itemType enum into it's own header (#647) 2022-07-16 20:36:09 -05:00
dMission Update CMake configuration for easier maintenance (#642) 2022-07-17 00:24:16 +01:00
dUtilities General AMF cleanup (#663) 2022-07-21 22:26:09 -07:00
Character.cpp Specified enum 2022-04-23 20:32:31 -07:00
Character.h Moved retroactive flag check to Character.cpp 2022-01-19 17:34:53 -08:00
CMakeLists.txt Update CMake configuration for easier maintenance (#642) 2022-07-17 00:24:16 +01:00
Entity.cpp Fix Model Component Serialization (#655) 2022-07-19 16:51:35 -05:00
Entity.h Parent and Child Deletion Improvements (#649) 2022-07-16 21:39:13 -07:00
EntityManager.cpp Refactor UpdateEntities to not lose items if we add them while processing (#664) 2022-07-21 21:09:25 -05:00
EntityManager.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
LeaderboardManager.cpp Add Aarch64 support (#231) 2022-07-03 21:33:05 -07:00
LeaderboardManager.h Leaderboard Scoring Updates 2021-12-21 22:15:29 -05:00
Player.cpp Move to new branch 2022-06-19 00:14:33 -07:00
Player.h patched coin exploit 2021-12-11 13:21:00 +00:00
TeamManager.cpp Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
TeamManager.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
TradingManager.cpp loot source for item drops 2022-04-23 20:35:34 -07:00
TradingManager.h Public release of the DLU server code! 2021-12-05 18:54:36 +01:00
User.cpp Add best friend check and complete blacklist 2022-07-17 09:40:34 +01:00
User.h Add best friend check and complete blacklist 2022-07-17 09:40:34 +01:00
UserManager.cpp Friends List Overhaul (#630) v103 2022-07-12 20:36:06 -07:00
UserManager.h Changed pants query and removed extra comments 2022-03-24 00:30:52 -07:00