DarkflameServer/dGame
David Markowitz c7c84c21ef
feat: partially functioning property behavior ui (no saving or loading yet) (#1384)
* Add addstrip handling

add SendBehaviorBlocksToClient serialization
add id generation and auto updating
add behaviorlisttoclient serialization

* fix crash

happened if you added state 0 and 6 and nothing in between

* Section off code

Use proper encapsulation to hide code away and only let specific objects do certain jobs.

* Organize serialization

Section off into operational chunks
Write data at the level most appropriate

* Remove and simplify BlockDefinitions

Remove pointer usage for BlockDefinitions and move to optional.

* ControlBehaviors: Add addaction handling

* re-organization

remove const from return value
change to int from uint
use generic methods to reduce code clutter

* add strip ui position handling

* add split strip functionality

* fix issues

fix an issue where if you were on an empty state, the server would allow you to remain on that state
fix an issue where the ui would not open on the previously opened state
fix an issue where deleting strips in order caused the wrong strips to be deleted

* update how you remove behaviors from models

* Add remove actions and rename

* migrate actions

* update action and rearrange strip

* merge strips

* add and move to inventory

* Remove dead code

* simplify code

* nits and move finish MoveToInventory

constify serialize

further include path fixes

use const, comments

fix amf message

Update ModelComponent.cpp

replace operator subscript with at

* Update ModelComponent.cpp

* Update MigrateActionsMessage.h

* const

* Move to separate translation units

* include amf3

its precompiled, but just in case
2024-01-03 07:34:38 -06:00
..
dBehaviors chore: rename rebuild to quickbuild (#1364) 2023-12-28 22:24:30 -06:00
dComponents feat: partially functioning property behavior ui (no saving or loading yet) (#1384) 2024-01-03 07:34:38 -06:00
dEntity format codebase 2022-07-28 08:39:57 -05:00
dGameMessages chore: rename rebuild to quickbuild (#1364) 2023-12-28 22:24:30 -06:00
dInventory feat: Bump standard to 20 (#1376) 2024-01-02 07:53:00 +00:00
dMission chore: Eradicate C-style casts and further clean up some code (#1361) 2023-12-27 22:18:20 -06:00
dPropertyBehaviors feat: partially functioning property behavior ui (no saving or loading yet) (#1384) 2024-01-03 07:34:38 -06:00
dUtilities fix: optional party phrases (#1377) 2024-01-01 17:08:38 -06:00
Character.cpp refactor: Database abstraction and organization of files (#1274) 2023-11-17 18:47:18 -06:00
Character.h refactor: Database abstraction and organization of files (#1274) 2023-11-17 18:47:18 -06:00
CMakeLists.txt Organize dScripts (#814) 2022-11-03 12:57:54 -05:00
Entity.cpp chore: rename rebuild to quickbuild (#1364) 2023-12-28 22:24:30 -06:00
Entity.h chore: rename rebuild to quickbuild (#1364) 2023-12-28 22:24:30 -06:00
EntityManager.cpp chore: Eradicate C-style casts and further clean up some code (#1361) 2023-12-27 22:18:20 -06:00
EntityManager.h refactor: re-write AOE, add FilterTargets, Update TacArc Reading (#1035) 2023-10-09 15:18:51 -05:00
LeaderboardManager.cpp Merge pull request #1247 from maxdelayer/main 2023-12-31 00:43:37 +01:00
LeaderboardManager.h Add weekly filter 2023-06-05 16:04:56 -07:00
Player.cpp fix: Character access after deletion (#1348) 2023-12-21 22:12:52 -06:00
Player.h convert to unix line endings 2022-08-05 22:01:59 -05: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 feat: Abstract Logger and simplify code (#1207) 2023-10-21 16:31:55 -07:00
TradingManager.h format codebase 2022-07-28 08:39:57 -05:00
User.cpp fix: general crashes (#1336) 2023-12-16 12:27:06 -06:00
User.h fix: general crashes (#1336) 2023-12-16 12:27:06 -06:00
UserManager.cpp feat: Bump standard to 20 (#1376) 2024-01-02 07:53:00 +00:00
UserManager.h refactor: Database abstraction and organization of files (#1274) 2023-11-17 18:47:18 -06:00