Alchemy
Loading...
Searching...
No Matches

effect_table.h File Reference

Go to the source code of this file.

Macros

#define STRIKE_KIND_SLASH   0
 sideways slashes
#define STRIKE_KIND_COLUMN   1
 columns of light
#define STRIKE_SMOKE   1
 each hit raises smoke puffs from the target's feet
#define STRIKE_ABSORB   2
 motes fly out of the target and back into the user
#define STRIKE_GLINTS   4
 glints sparkle around the target
#define STRIKE_SPARKS   8
 each hit scatters sparks
#define STRIKE_HEAVY   16
 one heavy hit: a big shake and the target recoils

Enumerations

enum  { ICE_SHARD_COUNT , ICE_FRAMES }
 Each Ice variant: its shards and how many frames it runs. More...
enum  { FALLING_BOLT_WAVE_COUNT , FALLING_BOLT_SPARKS_PER_BOLT , FALLING_BOLT_SPACING , FALLING_BOLT_DURATION }
 Each Douse variant: its bolt waves, sparks per bolt, spacing and frames. More...
enum  { GATHERING_LIGHTS_COUNT , GATHERING_LIGHTS_FRAMES }
 Each gathering-lights mode: the lights per target and the frames before the targets' turns. More...
enum  { NEREID_COLUMN_X , NEREID_COLUMN_Y }
 The foot of each of Nereid's columns of fire. More...
enum  { FROTH_MOTE_COUNT , FROTH_FRAMES }
 Each Froth variant: its motes and frames. More...
enum  { WHIRLWIND_TORNADOES , WHIRLWIND_SWAY , WHIRLWIND_SHAKE }
 Each Whirlwind variant: its tornadoes, their sway and the screen shake. More...
enum  { PRISM_SHARD_START_X , PRISM_SHARD_START_Y }
 Where each Prism shard starts in the crystal. More...
enum  { PRISM_CRYSTAL_COUNT , PRISM_FRAMES }
 Each Prism variant: its crystals and frames. More...
enum  { PLASMA_SPARKS , PLASMA_SHAKE_FRAMES }
 Each Plasma variant: the sparks per pillar and the frames of shake. More...
enum  { SPARK_GROUPS_SPARKS , SPARK_GROUPS_BURSTS , SPARK_GROUPS_OFFSET }
 Each spark group variant: sparks per burst, bursts, and from SPARK_GROUPS_OFFSET each burst's offset across. More...
enum  { CYBELE_POSE_OBJECT3 , CYBELE_POSE_OBJECT4 }
 Cybele's waving poses: the animations of objects 3 and 4. More...
enum  { RISING_MOTES_COLUMN_X , RISING_MOTES_COLUMN_FOOT }
 Where each rising-motes ice column stands: x and the y of its foot. More...
enum  { SPIRE_SHARD_X , SPIRE_SHARD_Y }
 Where each Spire shard starts, before its rock's offset across. More...

Variables

u16 gBattleFx_MoteCells []
 Mote cells: particle sheets hold ten, cell n (from 0) n + 1 pixels wide and twice that tall.
u16 gBattleFx_FlareCells []
 Flare cells: the first ten are squares 2x2 to 20x20, cell n (from 0) n + 1 pixels from its centre to each edge (EFFECT_DRAW_FLARE, and Neptune and Bind directly).
u16 gBattleFx_PuffCells []
 Nine square puff cells, read by the falling, frost, healing, Djinni heal and Boreas parts.
u8 gBattleFx_PuffSizes []
 Each puff cell's side.
u8 gBattleFx_PuffArcCellWidths []
u8 gBattleFx_PuffArcCellHeights []
u8 gBattleFx_PuffArcCellBiasY []
u16 gBattleFx_PuffArcCells []
u16 gBattleFx_GlintCells []
u8 gBattleFx_GlintCellWidths []
u8 gBattleFx_GlintCellHeights []
u8 gFalling_IceCounts [][2]
 Ice, by variant: shards and frames (ICE_SHARD_COUNT, ICE_FRAMES).
u8 gFalling_Counts [][4]
 Douse, by variant: the FALLING_BOLT_ columns.
s8 gStreaks_Records [][4]
 Each streak style's animation, hit, motion and shake, by the STREAKS_ columns (streaks.c).
s8 gStreaks_Tremble []
 Pixels the target trembles by, frame by frame.
u8 gTargetStrike_Records [][7]
 Each of the twelve target strike styles, by the TARGET_STRIKE_ columns (target_strike.c).
u8 gTargetStrike_Widths []
u8 gTargetStrike_Heights []
u16 gTargetStrike_Offsets []
u8 gTargetStrike_Reach []
u8 gTargetStrike_ColumnStages []
 The column stage shown by each picture of a rise.
u8 gTargetStrike_GlintDrawFlags []
 The flips a glint may be drawn in.
u8 gDeathPlunge_CellWidths []
u8 gDeathPlunge_CellHeights []
u16 gDeathPlunge_Cells []
u8 gDeathPlunge_PieceWidths []
 The 33 pieces of the TileAnimationMask picture: where each starts on the canvas, its size, and where its pixels begin in the decoded picture.
u8 gDeathPlunge_PieceHeights []
u16 gDeathPlunge_PieceCells []
u8 gDeathPlunge_PieceStartX []
u8 gDeathPlunge_PieceStartY []
s8 gDeathPlunge_X []
s8 gDeathPlunge_Y []
u8 gDeathPlunge_DrawFlags []
u8 gSpiderWeb_CellWidths []
u8 gSpiderWeb_CellHeights []
u16 gSpiderWeb_Cells []
u8 gSpiderWeb_CellX []
s8 gSpiderWeb_CellBiasY []
u8 gGatheringLights_Counts [][2]
 Gathering lights (Demon Night, Rumble, Haunting), by mode: the lights per target and the frames before the targets' turns.
u16 gMirroredWall_Cells []
u8 gMirroredWall_CellWidths []
u8 gMirroredWall_CellHeights []
u8 gDjinnBeams_MotePictures []
 The picture of each step of a mote's eight-step cycle.
u16 gDjinnBeams_HeadOffsets []
u8 gDjinnBeams_HeadWidths []
u8 gDjinnBeams_HeadHeights []
s8 gLobbedShells_Records []
 Two bytes for each lobbed shell mode.
u8 gLobbedShells_ShardWidths []
 Lobbed shells: nine tumbling images in two sets, the second (cells 9 to 17) smaller.
u8 gLobbedShells_ShardHeights []
u16 gLobbedShells_ShardOffsets []
u8 gCondemn_PanelX [][7]
 Where each stage of the panel is drawn: seven x positions for each side of the field, and seven y positions (above the swing) for both sides.
u8 gCondemn_PanelY [][7]
struct Vector3 gBind_Vertex []
 The spinning triangle's first vertex, 24 up from its centre.
struct Vector3 gBind_TriangleStrikeVertex []
 The striking triangle's first vertex, the same.
struct Vector3 gStars_Points []
 The two star points, 48 and 28 pixels up (16.16).
u8 gStars_Radii []
u8 gProcne_GridX []
u8 gProcne_GridY []
u16 gProcne_Frames []
u8 gProcne_CellWidths []
u8 gProcne_CellHeights []
u8 gProcne_CellBiasY []
u16 gProcne_Cells []
u8 gTiamat_DropSpeeds []
 Ember speeds, by ember index & 3.
u8 gTiamat_SparkPixels []
 A spark's 1x2 picture.
u8 gTiamat_DropSizes []
 Ember sizes, by ember index & 3.
u8 gTiamat_StreakWidths []
u8 gTiamat_StreakHeights []
u8 gTiamat_StreakDrops []
u16 gTiamat_StreakOffsets []
u8 gNereid_Columns [][2]
 Nereid's four columns of fire (NEREID_COLUMN_X, NEREID_COLUMN_Y).
s32 gNereid_Gravity []
 Ember gravity while falling, by ember index & 3.
u8 gVortices_Counts [][2]
 Froth, by variant: motes and frames.
u8 gVortices_Shapes [][3]
 Whirlwind, by variant: the WHIRLWIND_ columns.
u8 gPrism_ShardStarts [][2]
 Where each of the 16 shards starts in the crystal: x, then y.
u8 gPrism_Counts [][2]
 Prism, by variant: crystals and frames.
u8 gPrism_ShardWidths []
u8 gPrism_ShardHeights []
s32 gPrism_ShardOffsets []
u16 gPlasma_Sparks [][2]
 Plasma, by variant: sparks per pillar and shake frames.
u8 gPlasma_Columns [][7]
 Each pillar's canvas x, seven for each side.
u8 gPlasma_Counts []
 How many pillars strike, by variant.
u16 gPlasma_Shapes [][5]
 The spark groups, by variant: the SPARK_GROUPS_ columns.
u8 gPlasma_FlashCells []
 The flash picture for each three frames at the end of a flash's life.
u8 gVolcano_Counts []
 How many pillars stand, by variant.
s8 gVolcano_Depths [][4]
 Each pillar's depth, by variant.
u8 gVolcano_StartFrames []
 The frame each pillar starts.
u8 gTargetMotes_GlintFlips []
 Glint orientations: none, and mirrored each way and both.
