Commit Graph

366 Commits

Author SHA1 Message Date
iTNTPiston a16f01aed7 ksys/evt: Add OrderParam ctor and dtor 2021-02-07 16:08:43 +01:00
iTNTPiston d4b49662e1 ksys/evt: Add OrderParam "add param" and assign functions 2021-02-07 16:08:18 +01:00
Léo Lam 9c6bec732f ksys/evt: Match OrderParam "get T by name" getters 2021-02-07 15:45:09 +01:00
iTNTPiston 85430d3232 ksys/evt: Start adding OrderParam 2021-02-07 15:45:08 +01:00
Léo Lam 7e6fc1d352 ksys/act: Add BaseProcHandle static variable init function 2021-02-07 01:01:00 +01:00
Léo Lam a6bd00c2de ksys/act: Fix BaseProc delegate member type 2021-02-07 00:58:14 +01:00
Léo Lam 5f5c27a078 ksys/act: Implement remaining BaseProc functions 2021-02-07 00:13:55 +01:00
Léo Lam 123e275283 ksys/act: Add ActorEditorNode 2021-02-06 16:10:20 +01:00
Léo Lam d5b981a233 ksys: Add ActorMessageTransceiver 2021-02-05 22:03:02 +01:00
Léo Lam f861dcaec3 ksys: Add MessageTransceiverTxOnly 2021-02-05 02:03:41 +01:00
Léo Lam 96612361e6 ksys: Add MessageTransceiverRxOnly 2021-02-05 01:07:19 +01:00
Léo Lam e237bf4b5d ksys: Rename messaging system members for clarity 2021-02-03 23:52:03 +01:00
Léo Lam df58679dda ksys: Add MessageBroker and finish MessageDispatcher 2021-02-03 19:27:15 +01:00
Léo Lam 6e2e22cca5 ksys: Mark MessageDispatcher::update as non-matching 2021-02-02 17:42:43 +01:00
Léo Lam dfef8dfff7 ksys: Implement several more MessageDispatcher functions 2021-02-02 14:56:58 +01:00
Léo Lam fb09e658e2 ksys: Add several MessageDispatcher functions 2021-02-01 01:41:21 +01:00
Léo Lam 36bed57207 ksys: Start adding MessageDispatcher 2021-01-31 21:50:43 +01:00
Léo Lam 8ac6752866 ksys: Add MessageProcessor 2021-01-31 16:23:51 +01:00
Léo Lam 176d687698 ksys: Add Message class 2021-01-31 14:56:17 +01:00
Léo Lam d6ee0c9183 ksys: Rename message classes for more clarity 2021-01-31 11:56:06 +01:00
Léo Lam de0480c330 ksys: Add more message system classes 2021-01-30 19:49:11 +01:00
iTNTPiston 641dd1613a EventInfoData 2021-01-29 18:01:57 -05:00
Léo Lam 2e4ecb41cf ksys: Start adding MessageTransceiver 2021-01-29 19:20:48 +01:00
Léo Lam da6709ab83 ksys: Add MessageDispatcherBase 2021-01-29 15:20:57 +01:00
Léo Lam b9ec01bcad Move members in ksys::mes:: to ksys::
To match the name "ksys::MessageDispatcher"
2021-01-29 12:55:54 +01:00
Léo Lam df910092a4 uking: Implement SendMessage action 2021-01-28 19:24:44 +01:00
Léo Lam fdb69b6376 ksys: Start adding more VFR utils 2021-01-27 02:19:05 +01:00
Léo Lam e33476bbc0 ksys: Rename VFR members, functions and types for clarity 2021-01-25 17:32:23 +01:00
Léo Lam 51755635aa ksys: Implement Timer 2021-01-25 15:56:53 +01:00
Léo Lam 053c200741 ksys: Add VFR stopwatch utilities 2021-01-25 15:26:41 +01:00
Léo Lam a3892c0f59 ksys: Start adding VFR 2021-01-24 19:37:31 +01:00
Léo Lam 39856b1a7d uking/ui: Implement getWeaponStats 2021-01-22 19:55:52 +01:00
Léo Lam 5280254ef1 uking/dmg: Implement DamageInfoMgr::isTrueFormMasterSword
And some trivial getters.
2021-01-22 17:36:21 +01:00
Léo Lam 5328fd2782 Move Damage to Game/ and add more DamageInfoMgr members
Damage stuff seems to be considered game code rather than KingSystem
code based on the function order in the executable and on the fact
that the Damage code uses other components that are known to be
in Game/U-King rather than in KingSystem.
2021-01-22 17:10:53 +01:00
Léo Lam 0d9117c1b8 ksys/act: Add remaining actInfoCommon functions 2021-01-22 16:37:57 +01:00
Léo Lam ad95be2d08 ksys/act: Fix missing parameter for InfoData::getStringByKey
Callers in actInfoData.cpp still matched because LLVM detected that the
last argument is unused and optimized it out (or inlined the function
entirely)
2021-01-22 16:37:57 +01:00
Léo Lam 5d36832608 Add a script to generate actInfoCommon
It's too tedious to write by hand
2021-01-22 16:37:57 +01:00
Léo Lam 24bb3a679a ksys/act: Add InfoCommon Bow and Master Sword functions 2021-01-22 14:19:40 +01:00
Léo Lam bb3f05e209 uking/ui: Implement weapon and bow sorting in inventory 2021-01-22 12:35:54 +01:00
Léo Lam d9f7561588 uking/ui: Implement food sorting in inventory 2021-01-22 12:35:53 +01:00
Léo Lam 48276bb4e7 uking/ui: Implement material sorting for inventory 2021-01-22 00:14:41 +01:00
Léo Lam 7814fd527b uking/ui: Implement shield sorting for inventory 2021-01-22 00:14:40 +01:00
Léo Lam 620eb2b39e uking/ui: Add even more inventory functions 2021-01-21 18:12:04 +01:00
Léo Lam 3b996a212c Track AI class decompilation macro progress 2021-01-21 12:52:56 +01:00
Léo Lam 57d3a082c2 uking/ui: Add more PauseMenuDataMgr functions 2021-01-21 01:03:57 +01:00
Léo Lam 30bbc0c54a uking/ui: Add even more inventory functions 2021-01-20 01:36:14 +01:00
Léo Lam 0ac3ba93ad uking/ui: Add more inventory functions 2021-01-19 19:01:27 +01:00
Léo Lam a0f67e2f7d uking/ui: Implement PauseMenuDataMgr::addToPouch 2021-01-18 02:08:34 +01:00
Léo Lam 268f7f2d8a uking/ui: Add inventory loading function 2021-01-17 19:46:43 +01:00
Léo Lam 01b8a01ec3 uking: Mark WeaponModifierInfo member functions as const when possible 2021-01-17 14:53:13 +01:00