DarkflameServer/dGame
jadebenn 53877a0bc3
refactor: Rewrite AMF and property behavior logic to use smart pointers, references, and string_views over raw pointers and std::string& (#1452)
* Rewrite AMF and behavior logic to use smart pointers, references, and string_views over raw pointers and std::string&

* fix m_BehaviorID initialization

* Fix BlockDefinition member naming

* remove redundant reset()s

* Replace UB forward template declarations with header include

* remove unneeded comment

* remove non-const ref getters

* simplify default behavior id initialization

* Fix invalidated use of Getter to set a value

* Update AddStripMessage.cpp - change push_back to emplace_back

* fix pointer to ref conversion mistake (should not have directly grabbed from the other branch commit)

* deref

* VERY experimental testing of forward declaration of templates - probably will revert

* Revert changes (as expected)

* Update BlockDefinition.h - remove extraneous semicolons

* Update BlockDefinition.h - remove linebreak

* Update Amf3.h member naming scheme

* fix duplicated code

* const iterators

* const pointers

* reviving this branch

* update read switch cases
2024-11-18 20:45:24 -06:00
..
dBehaviors consolidate the messagetype enums into a single namespace (#1647) 2024-11-17 18:39:44 -06:00
dComponents refactor: Rewrite AMF and property behavior logic to use smart pointers, references, and string_views over raw pointers and std::string& (#1452) 2024-11-18 20:45:24 -06:00
dEntity fix: Dissolve more CMake dependencies (#1387) 2024-03-05 20:13:24 -06:00
dGameMessages refactor: Rewrite AMF and property behavior logic to use smart pointers, references, and string_views over raw pointers and std::string& (#1452) 2024-11-18 20:45:24 -06:00
dInventory Add more modular saving of config data for items (#1591) 2024-05-22 17:06:52 -07:00
dMission Use the correct bit field for checking whether or not to decrement progress (#1631) 2024-08-11 10:26:25 -07:00
dPropertyBehaviors refactor: Rewrite AMF and property behavior logic to use smart pointers, references, and string_views over raw pointers and std::string& (#1452) 2024-11-18 20:45:24 -06:00
dUtilities feat: Make use of CMake presets to enable easy switching between debug and release configurations on all platforms (#1439) 2024-11-17 19:03:54 -06:00
Character.cpp feat: Add some save data tests (#1623) 2024-11-17 16:27:33 -08:00
Character.h feat: Add some save data tests (#1623) 2024-11-17 16:27:33 -08:00
CMakeLists.txt fix: Dissolve more CMake dependencies (#1387) 2024-03-05 20:13:24 -06:00
Entity.cpp Proposal for observers and deferred implementations (#1599) 2024-11-17 18:46:08 -06:00
Entity.h Proposal for observers and deferred implementations (#1599) 2024-11-17 18:46:08 -06:00
EntityManager.cpp feat: Provide SerializeEntity constant reference overload (#1491) 2024-03-06 19:23:24 -06:00
EntityManager.h feat: Provide SerializeEntity constant reference overload (#1491) 2024-03-06 19:23:24 -06:00
LeaderboardManager.cpp chore: Convert LeaderboardManager to use BitStream refs (#1469) 2024-02-26 23:25:45 -06:00
LeaderboardManager.h chore: Convert LeaderboardManager to use BitStream refs (#1469) 2024-02-26 23:25:45 -06:00
PlayerManager.cpp chore: Player class removal (#1445) 2024-02-04 06:29:05 -08:00
PlayerManager.h chore: Player class removal (#1445) 2024-02-04 06:29:05 -08:00
TeamManager.cpp Teams: Default team loot to ffa (#1224) 2023-10-18 09:18:22 -05:00
TeamManager.h Teams: Default team loot to ffa (#1224) 2023-10-18 09:18:22 -05:00
TradingManager.cpp close trade window (#1457) 2024-02-11 21:00:39 -06:00
TradingManager.h close trade window (#1457) 2024-02-11 21:00:39 -06:00
User.cpp fix: use after free and uninitialized memory (#1603) 2024-05-30 23:53:03 -05:00
User.h fix: make include paths consistent (#1390) 2024-01-05 06:33:52 -06:00
UserManager.cpp consolidate the messagetype enums into a single namespace (#1647) 2024-11-17 18:39:44 -06:00
UserManager.h refactor: Database abstraction and organization of files (#1274) 2023-11-17 18:47:18 -06:00