u8 gCybele_ObjectPoses [][2]
 Poses of objects 3 and 4 while they wave, three pairs.
u16 gCybele_ThornOffsets []
u8 gCybele_ThornWidths []
u8 gCybele_ThornHeights []
u16 gCybele_LeafOffsets []
u8 gCybele_LeafSizes []
u16 gCybele_ChipOffsets []
u8 gCybele_ChipWidths []
u8 gCybele_ChipHeights []
u16 gCybele_SparkOffsets []
u8 gCybele_SparkSizes []
u16 gCybele_EmberOffsets []
u16 gCybele_EmberSizes []
u8 gBoreas_Points [][2]
 Rock and ice scene: where the rocks stand (and later the boulders, 56 pixels further left), by the bottom-left corner.
s8 gBoreas_ShakeOffsets []
 The backdrop's jolt on frames 176 to 179.
u16 gBoreas_RockCells []
u8 gBoreas_RockWidths []
u8 gBoreas_RockHeights []
u8 gBoreas_Animations []
 The third object's animations from frame 209, one every 4 frames.
u8 gBoreas_DebrisWidths []
u8 gBoreas_DebrisHeights []
u16 gBoreas_DebrisCells []
u8 gBoreas_SprayWidths []
u8 gBoreas_SprayHeights []
u16 gBoreas_SprayCells []
u16 gBoreas_BoulderCells []
u8 gBoreas_BoulderWidths []
u8 gBoreas_BoulderHeights []
u8 gBoreas_FallWidths []
u8 gBoreas_FallHeights []
u16 gBoreas_FallCells []
s32 gDrain_Gravities []
 Ice shards: shard i falls with gravity i & 3.
u16 gStatChange_ShardCells []
u8 gStatChange_ShardWidths []
u8 gStatChange_ShardHeights []
u8 gQuake_Timings [][3]
 Rock wall timing, by variant: frames in the effect, frames each pillar stands, and how far the screen shakes.
u8 gFire_Counts []
 Embers by variant, at most FIRE_EMBERS (fire.c).
u8 gFire_FlareWidths []
u8 gFire_FlareHeights []
u8 gFire_FlareBiasY []
u16 gFire_FlareCells []
u8 gFrost_ColumnSpots [][2]
 Where each ice column stands: x, then the y of its foot.
u8 gFrost_Timings [][3]
 Motes, ice columns and the burst frame, for each variant.
u8 gFrost_MoteWidths []
u8 gFrost_MoteHeights []
u16 gFrost_MoteCells []
u16 gFrost_ColumnCells []
u8 gFrost_ColumnHeights []
u8 gFrost_ChipWidths []
u8 gFrost_ChipHeights []
u16 gFrost_ChipCells []
u8 gRay_Sparks [][2]
 Sparks by variant; [1] is how many each bolt throws a frame.
u8 gEruption_Counts [][3]
 Motes, puffs of smoke and frames, for each variant.
u16 gEruption_PuffCells []
u16 gEruption_PuffSizes []
u16 gUnused_SheetCells6 []
u16 gUnused_SheetCells []
u8 gUnused_SheetWidths []
u8 gUnused_SheetHeights []
struct SpriteScale gAtalanta_UnitScale
 Staged particle scale: Atalanta's formation objects keep this scale, one to one, throughout.
u8 gGrowth_VineWidths []
u8 gGrowth_HeightLimits []
u16 gGrowth_VineCells []
u8 gGrowth_PillarWidths []
u16 gGrowth_PillarCells []
u8 gGrowth_ColumnCounts []
u8 gGrowth_ColumnX []
s8 gGrowth_PillarHeights []
s8 gGrowth_PuffWidths []
u8 gGrowth_PuffHeights []
u16 gGrowth_PuffCells []
s8 gGrowth_ColumnOffsets []
 Each vine's root, across from the middle of the targets.
u8 gGrowth_Kinds []
s8 gGrowth_X []
u8 gGrowth_Counts []
 Thorns by variant.
s8 gGrowth_ThornPuffWidths []
u8 gGrowth_ThornPuffHeights []
u16 gGrowth_ThornPuffCells []
u8 gBolt_Counts [][4]
 Bolt, by variant: sparks each bolt throws, glints a frame around each target, how far the glints spread, and bolts drawn over each other.
u8 gBolt_GlintFlips []
u8 gBolt_GlintModes []
u8 gProjectiles_CometHeights []
 Comet picture heights, by comet kind.
u8 gProjectiles_Modes [][5]
 Each projectile volley mode, by the PROJECTILE_VOLLEY_ columns (projectiles.c).
u8 gProjectiles_FlashWidths []
u8 gProjectiles_FlashHeights []
u8 gProjectiles_FlashSteps []
u8 gProjectiles_FlashRises []
u16 gProjectiles_FlashOffsets []
u16 gProjectiles_PelletOffsets []
 Ice chip pictures, by shot index & 3.
u8 gDjinnAttacks_LaunchFrames []
 The frames on which the Djinni fires each of its five flames.
u8 gHail_CellWidths []
u8 gHail_CellHeights []
u16 gHail_Cells []
u8 gHail_ChipFlips []
 The composite flips a chip may take.
u8 gHail_ChipWidths []
u8 gHail_ChipHeights []
u16 gHail_ChipCells []
u8 gHail_ChipX []
u8 gHail_ChipY []
u8 gThor_TargetPalettes []
 The colours a target flashes when a bolt strikes it, chosen at random: white, black, red, or with its colour channels rotated.
u8 gThor_SmokeFlips []
 Flip flags for the smoke puffs, chosen at random.
u8 gSpire_ShardOffsets [][2]
 Where each of a rock's 21 shards starts, x then y, before the rock's offset across.
s8 gSpire_RockX []
u8 gSpire_DropFrames []
u8 gSpire_RockCounts []
u8 gSpire_ShardWidths []
u8 gSpire_ShardHeights []
u16 gSpire_ShardCells []
u8 gBurstScene_Records [][7]
 Each burst scene mode, by the BURST_SCENE_ columns (burst_scene.c).
u16 gGaia_RowCells []
u8 gGaia_RowWidths []
u16 gGaia_MoundCells []
u8 gGaia_MoundWidths []
u8 gGaia_MoundHeights []
s8 gGaia_Bg2Shifts [][3]
 BG2's x shift, by side and variant.
u8 gGaia_LateRockColumns []
 The columns rock particles[16] to particles[21] take.
u8 gBeams_CellWidths []
u8 gBeams_CellHeights []
u16 gBeams_Cells []
u8 gBeams_CellReaches []
u8 gCastingImpact_GlintDrawFlags []
 The flips a glint may take, picked at random.
u8 gCastingImpact_ImageX [][7]
u8 gCastingImpact_ImageY []
u16 gCastingImpact_IceChipCells []
 The four ice chip cells, 8x8.
u8 gHelmSplitter_CellWidths []
u8 gHelmSplitter_CellHeights []
u16 gHelmSplitter_Cells []
s8 gHelmSplitter_CellBiasX []
s8 gHelmSplitter_CellBiasY []
u8 gHelmSplitter_TwelveX []
u8 gHelmSplitter_TwelveZ []
u8 gHelmSplitter_RightEightX []
u8 gHelmSplitter_RightEightZ []
u8 gHelmSplitter_SmallEightX []
u8 gHelmSplitter_SmallEightZ []
u8 gHelmSplitter_ImpactBurstCellWidths []
u8 gHelmSplitter_ImpactBurstCellHeights []
u16 gHelmSplitter_ImpactBurstCells []
s16 gParticleStreams_OrbitPoints [][3]
 The seven sparks that orbit the rising formation.
s16 gParticleStreams_DropPoints [][2]
 Where the seven drops fall, in pixels.
u16 gParticleStreams_FlashCells []
u16 gParticleStreams_FlashSizes []
u8 gRamses_ObjectColumns []
u8 gRamses_ObjectRows []
u16 gRamses_PuffCells []
u16 gRamses_PuffSizes []
u8 gRagnarok_StrikeColumns [][3]
 The canvas x of each strike column, three for each side.
u8 gRagnarok_FlashCells []
 The flash picture for each three frames at the end of a flash's life.
u8 gTitanBlade_FlashCells []
 The flash picture for each three frames at the end of a flash's life.
s32 gTitanBlade_DustGravity []
 Dust gravity, by particle index & 3.
u8 gJudgment_BurstHeights []
u16 gJudgment_BurstCells []
u16 gJudgment_ShardCells []
u8 gJudgment_ShardWidths []
u8 gJudgment_ShardHeights []
u8 gKirin_Columns []
u8 gKirin_Rows []
u8 gNeptune_ObjectX []
u8 gNeptune_ObjectY []
s32 gNeptune_Gravity []
 Spray gravity, by particle index & 3.
u16 gUndeadSword_SparkCells []
u16 gUndeadSword_SparkSizes []

Macro Definition Documentation

◆ STRIKE_KIND_SLASH

#define STRIKE_KIND_SLASH   0

sideways slashes

Definition at line 9 of file effect_table.h.

Referenced by BattleFx_RunTargetStrike().

◆ STRIKE_KIND_COLUMN

#define STRIKE_KIND_COLUMN   1

columns of light

Definition at line 10 of file effect_table.h.

