Alchemy
Loading...
Searching...
No Matches

titan_blade.c File Reference

Titan Blade. More...

Go to the source code of this file.

Macros

#define TITAN_BLADE_SWORD_SPARKS
 The sparks, in PARTICLES after the dust.
#define TITAN_BLADE_FRAMES   102
#define TITAN_BLADE_SWORD_IMAGE   20000
 the sword picture in the sheet
#define TITAN_BLADE_FLASHES   32
 flashes scattered
#define TITAN_BLADE_RING   16
 of which drawn as the ring
#define TITAN_BLADE_DUST   684
 dust slots in PARTICLES, before the sparks
#define TITAN_BLADE_FIRST_DUST   256
 dust lit at once on frame 28
#define TITAN_BLADE_DRAWN_DUST   342
 dust moved and drawn
#define TITAN_BLADE_SPARKS   340
 sparks after the dust
#define TITAN_BLADE_FLASH_CELLS   (34 * 104)
 The flash pictures in the sheet, after the 34x104 fire pillar.

Functions

void BattleFx_RunTitanBlade (struct BattleEffectArgument *effect)
 A huge sword drops onto the first target amid charging flashes, dust and sparks.

Detailed Description

Titan Blade.

Part of effect.c, the battle effect object, compiled only through it.

Definition in file titan_blade.c.

Macro Definition Documentation

◆ TITAN_BLADE_SWORD_SPARKS

#define TITAN_BLADE_SWORD_SPARKS
Value:
TITAN_BLADE_DUST * sizeof(struct EffectStep)))
#define Ram_MapCellBuffer
Definition ram_buffer.h:10
A moving point of an effect: its position, its velocity and a value each effect uses its own way (a s...
Definition effect_step.h:13
#define TITAN_BLADE_DUST
dust slots in PARTICLES, before the sparks
Definition titan_blade.c:16

The sparks, in PARTICLES after the dust.

Definition at line 8 of file titan_blade.c.

Referenced by BattleFx_RunTitanBlade().

◆ TITAN_BLADE_FRAMES

#define TITAN_BLADE_FRAMES   102

Definition at line 12 of file titan_blade.c.

Referenced by BattleFx_RunTitanBlade().

◆ TITAN_BLADE_SWORD_IMAGE

#define TITAN_BLADE_SWORD_IMAGE   20000

the sword picture in the sheet

Definition at line 13 of file titan_blade.c.

Referenced by BattleFx_RunTitanBlade().

◆ TITAN_BLADE_FLASHES

#define TITAN_BLADE_FLASHES   32

flashes scattered

Definition at line 14 of file titan_blade.c.

Referenced by BattleFx_RunTitanBlade().

◆ TITAN_BLADE_RING

#define TITAN_BLADE_RING   16

of which drawn as the ring

Definition at line 15 of file titan_blade.c.

Referenced by BattleFx_RunTitanBlade().

◆ TITAN_BLADE_DUST

#define TITAN_BLADE_DUST   684

dust slots in PARTICLES, before the sparks

Definition at line 16 of file titan_blade.c.

Referenced by BattleFx_RunTitanBlade().

◆ TITAN_BLADE_FIRST_DUST

#define TITAN_BLADE_FIRST_DUST   256

dust lit at once on frame 28

Definition at line 17 of file titan_blade.c.

Referenced by BattleFx_RunTitanBlade().

◆ TITAN_BLADE_DRAWN_DUST

#define TITAN_BLADE_DRAWN_DUST   342

dust moved and drawn

Definition at line 18 of file titan_blade.c.

Referenced by BattleFx_RunTitanBlade().

◆ TITAN_BLADE_SPARKS

#define TITAN_BLADE_SPARKS   340

sparks after the dust

Definition at line 19 of file titan_blade.c.

Referenced by BattleFx_RunTitanBlade().

◆ TITAN_BLADE_FLASH_CELLS

#define TITAN_BLADE_FLASH_CELLS   (34 * 104)

The flash pictures in the sheet, after the 34x104 fire pillar.

Definition at line 21 of file titan_blade.c.

Referenced by BattleFx_RunTitanBlade().

Function Documentation

◆ BattleFx_RunTitanBlade()

void BattleFx_RunTitanBlade ( struct BattleEffectArgument * effect)

A huge sword drops onto the first target amid charging flashes, dust and sparks.

Abilities: Titan Blade (kind 61).

Dust rises at the target's feet from frame 28 while a pillar of fire scrolls over it; the sword drops in, holds, sinks and plunges after frame 60. A ring of flashes bursts from frame 56, sparks fly from frame 60 as the battle shows the damage, and every target flashes and recoils on frame 68. The canvas is wiped at frames 9 and 60.

Definition at line 33 of file titan_blade.c.

Referenced by BattleFx_RunTitanBlade().