Digimon World 3 decomp
The European version, SLES_039.36
Loading...
Searching...
No Matches
Battle Struct Reference

FIGHTSTG_battle: the battle. More...

#include <battle/battle_mode/battle.h>

Collaboration diagram for Battle:
[legend]

Data Fields

s32 pad
 never read or written
 
s32 frames
 since the last update
 
BattleState state
 
BattleSpeed speed
 
void(* countFrames )(void)
 
void(* setSpeed )(s32 mode)
 
void(* project )(Layer *layer, SVECTOR *pos, ShortVec3 *out)
 FIGHTSTG_projectPoint.
 
void(* drawQuad )(s32 layerId, s32 depth, DVECTOR *xy, CVECTOR *colors)
 
void(* drawBlendedQuad )(s32 layerId, s32 depth, DVECTOR *xy, CVECTOR *colors)
 

Detailed Description

FIGHTSTG_battle: the battle.

Definition at line 237 of file battle.h.

Field Documentation

◆ pad

s32 Battle::pad

never read or written

Definition at line 238 of file battle.h.

◆ frames

◆ state

BattleState Battle::state

Definition at line 240 of file battle.h.

Referenced by addFighters(), announceEnemyTech(), announceFirstTech(), announceKnockOut(), applyStatusEvent(), boostAttack(), boostDefense(), boostElement(), boostFieldElement(), boostFighterStat(), boostRandomElement(), boostSideStat(), boostSpeed(), bringSecondEnemy(), confirmSwitchIn(), confuseFighters(), cureStatus(), cureStatusTech(), damageEnemy(), damagePlayer(), drainEnemy(), drainMp(), drainMp(), endBattleOnKnockOut(), FIGHTSTG_changeBoost(), FIGHTSTG_computeCounterDamage(), FIGHTSTG_computeDamage(), FIGHTSTG_computeHeal(), FIGHTSTG_computeMagicDamage(), FIGHTSTG_computeStats(), FIGHTSTG_createTechWindows(), FIGHTSTG_cureStatus(), FIGHTSTG_drainMp(), FIGHTSTG_drawHud(), FIGHTSTG_findFighters(), FIGHTSTG_getActiveFighter(), FIGHTSTG_getDamage(), FIGHTSTG_getElementBoost(), FIGHTSTG_getEnemyAction(), FIGHTSTG_getEventDelay(), FIGHTSTG_getGaugeGain(), FIGHTSTG_getHeal(), FIGHTSTG_getPairDigimon(), FIGHTSTG_getTechCost(), FIGHTSTG_inflictConfusion(), FIGHTSTG_inflictParalysis(), FIGHTSTG_inflictPoison(), FIGHTSTG_inflictSleep(), FIGHTSTG_lowerAttack(), FIGHTSTG_lowerDefense(), FIGHTSTG_pickEnemySwitch(), FIGHTSTG_queueAutoRecoverEnd(), FIGHTSTG_queueBlastEnd(), FIGHTSTG_queueDigidevolve(), FIGHTSTG_queueKnockOut(), FIGHTSTG_queuePartnerTech(), FIGHTSTG_queueRunAway(), FIGHTSTG_queueSpecialEnd(), FIGHTSTG_raiseAllStatus(), FIGHTSTG_raiseEachStatus(), FIGHTSTG_raiseOneStatus(), FIGHTSTG_reviveFighter(), FIGHTSTG_rollCounter(), FIGHTSTG_rollCritical(), FIGHTSTG_rollDedigivolve(), FIGHTSTG_rollDrain(), FIGHTSTG_rollHit(), FIGHTSTG_rollMagicCritical(), FIGHTSTG_rollMagicHit(), FIGHTSTG_rollMultiHit(), FIGHTSTG_rollPoison(), FIGHTSTG_rollSleep(), FIGHTSTG_rollStatusRaise(), FIGHTSTG_rollSteal(), FIGHTSTG_runItemScript(), FIGHTSTG_setConfusedName(), FIGHTSTG_setMessageName(), FIGHTSTG_showCommands(), FIGHTSTG_showDigivolveNames(), FIGHTSTG_showFighterNames(), FIGHTSTG_showFightersMessage(), FIGHTSTG_showMessage(), FIGHTSTG_showSwitchFighters(), FIGHTSTG_showSwitchInChoices(), FIGHTSTG_showTechPage(), FIGHTSTG_startAction(), FIGHTSTG_startEndBattle(), FIGHTSTG_startRestriction(), FIGHTSTG_testConfusion(), FIGHTSTG_testEnemyCondition(), FIGHTSTG_testParalysis(), FIGHTSTG_testRunAway(), FIGHTSTG_testWakeUp(), FIGHTSTG_tryConfusion(), FIGHTSTG_tryDrain(), FIGHTSTG_tryParalysis(), FIGHTSTG_tryPoison(), FIGHTSTG_trySleep(), FIGHTSTG_trySteal(), FIGHTSTG_updateActionEvents(), FIGHTSTG_updateCommandMenu(), FIGHTSTG_updateCounterattack(), FIGHTSTG_updateDigivolveMenu(), FIGHTSTG_updateEnemyAttack(), FIGHTSTG_updateEnemyTurn(), FIGHTSTG_updateFirstTech(), FIGHTSTG_updateHpTweens(), FIGHTSTG_updateHud(), FIGHTSTG_updateItem(), FIGHTSTG_updateOneHpTurn(), FIGHTSTG_updateSwitchMenu(), FIGHTSTG_updateTechAction(), FIGHTSTG_updateTechMenu(), FIGHTSTG_weakenEnemy(), fillGauge(), findPairTech(), fleeWhenWeak(), healEnemy(), healPartner(), healWithTech(), lowerEnemySpeed(), lowerEnemyStat(), playCounterTech(), queueFirstTurns(), restoreHalfHpMp(), restoreSide(), reviveParty(), reviveSide(), rollStatus(), runDigivolveMenu(), setBattleKind(), setUpDrain(), setUpItemTech(), showCounterResult(), showEnemyName(), showLoweredStat(), showOtherAttackResult(), showRunAway(), startTechScript(), stealEnemyItem(), switchConfusionMusic(), useEnemyTech(), useItemTech(), wakeCounteredUp(), wakePlayerUp(), wakeUpOrCounter(), weakenEnemyDefense(), WFIGHTMN_blast(), WFIGHTMN_bringLastEnemy(), WFIGHTMN_cancelBlast(), WFIGHTMN_chargeGauge(), WFIGHTMN_clearField(), WFIGHTMN_countHit(), WFIGHTMN_cureStatus(), WFIGHTMN_digidevolve(), WFIGHTMN_digivolve(), WFIGHTMN_endBattle(), WFIGHTMN_endBlast(), WFIGHTMN_endBoost(), WFIGHTMN_endRestriction(), WFIGHTMN_endSpecial(), WFIGHTMN_endWeakness(), WFIGHTMN_initFighters(), WFIGHTMN_knockOut(), WFIGHTMN_limitDamage(), WFIGHTMN_markFought(), WFIGHTMN_pairTech(), WFIGHTMN_recordTech(), WFIGHTMN_recover(), WFIGHTMN_restoreEnemy(), WFIGHTMN_runCommand(), WFIGHTMN_runTurn(), WFIGHTMN_setIdleMotion(), WFIGHTMN_start(), WFIGHTMN_startTech(), WFIGHTMN_tag(), and WFIGHTMN_takeDamage().

