Alchemy
Loading...
Searching...
No Matches

battle_effect.h

Go to the documentation of this file.
1#ifndef ALCHEMY_BATTLE_EFFECT_H
2#define ALCHEMY_BATTLE_EFFECT_H
3
4/// @file
5/// The battle effect argument and the rectangle-drawing routines effects call.
6
7#include "edition.h"
8#include "types.h"
9
11
12enum {
18};
19enum {
24};
25
26typedef s32 (*BattleEffectDrawRectangle)(void *destination, const void *source,
27 s32 x, s32 y, s32 width, s32 height);
30
31enum {
42};
43
44#endif
@ COMPOSITE_FLIP_X
@ COMPOSITE_FLIP
@ COMPOSITE_CLIP_Y
@ COMPOSITE_CLIP_X
@ COMPOSITE_FLIP_Y
BattleEffectDrawRectangle DrawRectangleFn
@ COMPOSITE_ADDITIVE
@ COMPOSITE_COPY
@ COMPOSITE_TRANSPARENT
@ COMPOSITE_MAX
s32(*) BattleEffectDrawRectangle(void *destination, const void *source, s32 x, s32 y, s32 width, s32 height)
@ BATTLE_DAMAGE_HP_POWER
@ BATTLE_DAMAGE_HP_ADDITIVE_9
@ BATTLE_DAMAGE_WEAPON
@ BATTLE_DAMAGE_WEAPON_SCALED
@ BATTLE_DAMAGE_HP_ADDITIVE_7
@ BATTLE_DAMAGE_PP_HEAL
@ BATTLE_DAMAGE_PP_DRAIN
@ BATTLE_DAMAGE_PP_DIRECT
@ BATTLE_DAMAGE_HP_ADDITIVE_6
@ BATTLE_DAMAGE_HP_HEAL
BattleEffectDrawRectangle DrawRectangle
The edition's language, for C to compare (LANGUAGE == LANGUAGE_GERMAN).
The command shared by an effect's caller, dispatcher and handlers.
The integer types, TRUE, UNUSED and the fixed-address macros.
signed int s32
Definition types.h:14