Document Contest scripts
This commit is contained in:
@@ -9,6 +9,19 @@
|
||||
#define LINK_CONTEST_FLAG_IS_WIRELESS (1 << 1)
|
||||
#define LINK_CONTEST_FLAG_HAS_RS_PLAYER (1 << 2)
|
||||
|
||||
#define CONTEST_RANK_NORMAL 0
|
||||
#define CONTEST_RANK_SUPER 1
|
||||
#define CONTEST_RANK_HYPER 2
|
||||
#define CONTEST_RANK_MASTER 3
|
||||
#define CONTEST_RANK_LINK 4
|
||||
|
||||
// States for VAR_CONTEST_TYPE
|
||||
#define CONTEST_TYPE_NPC_NORMAL (CONTEST_RANK_NORMAL + 1)
|
||||
#define CONTEST_TYPE_NPC_SUPER (CONTEST_RANK_SUPER + 1)
|
||||
#define CONTEST_TYPE_NPC_HYPER (CONTEST_RANK_HYPER + 1)
|
||||
#define CONTEST_TYPE_NPC_MASTER (CONTEST_RANK_MASTER + 1)
|
||||
#define CONTEST_TYPE_LINK (CONTEST_RANK_LINK + 1)
|
||||
|
||||
#define CONTEST_CATEGORY_COOL 0
|
||||
#define CONTEST_CATEGORY_BEAUTY 1
|
||||
#define CONTEST_CATEGORY_CUTE 2
|
||||
|
||||
@@ -95,7 +95,7 @@
|
||||
#define FLAG_UNUSED_0x054 0x54 // Unused Flag
|
||||
#define FLAG_UNUSED_0x055 0x55 // Unused Flag
|
||||
|
||||
#define FLAG_LINK_CONTEST_POKE_BALL 0x56
|
||||
#define FLAG_HIDE_CONTEST_POKE_BALL 0x56 // Always set after new game, object it hides is added directly
|
||||
#define FLAG_MET_RIVAL_MOM 0x57
|
||||
#define FLAG_BIRCH_AIDE_MET 0x58
|
||||
#define FLAG_DECLINED_BIKE 0x59
|
||||
@@ -287,7 +287,7 @@
|
||||
#define FLAG_RECEIVED_REVIVED_FOSSIL_MON 0x10B
|
||||
#define FLAG_SECRET_BASE_REGISTRY_ENABLED 0x10C
|
||||
#define FLAG_RECEIVED_TM46 0x10D
|
||||
#define FLAG_CONTEST_SKETCH_CREATED 0x10E
|
||||
#define FLAG_CONTEST_SKETCH_CREATED 0x10E // Set but never read
|
||||
#define FLAG_EVIL_TEAM_ESCAPED_STERN_SPOKE 0x10F
|
||||
#define FLAG_RECEIVED_EXP_SHARE 0x110
|
||||
#define FLAG_POKERUS_EXPLAINED 0x111
|
||||
@@ -361,7 +361,7 @@
|
||||
|
||||
#define FLAG_MET_BATTLE_FRONTIER_BREEDER 0x153
|
||||
#define FLAG_MET_BATTLE_FRONTIER_MANIAC 0x154
|
||||
#define FLAG_ENTERED_LINK_CONTEST 0x155
|
||||
#define FLAG_ENTERED_CONTEST 0x155
|
||||
#define FLAG_MET_SLATEPORT_FANCLUB_CHAIRMAN 0x156
|
||||
#define FLAG_MET_BATTLE_FRONTIER_BETTOR 0x157
|
||||
#define FLAG_ENABLE_MR_STONE_POKENAV 0x158
|
||||
|
||||
@@ -225,18 +225,18 @@
|
||||
#define LAYOUT_TRADE_CENTER 222
|
||||
#define LAYOUT_RECORD_CORNER 223
|
||||
#define LAYOUT_BATTLE_COLOSSEUM_4P 224
|
||||
#define LAYOUT_LINK_CONTEST_ROOM1 225
|
||||
#define LAYOUT_CONTEST_HALL 225
|
||||
#define LAYOUT_UNKNOWN_LINK_CONTEST_ROOM_25_29 226
|
||||
#define LAYOUT_UNKNOWN_LINK_CONTEST_ROOM_25_30 227
|
||||
#define LAYOUT_UNKNOWN_LINK_CONTEST_ROOM_25_31 228
|
||||
#define LAYOUT_UNKNOWN_LINK_CONTEST_ROOM_25_32 229
|
||||
#define LAYOUT_UNKNOWN_LINK_CONTEST_ROOM_25_33 230
|
||||
#define LAYOUT_UNKNOWN_LINK_CONTEST_ROOM_25_34 231
|
||||
#define LAYOUT_LINK_CONTEST_ROOM2 232
|
||||
#define LAYOUT_LINK_CONTEST_ROOM3 233
|
||||
#define LAYOUT_LINK_CONTEST_ROOM4 234
|
||||
#define LAYOUT_LINK_CONTEST_ROOM5 235
|
||||
#define LAYOUT_LINK_CONTEST_ROOM6 236
|
||||
#define LAYOUT_CONTEST_HALL_BEAUTY 232
|
||||
#define LAYOUT_CONTEST_HALL_TOUGH 233
|
||||
#define LAYOUT_CONTEST_HALL_COOL 234
|
||||
#define LAYOUT_CONTEST_HALL_SMART 235
|
||||
#define LAYOUT_CONTEST_HALL_CUTE 236
|
||||
#define LAYOUT_INSIDE_OF_TRUCK 237
|
||||
#define LAYOUT_SAFARI_ZONE_NORTHWEST 238
|
||||
#define LAYOUT_SAFARI_ZONE_NORTH 239
|
||||
|
||||
@@ -426,18 +426,18 @@
|
||||
#define MAP_TRADE_CENTER (25 | (25 << 8))
|
||||
#define MAP_RECORD_CORNER (26 | (25 << 8))
|
||||
#define MAP_BATTLE_COLOSSEUM_4P (27 | (25 << 8))
|
||||
#define MAP_LINK_CONTEST_ROOM1 (28 | (25 << 8))
|
||||
#define MAP_CONTEST_HALL (28 | (25 << 8))
|
||||
#define MAP_UNKNOWN_LINK_CONTEST_ROOM_25_29 (29 | (25 << 8))
|
||||
#define MAP_UNKNOWN_LINK_CONTEST_ROOM_25_30 (30 | (25 << 8))
|
||||
#define MAP_UNKNOWN_LINK_CONTEST_ROOM_25_31 (31 | (25 << 8))
|
||||
#define MAP_UNKNOWN_LINK_CONTEST_ROOM_25_32 (32 | (25 << 8))
|
||||
#define MAP_UNKNOWN_LINK_CONTEST_ROOM_25_33 (33 | (25 << 8))
|
||||
#define MAP_UNKNOWN_LINK_CONTEST_ROOM_25_34 (34 | (25 << 8))
|
||||
#define MAP_LINK_CONTEST_ROOM2 (35 | (25 << 8))
|
||||
#define MAP_LINK_CONTEST_ROOM3 (36 | (25 << 8))
|
||||
#define MAP_LINK_CONTEST_ROOM4 (37 | (25 << 8))
|
||||
#define MAP_LINK_CONTEST_ROOM5 (38 | (25 << 8))
|
||||
#define MAP_LINK_CONTEST_ROOM6 (39 | (25 << 8))
|
||||
#define MAP_CONTEST_HALL_BEAUTY (35 | (25 << 8))
|
||||
#define MAP_CONTEST_HALL_TOUGH (36 | (25 << 8))
|
||||
#define MAP_CONTEST_HALL_COOL (37 | (25 << 8))
|
||||
#define MAP_CONTEST_HALL_SMART (38 | (25 << 8))
|
||||
#define MAP_CONTEST_HALL_CUTE (39 | (25 << 8))
|
||||
#define MAP_INSIDE_OF_TRUCK (40 | (25 << 8))
|
||||
#define MAP_SS_TIDAL_CORRIDOR (41 | (25 << 8))
|
||||
#define MAP_SS_TIDAL_LOWER_DECK (42 | (25 << 8))
|
||||
|
||||
@@ -43,4 +43,7 @@
|
||||
// //
|
||||
#define TVSHOW_MASS_OUTBREAK 41
|
||||
|
||||
// Number of ribbons to put Spot the Cuties on air
|
||||
#define NUM_CUTIES_RIBBONS 4
|
||||
|
||||
#endif //GUARD_CONSTANTS_TV_H
|
||||
|
||||
28
include/constants/union_room.h
Normal file
28
include/constants/union_room.h
Normal file
@@ -0,0 +1,28 @@
|
||||
#ifndef GUARD_CONSTANTS_UNION_ROOM_H
|
||||
#define GUARD_CONSTANTS_UNION_ROOM_H
|
||||
|
||||
#define LINK_GROUP_SINGLE_BATTLE 0
|
||||
#define LINK_GROUP_DOUBLE_BATTLE 1
|
||||
#define LINK_GROUP_MULTI_BATTLE 2
|
||||
#define LINK_GROUP_TRADE 3
|
||||
#define LINK_GROUP_POKEMON_JUMP 4
|
||||
#define LINK_GROUP_BERRY_CRUSH 5
|
||||
#define LINK_GROUP_BERRY_PICKING 6
|
||||
#define LINK_GROUP_WONDER_CARD 7
|
||||
#define LINK_GROUP_WONDER_NEWS 8
|
||||
#define LINK_GROUP_UNK_9 9
|
||||
#define LINK_GROUP_UNK_10 10
|
||||
#define LINK_GROUP_UNK_11 11
|
||||
#define LINK_GROUP_RECORD_CORNER 12
|
||||
#define LINK_GROUP_BERRY_BLENDER 13
|
||||
#define LINK_GROUP_UNK_14 14
|
||||
#define LINK_GROUP_COOL_CONTEST 15
|
||||
#define LINK_GROUP_BEAUTY_CONTEST 16
|
||||
#define LINK_GROUP_CUTE_CONTEST 17
|
||||
#define LINK_GROUP_SMART_CONTEST 18
|
||||
#define LINK_GROUP_TOUGH_CONTEST 19
|
||||
#define LINK_GROUP_BATTLE_TOWER 20
|
||||
#define LINK_GROUP_BATTLE_TOWER_OPEN 21
|
||||
#define NUM_LINK_GROUP_TYPES 22
|
||||
|
||||
#endif //GUARD_CONSTANTS_UNION_ROOM_H
|
||||
@@ -148,9 +148,9 @@
|
||||
#define VAR_UNUSED_0x4083 0x4083 // Unused Var
|
||||
#define VAR_BIRCH_LAB_STATE 0x4084
|
||||
#define VAR_PETALBURG_GYM_STATE 0x4085 // 0-1: Wally tutorial, 2-6: 0-4 badges, 7: Defeated Norman, 8: Rematch Norman
|
||||
#define VAR_LINK_CONTEST_ROOM_STATE 0x4086
|
||||
#define VAR_CONTEST_HALL_STATE 0x4086
|
||||
#define VAR_CABLE_CLUB_STATE 0x4087
|
||||
#define VAR_CONTEST_LOCATION 0x4088
|
||||
#define VAR_CONTEST_TYPE 0x4088
|
||||
#define VAR_SECRET_BASE_INITIALIZED 0x4089
|
||||
#define VAR_CONTEST_PRIZE_PICKUP 0x408A
|
||||
#define VAR_UNUSED_0x408B 0x408B // Unused Var
|
||||
|
||||
Reference in New Issue
Block a user