mirror of
https://github.com/pret/pmd-red.git
synced 2026-08-28 19:55:09 -05:00
add script dungeon constants
This commit is contained in:
@@ -26,7 +26,7 @@ s16 sub_80A26B8(s16);
|
||||
s16 sub_80A26CC(s16);
|
||||
u8 sub_80A270C(s16 index);
|
||||
u8 sub_80A2728(s16 index);
|
||||
u8 sub_80A2740(s16 index);
|
||||
u8 ScriptDungeonIdToDungeonId(s16 index);
|
||||
s16 sub_80A2750(s16);
|
||||
bool8 sub_80A27CC(s16);
|
||||
bool8 sub_80A2824(u8 index);
|
||||
|
||||
92
include/constants/script_dungeon_id.h
Normal file
92
include/constants/script_dungeon_id.h
Normal file
@@ -0,0 +1,92 @@
|
||||
#ifndef GUARD_CONSTANTS_SCRIPT_DUNGEON_ID_H
|
||||
#define GUARD_CONSTANTS_SCRIPT_DUNGEON_ID_H
|
||||
|
||||
enum ScriptDungeonId
|
||||
{
|
||||
SCRIPT_DUNGEON_TINY_WOODS,
|
||||
SCRIPT_DUNGEON_THUNDERWAVE_CAVE,
|
||||
SCRIPT_DUNGEON_MT_STEEL,
|
||||
SCRIPT_DUNGEON_3,
|
||||
SCRIPT_DUNGEON_SINISTER_WOODS,
|
||||
SCRIPT_DUNGEON_5,
|
||||
SCRIPT_DUNGEON_SILENT_CHASM,
|
||||
SCRIPT_DUNGEON_MT_THUNDER,
|
||||
SCRIPT_DUNGEON_MT_THUNDER_PEAK,
|
||||
SCRIPT_DUNGEON_GREAT_CANYON,
|
||||
SCRIPT_DUNGEON_LAPIS_CAVE,
|
||||
SCRIPT_DUNGEON_MT_BLAZE,
|
||||
SCRIPT_DUNGEON_MT_BLAZE_PEAK,
|
||||
SCRIPT_DUNGEON_FROSTY_FOREST,
|
||||
SCRIPT_DUNGEON_FROSTY_GROTTO,
|
||||
SCRIPT_DUNGEON_MT_FREEZE,
|
||||
SCRIPT_DUNGEON_MT_FREEZE_PEAK,
|
||||
SCRIPT_DUNGEON_MAGMA_CAVERN,
|
||||
SCRIPT_DUNGEON_MAGMA_CAVERN_PIT,
|
||||
SCRIPT_DUNGEON_SKY_TOWER,
|
||||
SCRIPT_DUNGEON_SKY_TOWER_SUMMIT,
|
||||
SCRIPT_DUNGEON_21,
|
||||
SCRIPT_DUNGEON_UPROAR_FOREST,
|
||||
SCRIPT_DUNGEON_HOWLING_FOREST,
|
||||
SCRIPT_DUNGEON_STORMY_SEA,
|
||||
SCRIPT_DUNGEON_SILVER_TRENCH,
|
||||
SCRIPT_DUNGEON_METEOR_CAVE,
|
||||
SCRIPT_DUNGEON_GREAT_CANYON_2,
|
||||
SCRIPT_DUNGEON_FIERY_FIELD,
|
||||
SCRIPT_DUNGEON_LIGHTNING_FIELD,
|
||||
SCRIPT_DUNGEON_NORTHWIND_FIELD,
|
||||
SCRIPT_DUNGEON_MT_FARAWAY,
|
||||
SCRIPT_DUNGEON_WESTERN_CAVE,
|
||||
SCRIPT_DUNGEON_NORTHERN_RANGE,
|
||||
SCRIPT_DUNGEON_PITFALL_VALLEY,
|
||||
SCRIPT_DUNGEON_BURIED_RELIC,
|
||||
SCRIPT_DUNGEON_WISH_CAVE,
|
||||
SCRIPT_DUNGEON_MT_FREEZE_2,
|
||||
SCRIPT_DUNGEON_MT_FREEZE_PEAK_2,
|
||||
SCRIPT_DUNGEON_MURKY_CAVE,
|
||||
SCRIPT_DUNGEON_DESERT_REGION,
|
||||
SCRIPT_DUNGEON_SOUTHERN_CAVERN,
|
||||
SCRIPT_DUNGEON_WYVERN_HILL,
|
||||
SCRIPT_DUNGEON_SOLAR_CAVE,
|
||||
SCRIPT_DUNGEON_DARKNIGHT_RELIC,
|
||||
SCRIPT_DUNGEON_GRAND_SEA,
|
||||
SCRIPT_DUNGEON_WATERFALL_POND,
|
||||
SCRIPT_DUNGEON_UNKNOWN_RELIC,
|
||||
SCRIPT_DUNGEON_JOYOUS_TOWER,
|
||||
SCRIPT_DUNGEON_FAR_OFF_SEA,
|
||||
SCRIPT_DUNGEON_PURITY_FOREST,
|
||||
SCRIPT_DUNGEON_ODDITY_CAVE,
|
||||
SCRIPT_DUNGEON_REMAINS_ISLAND,
|
||||
SCRIPT_DUNGEON_MARVELOUS_SEA,
|
||||
SCRIPT_DUNGEON_FANTASY_STRAIT,
|
||||
SCRIPT_DUNGEON_NORMAL_MAZE_2,
|
||||
SCRIPT_DUNGEON_FIRE_MAZE,
|
||||
SCRIPT_DUNGEON_WATER_MAZE,
|
||||
SCRIPT_DUNGEON_GRASS_MAZE,
|
||||
SCRIPT_DUNGEON_ELECTRIC_MAZE,
|
||||
SCRIPT_DUNGEON_ICE_MAZE,
|
||||
SCRIPT_DUNGEON_FIGHTING_MAZE,
|
||||
SCRIPT_DUNGEON_GROUND_MAZE,
|
||||
SCRIPT_DUNGEON_FLYING_MAZE,
|
||||
SCRIPT_DUNGEON_PSYCHIC_MAZE,
|
||||
SCRIPT_DUNGEON_POISON_MAZE_2,
|
||||
SCRIPT_DUNGEON_BUG_MAZE,
|
||||
SCRIPT_DUNGEON_ROCK_MAZE,
|
||||
SCRIPT_DUNGEON_GHOST_MAZE,
|
||||
SCRIPT_DUNGEON_DRAGON_MAZE,
|
||||
SCRIPT_DUNGEON_DARK_MAZE,
|
||||
SCRIPT_DUNGEON_STEEL_MAZE,
|
||||
SCRIPT_DUNGEON_TEAM_SHIFTY,
|
||||
SCRIPT_DUNGEON_TEAM_CONSTRICTOR,
|
||||
SCRIPT_DUNGEON_TEAM_HYDRO,
|
||||
SCRIPT_DUNGEON_TEAM_RUMBLEROCK,
|
||||
SCRIPT_DUNGEON_RESCUE_TEAM_2,
|
||||
SCRIPT_DUNGEON_RESCUE_TEAM_MAZE,
|
||||
SCRIPT_DUNGEON_ROCK_PATH,
|
||||
SCRIPT_DUNGEON_SNOW_PATH,
|
||||
SCRIPT_DUNGEON_80,
|
||||
SCRIPT_DUNGEON_81,
|
||||
SCRIPT_DUNGEON_82,
|
||||
SCRIPT_DUNGEON_COUNT,
|
||||
};
|
||||
|
||||
#endif // GUARD_CONSTANTS_SCRIPT_DUNGEON_ID_H
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "constants/event_flag.h"
|
||||
#include "constants/item.h"
|
||||
#include "constants/ground_map.h"
|
||||
#include "constants/dungeon.h"
|
||||
#include "constants/script_dungeon_id.h"
|
||||
#include "portrait_placement.h"
|
||||
#include "structs/str_ground_script.h"
|
||||
#define LPARRAY(x) (ARRAY_COUNT(x)), x
|
||||
@@ -10,7 +10,7 @@
|
||||
#define CPOS_CURRENT 0x4
|
||||
|
||||
// 01..07: complex map/dungeon selection/check commands
|
||||
#define NEXT_DUNGEON(u, d) { 0x02, 0, u, d, 0, NULL } // Seems to be a general command for setting up which dungeon to enter next. First argument is unknown.
|
||||
#define NEXT_DUNGEON(u, d) { 0x02, 0, u, d, 0, NULL } // Seems to be a general command for setting up which dungeon to enter next. First argument is unknown. The second argument is script dungeon id(not the one in dungeon/constants.h). There's a different ordering and a table with the proper dungeon id.
|
||||
|
||||
#define SELECT_MAP(m) { 0x08, 0, 0, m, 0, NULL }
|
||||
#define SELECT_GROUND(m) { 0x09, 0, 0, m, 0, NULL }
|
||||
|
||||
Reference in New Issue
Block a user