Digimon World 3 decomp
The European version, SLES_039.36
Loading...
Searching...
No Matches
task.h
Go to the documentation of this file.
1#ifndef FIGHTSTG_TASK_H
2#define FIGHTSTG_TASK_H
3
4/* FIGHTSTG's battle children (BattleChild): the tasks an action or a menu
5 keeps, by kind. */
6
13
14/* A turn's or a counterattack's one child, and what WFIGHTMN's battle menu
15 waits for (NULL when it is done): a message box, or what plays an action */
18 BattleMessageBox *message; /* FIGHTSTG_createMessage */
19 BattleScript *script; /* a technique's (FIGHTSTG_createBattleScript) */
20 Entrance *entrance; /* a fighter's (FIGHTSTG_startEntrance) */
21 DigimonChange *change; /* a partner's Digimon change (FIGHTSTG_startDigimonChange) */
22 FirstTech *attack; /* FIGHTSTG_startFirstTech */
23 TechAction *tech; /* a technique or an item (FIGHTSTG_startTechAction) */
24 BattleItem *item; /* FIGHTSTG_startItem */
25 EnemyAttack *enemyAttack; /* an attack on the player's fighter (FIGHTSTG_startEnemyAttack) */
26 HitEffect *hitEffect; /* effect 0x33, then a script (FIGHTSTG_startHitEffect) */
27 EnemyTurn *enemyTurn; /* FIGHTSTG_startEnemyTurn */
28 OneHpTurn *oneHpTurn; /* BATTLE_KIND_FINAL_SECOND's enemy turn (FIGHTSTG_startOneHpTurn) */
29 CameraTurn *cameraTurn; /* when the player loses (FIGHTSTG_startCameraTurn) */
30 CameraShots *cameraShots; /* the European version's (FIGHTSTG_startCameraShots) */
31 ScreenFade *fade; /* FIGHTSTG_createFader */
32 Counterattack *counter; /* a counterattack (FIGHTSTG_startCounterattack) */
33 ActionEvents *events; /* the queued events (FIGHTSTG_startActionEvents) */
34};
35
36#endif /* FIGHTSTG_TASK_H */
FIGHTSTG's actions: techniques, enemy attacks, counterattacks, items, the first technique,...
FIGHTSTG's battle state: the battle table, stats, elements and resistances, the fighters,...
FIGHTSTG's player turn and its menus, the cursor, the HUD, the message box and the partner's info and...
FIGHTSTG's shared declarations: the headers it builds on, the ids its tasks register with,...
FIGHTSTG's cameras: the fighters' cameras, the shot camera, the battle camera and its views,...
FIGHTSTG's effects and scripts: sprite effects and their animations, hit effects, battle scripts and ...
FIGHTSTG_updateActionEvents's task (FIGHTSTG_startActionEvents)
Definition action.h:91
FIGHTSTG_updateItem's task: an item used in battle, FIGHTSTG_runItemScript its script.
Definition action.h:22
A battle message box (FIGHTSTG_createMessage): shows its messages a line at a time,...
Definition menu.h:167
A fighter's battle script (FIGHTSTG_updateBattleScript): a list of s16 commands in an archive entry o...
Definition effect.h:144
The European version's camera (FIGHTSTG_startCameraShots): one of three lists of shots (FIGHTSTG_euCa...
Definition camera.h:84
The camera's turn around the fighters when the player loses (FIGHTSTG_updateCameraTurn)
Definition camera.h:101
A counterattack (FIGHTSTG_startCounterattack)
Definition action.h:99
A partner Digimon's change (FIGHTSTG_startDigimonChange): key1 the new Digimon, key2 the side.
Definition effect.h:113
FIGHTSTG_updateEnemyAttack's task (FIGHTSTG_startEnemyAttack): an attack on the player's active fight...
Definition action.h:79
FIGHTSTG_startEnemyTurn's task.
Definition battle.h:72
A fighter's entrance (FIGHTSTG_startEntrance): key1 its Digimon, key2 its side.
Definition effect.h:131
FIGHTSTG_updateFirstTech's task (FIGHTSTG_startFirstTech): a side's first technique.
Definition action.h:12
FIGHTSTG_startHitEffect's task: the enemy's view, effect 0x33 on the player's fighter,...
Definition effect.h:92
FIGHTSTG_startOneHpTurn's task, BATTLE_KIND_FINAL_SECOND's enemy turn: the enemy's second technique (...
Definition action.h:115
Fades the whole screen to black and back with a subtractive rectangle.
Definition gfx.h:361
Any task, seen through its header.
Definition task.h:62
A turn's or a counterattack's one child, and what WFIGHTMN's battle menu waits for (NULL when it is d...
Definition task.h:16
CameraShots * cameraShots
the European version's (FIGHTSTG_startCameraShots)
Definition task.h:30
Counterattack * counter
a counterattack (FIGHTSTG_startCounterattack)
Definition task.h:32
ActionEvents * events
the queued events (FIGHTSTG_startActionEvents)
Definition task.h:33
Entrance * entrance
a fighter's (FIGHTSTG_startEntrance)
Definition task.h:20
BattleMessageBox * message
FIGHTSTG_createMessage.
Definition task.h:18
DigimonChange * change
a partner's Digimon change (FIGHTSTG_startDigimonChange)
Definition task.h:21
ScreenFade * fade
FIGHTSTG_createFader.
Definition task.h:31
Task * task
Definition task.h:17
HitEffect * hitEffect
effect 0x33, then a script (FIGHTSTG_startHitEffect)
Definition task.h:26
FirstTech * attack
FIGHTSTG_startFirstTech.
Definition task.h:22
BattleScript * script
a technique's (FIGHTSTG_createBattleScript)
Definition task.h:19
TechAction * tech
a technique or an item (FIGHTSTG_startTechAction)
Definition task.h:23
EnemyTurn * enemyTurn
FIGHTSTG_startEnemyTurn.
Definition task.h:27
EnemyAttack * enemyAttack
an attack on the player's fighter (FIGHTSTG_startEnemyAttack)
Definition task.h:25
OneHpTurn * oneHpTurn
BATTLE_KIND_FINAL_SECOND's enemy turn (FIGHTSTG_startOneHpTurn)
Definition task.h:28
BattleItem * item
FIGHTSTG_startItem.
Definition task.h:24
CameraTurn * cameraTurn
when the player loses (FIGHTSTG_startCameraTurn)
Definition task.h:29