◆ speed

BattleSpeed Battle::speed

Definition at line 241 of file battle.h.

Referenced by FIGHTSTG_countFrames(), and FIGHTSTG_setSpeed().

◆ countFrames

void(* Battle::countFrames) (void)

Definition at line 242 of file battle.h.

Referenced by FIGHTSTG_updateRoot().

◆ setSpeed

void(* Battle::setSpeed) (s32 mode)

Definition at line 243 of file battle.h.

Referenced by FIGHTSTG_updateCameraTurn(), FIGHTSTG_updateRoot(), and WFIGHTTS_battleTest().

◆ project

void(* Battle::project) (Layer *layer, SVECTOR *pos, ShortVec3 *out)

FIGHTSTG_projectPoint.

Definition at line 244 of file battle.h.

Referenced by FIGHTSTG_drawSpriteAnim().

◆ drawQuad

void(* Battle::drawQuad) (s32 layerId, s32 depth, DVECTOR *xy, CVECTOR *colors)

Definition at line 245 of file battle.h.

Referenced by FIGHTSTG_drawHud().

◆ drawBlendedQuad

void(* Battle::drawBlendedQuad) (s32 layerId, s32 depth, DVECTOR *xy, CVECTOR *colors)

Definition at line 246 of file battle.h.

Referenced by WFIGHTTS_battleTest().


The documentation for this struct was generated from the following file: