|
Digimon World 3 decomp
The European version, SLES_039.36
|
A counterattack (FIGHTSTG_startCounterattack) More...
#include <battle/battle_mode/action.h>
Data Fields | |
| s32 | id |
| s32 | key1 |
| s32 | key2 |
| s32 | state |
| s32 | substate |
| s32 | step |
| s32 | counter |
| s32 | paused |
| s32 | childCount |
| void * | children |
| void(* | setState )(struct Counterattack *task, s32 state) |
| void(* | setSubstate )(struct Counterattack *task, s32 substate) |
| void(* | setStep )(struct Counterattack *task, s32 step) |
| void(* | setCounter )(struct Counterattack *task, s32 counter) |
| void(* | nextState )(struct Counterattack *task) |
| void(* | nextSubstate )(struct Counterattack *task) |
| void(* | nextStep )(struct Counterattack *task) |
| void(* | tickCounter )(struct Counterattack *task) |
| void(* | update )() |
| void(* | destroy )(struct Counterattack *task) |
| s32 | lines [8] |
| FIGHTSTG_updateMessage's. | |
| u8 | side |
| the side that counters, 0 or 0x10 | |
| s32 | received |
| the damage it answers, 0 for none | |
| s32 | tech |
| s32 | hit |
| whether the technique hits (FIGHTSTG_battleFuncs.rollHit) | |
| s32 | damage |
| s32 | noKnockOutEvent |
| a knockout doesn't call FIGHTSTG_queueKnockOut | |
| s32 | pad |
| never read or written: createTask allocates 0x8C bytes | |
| s32 Counterattack::state |
Definition at line 100 of file action.h.
Referenced by FIGHTSTG_updateCounterattack().
| s32 Counterattack::substate |
Definition at line 100 of file action.h.
Referenced by FIGHTSTG_updateCounterattack().
| void(* Counterattack::setState) (struct Counterattack *task, s32 state) |
| void(* Counterattack::setSubstate) (struct Counterattack *task, s32 substate) |
| void(* Counterattack::setStep) (struct Counterattack *task, s32 step) |
| void(* Counterattack::setCounter) (struct Counterattack *task, s32 counter) |
| void(* Counterattack::nextState) (struct Counterattack *task) |
Definition at line 100 of file action.h.
Referenced by FIGHTSTG_updateCounterattack().
| void(* Counterattack::nextSubstate) (struct Counterattack *task) |
| void(* Counterattack::nextStep) (struct Counterattack *task) |
| void(* Counterattack::tickCounter) (struct Counterattack *task) |
| void(* Counterattack::destroy) (struct Counterattack *task) |
| s32 Counterattack::lines[8] |
FIGHTSTG_updateMessage's.
Definition at line 101 of file action.h.
Referenced by FIGHTSTG_updateCounterattack(), and showCounterResult().
| u8 Counterattack::side |
the side that counters, 0 or 0x10
Definition at line 102 of file action.h.
Referenced by FIGHTSTG_startCounterattack(), FIGHTSTG_updateCounterattack(), playCounterTech(), and showCounterResult().
| s32 Counterattack::received |
the damage it answers, 0 for none
Definition at line 103 of file action.h.
Referenced by FIGHTSTG_startCounterattack(), and FIGHTSTG_updateCounterattack().
| s32 Counterattack::tech |
Definition at line 104 of file action.h.
Referenced by FIGHTSTG_updateCounterattack(), and playCounterTech().
| s32 Counterattack::hit |
whether the technique hits (FIGHTSTG_battleFuncs.rollHit)
Definition at line 105 of file action.h.
Referenced by FIGHTSTG_updateCounterattack(), playCounterTech(), and showCounterResult().
| s32 Counterattack::damage |
Definition at line 106 of file action.h.
Referenced by FIGHTSTG_updateCounterattack(), playCounterTech(), and showCounterResult().
| s32 Counterattack::noKnockOutEvent |
a knockout doesn't call FIGHTSTG_queueKnockOut
Definition at line 107 of file action.h.
Referenced by FIGHTSTG_startCounterattack(), and showCounterResult().
| s32 Counterattack::pad |