Commit Graph

97 Commits

Author SHA1 Message Date
Léo Lam c95a79bbc1
Rename aoc2 to HardModeManager
It seems to have been called HardModeManager according to a leftover
context name for loading Aoc/0010/Ecosystem/HardMode.byml
(which also doesn't exist anymore).
2021-04-20 12:08:07 +02:00
Léo Lam d253711d1b
Fix formatting issues 2021-04-11 16:10:22 +02:00
Léo Lam 9610122939
ai: Fix GameDataFlagSelector destructor 2021-04-07 21:27:14 +02:00
Léo Lam e3b3ebe165
ai: Implement GameDataFlagSelector 2021-04-07 21:25:38 +02:00
Léo Lam d0d5832c8d
ai: Implement Fork*AI* 2021-04-07 20:58:23 +02:00
Léo Lam 3dc1988b02
ai: Implement ForkAI 2021-04-07 20:54:25 +02:00
Léo Lam 88f69b04ec
action: Implement Fork 2021-04-07 19:25:02 +02:00
Léo Lam 2cf1e01137
ksys/gdt: Implement more TriggerParam functions and StageInfo 2021-04-07 18:46:55 +02:00
Léo Lam d3d474b969
ksys/res: Give better names to Handle flags and status enum values 2021-03-31 01:11:13 +02:00
Léo Lam a7868ad340
Implement aoc::Manager::setGameDataFlags 2021-03-28 21:55:46 +02:00
Léo Lam c3528b3911
Implement most of aocManager
And fix FileDevicePrefix's userdata param type
2021-03-28 21:19:55 +02:00
Léo Lam 24be360af1
Update sead 2021-03-27 15:53:08 +01:00
Léo Lam 35e02a9565
Simplify aoc2 initialiser lists 2021-03-27 02:34:08 +01:00
Léo Lam aa766a1977
Implement more parts of aocManager 2021-03-27 02:34:08 +01:00
Léo Lam 1bd2f03de8
query: Implement CheckGiveReward 2021-03-26 19:11:12 +01:00
Léo Lam 9e37c75996
query: Implement CheckIsOpenItemCategory 2021-03-26 19:09:00 +01:00
Léo Lam 1bff3a20cf
query: Implement CheckGetDemoTypeFromArg 2021-03-26 15:08:40 +01:00
Léo Lam 0e07294548
query: Implement CheckFame 2021-03-26 14:56:24 +01:00
Léo Lam d39e8400fc
query: Implement CheckContainerItem 2021-03-26 14:53:24 +01:00
Léo Lam b72b160b43
query: Implement CheckFlag 2021-03-26 14:49:46 +01:00
Léo Lam 2cbe98381e
query: Implement CheckDieCnt 2021-03-26 14:46:07 +01:00
Léo Lam 6888632132
query: Fix matching issues 2021-03-26 13:54:59 +01:00
Léo Lam bc8b8d5829
query: Implement CompareGameDataTime 2021-03-26 02:04:50 +01:00
Léo Lam ce3d29d2ec
query: Implement CompareGameDataInt 2021-03-26 01:30:18 +01:00
Léo Lam c5d1bd69a2
query: Implement CompareGameDataFloat 2021-03-26 01:23:31 +01:00
Léo Lam a36463b339
query: Implement CheckGameDataInt 2021-03-26 00:48:51 +01:00
Léo Lam c119c0eefa
Fix matching regression 2021-03-19 01:32:41 +01:00
Léo Lam 819798cac1
Fix include cycles and useless includes 2021-03-11 15:10:52 +01:00
Léo Lam df910092a4
uking: Implement SendMessage action 2021-01-28 19:24:44 +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 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 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
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 fe3a437a26
uking/ui: Rename mItem_44488 to mLastAddedItem
That's what it is
2021-01-19 19:01:26 +01:00
Léo Lam a0f67e2f7d
uking/ui: Implement PauseMenuDataMgr::addToPouch 2021-01-18 02:08:34 +01:00
Léo Lam 36fa2b36c2
uking/ui: Remove setValue() for consistency 2021-01-17 23:46:31 +01:00
Léo Lam 268f7f2d8a
uking/ui: Add inventory loading function 2021-01-17 19:46:43 +01:00
Léo Lam a338f4f6f0
uking/ui: Fix some clang-tidy warnings 2021-01-17 16:08:30 +01:00
Léo Lam 01b8a01ec3
uking: Mark WeaponModifierInfo member functions as const when possible 2021-01-17 14:53:13 +01:00
Léo Lam eeeab7ab93
uking/ui: Add inventory saving function 2021-01-17 14:34:52 +01:00
Léo Lam 4a6f3f9786
uking/ui: Implement "item get" PauseMenuDataMgr function 2021-01-16 21:18:24 +01:00