Referenced by BattleFx_RunTargetStrike().

◆ STRIKE_SMOKE

#define STRIKE_SMOKE   1

each hit raises smoke puffs from the target's feet

Definition at line 13 of file effect_table.h.

Referenced by BattleFx_RunTargetStrike().

◆ STRIKE_ABSORB

#define STRIKE_ABSORB   2

motes fly out of the target and back into the user

Definition at line 14 of file effect_table.h.

Referenced by BattleFx_RunTargetStrike().

◆ STRIKE_GLINTS

#define STRIKE_GLINTS   4

glints sparkle around the target

Definition at line 15 of file effect_table.h.

Referenced by BattleFx_RunTargetStrike().

◆ STRIKE_SPARKS

#define STRIKE_SPARKS   8

each hit scatters sparks

Definition at line 16 of file effect_table.h.

Referenced by BattleFx_RunTargetStrike().

◆ STRIKE_HEAVY

#define STRIKE_HEAVY   16

one heavy hit: a big shake and the target recoils

Definition at line 17 of file effect_table.h.

Referenced by BattleFx_RunTargetStrike().

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Each Ice variant: its shards and how many frames it runs.

Enumerator
ICE_SHARD_COUNT 

shards that fall

ICE_FRAMES 

the effect's frames; the damage shows 16 before

Definition at line 34 of file effect_table.h.

◆ anonymous enum

anonymous enum

Each Douse variant: its bolt waves, sparks per bolt, spacing and frames.

Enumerator
FALLING_BOLT_WAVE_COUNT 

bolts that drop, of the 64 placed

FALLING_BOLT_SPARKS_PER_BOLT 

sparks each bolt throws

FALLING_BOLT_SPACING 

pixels between bolts along the slant

FALLING_BOLT_DURATION 

the effect's frames

Definition at line 41 of file effect_table.h.

◆ anonymous enum

anonymous enum

Each gathering-lights mode: the lights per target and the frames before the targets' turns.

Enumerator
GATHERING_LIGHTS_COUNT 

lights for each target

GATHERING_LIGHTS_FRAMES 

frames before the targets' turns

Definition at line 77 of file effect_table.h.

◆ anonymous enum

anonymous enum

The foot of each of Nereid's columns of fire.

Enumerator
NEREID_COLUMN_X 

canvas x of the column's middle

NEREID_COLUMN_Y 

canvas y of its foot

Definition at line 116 of file effect_table.h.

◆ anonymous enum

anonymous enum

Each Froth variant: its motes and frames.

Enumerator
FROTH_MOTE_COUNT 

motes, at most FROTH_MOTES (vortices.c)

FROTH_FRAMES 

the effect's frames; the damage shows 16 before

Definition at line 125 of file effect_table.h.

◆ anonymous enum

anonymous enum

Each Whirlwind variant: its tornadoes, their sway and the screen shake.

Enumerator
WHIRLWIND_TORNADOES 

tornadoes drawn

WHIRLWIND_SWAY 

how far each sways across, in pixels

WHIRLWIND_SHAKE 

Camera_ApplyShake's range.

Definition at line 132 of file effect_table.h.

◆ anonymous enum

anonymous enum

Where each Prism shard starts in the crystal.

Enumerator
PRISM_SHARD_START_X 

pixels from the crystal's left

PRISM_SHARD_START_Y 

pixels from its top

Definition at line 140 of file effect_table.h.

◆ anonymous enum

anonymous enum

Each Prism variant: its crystals and frames.

Enumerator
PRISM_CRYSTAL_COUNT 

crystals drawn

PRISM_FRAMES 

the effect's frames

Definition at line 147 of file effect_table.h.

◆ anonymous enum

anonymous enum

Each Plasma variant: the sparks per pillar and the frames of shake.

Enumerator
PLASMA_SPARKS 

sparks each lightning pillar throws

PLASMA_SHAKE_FRAMES 

frames the screen shakes at each strike

Definition at line 158 of file effect_table.h.

◆ anonymous enum

anonymous enum

Each spark group variant: sparks per burst, bursts, and from SPARK_GROUPS_OFFSET each burst's offset across.

Enumerator
SPARK_GROUPS_SPARKS 

sparks each burst throws

SPARK_GROUPS_BURSTS 

bursts, 8 frames apart

SPARK_GROUPS_OFFSET 

burst i's offset across, in pixels, at [2 + i]

Definition at line 169 of file effect_table.h.

◆ anonymous enum

anonymous enum

Cybele's waving poses: the animations of objects 3 and 4.

Enumerator
CYBELE_POSE_OBJECT3 

object 3's animation

CYBELE_POSE_OBJECT4 

object 4's animation

Definition at line 183 of file effect_table.h.

◆ anonymous enum

anonymous enum

Where each rising-motes ice column stands: x and the y of its foot.

Enumerator
RISING_MOTES_COLUMN_X 

canvas x of the column's left edge

RISING_MOTES_COLUMN_FOOT 

canvas y of its foot

Definition at line 231 of file effect_table.h.

◆ anonymous enum

anonymous enum

Where each Spire shard starts, before its rock's offset across.

Enumerator
SPIRE_SHARD_X 

canvas x

SPIRE_SHARD_Y 

canvas y

Definition at line 298 of file effect_table.h.

Variable Documentation

◆ gBattleFx_MoteCells

u16 gBattleFx_MoteCells[]
extern

Mote cells: particle sheets hold ten, cell n (from 0) n + 1 pixels wide and twice that tall.

EFFECT_DRAW_MOTE and many parts read it. It stays the first table: BattleFx_BuildBlitter (parts/blitter.c) checks that a walk of the blitter template ended at its address.

Definition at line 52 of file effect_table.c.

Referenced by BattleFx_BuildBlitter(), BattleFx_RunAtalanta(), BattleFx_RunCastingImpact(), BattleFx_RunEruption(), BattleFx_RunJudgment(), BattleFx_RunKirin(), BattleFx_RunMars(), BattleFx_RunPaletteParticles(), BattleFx_RunParticleStreams(), BattleFx_RunProcne(), BattleFx_RunRagnarok(), BattleFx_RunSwirlingStars(), BattleFx_RunTargetStrike(), BattleFx_RunThor(), and BattleFx_RunTitanBlade().

◆ gBattleFx_FlareCells

u16 gBattleFx_FlareCells[]
extern

Flare cells: the first ten are squares 2x2 to 20x20, cell n (from 0) n + 1 pixels from its centre to each edge (EFFECT_DRAW_FLARE, and Neptune and Bind directly).

The second ten begin at twice those offsets.

Definition at line 56 of file effect_table.c.

Referenced by BattleFx_RunBind(), BattleFx_RunNeptune(), and BattleFx_RunTriangleStrike().

◆ gBattleFx_PuffCells

u16 gBattleFx_PuffCells[]
extern

Nine square puff cells, read by the falling, frost, healing, Djinni heal and Boreas parts.

Definition at line 60 of file effect_table.c.

Referenced by BattleFx_RunBoreas(), BattleFx_RunDjinnHeal(), BattleFx_RunFrost(), BattleFx_RunHealingMotes(), and BattleFx_RunIce().

◆ gBattleFx_PuffSizes

u8 gBattleFx_PuffSizes[]
extern

Each puff cell's side.

Definition at line 62 of file effect_table.c.

Referenced by BattleFx_RunBoreas(), BattleFx_RunDjinnHeal(), BattleFx_RunFrost(), BattleFx_RunHealingMotes(), and BattleFx_RunIce().

◆ gBattleFx_PuffArcCellWidths

u8 gBattleFx_PuffArcCellWidths[]
extern

◆ gBattleFx_PuffArcCellHeights

u8 gBattleFx_PuffArcCellHeights[]
extern

◆ gBattleFx_PuffArcCellBiasY

u8 gBattleFx_PuffArcCellBiasY[]
extern

◆ gBattleFx_PuffArcCells

u16 gBattleFx_PuffArcCells[]
extern

◆ gBattleFx_GlintCells

◆ gBattleFx_GlintCellWidths

◆ gBattleFx_GlintCellHeights

◆ gFalling_IceCounts

u8 gFalling_IceCounts[][2]
extern

Ice, by variant: shards and frames (ICE_SHARD_COUNT, ICE_FRAMES).

Definition at line 82 of file effect_table.c.

Referenced by BattleFx_RunIce().

◆ gFalling_Counts

u8 gFalling_Counts[][4]
extern

Douse, by variant: the FALLING_BOLT_ columns.

Definition at line 89 of file effect_table.c.

Referenced by BattleFx_RunDouse().

◆ gStreaks_Records

s8 gStreaks_Records[][4]
extern

Each streak style's animation, hit, motion and shake, by the STREAKS_ columns (streaks.c).

Definition at line 100 of file effect_table.c.

◆ gStreaks_Tremble

s8 gStreaks_Tremble[]
extern

Pixels the target trembles by, frame by frame.

Definition at line 109 of file effect_table.c.

Referenced by BattleFx_RunStreakVolley().

◆ gTargetStrike_Records

u8 gTargetStrike_Records[][7]
extern

Each of the twelve target strike styles, by the TARGET_STRIKE_ columns (target_strike.c).

Definition at line 116 of file effect_table.c.

◆ gTargetStrike_Widths

