|
Digimon World 3 decomp
The European version, SLES_039.36
|
FIGHTSTG.PRO: the battle.
More...Files | |
| action_events.c | |
| FIGHTSTG's action events: the task that runs the events an action queued. | |
| battle.c | |
| FIGHTSTG's battle state (FIGHTSTG_action, FIGHTSTG_battle and FIGHTSTG_battleFuncs) and the events of the partner's special techniques. | |
| battle_camera.c | |
| FIGHTSTG's battle camera and its views of the fighters. | |
| battle_script.c | |
| FIGHTSTG's battle scripts: the commands of a fighter's script (models, effects, camera, waits, stage, sounds and fades) and its task. | |
| battle_sound.c | |
| FIGHTSTG's battle sounds. | |
| battle_table.c | |
| FIGHTSTG's battle table lookups. | |
| boosts.c | |
| FIGHTSTG's stat boosts, the technique gauge's gain and the techniques' MP cost. | |
| camera_task.c | |
| The last object of FIGHTSTG.PRO (see model_mesh.c). | |
| camera_turn.h | |
| The camera's turn around the fighters, a task that both versions have: the USA version in camera_task.c, the European one in battle_script.c. | |
| command_menu.c | |
| FIGHTSTG's command menu, the six commands of the player's turn. | |
| confused_menu.c | |
| FIGHTSTG's confused menu, the commands of a confused partner. | |
| counterattack.c | |
| FIGHTSTG's counterattack, and the European version's revival of a fighter. | |
| cursor.c | |
| FIGHTSTG's menu cursor. | |
| damage.c | |
| FIGHTSTG's damage and healing. | |
| digimon_change.c | |
| FIGHTSTG's Digimon change: the effect of a digivolution, or of a blast's. | |
| digivolve_menu.c | |
| FIGHTSTG's digivolve menu, the Digimon the active partner can digivolve into. | |
| draw.c | |
| FIGHTSTG's drawing helpers: a projected point and quads on a layer. | |
| effect_model.c | |
| FIGHTSTG's effect models, the 3D effects of techniques. | |
| enemy_attack.c | |
| FIGHTSTG's enemy attacks, which WFIGHTMN starts for the enemy's turns. | |
| enemy_turn.c | |
| FIGHTSTG's enemy turn: the enemy's pick of its action from its battle table entry, and its conditions. | |
| entrance.c | |
| FIGHTSTG's entrances: a fighter's model coming into the battle. | |
| events.c | |
| FIGHTSTG's events: the queue of the battle's events in time (FIGHTSTG_events), and the functions that queue turns, statuses, recovery and the end of boosts: one module, as the original's jump tables are 8-aligned from its start and a cut between these would move the second one's. | |
| face.c | |
| FIGHTSTG's faces: a model's blinking eyes and its other face parts. | |
| fader.c | |
| FIGHTSTG's screen fader: its start and drawing are src/shared's. | |
| fighter_camera.c | |
| FIGHTSTG's fighter cameras, which a fighter's model control moves. | |
| fighter_info.c | |
| FIGHTSTG's fighter data, loaded into FIGHTSTG_fighterCache. | |
| first_tech.c | |
| FIGHTSTG's first technique, the one a side starts the battle with. | |
| hit_effect.c | |
| FIGHTSTG's hit effect, the spark and script of a hit. | |
| hud.c | |
| FIGHTSTG's HUD: the fighters' names, HP and MP bars and the technique gauge. | |
| interp.c | |
| FIGHTSTG's interpolation (FIGHTSTG_interp). | |
| item.c | |
| FIGHTSTG's items used in battle: an item's script and its task. | |
| item_menu.c | |
| FIGHTSTG's item menu, with the cursors of the technique and switch menus too, which the original has here. | |
| lights.c | |
| FIGHTSTG's stage lights. | |
| message.c | |
| model_mesh.c | |
| The first object of FIGHTSTG.PRO, the models and their meshes. | |
| models.c | |
| FIGHTSTG's models task (FIGHTSTG_createModels): the fighters' models and their controls. | |
| move.c | |
| FIGHTSTG's jumps and moves of a fighter's model. | |
| one_hp_turn.c | |
| FIGHTSTG's turn of BATTLE_KIND_FINAL_SECOND's enemy, which leaves the player's fighter at 1 HP. | |
| partner_info.c | |
| FIGHTSTG's partner info, the pages of a partner's stats and techniques. | |
| partner_view.c | |
| FIGHTSTG's partner view, the partner's picture beside the menus. | |
| player_turn.c | |
| FIGHTSTG's player turn: the command menu and the menus it opens, until the turn's action is picked. | |
| rolls.c | |
| FIGHTSTG's random rolls: hits, criticals, statuses and the other effects, running away and the statuses' own tests. | |
| shot_camera.c | |
| FIGHTSTG's shot camera, which goes through lists of shots while the player picks a command. | |
| speed.c | |
| FIGHTSTG's battle speed. | |
| sprite_anim.c | |
| FIGHTSTG's sprite animations, the frames of a 2D effect. | |
| sprite_effect.c | |
| FIGHTSTG's sprite effects: the 2D effects of techniques and hits, from their sheets. | |
| stage.c | |
| The second object of FIGHTSTG.PRO (see model_mesh.c), the fight stage: its rodata starts at 0x80082464 (USA), 4 bytes past a multiple of 8. | |
| start.c | |
| FIGHTSTG's root task, which the mode starts (FIGHTSTG_start). | |
| stats.c | |
| FIGHTSTG's battle stats (FIGHTSTG_computeStats). | |
| switch_in_menu.c | |
| FIGHTSTG's switch-in menu: which Digimon of the incoming partner comes in, and whether it does the pair technique. | |
| switch_menu.c | |
| FIGHTSTG's switch menu, the partners that can come in. | |
| tech_action.c | |
| FIGHTSTG's technique action: the task that plays a technique, its messages and the boosts and statuses it gives. | |
| tech_effects.c | |
| FIGHTSTG's technique effects and the start of an action. | |
| tech_menu.c | |
| FIGHTSTG's technique menu. | |
| white_flash.c | |
| FIGHTSTG's white flash over the screen. | |
FIGHTSTG.PRO: the battle.