Commit Graph

43 Commits

Author SHA1 Message Date
Léo Lam b28ba7b3ad ksys/act: Add Actor::getMaxLife and fix encapsulation 2020-11-08 23:04:14 +01:00
Léo Lam 7d2ef1d6b2 ksys/act: Start adding ActorCaptureMgr 2020-11-08 22:26:54 +01:00
Léo Lam f7e6cce7a9 ksys/act: Implement final non-dev-only ActorParam function 2020-11-08 18:28:43 +01:00
Léo Lam f128251414 ksys/act: Add ActorTemplate 2020-11-08 18:16:55 +01:00
Léo Lam a9ec880f2e ksys/act: Fix ActorParamMgr struct and add ASSetting stub 2020-11-08 16:17:44 +01:00
Léo Lam aa92bf882c ksys/act: Implement more ActorParam functions 2020-11-08 15:13:59 +01:00
Léo Lam bdfebd669b ksys/act: Fix ActorParam encapsulation 2020-11-08 13:27:47 +01:00
Léo Lam bdb97007b1 ksys/act: Remove obsolete comment 2020-11-08 12:25:55 +01:00
Léo Lam ad01b2b1fb ksys/act: Fix matching issue in ActorParam 2020-11-08 12:22:08 +01:00
Léo Lam 9eb8806b6f ksys/act: Implement a couple more ActorParam functions 2020-11-08 01:44:58 +01:00
Léo Lam f9456b5b1c ksys: Fix ActorParam struct 2020-11-08 00:56:14 +01:00
Wildex999 05a69f745b ksys/dmg: Implementing some of DamageManagerBase. Added some temporary classes/variables used by DamageManagerBase. 2020-10-21 00:19:48 +02:00
Léo Lam dbaac9cb78 ksys/act: Add InstParamPack 2020-10-16 00:06:18 +02:00
Léo Lam cb1b70bb03 ksys/act: Fix matching issue in BaseProcMapNode::erase_
Fixed by adding an inline function, as usual...
2020-09-25 21:40:53 +02:00
Léo Lam 9e6e871859 Fix formatting issues 2020-09-24 14:38:37 +02:00
Léo Lam 509d19f762 build: Split the main CMakeLists.txt for readability reasons 2020-09-20 17:18:14 +02:00
Léo Lam 62880a0b1d ksys/res: Start implementing GParamList
Incomplete because many of the sub-objects have their constructors
inlined into the GParamList parse function...
2020-09-19 22:00:00 +02:00
Léo Lam 7828ee535d ksys/act: Fix extra semicolon in macro definition 2020-09-18 01:20:20 +02:00
Léo Lam 1176af740b aoc2: Add shouldApplyMasterModeDamageMultiplier 2020-09-18 01:12:07 +02:00
Léo Lam 7553861fb8 Add actor tag definitions 2020-09-17 20:35:28 +02:00
Léo Lam 76378caa60 ksys/act: Add more ActorConstDataAccess functions
Implements a couple of simple wrappers around BaseProc member functions
2020-09-17 18:31:36 +02:00
Léo Lam 7226150ed7 ksys/act: Add ActorLinkConstDataAccess (incomplete)
Also moves from functions from ActorLinkConstDataAccess (the base class
for BaseProc) into the Actor-specific ActorConstDataAccess
2020-09-17 17:42:35 +02:00
Léo Lam 5ab4e15967 ksys/res: Add AIProgram 2020-09-09 17:29:45 +02:00
Léo Lam 8f3eeb87b9 Move SizedEnum to sead
It is useful in sead and other libraries as well.
2020-09-06 21:23:29 +02:00
Léo Lam 3d3bcaee1a ksys/res: Add ActorLink 2020-09-06 16:34:53 +02:00
theo3 2ee9bba8b8 AiAction and AiClass getters and setter functions 2020-08-27 16:16:20 -07:00
theo3 965d34c712 non request BaseProcHandle stuff
refactoring

baseProcHandle.cpp refactoring
2020-08-27 14:48:22 -07:00
theo3 aff4047630 actionSetInstEventFlag ctor dtor 2020-08-27 14:10:18 -07:00
theo3 71ac906495 defined baseProcHandle, baseProcUnit nonmatchings 2020-08-27 14:10:17 -07:00
notyouraveragehooman da35629aa8 BaseProc::release 2020-08-22 10:17:58 +02:00
notyouraveragehooman a49164a85f BaseProc child connection functions 2020-08-22 10:17:58 +02:00
notyouraveragehooman ff99d77635 BaseProc::getConnectedCalcParent
BaseProc::setConnectedCalcParent
2020-08-22 10:17:05 +02:00
Léo Lam efdedd1d88 ksys/act: Fix const-correctness for BaseProcLink::getProc 2020-08-20 18:47:59 +02:00
Léo Lam afde5b2775 ksys/act: Implement BaseProcLink 2020-08-20 18:25:47 +02:00
Léo Lam f92ab2f559 ksys/act: Finish BaseProcLinkData 2020-08-20 12:19:13 +02:00
Léo Lam c9207a3cc3 ksys/act: Implement act::acquireProc 2020-08-20 11:26:23 +02:00
Léo Lam 7e96f826c0 ksys/act: Fix ~ActorLinkConstDataAccess 2020-08-20 11:02:45 +02:00
Léo Lam 0dc0752530 ksys/act: Implement ActorLinkConstDataAccess 2020-08-20 01:26:10 +02:00
Léo Lam 6989d0f7f8 ksys/act: Get rid of some setDirect() calls 2020-08-20 00:03:13 +02:00
Léo Lam 50a8a8c5e3 ksys/act: Implement BaseProc::x00000071011ba9fc 2020-08-19 21:00:50 +02:00
Léo Lam 5de91ef5fd ksys/act: Fix BaseProc::isSpecialJobType_ return type
BaseProc::isSpecialJobType_ returns 0, 1 or 2

This fixes the matching issue!
2020-08-19 18:16:03 +02:00
Léo Lam 08687964b4 ksys/act: Declare more BaseProc functions
It's possible I've missed some BaseProc functions but now every single
function that was identified as a BaseProc member function in my IDB
has been added to the class

Most of those are very easy to implement.
2020-08-19 18:12:18 +02:00
Léo Lam 2de366be0f Initial commit 2020-08-18 22:50:25 +02:00