u8 gTargetStrike_Widths[]
extern

Definition at line 133 of file effect_table.c.

Referenced by BattleFx_RunTargetStrike().

◆ gTargetStrike_Heights

u8 gTargetStrike_Heights[]
extern

Definition at line 134 of file effect_table.c.

Referenced by BattleFx_RunTargetStrike().

◆ gTargetStrike_Offsets

u16 gTargetStrike_Offsets[]
extern

Definition at line 135 of file effect_table.c.

Referenced by BattleFx_RunTargetStrike().

◆ gTargetStrike_Reach

u8 gTargetStrike_Reach[]
extern

Definition at line 136 of file effect_table.c.

Referenced by BattleFx_RunTargetStrike().

◆ gTargetStrike_ColumnStages

u8 gTargetStrike_ColumnStages[]
extern

The column stage shown by each picture of a rise.

Definition at line 138 of file effect_table.c.

Referenced by BattleFx_RunTargetStrike().

◆ gTargetStrike_GlintDrawFlags

u8 gTargetStrike_GlintDrawFlags[]
extern

The flips a glint may be drawn in.

Definition at line 140 of file effect_table.c.

Referenced by BattleFx_RunTargetStrike().

◆ gDeathPlunge_CellWidths

u8 gDeathPlunge_CellWidths[]
extern

Definition at line 145 of file effect_table.c.

Referenced by BattleFx_RunBladeRain().

◆ gDeathPlunge_CellHeights

u8 gDeathPlunge_CellHeights[]
extern

Definition at line 146 of file effect_table.c.

Referenced by BattleFx_RunBladeRain().

◆ gDeathPlunge_Cells

u16 gDeathPlunge_Cells[]
extern

Definition at line 147 of file effect_table.c.

Referenced by BattleFx_RunBladeRain().

◆ gDeathPlunge_PieceWidths

u8 gDeathPlunge_PieceWidths[]
extern

The 33 pieces of the TileAnimationMask picture: where each starts on the canvas, its size, and where its pixels begin in the decoded picture.

The offsets carry one more entry, where the last piece ends.

Definition at line 151 of file effect_table.c.

Referenced by BattleFx_RunShatteringOpening().

◆ gDeathPlunge_PieceHeights

u8 gDeathPlunge_PieceHeights[]
extern

Definition at line 154 of file effect_table.c.

Referenced by BattleFx_RunShatteringOpening().

◆ gDeathPlunge_PieceCells

u16 gDeathPlunge_PieceCells[]
extern

Definition at line 157 of file effect_table.c.

Referenced by BattleFx_RunShatteringOpening().

◆ gDeathPlunge_PieceStartX

u8 gDeathPlunge_PieceStartX[]
extern

Definition at line 162 of file effect_table.c.

Referenced by BattleFx_RunShatteringOpening().

◆ gDeathPlunge_PieceStartY

u8 gDeathPlunge_PieceStartY[]
extern

Definition at line 165 of file effect_table.c.

Referenced by BattleFx_RunShatteringOpening().

◆ gDeathPlunge_X

s8 gDeathPlunge_X[]
extern

Definition at line 173 of file effect_table.c.

Referenced by BattleFx_RunElementBurst().

◆ gDeathPlunge_Y

s8 gDeathPlunge_Y[]
extern

Definition at line 174 of file effect_table.c.

Referenced by BattleFx_RunElementBurst().

◆ gDeathPlunge_DrawFlags

u8 gDeathPlunge_DrawFlags[]
extern

Definition at line 175 of file effect_table.c.

Referenced by BattleFx_RunElementBurst().

◆ gSpiderWeb_CellWidths

u8 gSpiderWeb_CellWidths[]
extern

Definition at line 178 of file effect_table.c.

Referenced by BattleFx_RunSwirlSwipe().

◆ gSpiderWeb_CellHeights

u8 gSpiderWeb_CellHeights[]
extern

Definition at line 179 of file effect_table.c.

Referenced by BattleFx_RunSwirlSwipe().

◆ gSpiderWeb_Cells

u16 gSpiderWeb_Cells[]
extern

Definition at line 180 of file effect_table.c.

Referenced by BattleFx_RunSwirlSwipe().

◆ gSpiderWeb_CellX

u8 gSpiderWeb_CellX[]
extern

Definition at line 181 of file effect_table.c.

Referenced by BattleFx_RunSwirlSwipe().

◆ gSpiderWeb_CellBiasY

s8 gSpiderWeb_CellBiasY[]
extern

Definition at line 182 of file effect_table.c.

Referenced by BattleFx_RunSwirlSwipe().

◆ gGatheringLights_Counts

u8 gGatheringLights_Counts[][2]
extern

Gathering lights (Demon Night, Rumble, Haunting), by mode: the lights per target and the frames before the targets' turns.

Definition at line 188 of file effect_table.c.

Referenced by BattleFx_RunGatheringLights().

◆ gMirroredWall_Cells

u16 gMirroredWall_Cells[]
extern

Definition at line 199 of file effect_table.c.

Referenced by BattleFx_RunMirroredWall().

◆ gMirroredWall_CellWidths

u8 gMirroredWall_CellWidths[]
extern

Definition at line 200 of file effect_table.c.

Referenced by BattleFx_RunMirroredWall().

◆ gMirroredWall_CellHeights

u8 gMirroredWall_CellHeights[]
extern

Definition at line 201 of file effect_table.c.

Referenced by BattleFx_RunMirroredWall().

◆ gDjinnBeams_MotePictures

u8 gDjinnBeams_MotePictures[]
extern

The picture of each step of a mote's eight-step cycle.

Definition at line 206 of file effect_table.c.

Referenced by BattleFx_RunDjinnBeams().

◆ gDjinnBeams_HeadOffsets

u16 gDjinnBeams_HeadOffsets[]
extern

Definition at line 208 of file effect_table.c.

Referenced by BattleFx_RunDjinnBeams().

◆ gDjinnBeams_HeadWidths

u8 gDjinnBeams_HeadWidths[]
extern

Definition at line 209 of file effect_table.c.

Referenced by BattleFx_RunDjinnBeams().

◆ gDjinnBeams_HeadHeights

u8 gDjinnBeams_HeadHeights[]
extern

Definition at line 210 of file effect_table.c.

Referenced by BattleFx_RunDjinnBeams().

◆ gLobbedShells_Records

s8 gLobbedShells_Records[]
extern

Two bytes for each lobbed shell mode.

Definition at line 215 of file effect_table.c.

Referenced by BattleFx_RunLobbedShells().

◆ gLobbedShells_ShardWidths

u8 gLobbedShells_ShardWidths[]
extern

Lobbed shells: nine tumbling images in two sets, the second (cells 9 to 17) smaller.

Definition at line 227 of file effect_table.c.

Referenced by BattleFx_RunLobbedShells().

◆ gLobbedShells_ShardHeights

u8 gLobbedShells_ShardHeights[]
extern

Definition at line 229 of file effect_table.c.

Referenced by BattleFx_RunLobbedShells().

◆ gLobbedShells_ShardOffsets

u16 gLobbedShells_ShardOffsets[]
extern

Definition at line 231 of file effect_table.c.

Referenced by BattleFx_RunLobbedShells().

◆ gCondemn_PanelX

u8 gCondemn_PanelX[][7]
extern

Where each stage of the panel is drawn: seven x positions for each side of the field, and seven y positions (above the swing) for both sides.

Definition at line 239 of file effect_table.c.

◆ gCondemn_PanelY

u8 gCondemn_PanelY[][7]
extern

Definition at line 243 of file effect_table.c.

◆ gBind_Vertex

struct Vector3 gBind_Vertex[]
extern

The spinning triangle's first vertex, 24 up from its centre.

Definition at line 251 of file effect_table.c.

Referenced by BattleFx_RunBind().

◆ gBind_TriangleStrikeVertex

struct Vector3 gBind_TriangleStrikeVertex[]
extern

The striking triangle's first vertex, the same.

Definition at line 253 of file effect_table.c.

Referenced by BattleFx_RunTriangleStrike().

◆ gStars_Points

struct Vector3 gStars_Points[]
extern

The two star points, 48 and 28 pixels up (16.16).

Definition at line 258 of file effect_table.c.

Referenced by BattleFx_RunAstralBlast().

◆ gStars_Radii

u8 gStars_Radii[]
extern

Definition at line 260 of file effect_table.c.

Referenced by BattleFx_RunShiningStar().

◆ gProcne_GridX

u8 gProcne_GridX[]
extern

Definition at line 261 of file effect_table.c.

Referenced by BattleFx_RunProcne().

◆ gProcne_GridY

u8 gProcne_GridY[]
extern

Definition at line 262 of file effect_table.c.

Referenced by BattleFx_RunProcne().

◆ gProcne_Frames

u16 gProcne_Frames[]
extern

Definition at line 263 of file effect_table.c.

Referenced by BattleFx_RunProcne().

◆ gProcne_CellWidths

u8 gProcne_CellWidths[]
extern

Definition at line 264 of file effect_table.c.

Referenced by BattleFx_RunProcne().

◆ gProcne_CellHeights

u8 gProcne_CellHeights[]
extern

Definition at line 265 of file effect_table.c.

Referenced by BattleFx_RunProcne().

◆ gProcne_CellBiasY

u8 gProcne_CellBiasY[]
extern

Definition at line 266 of file effect_table.c.

Referenced by BattleFx_RunProcne().

◆ gProcne_Cells

u16 gProcne_Cells[]
extern

Definition at line 267 of file effect_table.c.

Referenced by BattleFx_RunProcne().

◆ gTiamat_DropSpeeds

u8 gTiamat_DropSpeeds[]
extern

Ember speeds, by ember index & 3.

Definition at line 272 of file effect_table.c.

Referenced by BattleFx_RunPaletteParticles().

◆ gTiamat_SparkPixels

u8 gTiamat_SparkPixels[]
extern

A spark's 1x2 picture.

Definition at line 274 of file effect_table.c.

Referenced by BattleFx_RunPaletteParticles().

◆ gTiamat_DropSizes

u8 gTiamat_DropSizes[]
extern

Ember sizes, by ember index & 3.

Definition at line 276 of file effect_table.c.

Referenced by BattleFx_RunPaletteParticles().

◆ gTiamat_StreakWidths

u8 gTiamat_StreakWidths[]
extern

Definition at line 278 of file effect_table.c.

Referenced by BattleFx_RunPaletteParticles().

◆ gTiamat_StreakHeights

u8 gTiamat_StreakHeights[]
extern

Definition at line 279 of file effect_table.c.

Referenced by BattleFx_RunPaletteParticles().

◆ gTiamat_StreakDrops

u8 gTiamat_StreakDrops[]
extern

Definition at line 280 of file effect_table.c.

Referenced by BattleFx_RunPaletteParticles().

◆ gTiamat_StreakOffsets

u16 gTiamat_StreakOffsets[]
extern

Definition at line 281 of file effect_table.c.

Referenced by BattleFx_RunPaletteParticles().

◆ gNereid_Columns

u8 gNereid_Columns[][2]
extern

Nereid's four columns of fire (NEREID_COLUMN_X, NEREID_COLUMN_Y).

Definition at line 283 of file effect_table.c.

Referenced by BattleFx_RunNereid().

◆ gNereid_Gravity

s32 gNereid_Gravity[]
extern

Ember gravity while falling, by ember index & 3.

Definition at line 291 of file effect_table.c.

Referenced by BattleFx_RunNereid().

◆ gVortices_Counts

u8 gVortices_Counts[][2]
extern

Froth, by variant: motes and frames.

Definition at line 296 of file effect_table.c.

Referenced by BattleFx_RunFroth().

◆ gVortices_Shapes

u8 gVortices_Shapes[][3]
extern

Whirlwind, by variant: the WHIRLWIND_ columns.

Definition at line 303 of file effect_table.c.

Referenced by BattleFx_RunWhirlwind().

◆ gPrism_ShardStarts

u8 gPrism_ShardStarts[][2]
extern

Where each of the 16 shards starts in the crystal: x, then y.

Definition at line 313 of file effect_table.c.

Referenced by BattleFx_RunPrism().

◆ gPrism_Counts

u8 gPrism_Counts[][2]
extern

Prism, by variant: crystals and frames.

Definition at line 319 of file effect_table.c.

Referenced by BattleFx_RunPrism().

◆ gPrism_ShardWidths

u8 gPrism_ShardWidths[]
extern

Definition at line 326 of file effect_table.c.

Referenced by BattleFx_RunPrism().

◆ gPrism_ShardHeights

u8 gPrism_ShardHeights[]
extern

Definition at line 327 of file effect_table.c.

Referenced by BattleFx_RunPrism().

◆ gPrism_ShardOffsets

s32 gPrism_ShardOffsets[]
extern

Definition at line 328 of file effect_table.c.

Referenced by BattleFx_RunPrism().

◆ gPlasma_Sparks

u16 gPlasma_Sparks[][2]
extern

Plasma, by variant: sparks per pillar and shake frames.

Definition at line 334 of file effect_table.c.

Referenced by BattleFx_RunPlasma().

◆ gPlasma_Columns

u8 gPlasma_Columns[][7]
extern

Each pillar's canvas x, seven for each side.

Definition at line 341 of file effect_table.c.

◆ gPlasma_Counts

u8 gPlasma_Counts[]
extern

How many pillars strike, by variant.

Definition at line 346 of file effect_table.c.

Referenced by BattleFx_RunPlasma().

◆ gPlasma_Shapes

u16 gPlasma_Shapes[][5]
extern

The spark groups, by variant: the SPARK_GROUPS_ columns.

Definition at line 351 of file effect_table.c.

Referenced by BattleFx_RunSparkGroups().

◆ gPlasma_FlashCells

u8 gPlasma_FlashCells[]
extern

The flash picture for each three frames at the end of a flash's life.

Definition at line 360 of file effect_table.c.

Referenced by BattleFx_RunSparkGroups().

◆ gVolcano_Counts

u8 gVolcano_Counts[]
extern

How many pillars stand, by variant.

Definition at line 365 of file effect_table.c.

Referenced by BattleFx_RunVolcano().

◆ gVolcano_Depths

s8 gVolcano_Depths[][4]
extern

Each pillar's depth, by variant.

Definition at line 367 of file effect_table.c.

Referenced by BattleFx_RunVolcano().

◆ gVolcano_StartFrames

u8 gVolcano_StartFrames[]
extern

The frame each pillar starts.

Definition at line 369 of file effect_table.c.

Referenced by BattleFx_RunVolcano().

◆ gTargetMotes_GlintFlips

u8 gTargetMotes_GlintFlips[]
extern

Glint orientations: none, and mirrored each way and both.

Definition at line 374 of file effect_table.c.

Referenced by BattleFx_RunTargetMotes().

◆ gCybele_ObjectPoses

u8 gCybele_ObjectPoses[][2]
extern

Poses of objects 3 and 4 while they wave, three pairs.

Definition at line 632 of file effect_table.c.

Referenced by BattleFx_RunCybele().

◆ gCybele_ThornOffsets

u16 gCybele_ThornOffsets[]
extern

Definition at line 638 of file effect_table.c.

Referenced by BattleFx_RunCybele().

◆ gCybele_ThornWidths

u8 gCybele_ThornWidths[]
extern

Definition at line 639 of file effect_table.c.

Referenced by BattleFx_RunCybele().

◆ gCybele_ThornHeights

u8 gCybele_ThornHeights[]
extern

Definition at line 640 of file effect_table.c.

Referenced by BattleFx_RunCybele().

◆ gCybele_LeafOffsets

u16 gCybele_LeafOffsets[]
extern

Definition at line 642 of file effect_table.c.

Referenced by BattleFx_RunCybele().

◆ gCybele_LeafSizes

u8 gCybele_LeafSizes[]
extern

Definition at line 643 of file effect_table.c.

Referenced by BattleFx_RunCybele().

◆ gCybele_ChipOffsets

u16 gCybele_ChipOffsets[]
extern

Definition at line 645 of file effect_table.c.

Referenced by BattleFx_RunCybele().

◆ gCybele_ChipWidths

u8 gCybele_ChipWidths[]
extern

Definition at line 646 of file effect_table.c.

Referenced by BattleFx_RunCybele().

◆ gCybele_ChipHeights

u8 gCybele_ChipHeights[]
extern

Definition at line 647 of file effect_table.c.

Referenced by BattleFx_RunCybele().

◆ gCybele_SparkOffsets

u16 gCybele_SparkOffsets[]
extern

Definition at line 649 of file effect_table.c.

Referenced by BattleFx_RunCybele().

◆ gCybele_SparkSizes

u8 gCybele_SparkSizes[]
extern

Definition at line 650 of file effect_table.c.

Referenced by BattleFx_RunCybele().

◆ gCybele_EmberOffsets

u16 gCybele_EmberOffsets[]
extern

Definition at line 653 of file effect_table.c.

Referenced by BattleFx_RunCybele().

◆ gCybele_EmberSizes

u16 gCybele_EmberSizes[]
extern

Definition at line 654 of file effect_table.c.

Referenced by BattleFx_RunCybele().

◆ gBoreas_Points

u8 gBoreas_Points[][2]
extern

Rock and ice scene: where the rocks stand (and later the boulders, 56 pixels further left), by the bottom-left corner.

Definition at line 657 of file effect_table.c.

◆ gBoreas_ShakeOffsets

s8 gBoreas_ShakeOffsets[]
extern

The backdrop's jolt on frames 176 to 179.

Definition at line 662 of file effect_table.c.

Referenced by BattleFx_RunBoreas().

◆ gBoreas_RockCells

u16 gBoreas_RockCells[]
extern

Definition at line 664 of file effect_table.c.

Referenced by BattleFx_RunBoreas().

◆ gBoreas_RockWidths

u8 gBoreas_RockWidths[]
extern

Definition at line 665 of file effect_table.c.

Referenced by BattleFx_RunBoreas().

◆ gBoreas_RockHeights

u8 gBoreas_RockHeights[]
extern

Definition at line 666 of file effect_table.c.

Referenced by BattleFx_RunBoreas().

◆ gBoreas_Animations

u8 gBoreas_Animations[]
extern

The third object's animations from frame 209, one every 4 frames.

Definition at line 668 of file effect_table.c.

Referenced by BattleFx_RunBoreas().

◆ gBoreas_DebrisWidths

u8 gBoreas_DebrisWidths[]
extern

Definition at line 671 of file effect_table.c.

Referenced by BattleFx_RunBoreas().

◆ gBoreas_DebrisHeights

u8 gBoreas_DebrisHeights[]
extern

Definition at line 672 of file effect_table.c.

Referenced by BattleFx_RunBoreas().

◆ gBoreas_DebrisCells

u16 gBoreas_DebrisCells[]
extern

Definition at line 673 of file effect_table.c.

Referenced by BattleFx_RunBoreas().

◆ gBoreas_SprayWidths

u8 gBoreas_SprayWidths[]
extern

Definition at line 676 of file effect_table.c.

Referenced by BattleFx_RunBoreas().

◆ gBoreas_SprayHeights

u8 gBoreas_SprayHeights[]
extern

Definition at line 677 of file effect_table.c.

Referenced by BattleFx_RunBoreas().

◆ gBoreas_SprayCells

u16 gBoreas_SprayCells[]
extern

Definition at line 678 of file effect_table.c.

Referenced by BattleFx_RunBoreas().

◆ gBoreas_BoulderCells

u16 gBoreas_BoulderCells[]
extern

Definition at line 681 of file effect_table.c.

Referenced by BattleFx_RunBoreas().

◆ gBoreas_BoulderWidths

u8 gBoreas_BoulderWidths[]
extern

Definition at line 682 of file effect_table.c.

Referenced by BattleFx_RunBoreas().

◆ gBoreas_BoulderHeights

u8 gBoreas_BoulderHeights[]
extern

Definition at line 683 of file effect_table.c.

Referenced by BattleFx_RunBoreas().

◆ gBoreas_FallWidths

u8 gBoreas_FallWidths[]
extern

Definition at line 684 of file effect_table.c.

Referenced by BattleFx_RunBoreas().

◆ gBoreas_FallHeights

u8 gBoreas_FallHeights[]
extern

Definition at line 685 of file effect_table.c.

Referenced by BattleFx_RunBoreas().

◆ gBoreas_FallCells

u16 gBoreas_FallCells[]
extern

Definition at line 686 of file effect_table.c.

Referenced by BattleFx_RunBoreas().

◆ gDrain_Gravities

s32 gDrain_Gravities[]
extern

Ice shards: shard i falls with gravity i & 3.

Definition at line 688 of file effect_table.c.

Referenced by BattleFx_RunBreak().

◆ gStatChange_ShardCells

u16 gStatChange_ShardCells[]
extern

Definition at line 693 of file effect_table.c.

Referenced by BattleFx_RunStatReduction().

◆ gStatChange_ShardWidths

u8 gStatChange_ShardWidths[]
extern

Definition at line 695 of file effect_table.c.

Referenced by BattleFx_RunStatReduction().

◆ gStatChange_ShardHeights

u8 gStatChange_ShardHeights[]
extern

Definition at line 696 of file effect_table.c.

Referenced by BattleFx_RunStatReduction().

◆ gQuake_Timings

u8 gQuake_Timings[][3]
extern

Rock wall timing, by variant: frames in the effect, frames each pillar stands, and how far the screen shakes.

Definition at line 702 of file effect_table.c.

Referenced by BattleFx_RunQuake().

◆ gFire_Counts

u8 gFire_Counts[]
extern

Embers by variant, at most FIRE_EMBERS (fire.c).

Definition at line 707 of file effect_table.c.

Referenced by BattleFx_RunFire().

◆ gFire_FlareWidths

u8 gFire_FlareWidths[]
extern

Definition at line 709 of file effect_table.c.

Referenced by BattleFx_RunFire().

◆ gFire_FlareHeights

u8 gFire_FlareHeights[]
extern

Definition at line 710 of file effect_table.c.

Referenced by BattleFx_RunFire().

◆ gFire_FlareBiasY

u8 gFire_FlareBiasY[]
extern

Definition at line 711 of file effect_table.c.

Referenced by BattleFx_RunFire().

◆ gFire_FlareCells

u16 gFire_FlareCells[]
extern

Definition at line 712 of file effect_table.c.

Referenced by BattleFx_RunFire().

◆ gFrost_ColumnSpots

u8 gFrost_ColumnSpots[][2]
extern

Where each ice column stands: x, then the y of its foot.

Definition at line 717 of file effect_table.c.

Referenced by BattleFx_RunFrost().

◆ gFrost_Timings

u8 gFrost_Timings[][3]
extern

Motes, ice columns and the burst frame, for each variant.

Definition at line 723 of file effect_table.c.

Referenced by BattleFx_RunFrost().

◆ gFrost_MoteWidths

u8 gFrost_MoteWidths[]
extern

Definition at line 729 of file effect_table.c.

Referenced by BattleFx_RunFrost().

◆ gFrost_MoteHeights

u8 gFrost_MoteHeights[]
extern

Definition at line 730 of file effect_table.c.

Referenced by BattleFx_RunFrost().

◆ gFrost_MoteCells

u16 gFrost_MoteCells[]
extern

Definition at line 731 of file effect_table.c.

Referenced by BattleFx_RunFrost().

◆ gFrost_ColumnCells

u16 gFrost_ColumnCells[]
extern

Definition at line 733 of file effect_table.c.

Referenced by BattleFx_RunFrost().

◆ gFrost_ColumnHeights

u8 gFrost_ColumnHeights[]
extern

Definition at line 734 of file effect_table.c.

Referenced by BattleFx_RunFrost().

◆ gFrost_ChipWidths

u8 gFrost_ChipWidths[]
extern

Definition at line 736 of file effect_table.c.

Referenced by BattleFx_RunFrost().

◆ gFrost_ChipHeights

u8 gFrost_ChipHeights[]
extern

Definition at line 737 of file effect_table.c.

Referenced by BattleFx_RunFrost().

◆ gFrost_ChipCells

u16 gFrost_ChipCells[]
extern

Definition at line 738 of file effect_table.c.

Referenced by BattleFx_RunFrost().

◆ gRay_Sparks

u8 gRay_Sparks[][2]
extern

Sparks by variant; [1] is how many each bolt throws a frame.

Definition at line 743 of file effect_table.c.

Referenced by BattleFx_RunRay().

◆ gEruption_Counts

u8 gEruption_Counts[][3]
extern

Motes, puffs of smoke and frames, for each variant.

Definition at line 748 of file effect_table.c.

Referenced by BattleFx_RunEruption().

◆ gEruption_PuffCells

u16 gEruption_PuffCells[]
extern

Definition at line 750 of file effect_table.c.

Referenced by BattleFx_RunEruption().

◆ gEruption_PuffSizes

u16 gEruption_PuffSizes[]
extern

Definition at line 751 of file effect_table.c.

Referenced by BattleFx_RunEruption().

◆ gUnused_SheetCells6

u16 gUnused_SheetCells6[]
extern

Definition at line 754 of file effect_table.c.

◆ gUnused_SheetCells

u16 gUnused_SheetCells[]
extern

Definition at line 755 of file effect_table.c.

◆ gUnused_SheetWidths

u8 gUnused_SheetWidths[]
extern

Definition at line 757 of file effect_table.c.

◆ gUnused_SheetHeights

u8 gUnused_SheetHeights[]
extern

Definition at line 758 of file effect_table.c.

◆ gAtalanta_UnitScale

struct SpriteScale gAtalanta_UnitScale
extern

Staged particle scale: Atalanta's formation objects keep this scale, one to one, throughout.

Definition at line 764 of file effect_table.c.

Referenced by BattleFx_RunAtalanta().

◆ gGrowth_VineWidths

u8 gGrowth_VineWidths[]
extern

Definition at line 769 of file effect_table.c.

Referenced by BattleFx_RunGrowingColumns().

◆ gGrowth_HeightLimits

u8 gGrowth_HeightLimits[]
extern

Definition at line 770 of file effect_table.c.

Referenced by BattleFx_RunGrowingColumns().

◆ gGrowth_VineCells

u16 gGrowth_VineCells[]
extern

Definition at line 771 of file effect_table.c.

Referenced by BattleFx_RunGrowingColumns().

◆ gGrowth_PillarWidths

u8 gGrowth_PillarWidths[]
extern

Definition at line 772 of file effect_table.c.

Referenced by BattleFx_RunGrowingColumns().

◆ gGrowth_PillarCells

u16 gGrowth_PillarCells[]
extern

Definition at line 773 of file effect_table.c.

Referenced by BattleFx_RunGrowingColumns().

◆ gGrowth_ColumnCounts

u8 gGrowth_ColumnCounts[]
extern

Definition at line 775 of file effect_table.c.

Referenced by BattleFx_RunGrowingColumns().

◆ gGrowth_ColumnX

u8 gGrowth_ColumnX[]
extern

Definition at line 776 of file effect_table.c.

Referenced by BattleFx_RunGrowingColumns().

◆ gGrowth_PillarHeights

s8 gGrowth_PillarHeights[]
extern

Definition at line 778 of file effect_table.c.

Referenced by BattleFx_RunGrowingColumns().

◆ gGrowth_PuffWidths

s8 gGrowth_PuffWidths[]
extern

