Commit Graph

615 Commits

Author SHA1 Message Date
Léo Lam 4edc9e6eeb
Merge pull request #26 from leoetlino/dispatcher2
ksys: Implement several more MessageDispatcher functions
2021-02-02 16:25:42 +01:00
Léo Lam dfef8dfff7
ksys: Implement several more MessageDispatcher functions 2021-02-02 14:56:58 +01:00
Léo Lam 76b9041c78
Merge pull request #25 from leoetlino/message-dispatcher
ksys: Add several MessageDispatcher functions
2021-02-01 01:51:19 +01:00
Léo Lam fb09e658e2
ksys: Add several MessageDispatcher functions 2021-02-01 01:41:21 +01:00
Léo Lam eaa0f651ef
tools/diff: Rebuild on library changes as well 2021-01-31 22:30:38 +01:00
Léo Lam 36bed57207
ksys: Start adding MessageDispatcher 2021-01-31 21:50:43 +01:00
Léo Lam 27f8a7bdda
Fix formatting issue 2021-01-31 16:26:13 +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
Léo Lam bd150241cf
Merge pull request #24 from iTNTPiston/master
EventInfoData
2021-01-30 00:03:54 +01:00
iTNTPiston 641dd1613a EventInfoData 2021-01-29 18:01:57 -05:00
Léo Lam 189aaa2698
Contributing: Mention this-> 2021-01-29 22:59:23 +01:00
Léo Lam 8bbacd1b1d
Contributing: Add coding style guidelines 2021-01-29 22:56:37 +01: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 387de6cefb
Move mesTransceiver to ksys/Utils/Thread 2021-01-29 13:04:23 +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 3a3422e0ff
Merge pull request #23 from leoetlino/vfr-round-2
ksys: Start adding more VFR utils
2021-01-27 11:02:59 +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 5c6cc59214
tools: Update asm-differ and add support for -mw (make, watch) 2021-01-25 14:41:33 +01:00
Léo Lam ac972eeae9
Add more detailed instructions for dumping the executable 2021-01-25 11:30:09 +01:00
Léo Lam 122f9826ab
Merge pull request #22 from leoetlino/vfr
ksys: Start adding VFR
2021-01-24 20:37:22 +01:00
Léo Lam a3892c0f59
ksys: Start adding VFR 2021-01-24 19:37:31 +01:00
Léo Lam 0bb9f8ffde
readme: Fix heading levels 2021-01-23 23:02:27 +01:00
Léo Lam 96f7fb4c8c
Merge pull request #21 from leoetlino/disable-gh-actions-builds
ci: Disable GitHub Actions builds
2021-01-23 22:03:28 +01:00
Léo Lam f9a5601556
Fix formatting issue 2021-01-23 21:48:08 +01:00
Léo Lam 0e17d849c9
ci: Disable GitHub Actions builds
Prepares a migration to self-hosted CI.
2021-01-23 19:56:20 +01:00
Léo Lam 48d5199ad4
contributing: Mention tools/ai_progress.py 2021-01-23 11:21:23 +01:00
Léo Lam 3a0feebaab
Move contributing guidelines to a separate file
Keeps the readme short.
2021-01-23 11:20:30 +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 5410a56d20
tools: Sort decomp symbols by address
Makes it less tedious to add several decompiled functions to the
function list
2021-01-22 14:20:01 +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 73329896f9
ksys/act: Add convenient default for InfoData::getString 2021-01-22 12:35:54 +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 3e31611d2a
uking/ui: Clean up PauseMenuDataMgr::getItemByIndex
Deduplicate the nullptr checks.
2021-01-21 18:17:37 +01:00
Léo Lam 620eb2b39e
uking/ui: Add even more inventory functions 2021-01-21 18:12:04 +01:00