diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/constants/map_sections.h | 226 | ||||
-rw-r--r-- | include/constants/pokemon.h | 11 | ||||
-rw-r--r-- | include/constants/script_pokemon_util.h | 8 | ||||
-rw-r--r-- | include/module_05.h | 6 |
4 files changed, 139 insertions, 112 deletions
diff --git a/include/constants/map_sections.h b/include/constants/map_sections.h index 3cc9d597..462d49ee 100644 --- a/include/constants/map_sections.h +++ b/include/constants/map_sections.h @@ -1,117 +1,119 @@ #ifndef POKEDIAMOND_CONSTANTS_MAP_SECTIONS_H #define POKEDIAMOND_CONSTANTS_MAP_SECTIONS_H -#define MAPSEC_MYSTERY_ZONE 0 -#define MAPSEC_TWINLEAF_TOWN 1 -#define MAPSEC_SANDGEM_TOWN 2 -#define MAPSEC_FLOAROMA_TOWN 3 -#define MAPSEC_SOLACEON_TOWN 4 -#define MAPSEC_CELESTIC_TOWN 5 -#define MAPSEC_JUBILIFE_CITY 6 -#define MAPSEC_CANALAVE_CITY 7 -#define MAPSEC_OREBURGH_CITY 8 -#define MAPSEC_ETERNA_CITY 9 -#define MAPSEC_HEARTHOME_CITY 10 -#define MAPSEC_PASTORIA_CITY 11 -#define MAPSEC_VEILSTONE_CITY 12 -#define MAPSEC_SUNYSHORE_CITY 13 -#define MAPSEC_SNOWPOINT_CITY 14 -#define MAPSEC_POKEMON_LEAGUE 15 -#define MAPSEC_ROUTE_201 16 -#define MAPSEC_ROUTE_202 17 -#define MAPSEC_ROUTE_203 18 -#define MAPSEC_ROUTE_204 19 -#define MAPSEC_ROUTE_205 20 -#define MAPSEC_ROUTE_206 21 -#define MAPSEC_ROUTE_207 22 -#define MAPSEC_ROUTE_208 23 -#define MAPSEC_ROUTE_209 24 -#define MAPSEC_ROUTE_210 25 -#define MAPSEC_ROUTE_211 26 -#define MAPSEC_ROUTE_212 27 -#define MAPSEC_ROUTE_213 28 -#define MAPSEC_ROUTE_214 29 -#define MAPSEC_ROUTE_215 30 -#define MAPSEC_ROUTE_216 31 -#define MAPSEC_ROUTE_217 32 -#define MAPSEC_ROUTE_218 33 -#define MAPSEC_ROUTE_219 34 -#define MAPSEC_ROUTE_220 35 -#define MAPSEC_ROUTE_221 36 -#define MAPSEC_ROUTE_222 37 -#define MAPSEC_ROUTE_223 38 -#define MAPSEC_ROUTE_224 39 -#define MAPSEC_ROUTE_225 40 -#define MAPSEC_ROUTE_226 41 -#define MAPSEC_ROUTE_227 42 -#define MAPSEC_ROUTE_228 43 -#define MAPSEC_ROUTE_229 44 -#define MAPSEC_ROUTE_230 45 -#define MAPSEC_OREBURGH_MINE 46 -#define MAPSEC_VALLEY_WINDWORKS 47 -#define MAPSEC_ETERNA_FOREST 48 -#define MAPSEC_FUEGO_IRONWORKS 49 -#define MAPSEC_MT_CORONET 50 -#define MAPSEC_SPEAR_PILLAR 51 -#define MAPSEC_GREAT_MARSH 52 -#define MAPSEC_SOLACEON_RUINS 53 -#define MAPSEC_VICTORY_ROAD 54 -#define MAPSEC_PAL_PARK 55 -#define MAPSEC_AMITY_SQUARE 56 -#define MAPSEC_RAVAGED_PATH 57 -#define MAPSEC_FLOAROMA_MEADOW 58 -#define MAPSEC_OREBURGH_GATE 59 -#define MAPSEC_FULLMOON_ISLAND 60 -#define MAPSEC_SENDOFF_SPRING 61 -#define MAPSEC_TURNBACK_CAVE 62 -#define MAPSEC_FLOWER_PARADISE 63 -#define MAPSEC_SNOWPOINT_TEMPLE 64 -#define MAPSEC_WAYWARD_CAVE 65 -#define MAPSEC_RUIN_MANIAC_CAVE 66 -#define MAPSEC_MANIAC_TUNNEL 67 -#define MAPSEC_TROPHY_GARDEN 68 -#define MAPSEC_IRON_ISLAND 69 -#define MAPSEC_OLD_CHATEAU 70 -#define MAPSEC_GALACTIC_HQ 71 -#define MAPSEC_VERITY_LAKEFRONT 72 -#define MAPSEC_VALOR_LAKEFRONT 73 -#define MAPSEC_ACUITY_LAKEFRONT 74 -#define MAPSEC_SPRING_PATH 75 -#define MAPSEC_LAKE_VERITY 76 -#define MAPSEC_LAKE_VALOR 77 -#define MAPSEC_LAKE_ACUITY 78 -#define MAPSEC_NEWMOON_ISLAND 79 -#define MAPSEC_BATTLE_TOWER 80 -#define MAPSEC_FIGHT_AREA 81 -#define MAPSEC_SURVIVAL_AREA 82 -#define MAPSEC_RESORT_AREA 83 -#define MAPSEC_STARK_MOUNTAIN 84 -#define MAPSEC_SEABREAK_PATH 85 -#define MAPSEC_HALL_OF_ORIGIN 86 -#define MAPSEC_VERITY_CAVERN 87 -#define MAPSEC_VALOR_CAVERN 88 -#define MAPSEC_ACUITY_CAVERN 89 -#define MAPSEC_JUBILIFE_TV 90 -#define MAPSEC_POKETCH_CO 91 -#define MAPSEC_GTS 92 -#define MAPSEC_TRAINERS_SCHOOL 93 -#define MAPSEC_MINING_MUSEUM 94 -#define MAPSEC_FLOWER_SHOP 95 -#define MAPSEC_CYCLE_SHOP 96 -#define MAPSEC_CONTEST_HALL 97 -#define MAPSEC_POFFIN_HOUSE 98 -#define MAPSEC_FOREIGN_BUILDING 99 -#define MAPSEC_POKEMON_DAY_CARE 100 -#define MAPSEC_VEILSTONE_STORE 101 -#define MAPSEC_GAME_CORNER 102 -#define MAPSEC_CANALAVE_LIBRARY 103 -#define MAPSEC_VISTA_LIGHTHOUSE 104 -#define MAPSEC_SUNYSHORE_MARKET 105 -#define MAPSEC_POKEMON_MANSION 106 -#define MAPSEC_FOOTSTEP_HOUSE 107 -#define MAPSEC_CAFE 108 -#define MAPSEC_GRAND_LAKE 109 -#define MAPSEC_RESTAURANT 110 -#define MAPSEC_BATTLE_PARK 111 +#define MAPSEC_MYSTERY_ZONE 0 +#define MAPSEC_TWINLEAF_TOWN 1 +#define MAPSEC_SANDGEM_TOWN 2 +#define MAPSEC_FLOAROMA_TOWN 3 +#define MAPSEC_SOLACEON_TOWN 4 +#define MAPSEC_CELESTIC_TOWN 5 +#define MAPSEC_JUBILIFE_CITY 6 +#define MAPSEC_CANALAVE_CITY 7 +#define MAPSEC_OREBURGH_CITY 8 +#define MAPSEC_ETERNA_CITY 9 +#define MAPSEC_HEARTHOME_CITY 10 +#define MAPSEC_PASTORIA_CITY 11 +#define MAPSEC_VEILSTONE_CITY 12 +#define MAPSEC_SUNYSHORE_CITY 13 +#define MAPSEC_SNOWPOINT_CITY 14 +#define MAPSEC_POKEMON_LEAGUE 15 +#define MAPSEC_ROUTE_201 16 +#define MAPSEC_ROUTE_202 17 +#define MAPSEC_ROUTE_203 18 +#define MAPSEC_ROUTE_204 19 +#define MAPSEC_ROUTE_205 20 +#define MAPSEC_ROUTE_206 21 +#define MAPSEC_ROUTE_207 22 +#define MAPSEC_ROUTE_208 23 +#define MAPSEC_ROUTE_209 24 +#define MAPSEC_ROUTE_210 25 +#define MAPSEC_ROUTE_211 26 +#define MAPSEC_ROUTE_212 27 +#define MAPSEC_ROUTE_213 28 +#define MAPSEC_ROUTE_214 29 +#define MAPSEC_ROUTE_215 30 +#define MAPSEC_ROUTE_216 31 +#define MAPSEC_ROUTE_217 32 +#define MAPSEC_ROUTE_218 33 +#define MAPSEC_ROUTE_219 34 +#define MAPSEC_ROUTE_220 35 +#define MAPSEC_ROUTE_221 36 +#define MAPSEC_ROUTE_222 37 +#define MAPSEC_ROUTE_223 38 +#define MAPSEC_ROUTE_224 39 +#define MAPSEC_ROUTE_225 40 +#define MAPSEC_ROUTE_226 41 +#define MAPSEC_ROUTE_227 42 +#define MAPSEC_ROUTE_228 43 +#define MAPSEC_ROUTE_229 44 +#define MAPSEC_ROUTE_230 45 +#define MAPSEC_OREBURGH_MINE 46 +#define MAPSEC_VALLEY_WINDWORKS 47 +#define MAPSEC_ETERNA_FOREST 48 +#define MAPSEC_FUEGO_IRONWORKS 49 +#define MAPSEC_MT_CORONET 50 +#define MAPSEC_SPEAR_PILLAR 51 +#define MAPSEC_GREAT_MARSH 52 +#define MAPSEC_SOLACEON_RUINS 53 +#define MAPSEC_VICTORY_ROAD 54 +#define MAPSEC_PAL_PARK 55 +#define MAPSEC_AMITY_SQUARE 56 +#define MAPSEC_RAVAGED_PATH 57 +#define MAPSEC_FLOAROMA_MEADOW 58 +#define MAPSEC_OREBURGH_GATE 59 +#define MAPSEC_FULLMOON_ISLAND 60 +#define MAPSEC_SENDOFF_SPRING 61 +#define MAPSEC_TURNBACK_CAVE 62 +#define MAPSEC_FLOWER_PARADISE 63 +#define MAPSEC_SNOWPOINT_TEMPLE 64 +#define MAPSEC_WAYWARD_CAVE 65 +#define MAPSEC_RUIN_MANIAC_CAVE 66 +#define MAPSEC_MANIAC_TUNNEL 67 +#define MAPSEC_TROPHY_GARDEN 68 +#define MAPSEC_IRON_ISLAND 69 +#define MAPSEC_OLD_CHATEAU 70 +#define MAPSEC_GALACTIC_HQ 71 +#define MAPSEC_VERITY_LAKEFRONT 72 +#define MAPSEC_VALOR_LAKEFRONT 73 +#define MAPSEC_ACUITY_LAKEFRONT 74 +#define MAPSEC_SPRING_PATH 75 +#define MAPSEC_LAKE_VERITY 76 +#define MAPSEC_LAKE_VALOR 77 +#define MAPSEC_LAKE_ACUITY 78 +#define MAPSEC_NEWMOON_ISLAND 79 +#define MAPSEC_BATTLE_TOWER 80 +#define MAPSEC_FIGHT_AREA 81 +#define MAPSEC_SURVIVAL_AREA 82 +#define MAPSEC_RESORT_AREA 83 +#define MAPSEC_STARK_MOUNTAIN 84 +#define MAPSEC_SEABREAK_PATH 85 +#define MAPSEC_HALL_OF_ORIGIN 86 +#define MAPSEC_VERITY_CAVERN 87 +#define MAPSEC_VALOR_CAVERN 88 +#define MAPSEC_ACUITY_CAVERN 89 +#define MAPSEC_JUBILIFE_TV 90 +#define MAPSEC_POKETCH_CO 91 +#define MAPSEC_GTS 92 +#define MAPSEC_TRAINERS_SCHOOL 93 +#define MAPSEC_MINING_MUSEUM 94 +#define MAPSEC_FLOWER_SHOP 95 +#define MAPSEC_CYCLE_SHOP 96 +#define MAPSEC_CONTEST_HALL 97 +#define MAPSEC_POFFIN_HOUSE 98 +#define MAPSEC_FOREIGN_BUILDING 99 +#define MAPSEC_POKEMON_DAY_CARE 100 +#define MAPSEC_VEILSTONE_STORE 101 +#define MAPSEC_GAME_CORNER 102 +#define MAPSEC_CANALAVE_LIBRARY 103 +#define MAPSEC_VISTA_LIGHTHOUSE 104 +#define MAPSEC_SUNYSHORE_MARKET 105 +#define MAPSEC_POKEMON_MANSION 106 +#define MAPSEC_FOOTSTEP_HOUSE 107 +#define MAPSEC_CAFE 108 +#define MAPSEC_GRAND_LAKE 109 +#define MAPSEC_RESTAURANT 110 +#define MAPSEC_BATTLE_PARK 111 +#define METLOC_DAY_CARE_COUPLE 2000 +#define METLOC_LOVELY_PLACE 3000 // Used for event Pokémon #endif //POKEDIAMOND_CONSTANTS_MAP_SECTIONS_H diff --git a/include/constants/pokemon.h b/include/constants/pokemon.h index 2ae4964d..a6acb188 100644 --- a/include/constants/pokemon.h +++ b/include/constants/pokemon.h @@ -296,6 +296,17 @@ enum MonGender MON_GENDERLESS = 2 }; +// Constants for AdjustFriendship +#define FRIENDSHIP_EVENT_GROW_LEVEL 0 +#define FRIENDSHIP_EVENT_VITAMIN 1 // unused, handled by PokemonUseItemEffects +#define FRIENDSHIP_EVENT_BATTLE_ITEM 2 // unused, handled by PokemonUseItemEffects +#define FRIENDSHIP_EVENT_LEAGUE_BATTLE 3 +#define FRIENDSHIP_EVENT_LEARN_TMHM 4 +#define FRIENDSHIP_EVENT_WALKING 5 +#define FRIENDSHIP_EVENT_FAINT_SMALL 6 +#define FRIENDSHIP_EVENT_HEAL_FIELD_PSN 7 +#define FRIENDSHIP_EVENT_FAINT_LARGE 8 // If opponent was >= 30 levels higher. See AdjustFriendshipOnBattleFaint + // TODO: Identify the rest of these enum BaseStat { BASE_HP = 0, diff --git a/include/constants/script_pokemon_util.h b/include/constants/script_pokemon_util.h new file mode 100644 index 00000000..54abf810 --- /dev/null +++ b/include/constants/script_pokemon_util.h @@ -0,0 +1,8 @@ +#ifndef POKEDIAMOND_SCRIPT_POKEMON_UTIL_H
+#define POKEDIAMOND_SCRIPT_POKEMON_UTIL_H
+
+#define FLDPSN_NONE 0
+#define FLDPSN_PSN 1
+#define FLDPSN_HEAL 2
+
+#endif //POKEDIAMOND_SCRIPT_POKEMON_UTIL_H
\ No newline at end of file diff --git a/include/module_05.h b/include/module_05.h new file mode 100644 index 00000000..471dd146 --- /dev/null +++ b/include/module_05.h @@ -0,0 +1,6 @@ +#ifndef POKEDIAMOND_MODULE_05_H
+#define POKEDIAMOND_MODULE_05_H
+
+void MOD05_SetEggStats(struct Pokemon * mon, u16 species, int a1, struct PlayerData * data, int a2, int metLoc);
+
+#endif //POKEDIAMOND_MODULE_05_H
\ No newline at end of file |