Definition at line 780 of file effect_table.c.

Referenced by BattleFx_RunGrowingColumns().

◆ gGrowth_PuffHeights

u8 gGrowth_PuffHeights[]
extern

Definition at line 781 of file effect_table.c.

Referenced by BattleFx_RunGrowingColumns().

◆ gGrowth_PuffCells

u16 gGrowth_PuffCells[]
extern

Definition at line 782 of file effect_table.c.

Referenced by BattleFx_RunGrowingColumns().

◆ gGrowth_ColumnOffsets

s8 gGrowth_ColumnOffsets[]
extern

Each vine's root, across from the middle of the targets.

Definition at line 784 of file effect_table.c.

Referenced by BattleFx_RunVine().

◆ gGrowth_Kinds

u8 gGrowth_Kinds[]
extern

Definition at line 787 of file effect_table.c.

Referenced by BattleFx_RunThorn().

◆ gGrowth_X

s8 gGrowth_X[]
extern

Definition at line 788 of file effect_table.c.

Referenced by BattleFx_RunThorn().

◆ gGrowth_Counts

u8 gGrowth_Counts[]
extern

Thorns by variant.

Definition at line 790 of file effect_table.c.

Referenced by BattleFx_RunThorn().

◆ gGrowth_ThornPuffWidths

s8 gGrowth_ThornPuffWidths[]
extern

Definition at line 792 of file effect_table.c.

Referenced by BattleFx_RunThorn().

◆ gGrowth_ThornPuffHeights

u8 gGrowth_ThornPuffHeights[]
extern

Definition at line 793 of file effect_table.c.

Referenced by BattleFx_RunThorn().

◆ gGrowth_ThornPuffCells

u16 gGrowth_ThornPuffCells[]
extern

Definition at line 794 of file effect_table.c.

Referenced by BattleFx_RunThorn().

◆ gBolt_Counts

u8 gBolt_Counts[][4]
extern

Bolt, by variant: sparks each bolt throws, glints a frame around each target, how far the glints spread, and bolts drawn over each other.

Definition at line 800 of file effect_table.c.

Referenced by BattleFx_RunBolt().

◆ gBolt_GlintFlips

u8 gBolt_GlintFlips[]
extern

Definition at line 806 of file effect_table.c.

Referenced by BattleFx_RunBolt().

◆ gBolt_GlintModes

u8 gBolt_GlintModes[]
extern

Definition at line 807 of file effect_table.c.

Referenced by BattleFx_RunBolt().

◆ gProjectiles_CometHeights

u8 gProjectiles_CometHeights[]
extern

Comet picture heights, by comet kind.

Definition at line 812 of file effect_table.c.

Referenced by BattleFx_RunProjectileVolley().

◆ gProjectiles_Modes

u8 gProjectiles_Modes[][5]
extern

Each projectile volley mode, by the PROJECTILE_VOLLEY_ columns (projectiles.c).

Definition at line 815 of file effect_table.c.

Referenced by BattleFx_RunProjectileVolley().

◆ gProjectiles_FlashWidths

u8 gProjectiles_FlashWidths[]
extern

Definition at line 831 of file effect_table.c.

Referenced by BattleFx_RunProjectileVolley().

◆ gProjectiles_FlashHeights

u8 gProjectiles_FlashHeights[]
extern

Definition at line 832 of file effect_table.c.

Referenced by BattleFx_RunProjectileVolley().

◆ gProjectiles_FlashSteps

u8 gProjectiles_FlashSteps[]
extern

Definition at line 833 of file effect_table.c.

Referenced by BattleFx_RunProjectileVolley().

◆ gProjectiles_FlashRises

u8 gProjectiles_FlashRises[]
extern

Definition at line 834 of file effect_table.c.

Referenced by BattleFx_RunProjectileVolley().

◆ gProjectiles_FlashOffsets

u16 gProjectiles_FlashOffsets[]
extern

Definition at line 835 of file effect_table.c.

Referenced by BattleFx_RunProjectileVolley().

◆ gProjectiles_PelletOffsets

u16 gProjectiles_PelletOffsets[]
extern

Ice chip pictures, by shot index & 3.

Definition at line 837 of file effect_table.c.

Referenced by BattleFx_RunProjectileVolley().

◆ gDjinnAttacks_LaunchFrames

u8 gDjinnAttacks_LaunchFrames[]
extern

The frames on which the Djinni fires each of its five flames.

Definition at line 842 of file effect_table.c.

Referenced by BattleFx_RunMercury().

◆ gHail_CellWidths

u8 gHail_CellWidths[]
extern

Definition at line 847 of file effect_table.c.

Referenced by BattleFx_RunHail().

◆ gHail_CellHeights

u8 gHail_CellHeights[]
extern

Definition at line 848 of file effect_table.c.

Referenced by BattleFx_RunHail().

◆ gHail_Cells

u16 gHail_Cells[]
extern

Definition at line 849 of file effect_table.c.

Referenced by BattleFx_RunHail().

◆ gHail_ChipFlips

u8 gHail_ChipFlips[]
extern

The composite flips a chip may take.

Definition at line 851 of file effect_table.c.

Referenced by BattleFx_RunGround().

◆ gHail_ChipWidths

u8 gHail_ChipWidths[]
extern

Definition at line 854 of file effect_table.c.

Referenced by BattleFx_RunGround().

◆ gHail_ChipHeights

u8 gHail_ChipHeights[]
extern

Definition at line 855 of file effect_table.c.

Referenced by BattleFx_RunGround().

◆ gHail_ChipCells

u16 gHail_ChipCells[]
extern

Definition at line 856 of file effect_table.c.

Referenced by BattleFx_RunGround().

◆ gHail_ChipX

u8 gHail_ChipX[]
extern

Definition at line 857 of file effect_table.c.

Referenced by BattleFx_RunGround().

◆ gHail_ChipY

u8 gHail_ChipY[]
extern

Definition at line 858 of file effect_table.c.

Referenced by BattleFx_RunGround().

◆ gThor_TargetPalettes

u8 gThor_TargetPalettes[]
extern

The colours a target flashes when a bolt strikes it, chosen at random: white, black, red, or with its colour channels rotated.

Definition at line 864 of file effect_table.c.

Referenced by BattleFx_RunThor().

◆ gThor_SmokeFlips

u8 gThor_SmokeFlips[]
extern

Flip flags for the smoke puffs, chosen at random.

Definition at line 866 of file effect_table.c.

Referenced by BattleFx_RunThor().

◆ gSpire_ShardOffsets

u8 gSpire_ShardOffsets[][2]
extern

Where each of a rock's 21 shards starts, x then y, before the rock's offset across.

Definition at line 869 of file effect_table.c.

Referenced by BattleFx_RunSpire().

◆ gSpire_RockX

s8 gSpire_RockX[]
extern

Definition at line 876 of file effect_table.c.

Referenced by BattleFx_RunSpire().

◆ gSpire_DropFrames

u8 gSpire_DropFrames[]
extern

Definition at line 877 of file effect_table.c.

Referenced by BattleFx_RunSpire().

◆ gSpire_RockCounts

u8 gSpire_RockCounts[]
extern

Definition at line 878 of file effect_table.c.

Referenced by BattleFx_RunSpire().

◆ gSpire_ShardWidths

u8 gSpire_ShardWidths[]
extern

Definition at line 881 of file effect_table.c.

Referenced by BattleFx_RunSpire().

◆ gSpire_ShardHeights

u8 gSpire_ShardHeights[]
extern

Definition at line 883 of file effect_table.c.

Referenced by BattleFx_RunSpire().

◆ gSpire_ShardCells

u16 gSpire_ShardCells[]
extern

Definition at line 885 of file effect_table.c.

Referenced by BattleFx_RunSpire().

◆ gBurstScene_Records

u8 gBurstScene_Records[][7]
extern

Each burst scene mode, by the BURST_SCENE_ columns (burst_scene.c).

Definition at line 891 of file effect_table.c.

Referenced by BattleFx_RunBurstScene().

◆ gGaia_RowCells

u16 gGaia_RowCells[]
extern

Definition at line 904 of file effect_table.c.

Referenced by BattleFx_RunGaia().

◆ gGaia_RowWidths

u8 gGaia_RowWidths[]
extern

Definition at line 905 of file effect_table.c.

Referenced by BattleFx_RunGaia().

◆ gGaia_MoundCells

u16 gGaia_MoundCells[]
extern

Definition at line 908 of file effect_table.c.

Referenced by BattleFx_RunGaia().

◆ gGaia_MoundWidths

u8 gGaia_MoundWidths[]
extern

Definition at line 909 of file effect_table.c.

Referenced by BattleFx_RunGaia().

◆ gGaia_MoundHeights

u8 gGaia_MoundHeights[]
extern

Definition at line 910 of file effect_table.c.

Referenced by BattleFx_RunGaia().

◆ gGaia_Bg2Shifts

s8 gGaia_Bg2Shifts[][3]
extern

BG2's x shift, by side and variant.

Definition at line 912 of file effect_table.c.

Referenced by BattleFx_RunGaia().

◆ gGaia_LateRockColumns

u8 gGaia_LateRockColumns[]
extern

The columns rock particles[16] to particles[21] take.

Definition at line 914 of file effect_table.c.

