pokeplatinum/include/overlay005/ov5_021F4E08.h
scbroede a3a9b10b22
Some checks are pending
build / build (push) Waiting to run
document traps (#805)
2025-11-01 13:24:17 -07:00

52 lines
1.6 KiB
C

#ifndef POKEPLATINUM_OV5_021F4E08_H
#define POKEPLATINUM_OV5_021F4E08_H
#include "field/field_system_decl.h"
#include "overlay005/struct_ov5_021DF47C_decl.h"
#include "overworld_anim_manager.h"
enum FloorTextures {
FLOOR_TEXTURE_TRAP_MOVE_UP = 0,
FLOOR_TEXTURE_TRAP_MOVE_RIGHT,
FLOOR_TEXTURE_TRAP_MOVE_DOWN,
FLOOR_TEXTURE_TRAP_MOVE_LEFT,
FLOOR_TEXTURE_TRAP_HURL_UP,
FLOOR_TEXTURE_TRAP_HURL_RIGHT,
FLOOR_TEXTURE_TRAP_HURL_DOWN,
FLOOR_TEXTURE_TRAP_HURL_LEFT,
FLOOR_TEXTURE_TRAP_WARP_UNUSED,
FLOOR_TEXTURE_TRAP_HI_WARP_UNUSED,
FLOOR_TEXTURE_TRAP_HOLE,
FLOOR_TEXTURE_TRAP_PIT,
FLOOR_TEXTURE_TRAP_REVERSE,
FLOOR_TEXTURE_TRAP_CONFUSE,
FLOOR_TEXTURE_TRAP_RUN_UNUSED,
FLOOR_TEXTURE_TRAP_FADE_UNUSED,
FLOOR_TEXTURE_TRAP_SLOW_UNUSED,
FLOOR_TEXTURE_TRAP_SMOKE,
FLOOR_TEXTURE_TRAP_BIG_SMOKE,
FLOOR_TEXTURE_TRAP_ROCK,
FLOOR_TEXTURE_TRAP_ROCKFALL,
FLOOR_TEXTURE_TRAP_FOAM,
FLOOR_TEXTURE_TRAP_BUBBLE,
FLOOR_TEXTURE_TRAP_ALERT_1,
FLOOR_TEXTURE_TRAP_ALERT_2,
FLOOR_TEXTURE_TRAP_ALERT_3,
FLOOR_TEXTURE_TRAP_ALERT_4,
FLOOR_TEXTURE_TRAP_LEAF,
FLOOR_TEXTURE_TRAP_FLOWER,
FLOOR_TEXTURE_TRAP_EMBER,
FLOOR_TEXTURE_TRAP_FIRE,
FLOOR_TEXTURE_TRAP_RADAR_UNUSED,
FLOOR_TEXTURE_BLACK_CIRCLE,
FLOOR_TEXTURE_COUNT,
};
void *ov5_021F4E08(UnkStruct_ov5_021DF47C *param0);
void ov5_021F4E28(void *param0);
OverworldAnimManager *ov5_DrawFloorTexture(FieldSystem *fieldSystem, int x, int z, int size, int textureIdx);
OverworldAnimManager *ov5_DrawGrowingFloorTexture(FieldSystem *fieldSystem, int x, int z, int finalSize, int textureIdx);
#endif // POKEPLATINUM_OV5_021F4E08_H