1#ifndef ALCHEMY_BATTLE_SUMMON_H
2#define ALCHEMY_BATTLE_SUMMON_H
struct BattleSpriteDefinition gSummon_EntryTable[]
The edition's language, for C to compare (LANGUAGE == LANGUAGE_GERMAN).
Public interfaces to the engine's code banks.
STATIC_ASSERT, a compile-time check that emits nothing.
#define STATIC_ASSERT(condition)
C89 permits repeated extern declarations of the same array.
An enemy class's battle sprite: its animation, size, attack effect, palette and defeat-sound kind.
u8 layoutBit0
The byte at 3.
u8 spriteBits1
the attack-effect kind; 0 reads as 1
u16 animation
the class's battle sprite
u8 layoutBits1
the sprite's palette
u8 spriteBit0
The byte at 2.
u8 layoutKind
the defeat-sound kind; above 4 reads as none
u8 unk04[4]
[0] is the effect height (BattleClass_GetEffectHeight)
u8 spriteBits5
the attack-hop height
The party's Djinn recovery table as summons read it: the mask of summons the party can call,...
u32 availableMask
nonzero offers the Summon command
A summon: its name's message and the Djinn of each element it needs.
u8 unk02[2]
not named by TBS code
u16 nameMessageId
The summon's ability id: its name is message MsgAbilityName plus it, and its low 14 bits pick the ico...
u8 djinnRequired[4]
standby Djinn needed, by element
The integer types, TRUE, UNUSED and the fixed-address macros.