Referenced by BattleFx_RunGaia().

◆ gBeams_CellWidths

u8 gBeams_CellWidths[]
extern

Definition at line 920 of file effect_table.c.

Referenced by BattleFx_RunBeamSequence().

◆ gBeams_CellHeights

u8 gBeams_CellHeights[]
extern

Definition at line 921 of file effect_table.c.

Referenced by BattleFx_RunBeamSequence().

◆ gBeams_Cells

u16 gBeams_Cells[]
extern

Definition at line 922 of file effect_table.c.

Referenced by BattleFx_RunBeamSequence().

◆ gBeams_CellReaches

u8 gBeams_CellReaches[]
extern

Definition at line 923 of file effect_table.c.

Referenced by BattleFx_RunBeamSequence().

◆ gCastingImpact_GlintDrawFlags

u8 gCastingImpact_GlintDrawFlags[]
extern

The flips a glint may take, picked at random.

Definition at line 928 of file effect_table.c.

Referenced by BattleFx_RunCastingImpact().

◆ gCastingImpact_ImageX

u8 gCastingImpact_ImageX[][7]
extern

Definition at line 932 of file effect_table.c.

◆ gCastingImpact_ImageY

u8 gCastingImpact_ImageY[]
extern

Definition at line 936 of file effect_table.c.

Referenced by BattleFx_RunCastingImpact().

◆ gCastingImpact_IceChipCells

u16 gCastingImpact_IceChipCells[]
extern

The four ice chip cells, 8x8.

Definition at line 938 of file effect_table.c.

Referenced by BattleFx_RunCastingImpact().

◆ gHelmSplitter_CellWidths

u8 gHelmSplitter_CellWidths[]
extern

Definition at line 943 of file effect_table.c.

Referenced by BattleFx_RunHelmSplitter().

◆ gHelmSplitter_CellHeights

u8 gHelmSplitter_CellHeights[]
extern

Definition at line 944 of file effect_table.c.

Referenced by BattleFx_RunHelmSplitter().

◆ gHelmSplitter_Cells

u16 gHelmSplitter_Cells[]
extern

Definition at line 945 of file effect_table.c.

Referenced by BattleFx_RunHelmSplitter().

◆ gHelmSplitter_CellBiasX

s8 gHelmSplitter_CellBiasX[]
extern

Definition at line 946 of file effect_table.c.

Referenced by BattleFx_RunHelmSplitter().

◆ gHelmSplitter_CellBiasY

s8 gHelmSplitter_CellBiasY[]
extern

Definition at line 947 of file effect_table.c.

Referenced by BattleFx_RunHelmSplitter().

◆ gHelmSplitter_TwelveX

u8 gHelmSplitter_TwelveX[]
extern

Definition at line 955 of file effect_table.c.

Referenced by BattleFx_PlaceFormationObjects().

◆ gHelmSplitter_TwelveZ

u8 gHelmSplitter_TwelveZ[]
extern

Definition at line 956 of file effect_table.c.

Referenced by BattleFx_PlaceFormationObjects().

◆ gHelmSplitter_RightEightX

u8 gHelmSplitter_RightEightX[]
extern

Definition at line 957 of file effect_table.c.

Referenced by BattleFx_PlaceFormationObjects().

◆ gHelmSplitter_RightEightZ

u8 gHelmSplitter_RightEightZ[]
extern

Definition at line 958 of file effect_table.c.

Referenced by BattleFx_PlaceFormationObjects().

◆ gHelmSplitter_SmallEightX

u8 gHelmSplitter_SmallEightX[]
extern

Definition at line 959 of file effect_table.c.

Referenced by BattleFx_PlaceFormationObjects().

◆ gHelmSplitter_SmallEightZ

u8 gHelmSplitter_SmallEightZ[]
extern

Definition at line 960 of file effect_table.c.

Referenced by BattleFx_PlaceFormationObjects().

◆ gHelmSplitter_ImpactBurstCellWidths

u8 gHelmSplitter_ImpactBurstCellWidths[]
extern

Definition at line 962 of file effect_table.c.

Referenced by BattleFx_RunImpactBurst().

◆ gHelmSplitter_ImpactBurstCellHeights

u8 gHelmSplitter_ImpactBurstCellHeights[]
extern

Definition at line 963 of file effect_table.c.

Referenced by BattleFx_RunImpactBurst().

◆ gHelmSplitter_ImpactBurstCells

u16 gHelmSplitter_ImpactBurstCells[]
extern

Definition at line 964 of file effect_table.c.

Referenced by BattleFx_RunImpactBurst().

◆ gParticleStreams_OrbitPoints

s16 gParticleStreams_OrbitPoints[][3]
extern

The seven sparks that orbit the rising formation.

Definition at line 971 of file effect_table.c.

Referenced by BattleFx_RunParticleStreams().

◆ gParticleStreams_DropPoints

s16 gParticleStreams_DropPoints[][2]
extern

Where the seven drops fall, in pixels.

Definition at line 975 of file effect_table.c.

Referenced by BattleFx_RunParticleStreams().

◆ gParticleStreams_FlashCells

u16 gParticleStreams_FlashCells[]
extern

Definition at line 978 of file effect_table.c.

Referenced by BattleFx_RunParticleStreams().

◆ gParticleStreams_FlashSizes

u16 gParticleStreams_FlashSizes[]
extern

Definition at line 979 of file effect_table.c.

Referenced by BattleFx_RunParticleStreams().

◆ gRamses_ObjectColumns

u8 gRamses_ObjectColumns[]
extern

Definition at line 981 of file effect_table.c.

Referenced by BattleFx_RunRamses().

◆ gRamses_ObjectRows

u8 gRamses_ObjectRows[]
extern

Definition at line 982 of file effect_table.c.

Referenced by BattleFx_RunRamses().

◆ gRamses_PuffCells

u16 gRamses_PuffCells[]
extern

Definition at line 984 of file effect_table.c.

Referenced by BattleFx_RunRamses().

◆ gRamses_PuffSizes

u16 gRamses_PuffSizes[]
extern

Definition at line 985 of file effect_table.c.

Referenced by BattleFx_RunRamses().

◆ gRagnarok_StrikeColumns

u8 gRagnarok_StrikeColumns[][3]
extern

The canvas x of each strike column, three for each side.

Definition at line 990 of file effect_table.c.

◆ gRagnarok_FlashCells

u8 gRagnarok_FlashCells[]
extern

The flash picture for each three frames at the end of a flash's life.

Definition at line 995 of file effect_table.c.

Referenced by BattleFx_RunRagnarok().

◆ gTitanBlade_FlashCells

u8 gTitanBlade_FlashCells[]
extern

The flash picture for each three frames at the end of a flash's life.

Definition at line 1001 of file effect_table.c.

Referenced by BattleFx_RunTitanBlade().

◆ gTitanBlade_DustGravity

s32 gTitanBlade_DustGravity[]
extern

Dust gravity, by particle index & 3.

Definition at line 1003 of file effect_table.c.

Referenced by BattleFx_RunTitanBlade().

◆ gJudgment_BurstHeights

u8 gJudgment_BurstHeights[]
extern

Definition at line 1006 of file effect_table.c.

Referenced by BattleFx_RunJudgment().

◆ gJudgment_BurstCells

u16 gJudgment_BurstCells[]
extern

Definition at line 1007 of file effect_table.c.

Referenced by BattleFx_RunJudgment().

◆ gJudgment_ShardCells

u16 gJudgment_ShardCells[]
extern

Definition at line 1009 of file effect_table.c.

Referenced by BattleFx_RunJudgment().

◆ gJudgment_ShardWidths

u8 gJudgment_ShardWidths[]
extern

Definition at line 1010 of file effect_table.c.

Referenced by BattleFx_RunJudgment().

◆ gJudgment_ShardHeights

u8 gJudgment_ShardHeights[]
extern

Definition at line 1011 of file effect_table.c.

Referenced by BattleFx_RunJudgment().

◆ gKirin_Columns

u8 gKirin_Columns[]
extern

Definition at line 1016 of file effect_table.c.

Referenced by BattleFx_RunKirin().

◆ gKirin_Rows

u8 gKirin_Rows[]
extern

Definition at line 1017 of file effect_table.c.

Referenced by BattleFx_RunKirin().

◆ gNeptune_ObjectX

u8 gNeptune_ObjectX[]
extern

Definition at line 1022 of file effect_table.c.

Referenced by BattleFx_RunNeptune().

◆ gNeptune_ObjectY

u8 gNeptune_ObjectY[]
extern

Definition at line 1023 of file effect_table.c.

Referenced by BattleFx_RunNeptune().

◆ gNeptune_Gravity

s32 gNeptune_Gravity[]
extern

Spray gravity, by particle index & 3.

Definition at line 1025 of file effect_table.c.

Referenced by BattleFx_RunNeptune().

◆ gUndeadSword_SparkCells

u16 gUndeadSword_SparkCells[]
extern

Definition at line 1030 of file effect_table.c.

Referenced by BattleFx_RunUndeadSword().

◆ gUndeadSword_SparkSizes

u16 gUndeadSword_SparkSizes[]
extern

Definition at line 1031 of file effect_table.c.

Referenced by BattleFx_RunUndeadSword().