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

A page about a partner in one of its Digimon (FIGHTSTG_createPartnerInfo): its stats, its techniques, or the techniques its other Digimon can pass on. More...

#include <battle/battle_mode/menu.h>

Collaboration diagram for PartnerInfo:
[legend]

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 PartnerInfo *task, s32 state)
 
void(* setSubstate )(struct PartnerInfo *task, s32 substate)
 
void(* setStep )(struct PartnerInfo *task, s32 step)
 
void(* setCounter )(struct PartnerInfo *task, s32 counter)
 
void(* nextState )(struct PartnerInfo *task)
 
void(* nextSubstate )(struct PartnerInfo *task)
 
void(* nextStep )(struct PartnerInfo *task)
 
void(* tickCounter )(struct PartnerInfo *task)
 
void(* update )()
 
void(* destroy )(struct PartnerInfo *task)
 
s32 pad
 never read or written
 
s32 partner
 
s32 page
 what it shows: 0 the stats, 1 and 2 techniques
 
s32 slot
 from 1, or 0 for the partner itself
 
s32 level
 the Digimon's (PartnerEntry.level), or -1 for none: text 0x1A
 
s16 stats [0x16]
 the 22 of a PartnerTotals computeStats fills, shown up to 999
 
s16 slots [4]
 GAME.funcs.getPartnerSlots's.
 
PartnerEntry entries [3]
 skills with SKILL_MARKED can be passed on
 
s32 techs [6]
 a technique in the low 13 bits
 

Detailed Description

A page about a partner in one of its Digimon (FIGHTSTG_createPartnerInfo): its stats, its techniques, or the techniques its other Digimon can pass on.

Definition at line 200 of file menu.h.

Field Documentation

◆ id

s32 PartnerInfo::id

Definition at line 201 of file menu.h.

◆ key1

s32 PartnerInfo::key1

Definition at line 201 of file menu.h.

◆ key2

s32 PartnerInfo::key2

Definition at line 201 of file menu.h.

◆ state

s32 PartnerInfo::state

Definition at line 201 of file menu.h.

Referenced by FIGHTSTG_updatePartnerInfo().

◆ substate

s32 PartnerInfo::substate

Definition at line 201 of file menu.h.

◆ step

s32 PartnerInfo::step

Definition at line 201 of file menu.h.

◆ counter

s32 PartnerInfo::counter

Definition at line 201 of file menu.h.

◆ paused

s32 PartnerInfo::paused

Definition at line 201 of file menu.h.

◆ childCount

s32 PartnerInfo::childCount

Definition at line 201 of file menu.h.

◆ children

void* PartnerInfo::children

Definition at line 201 of file menu.h.

◆ setState

void(* PartnerInfo::setState) (struct PartnerInfo *task, s32 state)

Definition at line 201 of file menu.h.

Referenced by FIGHTSTG_updateDigivolveMenu(), and updatePartnerInfoPage().

◆ setSubstate

void(* PartnerInfo::setSubstate) (struct PartnerInfo *task, s32 substate)

Definition at line 201 of file menu.h.

◆ setStep

void(* PartnerInfo::setStep) (struct PartnerInfo *task, s32 step)

Definition at line 201 of file menu.h.

◆ setCounter

void(* PartnerInfo::setCounter) (struct PartnerInfo *task, s32 counter)

Definition at line 201 of file menu.h.

◆ nextState

void(* PartnerInfo::nextState) (struct PartnerInfo *task)

Definition at line 201 of file menu.h.

Referenced by FIGHTSTG_updatePartnerInfo().

◆ nextSubstate

void(* PartnerInfo::nextSubstate) (struct PartnerInfo *task)

Definition at line 201 of file menu.h.

◆ nextStep

void(* PartnerInfo::nextStep) (struct PartnerInfo *task)

Definition at line 201 of file menu.h.

◆ tickCounter

void(* PartnerInfo::tickCounter) (struct PartnerInfo *task)

Definition at line 201 of file menu.h.

◆ update

void(* PartnerInfo::update) ()

Definition at line 201 of file menu.h.

◆ destroy

void(* PartnerInfo::destroy) (struct PartnerInfo *task)

Definition at line 201 of file menu.h.

◆ pad

s32 PartnerInfo::pad

never read or written

Definition at line 202 of file menu.h.

◆ partner

s32 PartnerInfo::partner

Definition at line 203 of file menu.h.

Referenced by FIGHTSTG_createPartnerInfo(), and FIGHTSTG_updatePartnerInfo().

◆ page

s32 PartnerInfo::page

what it shows: 0 the stats, 1 and 2 techniques

Definition at line 204 of file menu.h.

Referenced by FIGHTSTG_createPartnerInfo(), and FIGHTSTG_updatePartnerInfo().

◆ slot

s32 PartnerInfo::slot

from 1, or 0 for the partner itself

Definition at line 205 of file menu.h.

Referenced by FIGHTSTG_createPartnerInfo(), and FIGHTSTG_updatePartnerInfo().

◆ level

s32 PartnerInfo::level

the Digimon's (PartnerEntry.level), or -1 for none: text 0x1A

Definition at line 206 of file menu.h.

Referenced by FIGHTSTG_showTechs(), and FIGHTSTG_updatePartnerInfo().

◆ stats

s16 PartnerInfo::stats[0x16]

the 22 of a PartnerTotals computeStats fills, shown up to 999

Definition at line 207 of file menu.h.

Referenced by FIGHTSTG_showStats(), and FIGHTSTG_updatePartnerInfo().

◆ slots

s16 PartnerInfo::slots[4]

GAME.funcs.getPartnerSlots's.

Definition at line 208 of file menu.h.

Referenced by FIGHTSTG_updatePartnerInfo().

◆ entries

PartnerEntry PartnerInfo::entries[3]

skills with SKILL_MARKED can be passed on

Definition at line 209 of file menu.h.

Referenced by FIGHTSTG_updatePartnerInfo().

◆ techs

s32 PartnerInfo::techs[6]

a technique in the low 13 bits

Definition at line 210 of file menu.h.

Referenced by FIGHTSTG_drawTechIcons(), FIGHTSTG_showTechs(), and FIGHTSTG_updatePartnerInfo().


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