mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2025-02-04 02:10:01 +01:00
Merge pull request #429 from nullableVoidPtr/master
Various fixes and cleanups
This commit is contained in:
commit
0b91d2948a
@ -1,5 +1,5 @@
|
||||
#ifndef GUARD_MALLOC_H
|
||||
#define GUARD_MALLOC_H
|
||||
#ifndef GUARD_ALLOC_H
|
||||
#define GUARD_ALLOC_H
|
||||
|
||||
#define HEAP_SIZE 0x1C000
|
||||
#define malloc Alloc
|
||||
@ -19,4 +19,4 @@ void *AllocZeroed(u32 size);
|
||||
void Free(void *pointer);
|
||||
void InitHeap(void *pointer, u32 size);
|
||||
|
||||
#endif // GUARD_MALLOC_H
|
||||
#endif // GUARD_ALLOC_H
|
@ -43,7 +43,7 @@ SECTIONS {
|
||||
{
|
||||
asm/crt0.o(.text);
|
||||
src/main.o(.text);
|
||||
src/malloc.o(.text);
|
||||
src/alloc.o(.text);
|
||||
src/dma3_manager.o(.text);
|
||||
src/gpu_regs.o(.text);
|
||||
src/bg.o(.text);
|
||||
|
210
src/alloc.c
Normal file
210
src/alloc.c
Normal file
@ -0,0 +1,210 @@
|
||||
#include "global.h"
|
||||
|
||||
static void *sHeapStart;
|
||||
static u32 sHeapSize;
|
||||
static u32 malloc_c_unused_0300000c; // needed to align dma3_manager.o(.bss)
|
||||
|
||||
#define MALLOC_SYSTEM_ID 0xA3A3
|
||||
|
||||
struct MemBlock {
|
||||
// Whether this block is currently allocated.
|
||||
bool16 flag;
|
||||
|
||||
// Magic number used for error checking. Should equal MALLOC_SYSTEM_ID.
|
||||
u16 magic;
|
||||
|
||||
// Size of the block (not including this header struct).
|
||||
u32 size;
|
||||
|
||||
// Previous block pointer. Equals sHeapStart if this is the first block.
|
||||
struct MemBlock *prev;
|
||||
|
||||
// Next block pointer. Equals sHeapStart if this is the last block.
|
||||
struct MemBlock *next;
|
||||
|
||||
// Data in the memory block. (Arrays of length 0 are a GNU extension.)
|
||||
u8 data[0];
|
||||
};
|
||||
|
||||
void PutMemBlockHeader(void *block, struct MemBlock *prev, struct MemBlock *next, u32 size)
|
||||
{
|
||||
struct MemBlock *header = (struct MemBlock *)block;
|
||||
|
||||
header->flag = FALSE;
|
||||
header->magic = MALLOC_SYSTEM_ID;
|
||||
header->size = size;
|
||||
header->prev = prev;
|
||||
header->next = next;
|
||||
}
|
||||
|
||||
void PutFirstMemBlockHeader(void *block, u32 size)
|
||||
{
|
||||
PutMemBlockHeader(block, (struct MemBlock *)block, (struct MemBlock *)block, size - sizeof(struct MemBlock));
|
||||
}
|
||||
|
||||
void *AllocInternal(void *heapStart, u32 size)
|
||||
{
|
||||
struct MemBlock *pos = (struct MemBlock *)heapStart;
|
||||
struct MemBlock *head = pos;
|
||||
struct MemBlock *splitBlock;
|
||||
u32 foundBlockSize;
|
||||
|
||||
// Alignment
|
||||
if (size & 3)
|
||||
size = 4 * ((size / 4) + 1);
|
||||
|
||||
for (;;) {
|
||||
// Loop through the blocks looking for unused block that's big enough.
|
||||
|
||||
if (!pos->flag) {
|
||||
foundBlockSize = pos->size;
|
||||
|
||||
if (foundBlockSize >= size) {
|
||||
if (foundBlockSize - size < 2 * sizeof(struct MemBlock)) {
|
||||
// The block isn't much bigger than the requested size,
|
||||
// so just use it.
|
||||
pos->flag = TRUE;
|
||||
} else {
|
||||
// The block is significantly bigger than the requested
|
||||
// size, so split the rest into a separate block.
|
||||
foundBlockSize -= sizeof(struct MemBlock);
|
||||
foundBlockSize -= size;
|
||||
|
||||
splitBlock = (struct MemBlock *)(pos->data + size);
|
||||
|
||||
pos->flag = TRUE;
|
||||
pos->size = size;
|
||||
|
||||
PutMemBlockHeader(splitBlock, pos, pos->next, foundBlockSize);
|
||||
|
||||
pos->next = splitBlock;
|
||||
|
||||
if (splitBlock->next != head)
|
||||
splitBlock->next->prev = splitBlock;
|
||||
}
|
||||
|
||||
return pos->data;
|
||||
}
|
||||
}
|
||||
|
||||
if (pos->next == head)
|
||||
return NULL;
|
||||
|
||||
pos = pos->next;
|
||||
}
|
||||
}
|
||||
|
||||
void FreeInternal(void *heapStart, void *pointer)
|
||||
{
|
||||
if (pointer) {
|
||||
struct MemBlock *head = (struct MemBlock *)heapStart;
|
||||
struct MemBlock *block = (struct MemBlock *)((u8 *)pointer - sizeof(struct MemBlock));
|
||||
block->flag = FALSE;
|
||||
|
||||
// If the freed block isn't the last one, merge with the next block
|
||||
// if it's not in use.
|
||||
if (block->next != head) {
|
||||
if (!block->next->flag) {
|
||||
block->size += sizeof(struct MemBlock) + block->next->size;
|
||||
block->next->magic = 0;
|
||||
block->next = block->next->next;
|
||||
if (block->next != head)
|
||||
block->next->prev = block;
|
||||
}
|
||||
}
|
||||
|
||||
// If the freed block isn't the first one, merge with the previous block
|
||||
// if it's not in use.
|
||||
if (block != head) {
|
||||
if (!block->prev->flag) {
|
||||
block->prev->next = block->next;
|
||||
|
||||
if (block->next != head)
|
||||
block->next->prev = block->prev;
|
||||
|
||||
block->magic = 0;
|
||||
block->prev->size += sizeof(struct MemBlock) + block->size;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void *AllocZeroedInternal(void *heapStart, u32 size)
|
||||
{
|
||||
void *mem = AllocInternal(heapStart, size);
|
||||
|
||||
if (mem != NULL) {
|
||||
if (size & 3)
|
||||
size = 4 * ((size / 4) + 1);
|
||||
|
||||
CpuFill32(0, mem, size);
|
||||
}
|
||||
|
||||
return mem;
|
||||
}
|
||||
|
||||
bool32 CheckMemBlockInternal(void *heapStart, void *pointer)
|
||||
{
|
||||
struct MemBlock *head = (struct MemBlock *)heapStart;
|
||||
struct MemBlock *block = (struct MemBlock *)((u8 *)pointer - sizeof(struct MemBlock));
|
||||
|
||||
if (block->magic != MALLOC_SYSTEM_ID)
|
||||
return FALSE;
|
||||
|
||||
if (block->next->magic != MALLOC_SYSTEM_ID)
|
||||
return FALSE;
|
||||
|
||||
if (block->next != head && block->next->prev != block)
|
||||
return FALSE;
|
||||
|
||||
if (block->prev->magic != MALLOC_SYSTEM_ID)
|
||||
return FALSE;
|
||||
|
||||
if (block->prev != head && block->prev->next != block)
|
||||
return FALSE;
|
||||
|
||||
if (block->next != head && block->next != (struct MemBlock *)(block->data + block->size))
|
||||
return FALSE;
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
void InitHeap(void *heapStart, u32 heapSize)
|
||||
{
|
||||
sHeapStart = heapStart;
|
||||
sHeapSize = heapSize;
|
||||
PutFirstMemBlockHeader(heapStart, heapSize);
|
||||
}
|
||||
|
||||
void *Alloc(u32 size)
|
||||
{
|
||||
AllocInternal(sHeapStart, size);
|
||||
}
|
||||
|
||||
void *AllocZeroed(u32 size)
|
||||
{
|
||||
AllocZeroedInternal(sHeapStart, size);
|
||||
}
|
||||
|
||||
void Free(void *pointer)
|
||||
{
|
||||
FreeInternal(sHeapStart, pointer);
|
||||
}
|
||||
|
||||
bool32 CheckMemBlock(void *pointer)
|
||||
{
|
||||
return CheckMemBlockInternal(sHeapStart, pointer);
|
||||
}
|
||||
|
||||
bool32 CheckHeap()
|
||||
{
|
||||
struct MemBlock *pos = (struct MemBlock *)sHeapStart;
|
||||
|
||||
do {
|
||||
if (!CheckMemBlockInternal(sHeapStart, pos->data))
|
||||
return FALSE;
|
||||
pos = pos->next;
|
||||
} while (pos != (struct MemBlock *)sHeapStart);
|
||||
|
||||
return TRUE;
|
||||
}
|
@ -9,7 +9,7 @@
|
||||
#include "item.h"
|
||||
#include "item_menu.h"
|
||||
#include "main.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "menu.h"
|
||||
#include "new_game.h"
|
||||
#include "party_menu.h"
|
||||
|
@ -463,7 +463,7 @@ static u8 ChooseMoveOrAction_Doubles(void)
|
||||
{
|
||||
if (i == sBattler_AI || gBattleMons[i].hp == 0)
|
||||
{
|
||||
actionOrMoveIndex[i] = -1;
|
||||
actionOrMoveIndex[i] = 0xFF;
|
||||
bestMovePointsForTarget[i] = -1;
|
||||
}
|
||||
else
|
||||
|
@ -7,7 +7,7 @@
|
||||
#include "decompress.h"
|
||||
#include "dma3.h"
|
||||
#include "gpu_regs.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "palette.h"
|
||||
#include "pokemon_icon.h"
|
||||
#include "sprite.h"
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "contest.h"
|
||||
#include "gpu_regs.h"
|
||||
#include "graphics.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "palette.h"
|
||||
#include "sound.h"
|
||||
#include "sprite.h"
|
||||
|
@ -8,7 +8,7 @@
|
||||
#include "event_data.h"
|
||||
#include "overworld.h"
|
||||
#include "util.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "string_util.h"
|
||||
#include "random.h"
|
||||
#include "task.h"
|
||||
|
@ -10,7 +10,7 @@
|
||||
#include "palette.h"
|
||||
#include "task.h"
|
||||
#include "main.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "bg.h"
|
||||
#include "gpu_regs.h"
|
||||
#include "string_util.h"
|
||||
|
@ -6,7 +6,7 @@
|
||||
#include "constants/battle_anim.h"
|
||||
#include "battle_interface.h"
|
||||
#include "main.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "graphics.h"
|
||||
#include "random.h"
|
||||
#include "util.h"
|
||||
|
@ -543,11 +543,11 @@ enum
|
||||
|
||||
static const u16 sStatusIconColors[] =
|
||||
{
|
||||
RGB(24, 12, 24), // PAL_STATUS_PSN
|
||||
RGB(23, 23, 3), // PAL_STATUS_PAR
|
||||
RGB(20, 20, 17), // PAL_STATUS_SLP
|
||||
RGB(17, 22, 28), // PAL_STATUS_FRZ
|
||||
RGB(28, 14, 10) // PAL_STATUS_BRN
|
||||
[PAL_STATUS_PSN] = RGB(24, 12, 24),
|
||||
[PAL_STATUS_PAR] = RGB(23, 23, 3),
|
||||
[PAL_STATUS_SLP] = RGB(20, 20, 17),
|
||||
[PAL_STATUS_FRZ] = RGB(17, 22, 28),
|
||||
[PAL_STATUS_BRN] = RGB(28, 14, 10),
|
||||
};
|
||||
|
||||
static const struct WindowTemplate sHealthboxWindowTemplate = {0, 0, 0, 8, 2, 0, 0}; // width = 8, height = 2
|
||||
|
@ -23,7 +23,7 @@
|
||||
#include "link_rfu.h"
|
||||
#include "load_save.h"
|
||||
#include "main.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "m4a.h"
|
||||
#include "palette.h"
|
||||
#include "party_menu.h"
|
||||
@ -507,35 +507,35 @@ const struct TrainerMoney gTrainerMoneyTable[] =
|
||||
|
||||
static void (* const sTurnActionsFuncsTable[])(void) =
|
||||
{
|
||||
HandleAction_UseMove, // B_ACTION_USE_MOVE
|
||||
HandleAction_UseItem, // B_ACTION_USE_ITEM
|
||||
HandleAction_Switch, // B_ACTION_SWITCH
|
||||
HandleAction_Run, // B_ACTION_RUN
|
||||
HandleAction_WatchesCarefully, // B_ACTION_SAFARI_WATCH_CAREFULLY
|
||||
HandleAction_SafariZoneBallThrow, // B_ACTION_SAFARI_BALL
|
||||
HandleAction_ThrowPokeblock, // B_ACTION_SAFARI_POKEBLOCK
|
||||
HandleAction_GoNear, // B_ACTION_SAFARI_GO_NEAR
|
||||
HandleAction_SafariZoneRun, // B_ACTION_SAFARI_RUN
|
||||
HandleAction_WallyBallThrow, // B_ACTION_WALLY_THROW
|
||||
HandleAction_RunBattleScript, // B_ACTION_EXEC_SCRIPT
|
||||
HandleAction_Action11, // not sure about this one
|
||||
HandleAction_ActionFinished, // B_ACTION_FINISHED
|
||||
HandleAction_NothingIsFainted, // B_ACTION_NOTHING_FAINTED
|
||||
[B_ACTION_USE_MOVE] = HandleAction_UseMove,
|
||||
[B_ACTION_USE_ITEM] = HandleAction_UseItem,
|
||||
[B_ACTION_SWITCH] = HandleAction_Switch,
|
||||
[B_ACTION_RUN] = HandleAction_Run,
|
||||
[B_ACTION_SAFARI_WATCH_CAREFULLY] = HandleAction_WatchesCarefully,
|
||||
[B_ACTION_SAFARI_BALL] = HandleAction_SafariZoneBallThrow,
|
||||
[B_ACTION_SAFARI_POKEBLOCK] = HandleAction_ThrowPokeblock,
|
||||
[B_ACTION_SAFARI_GO_NEAR] = HandleAction_GoNear,
|
||||
[B_ACTION_SAFARI_RUN] = HandleAction_SafariZoneRun,
|
||||
[B_ACTION_WALLY_THROW] = HandleAction_WallyBallThrow,
|
||||
[B_ACTION_EXEC_SCRIPT] = HandleAction_RunBattleScript,
|
||||
[11] = HandleAction_Action11, // not sure about this one
|
||||
[B_ACTION_FINISHED] = HandleAction_ActionFinished,
|
||||
[B_ACTION_NOTHING_FAINTED] = HandleAction_NothingIsFainted,
|
||||
};
|
||||
|
||||
static void (* const sEndTurnFuncsTable[])(void) =
|
||||
{
|
||||
HandleEndTurn_ContinueBattle, // battle outcome 0
|
||||
HandleEndTurn_BattleWon, // B_OUTCOME_WON
|
||||
HandleEndTurn_BattleLost, // B_OUTCOME_LOST
|
||||
HandleEndTurn_BattleLost, // B_OUTCOME_DREW
|
||||
HandleEndTurn_RanFromBattle, // B_OUTCOME_RAN
|
||||
HandleEndTurn_FinishBattle, // B_OUTCOME_PLAYER_TELEPORTED
|
||||
HandleEndTurn_MonFled, // B_OUTCOME_MON_FLED
|
||||
HandleEndTurn_FinishBattle, // B_OUTCOME_CAUGHT
|
||||
HandleEndTurn_FinishBattle, // B_OUTCOME_NO_SAFARI_BALLS
|
||||
HandleEndTurn_FinishBattle, // B_OUTCOME_FORFEITED
|
||||
HandleEndTurn_FinishBattle, // B_OUTCOME_MON_TELEPORTED
|
||||
[0] = HandleEndTurn_ContinueBattle, //B_OUTCOME_NONE?
|
||||
[B_OUTCOME_WON] = HandleEndTurn_BattleWon,
|
||||
[B_OUTCOME_LOST] = HandleEndTurn_BattleLost,
|
||||
[B_OUTCOME_DREW] = HandleEndTurn_BattleLost,
|
||||
[B_OUTCOME_RAN] = HandleEndTurn_RanFromBattle,
|
||||
[B_OUTCOME_PLAYER_TELEPORTED] = HandleEndTurn_FinishBattle,
|
||||
[B_OUTCOME_MON_FLED] = HandleEndTurn_MonFled,
|
||||
[B_OUTCOME_CAUGHT] = HandleEndTurn_FinishBattle,
|
||||
[B_OUTCOME_NO_SAFARI_BALLS] = HandleEndTurn_FinishBattle,
|
||||
[B_OUTCOME_FORFEITED] = HandleEndTurn_FinishBattle,
|
||||
[B_OUTCOME_MON_TELEPORTED] = HandleEndTurn_FinishBattle,
|
||||
};
|
||||
|
||||
const u8 gStatusConditionString_PoisonJpn[8] = _("どく$$$$$");
|
||||
@ -5594,7 +5594,7 @@ bool8 TryRunFromBattle(u8 battler)
|
||||
|
||||
if (holdEffect == HOLD_EFFECT_CAN_ALWAYS_RUN)
|
||||
{
|
||||
gLastUsedItem = gBattleMons[battler].item ;
|
||||
gLastUsedItem = gBattleMons[battler].item;
|
||||
gProtectStructs[battler].fleeFlag = 1;
|
||||
effect++;
|
||||
}
|
||||
|
@ -521,375 +521,375 @@ static const u8 sText_Trainer2LoseText[];
|
||||
|
||||
const u8 * const gBattleStringsTable[BATTLESTRINGS_COUNT] =
|
||||
{
|
||||
sText_Trainer1LoseText, // 12
|
||||
sText_PkmnGainedEXP, // 13
|
||||
sText_PkmnGrewToLv, // 14
|
||||
sText_PkmnLearnedMove, // 15
|
||||
sText_TryToLearnMove1, // 16
|
||||
sText_TryToLearnMove2, // 17
|
||||
sText_TryToLearnMove3, // 18
|
||||
sText_PkmnForgotMove, // 19
|
||||
sText_StopLearningMove, // 20
|
||||
sText_DidNotLearnMove, // 21
|
||||
sText_PkmnLearnedMove2, // 22
|
||||
sText_AttackMissed, // 23
|
||||
sText_PkmnProtectedItself, // 24
|
||||
sText_StatsWontIncrease2, // 25
|
||||
sText_AvoidedDamage, // 26
|
||||
sText_ItDoesntAffect, // 27
|
||||
sText_AttackerFainted, // 28
|
||||
sText_TargetFainted, // 29
|
||||
sText_PlayerGotMoney, // 30
|
||||
sText_PlayerWhiteout, // 31
|
||||
sText_PlayerWhiteout2, // 32
|
||||
sText_PreventsEscape, // 33
|
||||
sText_HitXTimes, // 34
|
||||
sText_PkmnFellAsleep, // 35
|
||||
sText_PkmnMadeSleep, // 36
|
||||
sText_PkmnAlreadyAsleep, // 37
|
||||
sText_PkmnAlreadyAsleep2, // 38
|
||||
sText_PkmnWasntAffected, // 39
|
||||
sText_PkmnWasPoisoned, // 40
|
||||
sText_PkmnPoisonedBy, // 41
|
||||
sText_PkmnHurtByPoison, // 42
|
||||
sText_PkmnAlreadyPoisoned, // 43
|
||||
sText_PkmnBadlyPoisoned, // 44
|
||||
sText_PkmnEnergyDrained, // 45
|
||||
sText_PkmnWasBurned, // 46
|
||||
sText_PkmnBurnedBy, // 47
|
||||
sText_PkmnHurtByBurn, // 48
|
||||
sText_PkmnWasFrozen, // 49
|
||||
sText_PkmnFrozenBy, // 50
|
||||
sText_PkmnIsFrozen, // 51
|
||||
sText_PkmnWasDefrosted, // 52
|
||||
sText_PkmnWasDefrosted2, // 53
|
||||
sText_PkmnWasDefrostedBy, // 54
|
||||
sText_PkmnWasParalyzed, // 55
|
||||
sText_PkmnWasParalyzedBy, // 56
|
||||
sText_PkmnIsParalyzed, // 57
|
||||
sText_PkmnIsAlreadyParalyzed, // 58
|
||||
sText_PkmnHealedParalysis, // 59
|
||||
sText_PkmnDreamEaten, // 60
|
||||
sText_StatsWontIncrease, // 61
|
||||
sText_StatsWontDecrease, // 62
|
||||
sText_TeamStoppedWorking, // 63
|
||||
sText_FoeStoppedWorking, // 64
|
||||
sText_PkmnIsConfused, // 65
|
||||
sText_PkmnHealedConfusion, // 66
|
||||
sText_PkmnWasConfused, // 67
|
||||
sText_PkmnAlreadyConfused, // 68
|
||||
sText_PkmnFellInLove, // 69
|
||||
sText_PkmnInLove, // 70
|
||||
sText_PkmnImmobilizedByLove, // 71
|
||||
sText_PkmnBlownAway, // 72
|
||||
sText_PkmnChangedType, // 73
|
||||
sText_PkmnFlinched, // 74
|
||||
sText_PkmnRegainedHealth, // 75
|
||||
sText_PkmnHPFull, // 76
|
||||
sText_PkmnRaisedSpDef, // 77
|
||||
sText_PkmnRaisedDef, // 78
|
||||
sText_PkmnCoveredByVeil, // 79
|
||||
sText_PkmnUsedSafeguard, // 80
|
||||
sText_PkmnSafeguardExpired, // 81
|
||||
sText_PkmnWentToSleep, // 82
|
||||
sText_PkmnSleptHealthy, // 83
|
||||
sText_PkmnWhippedWhirlwind, // 84
|
||||
sText_PkmnTookSunlight, // 85
|
||||
sText_PkmnLoweredHead, // 86
|
||||
sText_PkmnIsGlowing, // 87
|
||||
sText_PkmnFlewHigh, // 88
|
||||
sText_PkmnDugHole, // 89
|
||||
sText_PkmnSqueezedByBind, // 90
|
||||
sText_PkmnTrappedInVortex, // 91
|
||||
sText_PkmnWrappedBy, // 92
|
||||
sText_PkmnClamped, // 93
|
||||
sText_PkmnHurtBy, // 94
|
||||
sText_PkmnFreedFrom, // 95
|
||||
sText_PkmnCrashed, // 96
|
||||
gText_PkmnShroudedInMist, // 97
|
||||
sText_PkmnProtectedByMist, // 98
|
||||
gText_PkmnGettingPumped, // 99
|
||||
sText_PkmnHitWithRecoil, // 100
|
||||
sText_PkmnProtectedItself2, // 101
|
||||
sText_PkmnBuffetedBySandstorm, // 102
|
||||
sText_PkmnPeltedByHail, // 103
|
||||
sText_PkmnSeeded, // 104
|
||||
sText_PkmnEvadedAttack, // 105
|
||||
sText_PkmnSappedByLeechSeed, // 106
|
||||
sText_PkmnFastAsleep, // 107
|
||||
sText_PkmnWokeUp, // 108
|
||||
sText_PkmnUproarKeptAwake, // 109
|
||||
sText_PkmnWokeUpInUproar, // 110
|
||||
sText_PkmnCausedUproar, // 111
|
||||
sText_PkmnMakingUproar, // 112
|
||||
sText_PkmnCalmedDown, // 113
|
||||
sText_PkmnCantSleepInUproar, // 114
|
||||
sText_PkmnStockpiled, // 115
|
||||
sText_PkmnCantStockpile, // 116
|
||||
sText_PkmnCantSleepInUproar2, // 117
|
||||
sText_UproarKeptPkmnAwake, // 118
|
||||
sText_PkmnStayedAwakeUsing, // 119
|
||||
sText_PkmnStoringEnergy, // 120
|
||||
sText_PkmnUnleashedEnergy, // 121
|
||||
sText_PkmnFatigueConfusion, // 122
|
||||
sText_PkmnPickedUpItem, // 123
|
||||
sText_PkmnUnaffected, // 124
|
||||
sText_PkmnTransformedInto, // 125
|
||||
sText_PkmnMadeSubstitute, // 126
|
||||
sText_PkmnHasSubstitute, // 127
|
||||
sText_SubstituteDamaged, // 128
|
||||
sText_PkmnSubstituteFaded, // 129
|
||||
sText_PkmnMustRecharge, // 130
|
||||
sText_PkmnRageBuilding, // 131
|
||||
sText_PkmnMoveWasDisabled, // 132
|
||||
sText_PkmnMoveIsDisabled, // 133
|
||||
sText_PkmnMoveDisabledNoMore, // 134
|
||||
sText_PkmnGotEncore, // 135
|
||||
sText_PkmnEncoreEnded, // 136
|
||||
sText_PkmnTookAim, // 137
|
||||
sText_PkmnSketchedMove, // 138
|
||||
sText_PkmnTryingToTakeFoe, // 139
|
||||
sText_PkmnTookFoe, // 140
|
||||
sText_PkmnReducedPP, // 141
|
||||
sText_PkmnStoleItem, // 142
|
||||
sText_TargetCantEscapeNow, // 143
|
||||
sText_PkmnFellIntoNightmare, // 144
|
||||
sText_PkmnLockedInNightmare, // 145
|
||||
sText_PkmnLaidCurse, // 146
|
||||
sText_PkmnAfflictedByCurse, // 147
|
||||
sText_SpikesScattered, // 148
|
||||
sText_PkmnHurtBySpikes, // 149
|
||||
sText_PkmnIdentified, // 150
|
||||
sText_PkmnPerishCountFell, // 151
|
||||
sText_PkmnBracedItself, // 152
|
||||
sText_PkmnEnduredHit, // 153
|
||||
sText_MagnitudeStrength, // 154
|
||||
sText_PkmnCutHPMaxedAttack, // 155
|
||||
sText_PkmnCopiedStatChanges, // 156
|
||||
sText_PkmnGotFree, // 157
|
||||
sText_PkmnShedLeechSeed, // 158
|
||||
sText_PkmnBlewAwaySpikes, // 159
|
||||
sText_PkmnFledFromBattle, // 160
|
||||
sText_PkmnForesawAttack, // 161
|
||||
sText_PkmnTookAttack, // 162
|
||||
sText_PkmnAttack, // 163
|
||||
sText_PkmnCenterAttention, // 164
|
||||
sText_PkmnChargingPower, // 165
|
||||
sText_NaturePowerTurnedInto, // 166
|
||||
sText_PkmnStatusNormal, // 167
|
||||
sText_PkmnHasNoMovesLeft, // 168
|
||||
sText_PkmnSubjectedToTorment, // 169
|
||||
sText_PkmnCantUseMoveTorment, // 170
|
||||
sText_PkmnTighteningFocus, // 171
|
||||
sText_PkmnFellForTaunt, // 172
|
||||
sText_PkmnCantUseMoveTaunt, // 173
|
||||
sText_PkmnReadyToHelp, // 174
|
||||
sText_PkmnSwitchedItems, // 175
|
||||
sText_PkmnCopiedFoe, // 176
|
||||
sText_PkmnMadeWish, // 177
|
||||
sText_PkmnWishCameTrue, // 178
|
||||
sText_PkmnPlantedRoots, // 179
|
||||
sText_PkmnAbsorbedNutrients, // 180
|
||||
sText_PkmnAnchoredItself, // 181
|
||||
sText_PkmnWasMadeDrowsy, // 182
|
||||
sText_PkmnKnockedOff, // 183
|
||||
sText_PkmnSwappedAbilities, // 184
|
||||
sText_PkmnSealedOpponentMove, // 185
|
||||
sText_PkmnCantUseMoveSealed, // 186
|
||||
sText_PkmnWantsGrudge, // 187
|
||||
sText_PkmnLostPPGrudge, // 188
|
||||
sText_PkmnShroudedItself, // 189
|
||||
sText_PkmnMoveBounced, // 190
|
||||
sText_PkmnWaitsForTarget, // 191
|
||||
sText_PkmnSnatchedMove, // 192
|
||||
sText_PkmnMadeItRain, // 193
|
||||
sText_PkmnRaisedSpeed, // 194
|
||||
sText_PkmnProtectedBy, // 195
|
||||
sText_PkmnPreventsUsage, // 196
|
||||
sText_PkmnRestoredHPUsing, // 197
|
||||
sText_PkmnChangedTypeWith, // 198
|
||||
sText_PkmnPreventsParalysisWith, // 199
|
||||
sText_PkmnPreventsRomanceWith, // 200
|
||||
sText_PkmnPreventsPoisoningWith, // 201
|
||||
sText_PkmnPreventsConfusionWith, // 202
|
||||
sText_PkmnRaisedFirePowerWith, // 203
|
||||
sText_PkmnAnchorsItselfWith, // 204
|
||||
sText_PkmnCutsAttackWith, // 205
|
||||
sText_PkmnPreventsStatLossWith, // 206
|
||||
sText_PkmnHurtsWith, // 207
|
||||
sText_PkmnTraced, // 208
|
||||
sText_StatSharply, // 209
|
||||
gText_StatRose, // 210
|
||||
sText_StatHarshly, // 211
|
||||
sText_StatFell, // 212
|
||||
sText_PkmnsStatChanged, // 213
|
||||
gText_PkmnsStatChanged2, // 214
|
||||
sText_PkmnsStatChanged3, // 215
|
||||
sText_PkmnsStatChanged4, // 216
|
||||
sText_CriticalHit, // 217
|
||||
sText_OneHitKO, // 218
|
||||
sText_123Poof, // 219
|
||||
sText_AndEllipsis, // 220
|
||||
sText_NotVeryEffective, // 221
|
||||
sText_SuperEffective, // 222
|
||||
sText_GotAwaySafely, // 223
|
||||
sText_WildPkmnFled, // 224
|
||||
sText_NoRunningFromTrainers, // 225
|
||||
sText_CantEscape, // 226
|
||||
sText_DontLeaveBirch, // 227
|
||||
sText_ButNothingHappened, // 228
|
||||
sText_ButItFailed, // 229
|
||||
sText_ItHurtConfusion, // 230
|
||||
sText_MirrorMoveFailed, // 231
|
||||
sText_StartedToRain, // 232
|
||||
sText_DownpourStarted, // 233
|
||||
sText_RainContinues, // 234
|
||||
sText_DownpourContinues, // 235
|
||||
sText_RainStopped, // 236
|
||||
sText_SandstormBrewed, // 237
|
||||
sText_SandstormRages, // 238
|
||||
sText_SandstormSubsided, // 239
|
||||
sText_SunlightGotBright, // 240
|
||||
sText_SunlightStrong, // 241
|
||||
sText_SunlightFaded, // 242
|
||||
sText_StartedHail, // 243
|
||||
sText_HailContinues, // 244
|
||||
sText_HailStopped, // 245
|
||||
sText_FailedToSpitUp, // 246
|
||||
sText_FailedToSwallow, // 247
|
||||
sText_WindBecameHeatWave, // 248
|
||||
sText_StatChangesGone, // 249
|
||||
sText_CoinsScattered, // 250
|
||||
sText_TooWeakForSubstitute, // 251
|
||||
sText_SharedPain, // 252
|
||||
sText_BellChimed, // 253
|
||||
sText_FaintInThree, // 254
|
||||
sText_NoPPLeft, // 255
|
||||
sText_ButNoPPLeft, // 256
|
||||
sText_PlayerUsedItem, // 257
|
||||
sText_WallyUsedItem, // 258
|
||||
sText_TrainerBlockedBall, // 259
|
||||
sText_DontBeAThief, // 260
|
||||
sText_ItDodgedBall, // 261
|
||||
sText_YouMissedPkmn, // 262
|
||||
sText_PkmnBrokeFree, // 263
|
||||
sText_ItAppearedCaught, // 264
|
||||
sText_AarghAlmostHadIt, // 265
|
||||
sText_ShootSoClose, // 266
|
||||
sText_GotchaPkmnCaught, // 267
|
||||
sText_GotchaPkmnCaught2, // 268
|
||||
sText_GiveNicknameCaptured, // 269
|
||||
sText_PkmnSentToPC, // 270
|
||||
sText_PkmnDataAddedToDex, // 271
|
||||
sText_ItIsRaining, // 272
|
||||
sText_SandstormIsRaging, // 273
|
||||
sText_CantEscape2, // 274
|
||||
sText_PkmnIgnoresAsleep, // 275
|
||||
sText_PkmnIgnoredOrders, // 276
|
||||
sText_PkmnBeganToNap, // 277
|
||||
sText_PkmnLoafing, // 278
|
||||
sText_PkmnWontObey, // 279
|
||||
sText_PkmnTurnedAway, // 280
|
||||
sText_PkmnPretendNotNotice, // 281
|
||||
sText_EnemyAboutToSwitchPkmn, // 282
|
||||
sText_CreptCloser, // 283
|
||||
sText_CantGetCloser, // 284
|
||||
sText_PkmnWatchingCarefully, // 285
|
||||
sText_PkmnCuriousAboutX, // 286
|
||||
sText_PkmnEnthralledByX, // 287
|
||||
sText_PkmnIgnoredX, // 288
|
||||
sText_ThrewPokeblockAtPkmn, // 289
|
||||
sText_OutOfSafariBalls, // 290
|
||||
sText_PkmnsItemCuredParalysis, // 291
|
||||
sText_PkmnsItemCuredPoison, // 292
|
||||
sText_PkmnsItemHealedBurn, // 293
|
||||
sText_PkmnsItemDefrostedIt, // 294
|
||||
sText_PkmnsItemWokeIt, // 295
|
||||
sText_PkmnsItemSnappedOut, // 296
|
||||
sText_PkmnsItemCuredProblem, // 297
|
||||
sText_PkmnsItemRestoredHealth, // 298
|
||||
sText_PkmnsItemRestoredPP, // 299
|
||||
sText_PkmnsItemRestoredStatus, // 300
|
||||
sText_PkmnsItemRestoredHPALittle, // 301
|
||||
sText_ItemAllowsOnlyYMove, // 302
|
||||
sText_PkmnHungOnWithX, // 303
|
||||
gText_EmptyString3, // 304
|
||||
sText_PkmnsXPreventsBurns, // 305
|
||||
sText_PkmnsXBlocksY, // 306
|
||||
sText_PkmnsXRestoredHPALittle2, // 307
|
||||
sText_PkmnsXWhippedUpSandstorm, // 308
|
||||
sText_PkmnsXPreventsYLoss, // 309
|
||||
sText_PkmnsXInfatuatedY, // 310
|
||||
sText_PkmnsXMadeYIneffective, // 311
|
||||
sText_PkmnsXCuredYProblem, // 312
|
||||
sText_ItSuckedLiquidOoze, // 313
|
||||
sText_PkmnTransformed, // 314
|
||||
sText_ElectricityWeakened, // 315
|
||||
sText_FireWeakened, // 316
|
||||
sText_PkmnHidUnderwater, // 317
|
||||
sText_PkmnSprangUp, // 318
|
||||
sText_HMMovesCantBeForgotten, // 319
|
||||
sText_XFoundOneY, // 320
|
||||
sText_PlayerDefeatedLinkTrainerTrainer1, // 321
|
||||
sText_SoothingAroma, // 322
|
||||
sText_ItemsCantBeUsedNow, // 323
|
||||
sText_ForXCommaYZ, // 324
|
||||
sText_UsingXTheYOfZN, // 325
|
||||
sText_PkmnUsedXToGetPumped, // 326
|
||||
sText_PkmnsXMadeYUseless, // 327
|
||||
sText_PkmnTrappedBySandTomb, // 328
|
||||
sText_EmptyString4, // 329
|
||||
sText_ABoosted, // 330
|
||||
sText_PkmnsXIntensifiedSun, // 331
|
||||
sText_PkmnMakesGroundMiss, // 332
|
||||
sText_YouThrowABallNowRight, // 333
|
||||
sText_PkmnsXTookAttack, // 334
|
||||
sText_PkmnChoseXAsDestiny, // 335
|
||||
sText_PkmnLostFocus, // 336
|
||||
sText_UseNextPkmn, // 337
|
||||
sText_PkmnFledUsingIts, // 338
|
||||
sText_PkmnFledUsing, // 339
|
||||
sText_PkmnWasDraggedOut, // 340
|
||||
sText_PreventedFromWorking, // 341
|
||||
sText_PkmnsItemNormalizedStatus, // 342
|
||||
sText_Trainer1UsedItem, // 343
|
||||
sText_BoxIsFull, // 344
|
||||
sText_PkmnAvoidedAttack, // 345
|
||||
sText_PkmnsXMadeItIneffective, // 346
|
||||
sText_PkmnsXPreventsFlinching, // 347
|
||||
sText_PkmnAlreadyHasBurn, // 348
|
||||
sText_StatsWontDecrease2, // 349
|
||||
sText_PkmnsXBlocksY2, // 350
|
||||
sText_PkmnsXWoreOff, // 351
|
||||
sText_PkmnRaisedDefALittle, // 352
|
||||
sText_PkmnRaisedSpDefALittle, // 353
|
||||
sText_TheWallShattered, // 354
|
||||
sText_PkmnsXPreventsYsZ, // 355
|
||||
sText_PkmnsXCuredItsYProblem, // 356
|
||||
sText_AttackerCantEscape, // 357
|
||||
sText_PkmnObtainedX, // 358
|
||||
sText_PkmnObtainedX2, // 359
|
||||
sText_PkmnObtainedXYObtainedZ, // 360
|
||||
sText_ButNoEffect, // 361
|
||||
sText_PkmnsXHadNoEffectOnY, // 362
|
||||
sText_TwoInGameTrainersDefeated, // 363
|
||||
sText_Trainer2LoseText, // 364
|
||||
sText_PkmnIncapableOfPower, // 365
|
||||
sText_GlintAppearsInEye, // 366
|
||||
sText_PkmnGettingIntoPosition, // 367
|
||||
sText_PkmnBeganGrowlingDeeply, // 368
|
||||
sText_PkmnEagerForMore, // 369
|
||||
sText_DefeatedOpponentByReferee, // 370
|
||||
sText_LostToOpponentByReferee, // 371
|
||||
sText_TiedOpponentByReferee, // 372
|
||||
sText_QuestionForfeitMatch, // 373
|
||||
sText_ForfeitedMatch, // 374
|
||||
gText_PkmnTransferredSomeonesPC, // 375
|
||||
gText_PkmnTransferredLanettesPC, // 376
|
||||
gText_PkmnBoxSomeonesPCFull, // 377
|
||||
gText_PkmnBoxLanettesPCFull, // 378
|
||||
sText_Trainer1WinText, // 379
|
||||
sText_Trainer2WinText, // 380
|
||||
[STRINGID_TRAINER1LOSETEXT - 12] = sText_Trainer1LoseText,
|
||||
[STRINGID_PKMNGAINEDEXP - 12] = sText_PkmnGainedEXP,
|
||||
[STRINGID_PKMNGREWTOLV - 12] = sText_PkmnGrewToLv,
|
||||
[STRINGID_PKMNLEARNEDMOVE - 12] = sText_PkmnLearnedMove,
|
||||
[STRINGID_TRYTOLEARNMOVE1 - 12] = sText_TryToLearnMove1,
|
||||
[STRINGID_TRYTOLEARNMOVE2 - 12] = sText_TryToLearnMove2,
|
||||
[STRINGID_TRYTOLEARNMOVE3 - 12] = sText_TryToLearnMove3,
|
||||
[STRINGID_PKMNFORGOTMOVE - 12] = sText_PkmnForgotMove,
|
||||
[STRINGID_STOPLEARNINGMOVE - 12] = sText_StopLearningMove,
|
||||
[STRINGID_DIDNOTLEARNMOVE - 12] = sText_DidNotLearnMove,
|
||||
[STRINGID_PKMNLEARNEDMOVE2 - 12] = sText_PkmnLearnedMove2,
|
||||
[STRINGID_ATTACKMISSED - 12] = sText_AttackMissed,
|
||||
[STRINGID_PKMNPROTECTEDITSELF - 12] = sText_PkmnProtectedItself,
|
||||
[STRINGID_STATSWONTINCREASE2 - 12] = sText_StatsWontIncrease2,
|
||||
[STRINGID_AVOIDEDDAMAGE - 12] = sText_AvoidedDamage,
|
||||
[STRINGID_ITDOESNTAFFECT - 12] = sText_ItDoesntAffect,
|
||||
[STRINGID_ATTACKERFAINTED - 12] = sText_AttackerFainted,
|
||||
[STRINGID_TARGETFAINTED - 12] = sText_TargetFainted,
|
||||
[STRINGID_PLAYERGOTMONEY - 12] = sText_PlayerGotMoney,
|
||||
[STRINGID_PLAYERWHITEOUT - 12] = sText_PlayerWhiteout,
|
||||
[STRINGID_PLAYERWHITEOUT2 - 12] = sText_PlayerWhiteout2,
|
||||
[STRINGID_PREVENTSESCAPE - 12] = sText_PreventsEscape,
|
||||
[STRINGID_HITXTIMES - 12] = sText_HitXTimes,
|
||||
[STRINGID_PKMNFELLASLEEP - 12] = sText_PkmnFellAsleep,
|
||||
[STRINGID_PKMNMADESLEEP - 12] = sText_PkmnMadeSleep,
|
||||
[STRINGID_PKMNALREADYASLEEP - 12] = sText_PkmnAlreadyAsleep,
|
||||
[STRINGID_PKMNALREADYASLEEP2 - 12] = sText_PkmnAlreadyAsleep2,
|
||||
[STRINGID_PKMNWASNTAFFECTED - 12] = sText_PkmnWasntAffected,
|
||||
[STRINGID_PKMNWASPOISONED - 12] = sText_PkmnWasPoisoned,
|
||||
[STRINGID_PKMNPOISONEDBY - 12] = sText_PkmnPoisonedBy,
|
||||
[STRINGID_PKMNHURTBYPOISON - 12] = sText_PkmnHurtByPoison,
|
||||
[STRINGID_PKMNALREADYPOISONED - 12] = sText_PkmnAlreadyPoisoned,
|
||||
[STRINGID_PKMNBADLYPOISONED - 12] = sText_PkmnBadlyPoisoned,
|
||||
[STRINGID_PKMNENERGYDRAINED - 12] = sText_PkmnEnergyDrained,
|
||||
[STRINGID_PKMNWASBURNED - 12] = sText_PkmnWasBurned,
|
||||
[STRINGID_PKMNBURNEDBY - 12] = sText_PkmnBurnedBy,
|
||||
[STRINGID_PKMNHURTBYBURN - 12] = sText_PkmnHurtByBurn,
|
||||
[STRINGID_PKMNWASFROZEN - 12] = sText_PkmnWasFrozen,
|
||||
[STRINGID_PKMNFROZENBY - 12] = sText_PkmnFrozenBy,
|
||||
[STRINGID_PKMNISFROZEN - 12] = sText_PkmnIsFrozen,
|
||||
[STRINGID_PKMNWASDEFROSTED - 12] = sText_PkmnWasDefrosted,
|
||||
[STRINGID_PKMNWASDEFROSTED2 - 12] = sText_PkmnWasDefrosted2,
|
||||
[STRINGID_PKMNWASDEFROSTEDBY - 12] = sText_PkmnWasDefrostedBy,
|
||||
[STRINGID_PKMNWASPARALYZED - 12] = sText_PkmnWasParalyzed,
|
||||
[STRINGID_PKMNWASPARALYZEDBY - 12] = sText_PkmnWasParalyzedBy,
|
||||
[STRINGID_PKMNISPARALYZED - 12] = sText_PkmnIsParalyzed,
|
||||
[STRINGID_PKMNISALREADYPARALYZED - 12] = sText_PkmnIsAlreadyParalyzed,
|
||||
[STRINGID_PKMNHEALEDPARALYSIS - 12] = sText_PkmnHealedParalysis,
|
||||
[STRINGID_PKMNDREAMEATEN - 12] = sText_PkmnDreamEaten,
|
||||
[STRINGID_STATSWONTINCREASE - 12] = sText_StatsWontIncrease,
|
||||
[STRINGID_STATSWONTDECREASE - 12] = sText_StatsWontDecrease,
|
||||
[STRINGID_TEAMSTOPPEDWORKING - 12] = sText_TeamStoppedWorking,
|
||||
[STRINGID_FOESTOPPEDWORKING - 12] = sText_FoeStoppedWorking,
|
||||
[STRINGID_PKMNISCONFUSED - 12] = sText_PkmnIsConfused,
|
||||
[STRINGID_PKMNHEALEDCONFUSION - 12] = sText_PkmnHealedConfusion,
|
||||
[STRINGID_PKMNWASCONFUSED - 12] = sText_PkmnWasConfused,
|
||||
[STRINGID_PKMNALREADYCONFUSED - 12] = sText_PkmnAlreadyConfused,
|
||||
[STRINGID_PKMNFELLINLOVE - 12] = sText_PkmnFellInLove,
|
||||
[STRINGID_PKMNINLOVE - 12] = sText_PkmnInLove,
|
||||
[STRINGID_PKMNIMMOBILIZEDBYLOVE - 12] = sText_PkmnImmobilizedByLove,
|
||||
[STRINGID_PKMNBLOWNAWAY - 12] = sText_PkmnBlownAway,
|
||||
[STRINGID_PKMNCHANGEDTYPE - 12] = sText_PkmnChangedType,
|
||||
[STRINGID_PKMNFLINCHED - 12] = sText_PkmnFlinched,
|
||||
[STRINGID_PKMNREGAINEDHEALTH - 12] = sText_PkmnRegainedHealth,
|
||||
[STRINGID_PKMNHPFULL - 12] = sText_PkmnHPFull,
|
||||
[STRINGID_PKMNRAISEDSPDEF - 12] = sText_PkmnRaisedSpDef,
|
||||
[STRINGID_PKMNRAISEDDEF - 12] = sText_PkmnRaisedDef,
|
||||
[STRINGID_PKMNCOVEREDBYVEIL - 12] = sText_PkmnCoveredByVeil,
|
||||
[STRINGID_PKMNUSEDSAFEGUARD - 12] = sText_PkmnUsedSafeguard,
|
||||
[STRINGID_PKMNSAFEGUARDEXPIRED - 12] = sText_PkmnSafeguardExpired,
|
||||
[STRINGID_PKMNWENTTOSLEEP - 12] = sText_PkmnWentToSleep,
|
||||
[STRINGID_PKMNSLEPTHEALTHY - 12] = sText_PkmnSleptHealthy,
|
||||
[STRINGID_PKMNWHIPPEDWHIRLWIND - 12] = sText_PkmnWhippedWhirlwind,
|
||||
[STRINGID_PKMNTOOKSUNLIGHT - 12] = sText_PkmnTookSunlight,
|
||||
[STRINGID_PKMNLOWEREDHEAD - 12] = sText_PkmnLoweredHead,
|
||||
[STRINGID_PKMNISGLOWING - 12] = sText_PkmnIsGlowing,
|
||||
[STRINGID_PKMNFLEWHIGH - 12] = sText_PkmnFlewHigh,
|
||||
[STRINGID_PKMNDUGHOLE - 12] = sText_PkmnDugHole,
|
||||
[STRINGID_PKMNSQUEEZEDBYBIND - 12] = sText_PkmnSqueezedByBind,
|
||||
[STRINGID_PKMNTRAPPEDINVORTEX - 12] = sText_PkmnTrappedInVortex,
|
||||
[STRINGID_PKMNWRAPPEDBY - 12] = sText_PkmnWrappedBy,
|
||||
[STRINGID_PKMNCLAMPED - 12] = sText_PkmnClamped,
|
||||
[STRINGID_PKMNHURTBY - 12] = sText_PkmnHurtBy,
|
||||
[STRINGID_PKMNFREEDFROM - 12] = sText_PkmnFreedFrom,
|
||||
[STRINGID_PKMNCRASHED - 12] = sText_PkmnCrashed,
|
||||
[STRINGID_PKMNSHROUDEDINMIST - 12] = gText_PkmnShroudedInMist,
|
||||
[STRINGID_PKMNPROTECTEDBYMIST - 12] = sText_PkmnProtectedByMist,
|
||||
[STRINGID_PKMNGETTINGPUMPED - 12] = gText_PkmnGettingPumped,
|
||||
[STRINGID_PKMNHITWITHRECOIL - 12] = sText_PkmnHitWithRecoil,
|
||||
[STRINGID_PKMNPROTECTEDITSELF2 - 12] = sText_PkmnProtectedItself2,
|
||||
[STRINGID_PKMNBUFFETEDBYSANDSTORM - 12] = sText_PkmnBuffetedBySandstorm,
|
||||
[STRINGID_PKMNPELTEDBYHAIL - 12] = sText_PkmnPeltedByHail,
|
||||
[STRINGID_PKMNSEEDED - 12] = sText_PkmnSeeded,
|
||||
[STRINGID_PKMNEVADEDATTACK - 12] = sText_PkmnEvadedAttack,
|
||||
[STRINGID_PKMNSAPPEDBYLEECHSEED - 12] = sText_PkmnSappedByLeechSeed,
|
||||
[STRINGID_PKMNFASTASLEEP - 12] = sText_PkmnFastAsleep,
|
||||
[STRINGID_PKMNWOKEUP - 12] = sText_PkmnWokeUp,
|
||||
[STRINGID_PKMNUPROARKEPTAWAKE - 12] = sText_PkmnUproarKeptAwake,
|
||||
[STRINGID_PKMNWOKEUPINUPROAR - 12] = sText_PkmnWokeUpInUproar,
|
||||
[STRINGID_PKMNCAUSEDUPROAR - 12] = sText_PkmnCausedUproar,
|
||||
[STRINGID_PKMNMAKINGUPROAR - 12] = sText_PkmnMakingUproar,
|
||||
[STRINGID_PKMNCALMEDDOWN - 12] = sText_PkmnCalmedDown,
|
||||
[STRINGID_PKMNCANTSLEEPINUPROAR - 12] = sText_PkmnCantSleepInUproar,
|
||||
[STRINGID_PKMNSTOCKPILED - 12] = sText_PkmnStockpiled,
|
||||
[STRINGID_PKMNCANTSTOCKPILE - 12] = sText_PkmnCantStockpile,
|
||||
[STRINGID_PKMNCANTSLEEPINUPROAR2 - 12] = sText_PkmnCantSleepInUproar2,
|
||||
[STRINGID_UPROARKEPTPKMNAWAKE - 12] = sText_UproarKeptPkmnAwake,
|
||||
[STRINGID_PKMNSTAYEDAWAKEUSING - 12] = sText_PkmnStayedAwakeUsing,
|
||||
[STRINGID_PKMNSTORINGENERGY - 12] = sText_PkmnStoringEnergy,
|
||||
[STRINGID_PKMNUNLEASHEDENERGY - 12] = sText_PkmnUnleashedEnergy,
|
||||
[STRINGID_PKMNFATIGUECONFUSION - 12] = sText_PkmnFatigueConfusion,
|
||||
[STRINGID_PKMNPICKEDUPITEM - 12] = sText_PkmnPickedUpItem,
|
||||
[STRINGID_PKMNUNAFFECTED - 12] = sText_PkmnUnaffected,
|
||||
[STRINGID_PKMNTRANSFORMEDINTO - 12] = sText_PkmnTransformedInto,
|
||||
[STRINGID_PKMNMADESUBSTITUTE - 12] = sText_PkmnMadeSubstitute,
|
||||
[STRINGID_PKMNHASSUBSTITUTE - 12] = sText_PkmnHasSubstitute,
|
||||
[STRINGID_SUBSTITUTEDAMAGED - 12] = sText_SubstituteDamaged,
|
||||
[STRINGID_PKMNSUBSTITUTEFADED - 12] = sText_PkmnSubstituteFaded,
|
||||
[STRINGID_PKMNMUSTRECHARGE - 12] = sText_PkmnMustRecharge,
|
||||
[STRINGID_PKMNRAGEBUILDING - 12] = sText_PkmnRageBuilding,
|
||||
[STRINGID_PKMNMOVEWASDISABLED - 12] = sText_PkmnMoveWasDisabled,
|
||||
[STRINGID_PKMNMOVEISDISABLED - 12] = sText_PkmnMoveIsDisabled,
|
||||
[STRINGID_PKMNMOVEDISABLEDNOMORE - 12] = sText_PkmnMoveDisabledNoMore,
|
||||
[STRINGID_PKMNGOTENCORE - 12] = sText_PkmnGotEncore,
|
||||
[STRINGID_PKMNENCOREENDED - 12] = sText_PkmnEncoreEnded,
|
||||
[STRINGID_PKMNTOOKAIM - 12] = sText_PkmnTookAim,
|
||||
[STRINGID_PKMNSKETCHEDMOVE - 12] = sText_PkmnSketchedMove,
|
||||
[STRINGID_PKMNTRYINGTOTAKEFOE - 12] = sText_PkmnTryingToTakeFoe,
|
||||
[STRINGID_PKMNTOOKFOE - 12] = sText_PkmnTookFoe,
|
||||
[STRINGID_PKMNREDUCEDPP - 12] = sText_PkmnReducedPP,
|
||||
[STRINGID_PKMNSTOLEITEM - 12] = sText_PkmnStoleItem,
|
||||
[STRINGID_TARGETCANTESCAPENOW - 12] = sText_TargetCantEscapeNow,
|
||||
[STRINGID_PKMNFELLINTONIGHTMARE - 12] = sText_PkmnFellIntoNightmare,
|
||||
[STRINGID_PKMNLOCKEDINNIGHTMARE - 12] = sText_PkmnLockedInNightmare,
|
||||
[STRINGID_PKMNLAIDCURSE - 12] = sText_PkmnLaidCurse,
|
||||
[STRINGID_PKMNAFFLICTEDBYCURSE - 12] = sText_PkmnAfflictedByCurse,
|
||||
[STRINGID_SPIKESSCATTERED - 12] = sText_SpikesScattered,
|
||||
[STRINGID_PKMNHURTBYSPIKES - 12] = sText_PkmnHurtBySpikes,
|
||||
[STRINGID_PKMNIDENTIFIED - 12] = sText_PkmnIdentified,
|
||||
[STRINGID_PKMNPERISHCOUNTFELL - 12] = sText_PkmnPerishCountFell,
|
||||
[STRINGID_PKMNBRACEDITSELF - 12] = sText_PkmnBracedItself,
|
||||
[STRINGID_PKMNENDUREDHIT - 12] = sText_PkmnEnduredHit,
|
||||
[STRINGID_MAGNITUDESTRENGTH - 12] = sText_MagnitudeStrength,
|
||||
[STRINGID_PKMNCUTHPMAXEDATTACK - 12] = sText_PkmnCutHPMaxedAttack,
|
||||
[STRINGID_PKMNCOPIEDSTATCHANGES - 12] = sText_PkmnCopiedStatChanges,
|
||||
[STRINGID_PKMNGOTFREE - 12] = sText_PkmnGotFree,
|
||||
[STRINGID_PKMNSHEDLEECHSEED - 12] = sText_PkmnShedLeechSeed,
|
||||
[STRINGID_PKMNBLEWAWAYSPIKES - 12] = sText_PkmnBlewAwaySpikes,
|
||||
[STRINGID_PKMNFLEDFROMBATTLE - 12] = sText_PkmnFledFromBattle,
|
||||
[STRINGID_PKMNFORESAWATTACK - 12] = sText_PkmnForesawAttack,
|
||||
[STRINGID_PKMNTOOKATTACK - 12] = sText_PkmnTookAttack,
|
||||
[STRINGID_PKMNATTACK - 12] = sText_PkmnAttack,
|
||||
[STRINGID_PKMNCENTERATTENTION - 12] = sText_PkmnCenterAttention,
|
||||
[STRINGID_PKMNCHARGINGPOWER - 12] = sText_PkmnChargingPower,
|
||||
[STRINGID_NATUREPOWERTURNEDINTO - 12] = sText_NaturePowerTurnedInto,
|
||||
[STRINGID_PKMNSTATUSNORMAL - 12] = sText_PkmnStatusNormal,
|
||||
[STRINGID_PKMNHASNOMOVESLEFT - 12] = sText_PkmnHasNoMovesLeft,
|
||||
[STRINGID_PKMNSUBJECTEDTOTORMENT - 12] = sText_PkmnSubjectedToTorment,
|
||||
[STRINGID_PKMNCANTUSEMOVETORMENT - 12] = sText_PkmnCantUseMoveTorment,
|
||||
[STRINGID_PKMNTIGHTENINGFOCUS - 12] = sText_PkmnTighteningFocus,
|
||||
[STRINGID_PKMNFELLFORTAUNT - 12] = sText_PkmnFellForTaunt,
|
||||
[STRINGID_PKMNCANTUSEMOVETAUNT - 12] = sText_PkmnCantUseMoveTaunt,
|
||||
[STRINGID_PKMNREADYTOHELP - 12] = sText_PkmnReadyToHelp,
|
||||
[STRINGID_PKMNSWITCHEDITEMS - 12] = sText_PkmnSwitchedItems,
|
||||
[STRINGID_PKMNCOPIEDFOE - 12] = sText_PkmnCopiedFoe,
|
||||
[STRINGID_PKMNMADEWISH - 12] = sText_PkmnMadeWish,
|
||||
[STRINGID_PKMNWISHCAMETRUE - 12] = sText_PkmnWishCameTrue,
|
||||
[STRINGID_PKMNPLANTEDROOTS - 12] = sText_PkmnPlantedRoots,
|
||||
[STRINGID_PKMNABSORBEDNUTRIENTS - 12] = sText_PkmnAbsorbedNutrients,
|
||||
[STRINGID_PKMNANCHOREDITSELF - 12] = sText_PkmnAnchoredItself,
|
||||
[STRINGID_PKMNWASMADEDROWSY - 12] = sText_PkmnWasMadeDrowsy,
|
||||
[STRINGID_PKMNKNOCKEDOFF - 12] = sText_PkmnKnockedOff,
|
||||
[STRINGID_PKMNSWAPPEDABILITIES - 12] = sText_PkmnSwappedAbilities,
|
||||
[STRINGID_PKMNSEALEDOPPONENTMOVE - 12] = sText_PkmnSealedOpponentMove,
|
||||
[STRINGID_PKMNCANTUSEMOVESEALED - 12] = sText_PkmnCantUseMoveSealed,
|
||||
[STRINGID_PKMNWANTSGRUDGE - 12] = sText_PkmnWantsGrudge,
|
||||
[STRINGID_PKMNLOSTPPGRUDGE - 12] = sText_PkmnLostPPGrudge,
|
||||
[STRINGID_PKMNSHROUDEDITSELF - 12] = sText_PkmnShroudedItself,
|
||||
[STRINGID_PKMNMOVEBOUNCED - 12] = sText_PkmnMoveBounced,
|
||||
[STRINGID_PKMNWAITSFORTARGET - 12] = sText_PkmnWaitsForTarget,
|
||||
[STRINGID_PKMNSNATCHEDMOVE - 12] = sText_PkmnSnatchedMove,
|
||||
[STRINGID_PKMNMADEITRAIN - 12] = sText_PkmnMadeItRain,
|
||||
[STRINGID_PKMNRAISEDSPEED - 12] = sText_PkmnRaisedSpeed,
|
||||
[STRINGID_PKMNPROTECTEDBY - 12] = sText_PkmnProtectedBy,
|
||||
[STRINGID_PKMNPREVENTSUSAGE - 12] = sText_PkmnPreventsUsage,
|
||||
[STRINGID_PKMNRESTOREDHPUSING - 12] = sText_PkmnRestoredHPUsing,
|
||||
[STRINGID_PKMNCHANGEDTYPEWITH - 12] = sText_PkmnChangedTypeWith,
|
||||
[STRINGID_PKMNPREVENTSPARALYSISWITH - 12] = sText_PkmnPreventsParalysisWith,
|
||||
[STRINGID_PKMNPREVENTSROMANCEWITH - 12] = sText_PkmnPreventsRomanceWith,
|
||||
[STRINGID_PKMNPREVENTSPOISONINGWITH - 12] = sText_PkmnPreventsPoisoningWith,
|
||||
[STRINGID_PKMNPREVENTSCONFUSIONWITH - 12] = sText_PkmnPreventsConfusionWith,
|
||||
[STRINGID_PKMNRAISEDFIREPOWERWITH - 12] = sText_PkmnRaisedFirePowerWith,
|
||||
[STRINGID_PKMNANCHORSITSELFWITH - 12] = sText_PkmnAnchorsItselfWith,
|
||||
[STRINGID_PKMNCUTSATTACKWITH - 12] = sText_PkmnCutsAttackWith,
|
||||
[STRINGID_PKMNPREVENTSSTATLOSSWITH - 12] = sText_PkmnPreventsStatLossWith,
|
||||
[STRINGID_PKMNHURTSWITH - 12] = sText_PkmnHurtsWith,
|
||||
[STRINGID_PKMNTRACED - 12] = sText_PkmnTraced,
|
||||
[STRINGID_STATSHARPLY - 12] = sText_StatSharply,
|
||||
[STRINGID_STATROSE - 12] = gText_StatRose,
|
||||
[STRINGID_STATHARSHLY - 12] = sText_StatHarshly,
|
||||
[STRINGID_STATFELL - 12] = sText_StatFell,
|
||||
[STRINGID_PKMNSSTATCHANGED - 12] = sText_PkmnsStatChanged,
|
||||
[STRINGID_PKMNSSTATCHANGED2 - 12] = gText_PkmnsStatChanged2,
|
||||
[STRINGID_PKMNSSTATCHANGED3 - 12] = sText_PkmnsStatChanged3,
|
||||
[STRINGID_PKMNSSTATCHANGED4 - 12] = sText_PkmnsStatChanged4,
|
||||
[STRINGID_CRITICALHIT - 12] = sText_CriticalHit,
|
||||
[STRINGID_ONEHITKO - 12] = sText_OneHitKO,
|
||||
[STRINGID_123POOF - 12] = sText_123Poof,
|
||||
[STRINGID_ANDELLIPSIS - 12] = sText_AndEllipsis,
|
||||
[STRINGID_NOTVERYEFFECTIVE - 12] = sText_NotVeryEffective,
|
||||
[STRINGID_SUPEREFFECTIVE - 12] = sText_SuperEffective,
|
||||
[STRINGID_GOTAWAYSAFELY - 12] = sText_GotAwaySafely,
|
||||
[STRINGID_WILDPKMNFLED - 12] = sText_WildPkmnFled,
|
||||
[STRINGID_NORUNNINGFROMTRAINERS - 12] = sText_NoRunningFromTrainers,
|
||||
[STRINGID_CANTESCAPE - 12] = sText_CantEscape,
|
||||
[STRINGID_DONTLEAVEBIRCH - 12] = sText_DontLeaveBirch,
|
||||
[STRINGID_BUTNOTHINGHAPPENED - 12] = sText_ButNothingHappened,
|
||||
[STRINGID_BUTITFAILED - 12] = sText_ButItFailed,
|
||||
[STRINGID_ITHURTCONFUSION - 12] = sText_ItHurtConfusion,
|
||||
[STRINGID_MIRRORMOVEFAILED - 12] = sText_MirrorMoveFailed,
|
||||
[STRINGID_STARTEDTORAIN - 12] = sText_StartedToRain,
|
||||
[STRINGID_DOWNPOURSTARTED - 12] = sText_DownpourStarted,
|
||||
[STRINGID_RAINCONTINUES - 12] = sText_RainContinues,
|
||||
[STRINGID_DOWNPOURCONTINUES - 12] = sText_DownpourContinues,
|
||||
[STRINGID_RAINSTOPPED - 12] = sText_RainStopped,
|
||||
[STRINGID_SANDSTORMBREWED - 12] = sText_SandstormBrewed,
|
||||
[STRINGID_SANDSTORMRAGES - 12] = sText_SandstormRages,
|
||||
[STRINGID_SANDSTORMSUBSIDED - 12] = sText_SandstormSubsided,
|
||||
[STRINGID_SUNLIGHTGOTBRIGHT - 12] = sText_SunlightGotBright,
|
||||
[STRINGID_SUNLIGHTSTRONG - 12] = sText_SunlightStrong,
|
||||
[STRINGID_SUNLIGHTFADED - 12] = sText_SunlightFaded,
|
||||
[STRINGID_STARTEDHAIL - 12] = sText_StartedHail,
|
||||
[STRINGID_HAILCONTINUES - 12] = sText_HailContinues,
|
||||
[STRINGID_HAILSTOPPED - 12] = sText_HailStopped,
|
||||
[STRINGID_FAILEDTOSPITUP - 12] = sText_FailedToSpitUp,
|
||||
[STRINGID_FAILEDTOSWALLOW - 12] = sText_FailedToSwallow,
|
||||
[STRINGID_WINDBECAMEHEATWAVE - 12] = sText_WindBecameHeatWave,
|
||||
[STRINGID_STATCHANGESGONE - 12] = sText_StatChangesGone,
|
||||
[STRINGID_COINSSCATTERED - 12] = sText_CoinsScattered,
|
||||
[STRINGID_TOOWEAKFORSUBSTITUTE - 12] = sText_TooWeakForSubstitute,
|
||||
[STRINGID_SHAREDPAIN - 12] = sText_SharedPain,
|
||||
[STRINGID_BELLCHIMED - 12] = sText_BellChimed,
|
||||
[STRINGID_FAINTINTHREE - 12] = sText_FaintInThree,
|
||||
[STRINGID_NOPPLEFT - 12] = sText_NoPPLeft,
|
||||
[STRINGID_BUTNOPPLEFT - 12] = sText_ButNoPPLeft,
|
||||
[STRINGID_PLAYERUSEDITEM - 12] = sText_PlayerUsedItem,
|
||||
[STRINGID_WALLYUSEDITEM - 12] = sText_WallyUsedItem,
|
||||
[STRINGID_TRAINERBLOCKEDBALL - 12] = sText_TrainerBlockedBall,
|
||||
[STRINGID_DONTBEATHIEF - 12] = sText_DontBeAThief,
|
||||
[STRINGID_ITDODGEDBALL - 12] = sText_ItDodgedBall,
|
||||
[STRINGID_YOUMISSEDPKMN - 12] = sText_YouMissedPkmn,
|
||||
[STRINGID_PKMNBROKEFREE - 12] = sText_PkmnBrokeFree,
|
||||
[STRINGID_ITAPPEAREDCAUGHT - 12] = sText_ItAppearedCaught,
|
||||
[STRINGID_AARGHALMOSTHADIT - 12] = sText_AarghAlmostHadIt,
|
||||
[STRINGID_SHOOTSOCLOSE - 12] = sText_ShootSoClose,
|
||||
[STRINGID_GOTCHAPKMNCAUGHT - 12] = sText_GotchaPkmnCaught,
|
||||
[STRINGID_GOTCHAPKMNCAUGHT2 - 12] = sText_GotchaPkmnCaught2,
|
||||
[STRINGID_GIVENICKNAMECAPTURED - 12] = sText_GiveNicknameCaptured,
|
||||
[STRINGID_PKMNSENTTOPC - 12] = sText_PkmnSentToPC,
|
||||
[STRINGID_PKMNDATAADDEDTODEX - 12] = sText_PkmnDataAddedToDex,
|
||||
[STRINGID_ITISRAINING - 12] = sText_ItIsRaining,
|
||||
[STRINGID_SANDSTORMISRAGING - 12] = sText_SandstormIsRaging,
|
||||
[STRINGID_CANTESCAPE2 - 12] = sText_CantEscape2,
|
||||
[STRINGID_PKMNIGNORESASLEEP - 12] = sText_PkmnIgnoresAsleep,
|
||||
[STRINGID_PKMNIGNOREDORDERS - 12] = sText_PkmnIgnoredOrders,
|
||||
[STRINGID_PKMNBEGANTONAP - 12] = sText_PkmnBeganToNap,
|
||||
[STRINGID_PKMNLOAFING - 12] = sText_PkmnLoafing,
|
||||
[STRINGID_PKMNWONTOBEY - 12] = sText_PkmnWontObey,
|
||||
[STRINGID_PKMNTURNEDAWAY - 12] = sText_PkmnTurnedAway,
|
||||
[STRINGID_PKMNPRETENDNOTNOTICE - 12] = sText_PkmnPretendNotNotice,
|
||||
[STRINGID_ENEMYABOUTTOSWITCHPKMN - 12] = sText_EnemyAboutToSwitchPkmn,
|
||||
[STRINGID_CREPTCLOSER - 12] = sText_CreptCloser,
|
||||
[STRINGID_CANTGETCLOSER - 12] = sText_CantGetCloser,
|
||||
[STRINGID_PKMNWATCHINGCAREFULLY - 12] = sText_PkmnWatchingCarefully,
|
||||
[STRINGID_PKMNCURIOUSABOUTX - 12] = sText_PkmnCuriousAboutX,
|
||||
[STRINGID_PKMNENTHRALLEDBYX - 12] = sText_PkmnEnthralledByX,
|
||||
[STRINGID_PKMNIGNOREDX - 12] = sText_PkmnIgnoredX,
|
||||
[STRINGID_THREWPOKEBLOCKATPKMN - 12] = sText_ThrewPokeblockAtPkmn,
|
||||
[STRINGID_OUTOFSAFARIBALLS - 12] = sText_OutOfSafariBalls,
|
||||
[STRINGID_PKMNSITEMCUREDPARALYSIS - 12] = sText_PkmnsItemCuredParalysis,
|
||||
[STRINGID_PKMNSITEMCUREDPOISON - 12] = sText_PkmnsItemCuredPoison,
|
||||
[STRINGID_PKMNSITEMHEALEDBURN - 12] = sText_PkmnsItemHealedBurn,
|
||||
[STRINGID_PKMNSITEMDEFROSTEDIT - 12] = sText_PkmnsItemDefrostedIt,
|
||||
[STRINGID_PKMNSITEMWOKEIT - 12] = sText_PkmnsItemWokeIt,
|
||||
[STRINGID_PKMNSITEMSNAPPEDOUT - 12] = sText_PkmnsItemSnappedOut,
|
||||
[STRINGID_PKMNSITEMCUREDPROBLEM - 12] = sText_PkmnsItemCuredProblem,
|
||||
[STRINGID_PKMNSITEMRESTOREDHEALTH - 12] = sText_PkmnsItemRestoredHealth,
|
||||
[STRINGID_PKMNSITEMRESTOREDPP - 12] = sText_PkmnsItemRestoredPP,
|
||||
[STRINGID_PKMNSITEMRESTOREDSTATUS - 12] = sText_PkmnsItemRestoredStatus,
|
||||
[STRINGID_PKMNSITEMRESTOREDHPALITTLE - 12] = sText_PkmnsItemRestoredHPALittle,
|
||||
[STRINGID_ITEMALLOWSONLYYMOVE - 12] = sText_ItemAllowsOnlyYMove,
|
||||
[STRINGID_PKMNHUNGONWITHX - 12] = sText_PkmnHungOnWithX,
|
||||
[STRINGID_EMPTYSTRING3 - 12] = gText_EmptyString3,
|
||||
[STRINGID_PKMNSXPREVENTSBURNS - 12] = sText_PkmnsXPreventsBurns,
|
||||
[STRINGID_PKMNSXBLOCKSY - 12] = sText_PkmnsXBlocksY,
|
||||
[STRINGID_PKMNSXRESTOREDHPALITTLE2 - 12] = sText_PkmnsXRestoredHPALittle2,
|
||||
[STRINGID_PKMNSXWHIPPEDUPSANDSTORM - 12] = sText_PkmnsXWhippedUpSandstorm,
|
||||
[STRINGID_PKMNSXPREVENTSYLOSS - 12] = sText_PkmnsXPreventsYLoss,
|
||||
[STRINGID_PKMNSXINFATUATEDY - 12] = sText_PkmnsXInfatuatedY,
|
||||
[STRINGID_PKMNSXMADEYINEFFECTIVE - 12] = sText_PkmnsXMadeYIneffective,
|
||||
[STRINGID_PKMNSXCUREDYPROBLEM - 12] = sText_PkmnsXCuredYProblem,
|
||||
[STRINGID_ITSUCKEDLIQUIDOOZE - 12] = sText_ItSuckedLiquidOoze,
|
||||
[STRINGID_PKMNTRANSFORMED - 12] = sText_PkmnTransformed,
|
||||
[STRINGID_ELECTRICITYWEAKENED - 12] = sText_ElectricityWeakened,
|
||||
[STRINGID_FIREWEAKENED - 12] = sText_FireWeakened,
|
||||
[STRINGID_PKMNHIDUNDERWATER - 12] = sText_PkmnHidUnderwater,
|
||||
[STRINGID_PKMNSPRANGUP - 12] = sText_PkmnSprangUp,
|
||||
[STRINGID_HMMOVESCANTBEFORGOTTEN - 12] = sText_HMMovesCantBeForgotten,
|
||||
[STRINGID_XFOUNDONEY - 12] = sText_XFoundOneY,
|
||||
[STRINGID_PLAYERDEFEATEDTRAINER1 - 12] = sText_PlayerDefeatedLinkTrainerTrainer1,
|
||||
[STRINGID_SOOTHINGAROMA - 12] = sText_SoothingAroma,
|
||||
[STRINGID_ITEMSCANTBEUSEDNOW - 12] = sText_ItemsCantBeUsedNow,
|
||||
[STRINGID_FORXCOMMAYZ - 12] = sText_ForXCommaYZ,
|
||||
[STRINGID_USINGXTHEYOFZN - 12] = sText_UsingXTheYOfZN,
|
||||
[STRINGID_PKMNUSEDXTOGETPUMPED - 12] = sText_PkmnUsedXToGetPumped,
|
||||
[STRINGID_PKMNSXMADEYUSELESS - 12] = sText_PkmnsXMadeYUseless,
|
||||
[STRINGID_PKMNTRAPPEDBYSANDTOMB - 12] = sText_PkmnTrappedBySandTomb,
|
||||
[STRINGID_EMPTYSTRING4 - 12] = sText_EmptyString4,
|
||||
[STRINGID_ABOOSTED - 12] = sText_ABoosted,
|
||||
[STRINGID_PKMNSXINTENSIFIEDSUN - 12] = sText_PkmnsXIntensifiedSun,
|
||||
[STRINGID_PKMNMAKESGROUNDMISS - 12] = sText_PkmnMakesGroundMiss,
|
||||
[STRINGID_YOUTHROWABALLNOWRIGHT - 12] = sText_YouThrowABallNowRight,
|
||||
[STRINGID_PKMNSXTOOKATTACK - 12] = sText_PkmnsXTookAttack,
|
||||
[STRINGID_PKMNCHOSEXASDESTINY - 12] = sText_PkmnChoseXAsDestiny,
|
||||
[STRINGID_PKMNLOSTFOCUS - 12] = sText_PkmnLostFocus,
|
||||
[STRINGID_USENEXTPKMN - 12] = sText_UseNextPkmn,
|
||||
[STRINGID_PKMNFLEDUSINGITS - 12] = sText_PkmnFledUsingIts,
|
||||
[STRINGID_PKMNFLEDUSING - 12] = sText_PkmnFledUsing,
|
||||
[STRINGID_PKMNWASDRAGGEDOUT - 12] = sText_PkmnWasDraggedOut,
|
||||
[STRINGID_PREVENTEDFROMWORKING - 12] = sText_PreventedFromWorking,
|
||||
[STRINGID_PKMNSITEMNORMALIZEDSTATUS - 12] = sText_PkmnsItemNormalizedStatus,
|
||||
[STRINGID_TRAINER1USEDITEM - 12] = sText_Trainer1UsedItem,
|
||||
[STRINGID_BOXISFULL - 12] = sText_BoxIsFull,
|
||||
[STRINGID_PKMNAVOIDEDATTACK - 12] = sText_PkmnAvoidedAttack,
|
||||
[STRINGID_PKMNSXMADEITINEFFECTIVE - 12] = sText_PkmnsXMadeItIneffective,
|
||||
[STRINGID_PKMNSXPREVENTSFLINCHING - 12] = sText_PkmnsXPreventsFlinching,
|
||||
[STRINGID_PKMNALREADYHASBURN - 12] = sText_PkmnAlreadyHasBurn,
|
||||
[STRINGID_STATSWONTDECREASE2 - 12] = sText_StatsWontDecrease2,
|
||||
[STRINGID_PKMNSXBLOCKSY2 - 12] = sText_PkmnsXBlocksY2,
|
||||
[STRINGID_PKMNSXWOREOFF - 12] = sText_PkmnsXWoreOff,
|
||||
[STRINGID_PKMNRAISEDDEFALITTLE - 12] = sText_PkmnRaisedDefALittle,
|
||||
[STRINGID_PKMNRAISEDSPDEFALITTLE - 12] = sText_PkmnRaisedSpDefALittle,
|
||||
[STRINGID_THEWALLSHATTERED - 12] = sText_TheWallShattered,
|
||||
[STRINGID_PKMNSXPREVENTSYSZ - 12] = sText_PkmnsXPreventsYsZ,
|
||||
[STRINGID_PKMNSXCUREDITSYPROBLEM - 12] = sText_PkmnsXCuredItsYProblem,
|
||||
[STRINGID_ATTACKERCANTESCAPE - 12] = sText_AttackerCantEscape,
|
||||
[STRINGID_PKMNOBTAINEDX - 12] = sText_PkmnObtainedX,
|
||||
[STRINGID_PKMNOBTAINEDX2 - 12] = sText_PkmnObtainedX2,
|
||||
[STRINGID_PKMNOBTAINEDXYOBTAINEDZ - 12] = sText_PkmnObtainedXYObtainedZ,
|
||||
[STRINGID_BUTNOEFFECT - 12] = sText_ButNoEffect,
|
||||
[STRINGID_PKMNSXHADNOEFFECTONY - 12] = sText_PkmnsXHadNoEffectOnY,
|
||||
[STRINGID_TWOENEMIESDEFEATED - 12] = sText_TwoInGameTrainersDefeated,
|
||||
[STRINGID_TRAINER2LOSETEXT - 12] = sText_Trainer2LoseText,
|
||||
[STRINGID_PKMNINCAPABLEOFPOWER - 12] = sText_PkmnIncapableOfPower,
|
||||
[STRINGID_GLINTAPPEARSINEYE - 12] = sText_GlintAppearsInEye,
|
||||
[STRINGID_PKMNGETTINGINTOPOSITION - 12] = sText_PkmnGettingIntoPosition,
|
||||
[STRINGID_PKMNBEGANGROWLINGDEEPLY - 12] = sText_PkmnBeganGrowlingDeeply,
|
||||
[STRINGID_PKMNEAGERFORMORE - 12] = sText_PkmnEagerForMore,
|
||||
[STRINGID_DEFEATEDOPPONENTBYREFEREE - 12] = sText_DefeatedOpponentByReferee,
|
||||
[STRINGID_LOSTTOOPPONENTBYREFEREE - 12] = sText_LostToOpponentByReferee,
|
||||
[STRINGID_TIEDOPPONENTBYREFEREE - 12] = sText_TiedOpponentByReferee,
|
||||
[STRINGID_QUESTIONFORFEITMATCH - 12] = sText_QuestionForfeitMatch,
|
||||
[STRINGID_FORFEITEDMATCH - 12] = sText_ForfeitedMatch,
|
||||
[STRINGID_PKMNTRANSFERREDSOMEONESPC - 12] = gText_PkmnTransferredSomeonesPC,
|
||||
[STRINGID_PKMNTRANSFERREDLANETTESPC - 12] = gText_PkmnTransferredLanettesPC,
|
||||
[STRINGID_PKMNBOXSOMEONESPCFULL - 12] = gText_PkmnBoxSomeonesPCFull,
|
||||
[STRINGID_PKMNBOXLANETTESPCFULL - 12] = gText_PkmnBoxLanettesPCFull,
|
||||
[STRINGID_TRAINER1WINTEXT - 12] = sText_Trainer1WinText,
|
||||
[STRINGID_TRAINER2WINTEXT - 12] = sText_Trainer2WinText,
|
||||
};
|
||||
|
||||
const u16 gMissStringIds[] =
|
||||
|
@ -9,7 +9,7 @@
|
||||
#include "task.h"
|
||||
#include "battle_tower.h"
|
||||
#include "party_menu.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "palette.h"
|
||||
#include "script.h"
|
||||
#include "battle_setup.h"
|
||||
|
@ -21,7 +21,7 @@
|
||||
#include "main.h"
|
||||
#include "load_save.h"
|
||||
#include "script.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "overworld.h"
|
||||
#include "event_scripts.h"
|
||||
#include "constants/battle_frontier.h"
|
||||
@ -1458,7 +1458,7 @@ static u16 sub_81A9F90(u8 count)
|
||||
do
|
||||
{
|
||||
trainerId = sub_8162548(challengeNum + 1, battleNum);
|
||||
for (i = 0 ; i < count; i++)
|
||||
for (i = 0; i < count; i++)
|
||||
{
|
||||
if (gSaveBlock2Ptr->frontier.field_CB4[i] == trainerId)
|
||||
break;
|
||||
@ -1470,7 +1470,7 @@ static u16 sub_81A9F90(u8 count)
|
||||
do
|
||||
{
|
||||
trainerId = sub_8162548(challengeNum, battleNum);
|
||||
for (i = 0 ; i < count; i++)
|
||||
for (i = 0; i < count; i++)
|
||||
{
|
||||
if (gSaveBlock2Ptr->frontier.field_CB4[i] == trainerId)
|
||||
break;
|
||||
|
@ -17,7 +17,7 @@
|
||||
#include "list_menu.h"
|
||||
#include "mail.h"
|
||||
#include "main.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "menu.h"
|
||||
#include "menu_helpers.h"
|
||||
#include "overworld.h"
|
||||
|
@ -18,7 +18,7 @@
|
||||
#include "international_string_util.h"
|
||||
#include "sound.h"
|
||||
#include "constants/songs.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "gpu_regs.h"
|
||||
#include "constants/game_stat.h"
|
||||
|
||||
|
@ -677,45 +677,45 @@ static const u32 sStatusFlagsForMoveEffects[] =
|
||||
|
||||
static const u8* const sMoveEffectBS_Ptrs[] =
|
||||
{
|
||||
BattleScript_MoveEffectSleep, // 0
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_SLEEP
|
||||
BattleScript_MoveEffectPoison, // MOVE_EFFECT_POISON
|
||||
BattleScript_MoveEffectBurn, // MOVE_EFFECT_BURN
|
||||
BattleScript_MoveEffectFreeze, // MOVE_EFFECT_FREEZE
|
||||
BattleScript_MoveEffectParalysis, // MOVE_EFFECT_PARALYSIS
|
||||
BattleScript_MoveEffectToxic, // MOVE_EFFECT_TOXIC
|
||||
BattleScript_MoveEffectConfusion, // MOVE_EFFECT_CONFUSION
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_FLINCH
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_TRI_ATTACK
|
||||
BattleScript_MoveEffectUproar, // MOVE_EFFECT_UPROAR
|
||||
BattleScript_MoveEffectPayDay, // MOVE_EFFECT_PAYDAY
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_CHARGING
|
||||
BattleScript_MoveEffectWrap, // MOVE_EFFECT_WRAP
|
||||
BattleScript_MoveEffectRecoil, // MOVE_EFFECT_RECOIL_25
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_ATK_PLUS_1
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_DEF_PLUS_1
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_SPD_PLUS_1
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_SP_ATK_PLUS_1
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_SP_DEF_PLUS_1
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_ACC_PLUS_1
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_EVS_PLUS_1
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_ATK_MINUS_1
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_DEF_MINUS_1
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_SPD_MINUS_1
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_SP_ATK_MINUS_1
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_SP_DEF_MINUS_1
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_ACC_MINUS_1
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_EVS_MINUS_1
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_RECHARGE
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_RAGE
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_STEAL_ITEM
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_PREVENT_ESCAPE
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_NIGHTMARE
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_ALL_STATS_UP
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_RAPIDSPIN
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_REMOVE_PARALYSIS
|
||||
BattleScript_MoveEffectSleep, // MOVE_EFFECT_ATK_DEF_DOWN
|
||||
BattleScript_MoveEffectRecoil, // MOVE_EFFECT_RECOIL_33
|
||||
[0] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_SLEEP] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_POISON] = BattleScript_MoveEffectPoison,
|
||||
[MOVE_EFFECT_BURN] = BattleScript_MoveEffectBurn,
|
||||
[MOVE_EFFECT_FREEZE] = BattleScript_MoveEffectFreeze,
|
||||
[MOVE_EFFECT_PARALYSIS] = BattleScript_MoveEffectParalysis,
|
||||
[MOVE_EFFECT_TOXIC] = BattleScript_MoveEffectToxic,
|
||||
[MOVE_EFFECT_CONFUSION] = BattleScript_MoveEffectConfusion,
|
||||
[MOVE_EFFECT_FLINCH] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_TRI_ATTACK] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_UPROAR] = BattleScript_MoveEffectUproar,
|
||||
[MOVE_EFFECT_PAYDAY] = BattleScript_MoveEffectPayDay,
|
||||
[MOVE_EFFECT_CHARGING] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_WRAP] = BattleScript_MoveEffectWrap,
|
||||
[MOVE_EFFECT_RECOIL_25] = BattleScript_MoveEffectRecoil,
|
||||
[MOVE_EFFECT_ATK_PLUS_1] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_DEF_PLUS_1] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_SPD_PLUS_1] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_SP_ATK_PLUS_1] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_SP_DEF_PLUS_1] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_ACC_PLUS_1] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_EVS_PLUS_1] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_ATK_MINUS_1] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_DEF_MINUS_1] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_SPD_MINUS_1] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_SP_ATK_MINUS_1] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_SP_DEF_MINUS_1] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_ACC_MINUS_1] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_EVS_MINUS_1] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_RECHARGE] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_RAGE] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_STEAL_ITEM] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_PREVENT_ESCAPE] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_NIGHTMARE] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_ALL_STATS_UP] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_RAPIDSPIN] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_REMOVE_PARALYSIS] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_ATK_DEF_DOWN] = BattleScript_MoveEffectSleep,
|
||||
[MOVE_EFFECT_RECOIL_33] = BattleScript_MoveEffectRecoil,
|
||||
};
|
||||
|
||||
static const struct WindowTemplate sUnusedWinTemplate = {0, 1, 3, 7, 0xF, 0x1F, 0x3F};
|
||||
|
@ -7,7 +7,7 @@
|
||||
#include "field_effect.h"
|
||||
#include "gpu_regs.h"
|
||||
#include "main.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "overworld.h"
|
||||
#include "palette.h"
|
||||
#include "random.h"
|
||||
|
@ -1,7 +1,7 @@
|
||||
#include "global.h"
|
||||
#include "battle.h"
|
||||
#include "battle_controllers.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "pokemon.h"
|
||||
#include "event_data.h"
|
||||
#include "constants/abilities.h"
|
||||
|
@ -12,7 +12,7 @@
|
||||
#include "bg.h"
|
||||
#include "palette.h"
|
||||
#include "decompress.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "gpu_regs.h"
|
||||
#include "text.h"
|
||||
#include "text_window.h"
|
||||
|
@ -1,7 +1,7 @@
|
||||
#include "global.h"
|
||||
#include "gpu_regs.h"
|
||||
#include "multiboot.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "bg.h"
|
||||
#include "graphics.h"
|
||||
#include "main.h"
|
||||
|
@ -21,7 +21,7 @@
|
||||
#include "string_util.h"
|
||||
#include "strings.h"
|
||||
#include "bg.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "scanline_effect.h"
|
||||
#include "gpu_regs.h"
|
||||
#include "graphics.h"
|
||||
|
@ -1,7 +1,7 @@
|
||||
#include "global.h"
|
||||
#include "gpu_regs.h"
|
||||
#include "bg.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "constants/items.h"
|
||||
#include "constants/event_objects.h"
|
||||
#include "constants/moves.h"
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "main.h"
|
||||
#include "task.h"
|
||||
#include "bg.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "window.h"
|
||||
#include "text.h"
|
||||
#include "menu.h"
|
||||
|
@ -2836,54 +2836,294 @@ const struct ContestMove gContestMoves[MOVES_COUNT] =
|
||||
|
||||
const struct ContestEffect gContestEffects[] =
|
||||
{
|
||||
{0, 40, 0}, // CONTEST_EFFECT_HIGHLY_APPEALING
|
||||
{0, 60, 0}, // CONTEST_EFFECT_USER_MORE_EASILY_STARTLED
|
||||
{0, 80, 0}, // CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES
|
||||
{0, 30, 0}, // CONTEST_EFFECT_REPETITION_NOT_BORING
|
||||
{1, 20, 0}, // CONTEST_EFFECT_AVOID_STARTLE_ONCE
|
||||
{1, 10, 0}, // CONTEST_EFFECT_AVOID_STARTLE
|
||||
{1, 30, 0}, // CONTEST_EFFECT_AVOID_STARTLE_SLIGHTLY
|
||||
{1, 30, 0}, // CONTEST_EFFECT_USER_LESS_EASILY_STARTLED
|
||||
{2, 30, 20}, // CONTEST_EFFECT_STARTLE_FRONT_MON
|
||||
{3, 30, 10}, // CONTEST_EFFECT_SLIGHTLY_STARTLE_PREV_MONS
|
||||
{2, 20, 30}, // CONTEST_EFFECT_STARTLE_PREV_MON
|
||||
{3, 20, 20}, // CONTEST_EFFECT_STARTLE_PREV_MONS
|
||||
{2, 10, 40}, // CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON
|
||||
{3, 10, 30}, // CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS
|
||||
{2, 30, 20}, // CONTEST_EFFECT_STARTLE_PREV_MON_2
|
||||
{3, 30, 10}, // CONTEST_EFFECT_STARTLE_PREV_MONS_2
|
||||
{4, 30, 0}, // CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION
|
||||
{3, 20, 10}, // CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION
|
||||
{3, 40, 40}, // CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN
|
||||
{3, 20, 10}, // CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL
|
||||
{3, 20, 10}, // CONTEST_EFFECT_STARTLE_MONS_COOL_APPEAL
|
||||
{3, 20, 10}, // CONTEST_EFFECT_STARTLE_MONS_BEAUTY_APPEAL
|
||||
{3, 20, 10}, // CONTEST_EFFECT_STARTLE_MONS_CUTE_APPEAL
|
||||
{3, 20, 10}, // CONTEST_EFFECT_STARTLE_MONS_SMART_APPEAL
|
||||
{3, 20, 10}, // CONTEST_EFFECT_STARTLE_MONS_TOUGH_APPEAL
|
||||
{4, 20, 0}, // CONTEST_EFFECT_MAKE_FOLLOWING_MON_NERVOUS
|
||||
{4, 20, 0}, // CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS
|
||||
{4, 30, 0}, // CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS
|
||||
{3, 30, 10}, // CONTEST_EFFECT_BADLY_STARTLES_MONS_IN_GOOD_CONDITION
|
||||
{5, 20, 0}, // CONTEST_EFFECT_BETTER_IF_FIRST
|
||||
{5, 20, 0}, // CONTEST_EFFECT_BETTER_IF_LAST
|
||||
{5, 10, 0}, // CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES
|
||||
{5, 10, 0}, // CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE
|
||||
{5, 10, 0}, // CONTEST_EFFECT_BETTER_WHEN_LATER
|
||||
{5, 10, 0}, // CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING
|
||||
{5, 20, 0}, // CONTEST_EFFECT_BETTER_IF_SAME_TYPE
|
||||
{5, 20, 0}, // CONTEST_EFFECT_BETTER_IF_DIFF_TYPE
|
||||
{5, 30, 0}, // CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL
|
||||
{5, 10, 0}, // CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS
|
||||
{5, 10, 0}, // CONTEST_EFFECT_BETTER_WITH_GOOD_CONDITION
|
||||
{6, 30, 0}, // CONTEST_EFFECT_NEXT_APPEAL_EARLIER
|
||||
{6, 30, 0}, // CONTEST_EFFECT_NEXT_APPEAL_LATER
|
||||
{6, 30, 0}, // CONTEST_EFFECT_MAKE_SCRAMBLING_TURN_ORDER_EASIER
|
||||
{6, 30, 0}, // CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER
|
||||
{5, 10, 0}, // CONTEST_EFFECT_EXCITE_AUDIENCE_IN_ANY_CONTEST
|
||||
{3, 20, 10}, // CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS
|
||||
{5, 10, 0}, // CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED
|
||||
{4, 30, 0} // CONTEST_EFFECT_DONT_EXCITE_AUDIENCE
|
||||
[CONTEST_EFFECT_HIGHLY_APPEALING] =
|
||||
{
|
||||
.effectType = 0,
|
||||
.appeal = 40,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_USER_MORE_EASILY_STARTLED] =
|
||||
{
|
||||
.effectType = 0,
|
||||
.appeal = 60,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES] =
|
||||
{
|
||||
.effectType = 0,
|
||||
.appeal = 80,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_REPETITION_NOT_BORING] =
|
||||
{
|
||||
.effectType = 0,
|
||||
.appeal = 30,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_AVOID_STARTLE_ONCE] =
|
||||
{
|
||||
.effectType = 1,
|
||||
.appeal = 20,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_AVOID_STARTLE] =
|
||||
{
|
||||
.effectType = 1,
|
||||
.appeal = 10,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_AVOID_STARTLE_SLIGHTLY] =
|
||||
{
|
||||
.effectType = 1,
|
||||
.appeal = 30,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_USER_LESS_EASILY_STARTLED] =
|
||||
{
|
||||
.effectType = 1,
|
||||
.appeal = 30,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_STARTLE_FRONT_MON] =
|
||||
{
|
||||
.effectType = 2,
|
||||
.appeal = 30,
|
||||
.jam = 20,
|
||||
},
|
||||
[CONTEST_EFFECT_SLIGHTLY_STARTLE_PREV_MONS] =
|
||||
{
|
||||
.effectType = 3,
|
||||
.appeal = 30,
|
||||
.jam = 10,
|
||||
},
|
||||
[CONTEST_EFFECT_STARTLE_PREV_MON] =
|
||||
{
|
||||
.effectType = 2,
|
||||
.appeal = 20,
|
||||
.jam = 30,
|
||||
},
|
||||
[CONTEST_EFFECT_STARTLE_PREV_MONS] =
|
||||
{
|
||||
.effectType = 3,
|
||||
.appeal = 20,
|
||||
.jam = 20,
|
||||
},
|
||||
[CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON] =
|
||||
{
|
||||
.effectType = 2,
|
||||
.appeal = 10,
|
||||
.jam = 40,
|
||||
},
|
||||
[CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS] =
|
||||
{
|
||||
.effectType = 3,
|
||||
.appeal = 10,
|
||||
.jam = 30,
|
||||
},
|
||||
[CONTEST_EFFECT_STARTLE_PREV_MON_2] =
|
||||
{
|
||||
.effectType = 2,
|
||||
.appeal = 30,
|
||||
.jam = 20,
|
||||
},
|
||||
[CONTEST_EFFECT_STARTLE_PREV_MONS_2] =
|
||||
{
|
||||
.effectType = 3,
|
||||
.appeal = 30,
|
||||
.jam = 10,
|
||||
},
|
||||
[CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION] =
|
||||
{
|
||||
.effectType = 4,
|
||||
.appeal = 30,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION] =
|
||||
{
|
||||
.effectType = 3,
|
||||
.appeal = 20,
|
||||
.jam = 10,
|
||||
},
|
||||
[CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN] =
|
||||
{
|
||||
.effectType = 3,
|
||||
.appeal = 40,
|
||||
.jam = 40,
|
||||
},
|
||||
[CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL] =
|
||||
{
|
||||
.effectType = 3,
|
||||
.appeal = 20,
|
||||
.jam = 10,
|
||||
},
|
||||
[CONTEST_EFFECT_STARTLE_MONS_COOL_APPEAL] =
|
||||
{
|
||||
.effectType = 3,
|
||||
.appeal = 20,
|
||||
.jam = 10,
|
||||
},
|
||||
[CONTEST_EFFECT_STARTLE_MONS_BEAUTY_APPEAL] =
|
||||
{
|
||||
.effectType = 3,
|
||||
.appeal = 20,
|
||||
.jam = 10,
|
||||
},
|
||||
[CONTEST_EFFECT_STARTLE_MONS_CUTE_APPEAL] =
|
||||
{
|
||||
.effectType = 3,
|
||||
.appeal = 20,
|
||||
.jam = 10,
|
||||
},
|
||||
[CONTEST_EFFECT_STARTLE_MONS_SMART_APPEAL] =
|
||||
{
|
||||
.effectType = 3,
|
||||
.appeal = 20,
|
||||
.jam = 10,
|
||||
},
|
||||
[CONTEST_EFFECT_STARTLE_MONS_TOUGH_APPEAL] =
|
||||
{
|
||||
.effectType = 3,
|
||||
.appeal = 20,
|
||||
.jam = 10,
|
||||
},
|
||||
[CONTEST_EFFECT_MAKE_FOLLOWING_MON_NERVOUS] =
|
||||
{
|
||||
.effectType = 4,
|
||||
.appeal = 20,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS] =
|
||||
{
|
||||
.effectType = 4,
|
||||
.appeal = 20,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS] =
|
||||
{
|
||||
.effectType = 4,
|
||||
.appeal = 30,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_BADLY_STARTLES_MONS_IN_GOOD_CONDITION] =
|
||||
{
|
||||
.effectType = 3,
|
||||
.appeal = 30,
|
||||
.jam = 10,
|
||||
},
|
||||
[CONTEST_EFFECT_BETTER_IF_FIRST] =
|
||||
{
|
||||
.effectType = 5,
|
||||
.appeal = 20,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_BETTER_IF_LAST] =
|
||||
{
|
||||
.effectType = 5,
|
||||
.appeal = 20,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES] =
|
||||
{
|
||||
.effectType = 5,
|
||||
.appeal = 10,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE] =
|
||||
{
|
||||
.effectType = 5,
|
||||
.appeal = 10,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_BETTER_WHEN_LATER] =
|
||||
{
|
||||
.effectType = 5,
|
||||
.appeal = 10,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING] =
|
||||
{
|
||||
.effectType = 5,
|
||||
.appeal = 10,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_BETTER_IF_SAME_TYPE] =
|
||||
{
|
||||
.effectType = 5,
|
||||
.appeal = 20,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_BETTER_IF_DIFF_TYPE] =
|
||||
{
|
||||
.effectType = 5,
|
||||
.appeal = 20,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL] =
|
||||
{
|
||||
.effectType = 5,
|
||||
.appeal = 30,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS] =
|
||||
{
|
||||
.effectType = 5,
|
||||
.appeal = 10,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_BETTER_WITH_GOOD_CONDITION] =
|
||||
{
|
||||
.effectType = 5,
|
||||
.appeal = 10,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_NEXT_APPEAL_EARLIER] =
|
||||
{
|
||||
.effectType = 6,
|
||||
.appeal = 30,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_NEXT_APPEAL_LATER] =
|
||||
{
|
||||
.effectType = 6,
|
||||
.appeal = 30,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_MAKE_SCRAMBLING_TURN_ORDER_EASIER] =
|
||||
{
|
||||
.effectType = 6,
|
||||
.appeal = 30,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER] =
|
||||
{
|
||||
.effectType = 6,
|
||||
.appeal = 30,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_EXCITE_AUDIENCE_IN_ANY_CONTEST] =
|
||||
{
|
||||
.effectType = 5,
|
||||
.appeal = 10,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS] =
|
||||
{
|
||||
.effectType = 3,
|
||||
.appeal = 20,
|
||||
.jam = 10,
|
||||
},
|
||||
[CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED] =
|
||||
{
|
||||
.effectType = 5,
|
||||
.appeal = 10,
|
||||
.jam = 0,
|
||||
},
|
||||
[CONTEST_EFFECT_DONT_EXCITE_AUDIENCE] =
|
||||
{
|
||||
.effectType = 4,
|
||||
.appeal = 30,
|
||||
.jam = 0,
|
||||
},
|
||||
};
|
||||
|
||||
// A lookup table with TRUE for each combo starter ID and FALSE for ID 0,
|
||||
|
@ -422,164 +422,164 @@ u8 (*const gMovementActionFuncs_FlyUp[])(struct EventObject *, struct Sprite *);
|
||||
u8 (*const gMovementActionFuncs_FlyDown[])(struct EventObject *, struct Sprite *);
|
||||
|
||||
u8 (*const *const gMovementActionFuncs[])(struct EventObject *, struct Sprite *) = {
|
||||
gMovementActionFuncs_FaceDown, // MOVEMENT_ACTION_FACE_DOWN
|
||||
gMovementActionFuncs_FaceUp, // MOVEMENT_ACTION_FACE_UP
|
||||
gMovementActionFuncs_FaceLeft, // MOVEMENT_ACTION_FACE_LEFT
|
||||
gMovementActionFuncs_FaceRight, // MOVEMENT_ACTION_FACE_RIGHT
|
||||
gMovementActionFuncs_WalkSlowDown, // MOVEMENT_ACTION_WALK_SLOW_DOWN
|
||||
gMovementActionFuncs_WalkSlowUp, // MOVEMENT_ACTION_WALK_SLOW_UP
|
||||
gMovementActionFuncs_WalkSlowLeft, // MOVEMENT_ACTION_WALK_SLOW_LEFT
|
||||
gMovementActionFuncs_WalkSlowRight, // MOVEMENT_ACTION_WALK_SLOW_RIGHT
|
||||
gMovementActionFuncs_WalkNormalDown, // MOVEMENT_ACTION_WALK_NORMAL_DOWN
|
||||
gMovementActionFuncs_WalkNormalUp, // MOVEMENT_ACTION_WALK_NORMAL_UP
|
||||
gMovementActionFuncs_WalkNormalLeft, // MOVEMENT_ACTION_WALK_NORMAL_LEFT
|
||||
gMovementActionFuncs_WalkNormalRight, // MOVEMENT_ACTION_WALK_NORMAL_RIGHT
|
||||
gMovementActionFuncs_Jump2Down, // MOVEMENT_ACTION_JUMP_2_DOWN
|
||||
gMovementActionFuncs_Jump2Up, // MOVEMENT_ACTION_JUMP_2_UP
|
||||
gMovementActionFuncs_Jump2Left, // MOVEMENT_ACTION_JUMP_2_LEFT
|
||||
gMovementActionFuncs_Jump2Right, // MOVEMENT_ACTION_JUMP_2_RIGHT
|
||||
gMovementActionFuncs_Delay1, // MOVEMENT_ACTION_DELAY_1
|
||||
gMovementActionFuncs_Delay2, // MOVEMENT_ACTION_DELAY_2
|
||||
gMovementActionFuncs_Delay4, // MOVEMENT_ACTION_DELAY_4
|
||||
gMovementActionFuncs_Delay8, // MOVEMENT_ACTION_DELAY_8
|
||||
gMovementActionFuncs_Delay16, // MOVEMENT_ACTION_DELAY_16
|
||||
gMovementActionFuncs_WalkFastDown, // MOVEMENT_ACTION_WALK_FAST_DOWN
|
||||
gMovementActionFuncs_WalkFastUp, // MOVEMENT_ACTION_WALK_FAST_UP
|
||||
gMovementActionFuncs_WalkFastLeft, // MOVEMENT_ACTION_WALK_FAST_LEFT
|
||||
gMovementActionFuncs_WalkFastRight, // MOVEMENT_ACTION_WALK_FAST_RIGHT
|
||||
gMovementActionFuncs_WalkInPlaceSlowDown, // MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_DOWN
|
||||
gMovementActionFuncs_WalkInPlaceSlowUp, // MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_UP
|
||||
gMovementActionFuncs_WalkInPlaceSlowLeft, // MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_LEFT
|
||||
gMovementActionFuncs_WalkInPlaceSlowRight, // MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_RIGHT
|
||||
gMovementActionFuncs_WalkInPlaceNormalDown, // MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_DOWN
|
||||
gMovementActionFuncs_WalkInPlaceNormalUp, // MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_UP
|
||||
gMovementActionFuncs_WalkInPlaceNormalLeft, // MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_LEFT
|
||||
gMovementActionFuncs_WalkInPlaceNormalRight, // MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_RIGHT
|
||||
gMovementActionFuncs_WalkInPlaceFastDown, // MOVEMENT_ACTION_WALK_IN_PLACE_FAST_DOWN
|
||||
gMovementActionFuncs_WalkInPlaceFastUp, // MOVEMENT_ACTION_WALK_IN_PLACE_FAST_UP
|
||||
gMovementActionFuncs_WalkInPlaceFastLeft, // MOVEMENT_ACTION_WALK_IN_PLACE_FAST_LEFT
|
||||
gMovementActionFuncs_WalkInPlaceFastRight, // MOVEMENT_ACTION_WALK_IN_PLACE_FAST_RIGHT
|
||||
gMovementActionFuncs_WalkInPlaceFastestDown, // MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_DOWN
|
||||
gMovementActionFuncs_WalkInPlaceFastestUp, // MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_UP
|
||||
gMovementActionFuncs_WalkInPlaceFastestLeft, // MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_LEFT
|
||||
gMovementActionFuncs_WalkInPlaceFastestRight, // MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_RIGHT
|
||||
gMovementActionFuncs_RideWaterCurrentDown, // MOVEMENT_ACTION_RIDE_WATER_CURRENT_DOWN
|
||||
gMovementActionFuncs_RideWaterCurrentUp, // MOVEMENT_ACTION_RIDE_WATER_CURRENT_UP
|
||||
gMovementActionFuncs_RideWaterCurrentLeft, // MOVEMENT_ACTION_RIDE_WATER_CURRENT_LEFT
|
||||
gMovementActionFuncs_RideWaterCurrentRight, // MOVEMENT_ACTION_RIDE_WATER_CURRENT_RIGHT
|
||||
gMovementActionFuncs_WalkFastestDown, // MOVEMENT_ACTION_WALK_FASTEST_DOWN
|
||||
gMovementActionFuncs_WalkFastestUp, // MOVEMENT_ACTION_WALK_FASTEST_UP
|
||||
gMovementActionFuncs_WalkFastestLeft, // MOVEMENT_ACTION_WALK_FASTEST_LEFT
|
||||
gMovementActionFuncs_WalkFastestRight, // MOVEMENT_ACTION_WALK_FASTEST_RIGHT
|
||||
gMovementActionFuncs_SlideDown, // MOVEMENT_ACTION_SLIDE_DOWN
|
||||
gMovementActionFuncs_SlideUp, // MOVEMENT_ACTION_SLIDE_UP
|
||||
gMovementActionFuncs_SlideLeft, // MOVEMENT_ACTION_SLIDE_LEFT
|
||||
gMovementActionFuncs_SlideRight, // MOVEMENT_ACTION_SLIDE_RIGHT
|
||||
gMovementActionFuncs_PlayerRunDown, // MOVEMENT_ACTION_PLAYER_RUN_DOWN
|
||||
gMovementActionFuncs_PlayerRunUp, // MOVEMENT_ACTION_PLAYER_RUN_UP
|
||||
gMovementActionFuncs_PlayerRunLeft, // MOVEMENT_ACTION_PLAYER_RUN_LEFT
|
||||
gMovementActionFuncs_PlayerRunRight, // MOVEMENT_ACTION_PLAYER_RUN_RIGHT
|
||||
gMovementActionFuncs_StartAnimInDirection, // MOVEMENT_ACTION_START_ANIM_IN_DIRECTION
|
||||
gMovementActionFuncs_JumpSpecialDown, // MOVEMENT_ACTION_JUMP_SPECIAL_DOWN
|
||||
gMovementActionFuncs_JumpSpecialUp, // MOVEMENT_ACTION_JUMP_SPECIAL_UP
|
||||
gMovementActionFuncs_JumpSpecialLeft, // MOVEMENT_ACTION_JUMP_SPECIAL_LEFT
|
||||
gMovementActionFuncs_JumpSpecialRight, // MOVEMENT_ACTION_JUMP_SPECIAL_RIGHT
|
||||
gMovementActionFuncs_FacePlayer, // MOVEMENT_ACTION_FACE_PLAYER
|
||||
gMovementActionFuncs_FaceAwayPlayer, // MOVEMENT_ACTION_FACE_AWAY_PLAYER
|
||||
gMovementActionFuncs_LockFacingDirection, // MOVEMENT_ACTION_LOCK_FACING_DIRECTION
|
||||
gMovementActionFuncs_UnlockFacingDirection, // MOVEMENT_ACTION_UNLOCK_FACING_DIRECTION
|
||||
gMovementActionFuncs_JumpDown, // MOVEMENT_ACTION_JUMP_DOWN
|
||||
gMovementActionFuncs_JumpUp, // MOVEMENT_ACTION_JUMP_UP
|
||||
gMovementActionFuncs_JumpLeft, // MOVEMENT_ACTION_JUMP_LEFT
|
||||
gMovementActionFuncs_JumpRight, // MOVEMENT_ACTION_JUMP_RIGHT
|
||||
gMovementActionFuncs_JumpInPlaceDown, // MOVEMENT_ACTION_JUMP_IN_PLACE_DOWN
|
||||
gMovementActionFuncs_JumpInPlaceUp, // MOVEMENT_ACTION_JUMP_IN_PLACE_UP
|
||||
gMovementActionFuncs_JumpInPlaceLeft, // MOVEMENT_ACTION_JUMP_IN_PLACE_LEFT
|
||||
gMovementActionFuncs_JumpInPlaceRight, // MOVEMENT_ACTION_JUMP_IN_PLACE_RIGHT
|
||||
gMovementActionFuncs_JumpInPlaceDownUp, // MOVEMENT_ACTION_JUMP_IN_PLACE_DOWN_UP
|
||||
gMovementActionFuncs_JumpInPlaceUpDown, // MOVEMENT_ACTION_JUMP_IN_PLACE_UP_DOWN
|
||||
gMovementActionFuncs_JumpInPlaceLeftRight, // MOVEMENT_ACTION_JUMP_IN_PLACE_LEFT_RIGHT
|
||||
gMovementActionFuncs_JumpInPlaceRightLeft, // MOVEMENT_ACTION_JUMP_IN_PLACE_RIGHT_LEFT
|
||||
gMovementActionFuncs_FaceOriginalDirection, // MOVEMENT_ACTION_FACE_ORIGINAL_DIRECTION
|
||||
gMovementActionFuncs_NurseJoyBowDown, // MOVEMENT_ACTION_NURSE_JOY_BOW_DOWN
|
||||
gMovementActionFuncs_EnableJumpLandingGroundEffect, // MOVEMENT_ACTION_ENABLE_JUMP_LANDING_GROUND_EFFECT
|
||||
gMovementActionFuncs_DisableJumpLandingGroundEffect, // MOVEMENT_ACTION_DISABLE_JUMP_LANDING_GROUND_EFFECT
|
||||
gMovementActionFuncs_DisableAnimation, // MOVEMENT_ACTION_DISABLE_ANIMATION
|
||||
gMovementActionFuncs_RestoreAnimation, // MOVEMENT_ACTION_RESTORE_ANIMATION
|
||||
gMovementActionFuncs_SetInvisible, // MOVEMENT_ACTION_SET_INVISIBLE
|
||||
gMovementActionFuncs_SetVisible, // MOVEMENT_ACTION_SET_VISIBLE
|
||||
gMovementActionFuncs_EmoteExclamationMark, // MOVEMENT_ACTION_EMOTE_EXCLAMATION_MARK
|
||||
gMovementActionFuncs_EmoteQuestionMark, // MOVEMENT_ACTION_EMOTE_QUESTION_MARK
|
||||
gMovementActionFuncs_EmoteHeart, // MOVEMENT_ACTION_EMOTE_HEART
|
||||
gMovementActionFuncs_RevealTrainer, // MOVEMENT_ACTION_REVEAL_TRAINER
|
||||
gMovementActionFuncs_RockSmashBreak, // MOVEMENT_ACTION_ROCK_SMASH_BREAK
|
||||
gMovementActionFuncs_CutTree, // MOVEMENT_ACTION_CUT_TREE
|
||||
gMovementActionFuncs_SetFixedPriority, // MOVEMENT_ACTION_SET_FIXED_PRIORITY
|
||||
gMovementActionFuncs_ClearFixedPriority, // MOVEMENT_ACTION_CLEAR_FIXED_PRIORITY
|
||||
gMovementActionFuncs_InitAffineAnim, // MOVEMENT_ACTION_INIT_AFFINE_ANIM
|
||||
gMovementActionFuncs_ClearAffineAnim, // MOVEMENT_ACTION_CLEAR_AFFINE_ANIM
|
||||
gMovementActionFuncs_Unknown1, // MOVEMENT_ACTION_UNKNOWN1
|
||||
gMovementActionFuncs_Unknown2, // MOVEMENT_ACTION_UNKNOWN2
|
||||
gMovementActionFuncs_WalkDownStartAffine, // MOVEMENT_ACTION_WALK_DOWN_START_AFFINE
|
||||
gMovementActionFuncs_WalkDownAffine, // MOVEMENT_ACTION_WALK_DOWN_AFFINE
|
||||
gMovementActionFuncs_AcroWheelieFaceDown, // MOVEMENT_ACTION_ACRO_WHEELIE_FACE_DOWN
|
||||
gMovementActionFuncs_AcroWheelieFaceUp, // MOVEMENT_ACTION_ACRO_WHEELIE_FACE_UP
|
||||
gMovementActionFuncs_AcroWheelieFaceLeft, // MOVEMENT_ACTION_ACRO_WHEELIE_FACE_LEFT
|
||||
gMovementActionFuncs_AcroWheelieFaceRight, // MOVEMENT_ACTION_ACRO_WHEELIE_FACE_RIGHT
|
||||
gMovementActionFuncs_AcroPopWheelieDown, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_DOWN
|
||||
gMovementActionFuncs_AcroPopWheelieUp, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_UP
|
||||
gMovementActionFuncs_AcroPopWheelieLeft, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_LEFT
|
||||
gMovementActionFuncs_AcroPopWheelieRight, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_RIGHT
|
||||
gMovementActionFuncs_AcroEndWheelieFaceDown, // MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_DOWN
|
||||
gMovementActionFuncs_AcroEndWheelieFaceUp, // MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_UP
|
||||
gMovementActionFuncs_AcroEndWheelieFaceLeft, // MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_LEFT
|
||||
gMovementActionFuncs_AcroEndWheelieFaceRight, // MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_RIGHT
|
||||
gMovementActionFuncs_AcroWheelieHopFaceDown, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_DOWN
|
||||
gMovementActionFuncs_AcroWheelieHopFaceUp, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_UP
|
||||
gMovementActionFuncs_AcroWheelieHopFaceLeft, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_LEFT
|
||||
gMovementActionFuncs_AcroWheelieHopFaceRight, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_RIGHT
|
||||
gMovementActionFuncs_AcroWheelieHopDown, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_DOWN
|
||||
gMovementActionFuncs_AcroWheelieHopUp, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_UP
|
||||
gMovementActionFuncs_AcroWheelieHopLeft, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_LEFT
|
||||
gMovementActionFuncs_AcroWheelieHopRight, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_RIGHT
|
||||
gMovementActionFuncs_AcroWheelieJumpDown, // MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_DOWN
|
||||
gMovementActionFuncs_AcroWheelieJumpUp, // MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_UP
|
||||
gMovementActionFuncs_AcroWheelieJumpLeft, // MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_LEFT
|
||||
gMovementActionFuncs_AcroWheelieJumpRight, // MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_RIGHT
|
||||
gMovementActionFuncs_AcroWheelieInPlaceDown, // MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_DOWN
|
||||
gMovementActionFuncs_AcroWheelieInPlaceUp, // MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_UP
|
||||
gMovementActionFuncs_AcroWheelieInPlaceLeft, // MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_LEFT
|
||||
gMovementActionFuncs_AcroWheelieInPlaceRight, // MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_RIGHT
|
||||
gMovementActionFuncs_AcroPopWheelieMoveDown, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_DOWN
|
||||
gMovementActionFuncs_AcroPopWheelieMoveUp, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_UP
|
||||
gMovementActionFuncs_AcroPopWheelieMoveLeft, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_LEFT
|
||||
gMovementActionFuncs_AcroPopWheelieMoveRight, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_RIGHT
|
||||
gMovementActionFuncs_AcroWheelieMoveDown, // MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_DOWN
|
||||
gMovementActionFuncs_AcroWheelieMoveUp, // MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_UP
|
||||
gMovementActionFuncs_AcroWheelieMoveLeft, // MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_LEFT
|
||||
gMovementActionFuncs_AcroWheelieMoveRight, // MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_RIGHT
|
||||
gMovementActionFuncs_AcroEndWheelieMoveDown, // MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_DOWN
|
||||
gMovementActionFuncs_AcroEndWheelieMoveUp, // MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_UP
|
||||
gMovementActionFuncs_AcroEndWheelieMoveLeft, // MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_LEFT
|
||||
gMovementActionFuncs_AcroEndWheelieMoveRight, // MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_RIGHT
|
||||
gMovementActionFuncs_WalkNormalDiagonalUpLeft, // MOVEMENT_ACTION_WALK_NORMAL_DIAGONAL_UP_LEFT
|
||||
gMovementActionFuncs_WalkNormalDiagonalUpRight, // MOVEMENT_ACTION_WALK_NORMAL_DIAGONAL_UP_RIGHT
|
||||
gMovementActionFuncs_WalkNormalDiagonalDownLeft, // MOVEMENT_ACTION_WALK_NORMAL_DIAGONAL_DOWN_LEFT
|
||||
gMovementActionFuncs_WalkNormalDiagonalDownRight, // MOVEMENT_ACTION_WALK_NORMAL_DIAGONAL_DOWN_RIGHT
|
||||
gMovementActionFuncs_WalkSlowDiagonalUpLeft, // MOVEMENT_ACTION_WALK_SLOW_DIAGONAL_UP_LEFT
|
||||
gMovementActionFuncs_WalkSlowDiagonalUpRight, // MOVEMENT_ACTION_WALK_SLOW_DIAGONAL_UP_RIGHT
|
||||
gMovementActionFuncs_WalkSlowDiagonalDownLeft, // MOVEMENT_ACTION_WALK_SLOW_DIAGONAL_DOWN_LEFT
|
||||
gMovementActionFuncs_WalkSlowDiagonalDownRight, // MOVEMENT_ACTION_WALK_SLOW_DIAGONAL_DOWN_RIGHT
|
||||
gMovementActionFuncs_StoreAndLockAnim, // MOVEMENT_ACTION_STORE_AND_LOCK_ANIM
|
||||
gMovementActionFuncs_FreeAndUnlockAnim, // MOVEMENT_ACTION_FREE_AND_UNLOCK_ANIM
|
||||
gMovementActionFuncs_WalkLeftAffine, // MOVEMENT_ACTION_WALK_LEFT_AFFINE
|
||||
gMovementActionFuncs_WalkRightAffine, // MOVEMENT_ACTION_WALK_RIGHT_AFFINE
|
||||
gMovementActionFuncs_Levitate, // MOVEMENT_ACTION_LEVITATE
|
||||
gMovementActionFuncs_StopLevitate, // MOVEMENT_ACTION_STOP_LEVITATE
|
||||
gMovementActionFuncs_DestroyExtraTaskIfAtTop, // MOVEMENT_ACTION_DESTROY_EXTRA_TASK_IF_AT_TOP
|
||||
gMovementActionFuncs_Figure8, // MOVEMENT_ACTION_FIGURE_8
|
||||
gMovementActionFuncs_FlyUp, // MOVEMENT_ACTION_FLY_UP
|
||||
gMovementActionFuncs_FlyDown, // MOVEMENT_ACTION_FLY_DOWN
|
||||
[MOVEMENT_ACTION_FACE_DOWN] = gMovementActionFuncs_FaceDown,
|
||||
[MOVEMENT_ACTION_FACE_UP] = gMovementActionFuncs_FaceUp,
|
||||
[MOVEMENT_ACTION_FACE_LEFT] = gMovementActionFuncs_FaceLeft,
|
||||
[MOVEMENT_ACTION_FACE_RIGHT] = gMovementActionFuncs_FaceRight,
|
||||
[MOVEMENT_ACTION_WALK_SLOW_DOWN] = gMovementActionFuncs_WalkSlowDown,
|
||||
[MOVEMENT_ACTION_WALK_SLOW_UP] = gMovementActionFuncs_WalkSlowUp,
|
||||
[MOVEMENT_ACTION_WALK_SLOW_LEFT] = gMovementActionFuncs_WalkSlowLeft,
|
||||
[MOVEMENT_ACTION_WALK_SLOW_RIGHT] = gMovementActionFuncs_WalkSlowRight,
|
||||
[MOVEMENT_ACTION_WALK_NORMAL_DOWN] = gMovementActionFuncs_WalkNormalDown,
|
||||
[MOVEMENT_ACTION_WALK_NORMAL_UP] = gMovementActionFuncs_WalkNormalUp,
|
||||
[MOVEMENT_ACTION_WALK_NORMAL_LEFT] = gMovementActionFuncs_WalkNormalLeft,
|
||||
[MOVEMENT_ACTION_WALK_NORMAL_RIGHT] = gMovementActionFuncs_WalkNormalRight,
|
||||
[MOVEMENT_ACTION_JUMP_2_DOWN] = gMovementActionFuncs_Jump2Down,
|
||||
[MOVEMENT_ACTION_JUMP_2_UP] = gMovementActionFuncs_Jump2Up,
|
||||
[MOVEMENT_ACTION_JUMP_2_LEFT] = gMovementActionFuncs_Jump2Left,
|
||||
[MOVEMENT_ACTION_JUMP_2_RIGHT] = gMovementActionFuncs_Jump2Right,
|
||||
[MOVEMENT_ACTION_DELAY_1] = gMovementActionFuncs_Delay1,
|
||||
[MOVEMENT_ACTION_DELAY_2] = gMovementActionFuncs_Delay2,
|
||||
[MOVEMENT_ACTION_DELAY_4] = gMovementActionFuncs_Delay4,
|
||||
[MOVEMENT_ACTION_DELAY_8] = gMovementActionFuncs_Delay8,
|
||||
[MOVEMENT_ACTION_DELAY_16] = gMovementActionFuncs_Delay16,
|
||||
[MOVEMENT_ACTION_WALK_FAST_DOWN] = gMovementActionFuncs_WalkFastDown,
|
||||
[MOVEMENT_ACTION_WALK_FAST_UP] = gMovementActionFuncs_WalkFastUp,
|
||||
[MOVEMENT_ACTION_WALK_FAST_LEFT] = gMovementActionFuncs_WalkFastLeft,
|
||||
[MOVEMENT_ACTION_WALK_FAST_RIGHT] = gMovementActionFuncs_WalkFastRight,
|
||||
[MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_DOWN] = gMovementActionFuncs_WalkInPlaceSlowDown,
|
||||
[MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_UP] = gMovementActionFuncs_WalkInPlaceSlowUp,
|
||||
[MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_LEFT] = gMovementActionFuncs_WalkInPlaceSlowLeft,
|
||||
[MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_RIGHT] = gMovementActionFuncs_WalkInPlaceSlowRight,
|
||||
[MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_DOWN] = gMovementActionFuncs_WalkInPlaceNormalDown,
|
||||
[MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_UP] = gMovementActionFuncs_WalkInPlaceNormalUp,
|
||||
[MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_LEFT] = gMovementActionFuncs_WalkInPlaceNormalLeft,
|
||||
[MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_RIGHT] = gMovementActionFuncs_WalkInPlaceNormalRight,
|
||||
[MOVEMENT_ACTION_WALK_IN_PLACE_FAST_DOWN] = gMovementActionFuncs_WalkInPlaceFastDown,
|
||||
[MOVEMENT_ACTION_WALK_IN_PLACE_FAST_UP] = gMovementActionFuncs_WalkInPlaceFastUp,
|
||||
[MOVEMENT_ACTION_WALK_IN_PLACE_FAST_LEFT] = gMovementActionFuncs_WalkInPlaceFastLeft,
|
||||
[MOVEMENT_ACTION_WALK_IN_PLACE_FAST_RIGHT] = gMovementActionFuncs_WalkInPlaceFastRight,
|
||||
[MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_DOWN] = gMovementActionFuncs_WalkInPlaceFastestDown,
|
||||
[MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_UP] = gMovementActionFuncs_WalkInPlaceFastestUp,
|
||||
[MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_LEFT] = gMovementActionFuncs_WalkInPlaceFastestLeft,
|
||||
[MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_RIGHT] = gMovementActionFuncs_WalkInPlaceFastestRight,
|
||||
[MOVEMENT_ACTION_RIDE_WATER_CURRENT_DOWN] = gMovementActionFuncs_RideWaterCurrentDown,
|
||||
[MOVEMENT_ACTION_RIDE_WATER_CURRENT_UP] = gMovementActionFuncs_RideWaterCurrentUp,
|
||||
[MOVEMENT_ACTION_RIDE_WATER_CURRENT_LEFT] = gMovementActionFuncs_RideWaterCurrentLeft,
|
||||
[MOVEMENT_ACTION_RIDE_WATER_CURRENT_RIGHT] = gMovementActionFuncs_RideWaterCurrentRight,
|
||||
[MOVEMENT_ACTION_WALK_FASTEST_DOWN] = gMovementActionFuncs_WalkFastestDown,
|
||||
[MOVEMENT_ACTION_WALK_FASTEST_UP] = gMovementActionFuncs_WalkFastestUp,
|
||||
[MOVEMENT_ACTION_WALK_FASTEST_LEFT] = gMovementActionFuncs_WalkFastestLeft,
|
||||
[MOVEMENT_ACTION_WALK_FASTEST_RIGHT] = gMovementActionFuncs_WalkFastestRight,
|
||||
[MOVEMENT_ACTION_SLIDE_DOWN] = gMovementActionFuncs_SlideDown,
|
||||
[MOVEMENT_ACTION_SLIDE_UP] = gMovementActionFuncs_SlideUp,
|
||||
[MOVEMENT_ACTION_SLIDE_LEFT] = gMovementActionFuncs_SlideLeft,
|
||||
[MOVEMENT_ACTION_SLIDE_RIGHT] = gMovementActionFuncs_SlideRight,
|
||||
[MOVEMENT_ACTION_PLAYER_RUN_DOWN] = gMovementActionFuncs_PlayerRunDown,
|
||||
[MOVEMENT_ACTION_PLAYER_RUN_UP] = gMovementActionFuncs_PlayerRunUp,
|
||||
[MOVEMENT_ACTION_PLAYER_RUN_LEFT] = gMovementActionFuncs_PlayerRunLeft,
|
||||
[MOVEMENT_ACTION_PLAYER_RUN_RIGHT] = gMovementActionFuncs_PlayerRunRight,
|
||||
[MOVEMENT_ACTION_START_ANIM_IN_DIRECTION] = gMovementActionFuncs_StartAnimInDirection,
|
||||
[MOVEMENT_ACTION_JUMP_SPECIAL_DOWN] = gMovementActionFuncs_JumpSpecialDown,
|
||||
[MOVEMENT_ACTION_JUMP_SPECIAL_UP] = gMovementActionFuncs_JumpSpecialUp,
|
||||
[MOVEMENT_ACTION_JUMP_SPECIAL_LEFT] = gMovementActionFuncs_JumpSpecialLeft,
|
||||
[MOVEMENT_ACTION_JUMP_SPECIAL_RIGHT] = gMovementActionFuncs_JumpSpecialRight,
|
||||
[MOVEMENT_ACTION_FACE_PLAYER] = gMovementActionFuncs_FacePlayer,
|
||||
[MOVEMENT_ACTION_FACE_AWAY_PLAYER] = gMovementActionFuncs_FaceAwayPlayer,
|
||||
[MOVEMENT_ACTION_LOCK_FACING_DIRECTION] = gMovementActionFuncs_LockFacingDirection,
|
||||
[MOVEMENT_ACTION_UNLOCK_FACING_DIRECTION] = gMovementActionFuncs_UnlockFacingDirection,
|
||||
[MOVEMENT_ACTION_JUMP_DOWN] = gMovementActionFuncs_JumpDown,
|
||||
[MOVEMENT_ACTION_JUMP_UP] = gMovementActionFuncs_JumpUp,
|
||||
[MOVEMENT_ACTION_JUMP_LEFT] = gMovementActionFuncs_JumpLeft,
|
||||
[MOVEMENT_ACTION_JUMP_RIGHT] = gMovementActionFuncs_JumpRight,
|
||||
[MOVEMENT_ACTION_JUMP_IN_PLACE_DOWN] = gMovementActionFuncs_JumpInPlaceDown,
|
||||
[MOVEMENT_ACTION_JUMP_IN_PLACE_UP] = gMovementActionFuncs_JumpInPlaceUp,
|
||||
[MOVEMENT_ACTION_JUMP_IN_PLACE_LEFT] = gMovementActionFuncs_JumpInPlaceLeft,
|
||||
[MOVEMENT_ACTION_JUMP_IN_PLACE_RIGHT] = gMovementActionFuncs_JumpInPlaceRight,
|
||||
[MOVEMENT_ACTION_JUMP_IN_PLACE_DOWN_UP] = gMovementActionFuncs_JumpInPlaceDownUp,
|
||||
[MOVEMENT_ACTION_JUMP_IN_PLACE_UP_DOWN] = gMovementActionFuncs_JumpInPlaceUpDown,
|
||||
[MOVEMENT_ACTION_JUMP_IN_PLACE_LEFT_RIGHT] = gMovementActionFuncs_JumpInPlaceLeftRight,
|
||||
[MOVEMENT_ACTION_JUMP_IN_PLACE_RIGHT_LEFT] = gMovementActionFuncs_JumpInPlaceRightLeft,
|
||||
[MOVEMENT_ACTION_FACE_ORIGINAL_DIRECTION] = gMovementActionFuncs_FaceOriginalDirection,
|
||||
[MOVEMENT_ACTION_NURSE_JOY_BOW_DOWN] = gMovementActionFuncs_NurseJoyBowDown,
|
||||
[MOVEMENT_ACTION_ENABLE_JUMP_LANDING_GROUND_EFFECT] = gMovementActionFuncs_EnableJumpLandingGroundEffect,
|
||||
[MOVEMENT_ACTION_DISABLE_JUMP_LANDING_GROUND_EFFECT] = gMovementActionFuncs_DisableJumpLandingGroundEffect,
|
||||
[MOVEMENT_ACTION_DISABLE_ANIMATION] = gMovementActionFuncs_DisableAnimation,
|
||||
[MOVEMENT_ACTION_RESTORE_ANIMATION] = gMovementActionFuncs_RestoreAnimation,
|
||||
[MOVEMENT_ACTION_SET_INVISIBLE] = gMovementActionFuncs_SetInvisible,
|
||||
[MOVEMENT_ACTION_SET_VISIBLE] = gMovementActionFuncs_SetVisible,
|
||||
[MOVEMENT_ACTION_EMOTE_EXCLAMATION_MARK] = gMovementActionFuncs_EmoteExclamationMark,
|
||||
[MOVEMENT_ACTION_EMOTE_QUESTION_MARK] = gMovementActionFuncs_EmoteQuestionMark,
|
||||
[MOVEMENT_ACTION_EMOTE_HEART] = gMovementActionFuncs_EmoteHeart,
|
||||
[MOVEMENT_ACTION_REVEAL_TRAINER] = gMovementActionFuncs_RevealTrainer,
|
||||
[MOVEMENT_ACTION_ROCK_SMASH_BREAK] = gMovementActionFuncs_RockSmashBreak,
|
||||
[MOVEMENT_ACTION_CUT_TREE] = gMovementActionFuncs_CutTree,
|
||||
[MOVEMENT_ACTION_SET_FIXED_PRIORITY] = gMovementActionFuncs_SetFixedPriority,
|
||||
[MOVEMENT_ACTION_CLEAR_FIXED_PRIORITY] = gMovementActionFuncs_ClearFixedPriority,
|
||||
[MOVEMENT_ACTION_INIT_AFFINE_ANIM] = gMovementActionFuncs_InitAffineAnim,
|
||||
[MOVEMENT_ACTION_CLEAR_AFFINE_ANIM] = gMovementActionFuncs_ClearAffineAnim,
|
||||
[MOVEMENT_ACTION_UNKNOWN1] = gMovementActionFuncs_Unknown1,
|
||||
[MOVEMENT_ACTION_UNKNOWN2] = gMovementActionFuncs_Unknown2,
|
||||
[MOVEMENT_ACTION_WALK_DOWN_START_AFFINE] = gMovementActionFuncs_WalkDownStartAffine,
|
||||
[MOVEMENT_ACTION_WALK_DOWN_AFFINE] = gMovementActionFuncs_WalkDownAffine,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_FACE_DOWN] = gMovementActionFuncs_AcroWheelieFaceDown,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_FACE_UP] = gMovementActionFuncs_AcroWheelieFaceUp,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_FACE_LEFT] = gMovementActionFuncs_AcroWheelieFaceLeft,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_FACE_RIGHT] = gMovementActionFuncs_AcroWheelieFaceRight,
|
||||
[MOVEMENT_ACTION_ACRO_POP_WHEELIE_DOWN] = gMovementActionFuncs_AcroPopWheelieDown,
|
||||
[MOVEMENT_ACTION_ACRO_POP_WHEELIE_UP] = gMovementActionFuncs_AcroPopWheelieUp,
|
||||
[MOVEMENT_ACTION_ACRO_POP_WHEELIE_LEFT] = gMovementActionFuncs_AcroPopWheelieLeft,
|
||||
[MOVEMENT_ACTION_ACRO_POP_WHEELIE_RIGHT] = gMovementActionFuncs_AcroPopWheelieRight,
|
||||
[MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_DOWN] = gMovementActionFuncs_AcroEndWheelieFaceDown,
|
||||
[MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_UP] = gMovementActionFuncs_AcroEndWheelieFaceUp,
|
||||
[MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_LEFT] = gMovementActionFuncs_AcroEndWheelieFaceLeft,
|
||||
[MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_RIGHT] = gMovementActionFuncs_AcroEndWheelieFaceRight,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_DOWN] = gMovementActionFuncs_AcroWheelieHopFaceDown,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_UP] = gMovementActionFuncs_AcroWheelieHopFaceUp,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_LEFT] = gMovementActionFuncs_AcroWheelieHopFaceLeft,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_RIGHT] = gMovementActionFuncs_AcroWheelieHopFaceRight,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_HOP_DOWN] = gMovementActionFuncs_AcroWheelieHopDown,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_HOP_UP] = gMovementActionFuncs_AcroWheelieHopUp,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_HOP_LEFT] = gMovementActionFuncs_AcroWheelieHopLeft,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_HOP_RIGHT] = gMovementActionFuncs_AcroWheelieHopRight,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_DOWN] = gMovementActionFuncs_AcroWheelieJumpDown,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_UP] = gMovementActionFuncs_AcroWheelieJumpUp,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_LEFT] = gMovementActionFuncs_AcroWheelieJumpLeft,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_RIGHT] = gMovementActionFuncs_AcroWheelieJumpRight,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_DOWN] = gMovementActionFuncs_AcroWheelieInPlaceDown,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_UP] = gMovementActionFuncs_AcroWheelieInPlaceUp,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_LEFT] = gMovementActionFuncs_AcroWheelieInPlaceLeft,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_RIGHT] = gMovementActionFuncs_AcroWheelieInPlaceRight,
|
||||
[MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_DOWN] = gMovementActionFuncs_AcroPopWheelieMoveDown,
|
||||
[MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_UP] = gMovementActionFuncs_AcroPopWheelieMoveUp,
|
||||
[MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_LEFT] = gMovementActionFuncs_AcroPopWheelieMoveLeft,
|
||||
[MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_RIGHT] = gMovementActionFuncs_AcroPopWheelieMoveRight,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_DOWN] = gMovementActionFuncs_AcroWheelieMoveDown,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_UP] = gMovementActionFuncs_AcroWheelieMoveUp,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_LEFT] = gMovementActionFuncs_AcroWheelieMoveLeft,
|
||||
[MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_RIGHT] = gMovementActionFuncs_AcroWheelieMoveRight,
|
||||
[MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_DOWN] = gMovementActionFuncs_AcroEndWheelieMoveDown,
|
||||
[MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_UP] = gMovementActionFuncs_AcroEndWheelieMoveUp,
|
||||
[MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_LEFT] = gMovementActionFuncs_AcroEndWheelieMoveLeft,
|
||||
[MOVEMENT_ACTION_ACRO_END_WHEELIE_MOVE_RIGHT] = gMovementActionFuncs_AcroEndWheelieMoveRight,
|
||||
[MOVEMENT_ACTION_WALK_NORMAL_DIAGONAL_UP_LEFT] = gMovementActionFuncs_WalkNormalDiagonalUpLeft,
|
||||
[MOVEMENT_ACTION_WALK_NORMAL_DIAGONAL_UP_RIGHT] = gMovementActionFuncs_WalkNormalDiagonalUpRight,
|
||||
[MOVEMENT_ACTION_WALK_NORMAL_DIAGONAL_DOWN_LEFT] = gMovementActionFuncs_WalkNormalDiagonalDownLeft,
|
||||
[MOVEMENT_ACTION_WALK_NORMAL_DIAGONAL_DOWN_RIGHT] = gMovementActionFuncs_WalkNormalDiagonalDownRight,
|
||||
[MOVEMENT_ACTION_WALK_SLOW_DIAGONAL_UP_LEFT] = gMovementActionFuncs_WalkSlowDiagonalUpLeft,
|
||||
[MOVEMENT_ACTION_WALK_SLOW_DIAGONAL_UP_RIGHT] = gMovementActionFuncs_WalkSlowDiagonalUpRight,
|
||||
[MOVEMENT_ACTION_WALK_SLOW_DIAGONAL_DOWN_LEFT] = gMovementActionFuncs_WalkSlowDiagonalDownLeft,
|
||||
[MOVEMENT_ACTION_WALK_SLOW_DIAGONAL_DOWN_RIGHT] = gMovementActionFuncs_WalkSlowDiagonalDownRight,
|
||||
[MOVEMENT_ACTION_STORE_AND_LOCK_ANIM] = gMovementActionFuncs_StoreAndLockAnim,
|
||||
[MOVEMENT_ACTION_FREE_AND_UNLOCK_ANIM] = gMovementActionFuncs_FreeAndUnlockAnim,
|
||||
[MOVEMENT_ACTION_WALK_LEFT_AFFINE] = gMovementActionFuncs_WalkLeftAffine,
|
||||
[MOVEMENT_ACTION_WALK_RIGHT_AFFINE] = gMovementActionFuncs_WalkRightAffine,
|
||||
[MOVEMENT_ACTION_LEVITATE] = gMovementActionFuncs_Levitate,
|
||||
[MOVEMENT_ACTION_STOP_LEVITATE] = gMovementActionFuncs_StopLevitate,
|
||||
[MOVEMENT_ACTION_DESTROY_EXTRA_TASK_IF_AT_TOP] = gMovementActionFuncs_DestroyExtraTaskIfAtTop,
|
||||
[MOVEMENT_ACTION_FIGURE_8] = gMovementActionFuncs_Figure8,
|
||||
[MOVEMENT_ACTION_FLY_UP] = gMovementActionFuncs_FlyUp,
|
||||
[MOVEMENT_ACTION_FLY_DOWN] = gMovementActionFuncs_FlyDown,
|
||||
};
|
||||
|
||||
u8 (*const gMovementActionFuncs_FaceDown[])(struct EventObject *, struct Sprite *) = {
|
||||
|
@ -311,64 +311,64 @@ const u32 *const gItemIconTable[][2] =
|
||||
[ITEM_CLAW_FOSSIL] = {gItemIcon_ClawFossil, gItemIconPalette_HoennFossil},
|
||||
[ITEM_DEVON_SCOPE] = {gItemIcon_DevonScope, gItemIconPalette_DevonScope},
|
||||
// TMs / HMs
|
||||
[ITEM_TM01] = {gItemIcon_TM, gItemIconPalette_FightingTMHM}, // TM01
|
||||
[ITEM_TM02] = {gItemIcon_TM, gItemIconPalette_DragonTMHM}, // TM02
|
||||
[ITEM_TM03] = {gItemIcon_TM, gItemIconPalette_WaterTMHM}, // TM03
|
||||
[ITEM_TM04] = {gItemIcon_TM, gItemIconPalette_PsychicTMHM}, // TM04
|
||||
[ITEM_TM05] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM05
|
||||
[ITEM_TM06] = {gItemIcon_TM, gItemIconPalette_PoisonTMHM}, // TM06
|
||||
[ITEM_TM07] = {gItemIcon_TM, gItemIconPalette_IceTMHM}, // TM07
|
||||
[ITEM_TM08] = {gItemIcon_TM, gItemIconPalette_FightingTMHM}, // TM08
|
||||
[ITEM_TM09] = {gItemIcon_TM, gItemIconPalette_GrassTMHM}, // TM09
|
||||
[ITEM_TM10] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM10
|
||||
[ITEM_TM11] = {gItemIcon_TM, gItemIconPalette_FireTMHM}, // TM11
|
||||
[ITEM_TM12] = {gItemIcon_TM, gItemIconPalette_DarkTMHM}, // TM12
|
||||
[ITEM_TM13] = {gItemIcon_TM, gItemIconPalette_IceTMHM}, // TM13
|
||||
[ITEM_TM14] = {gItemIcon_TM, gItemIconPalette_IceTMHM}, // TM14
|
||||
[ITEM_TM15] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM15
|
||||
[ITEM_TM16] = {gItemIcon_TM, gItemIconPalette_PsychicTMHM}, // TM16
|
||||
[ITEM_TM17] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM17
|
||||
[ITEM_TM18] = {gItemIcon_TM, gItemIconPalette_WaterTMHM}, // TM18
|
||||
[ITEM_TM19] = {gItemIcon_TM, gItemIconPalette_GrassTMHM}, // TM19
|
||||
[ITEM_TM20] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM20
|
||||
[ITEM_TM21] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM21
|
||||
[ITEM_TM22] = {gItemIcon_TM, gItemIconPalette_GrassTMHM}, // TM22
|
||||
[ITEM_TM23] = {gItemIcon_TM, gItemIconPalette_SteelTMHM}, // TM23
|
||||
[ITEM_TM24] = {gItemIcon_TM, gItemIconPalette_ElectricTMHM}, // TM24
|
||||
[ITEM_TM25] = {gItemIcon_TM, gItemIconPalette_ElectricTMHM}, // TM25
|
||||
[ITEM_TM26] = {gItemIcon_TM, gItemIconPalette_GroundTMHM}, // TM26
|
||||
[ITEM_TM27] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM27
|
||||
[ITEM_TM28] = {gItemIcon_TM, gItemIconPalette_GroundTMHM}, // TM28
|
||||
[ITEM_TM29] = {gItemIcon_TM, gItemIconPalette_PsychicTMHM}, // TM29
|
||||
[ITEM_TM30] = {gItemIcon_TM, gItemIconPalette_GhostTMHM}, // TM30
|
||||
[ITEM_TM31] = {gItemIcon_TM, gItemIconPalette_FightingTMHM}, // TM31
|
||||
[ITEM_TM32] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM32
|
||||
[ITEM_TM33] = {gItemIcon_TM, gItemIconPalette_PsychicTMHM}, // TM33
|
||||
[ITEM_TM34] = {gItemIcon_TM, gItemIconPalette_ElectricTMHM}, // TM34
|
||||
[ITEM_TM35] = {gItemIcon_TM, gItemIconPalette_FireTMHM}, // TM35
|
||||
[ITEM_TM36] = {gItemIcon_TM, gItemIconPalette_PoisonTMHM}, // TM36
|
||||
[ITEM_TM37] = {gItemIcon_TM, gItemIconPalette_RockTMHM}, // TM37
|
||||
[ITEM_TM38] = {gItemIcon_TM, gItemIconPalette_FireTMHM}, // TM38
|
||||
[ITEM_TM39] = {gItemIcon_TM, gItemIconPalette_RockTMHM}, // TM39
|
||||
[ITEM_TM40] = {gItemIcon_TM, gItemIconPalette_FlyingTMHM}, // TM40
|
||||
[ITEM_TM41] = {gItemIcon_TM, gItemIconPalette_DarkTMHM}, // TM41
|
||||
[ITEM_TM42] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM42
|
||||
[ITEM_TM43] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM43
|
||||
[ITEM_TM44] = {gItemIcon_TM, gItemIconPalette_PsychicTMHM}, // TM44
|
||||
[ITEM_TM45] = {gItemIcon_TM, gItemIconPalette_NormalTMHM}, // TM45
|
||||
[ITEM_TM46] = {gItemIcon_TM, gItemIconPalette_DarkTMHM}, // TM46
|
||||
[ITEM_TM47] = {gItemIcon_TM, gItemIconPalette_SteelTMHM}, // TM47
|
||||
[ITEM_TM48] = {gItemIcon_TM, gItemIconPalette_PsychicTMHM}, // TM48
|
||||
[ITEM_TM49] = {gItemIcon_TM, gItemIconPalette_DarkTMHM}, // TM49
|
||||
[ITEM_TM50] = {gItemIcon_TM, gItemIconPalette_FireTMHM}, // TM50
|
||||
[ITEM_HM01] = {gItemIcon_HM, gItemIconPalette_NormalTMHM}, // HM01
|
||||
[ITEM_HM02] = {gItemIcon_HM, gItemIconPalette_FlyingTMHM}, // HM02
|
||||
[ITEM_HM03] = {gItemIcon_HM, gItemIconPalette_WaterTMHM}, // HM03
|
||||
[ITEM_HM04] = {gItemIcon_HM, gItemIconPalette_NormalTMHM}, // HM04
|
||||
[ITEM_HM05] = {gItemIcon_HM, gItemIconPalette_NormalTMHM}, // HM05
|
||||
[ITEM_HM06] = {gItemIcon_HM, gItemIconPalette_FightingTMHM}, // HM06
|
||||
[ITEM_HM07] = {gItemIcon_HM, gItemIconPalette_WaterTMHM}, // HM07
|
||||
[ITEM_HM08] = {gItemIcon_HM, gItemIconPalette_WaterTMHM}, // HM08
|
||||
[ITEM_TM01] = {gItemIcon_TM, gItemIconPalette_FightingTMHM},
|
||||
[ITEM_TM02] = {gItemIcon_TM, gItemIconPalette_DragonTMHM},
|
||||
[ITEM_TM03] = {gItemIcon_TM, gItemIconPalette_WaterTMHM},
|
||||
[ITEM_TM04] = {gItemIcon_TM, gItemIconPalette_PsychicTMHM},
|
||||
[ITEM_TM05] = {gItemIcon_TM, gItemIconPalette_NormalTMHM},
|
||||
[ITEM_TM06] = {gItemIcon_TM, gItemIconPalette_PoisonTMHM},
|
||||
[ITEM_TM07] = {gItemIcon_TM, gItemIconPalette_IceTMHM},
|
||||
[ITEM_TM08] = {gItemIcon_TM, gItemIconPalette_FightingTMHM},
|
||||
[ITEM_TM09] = {gItemIcon_TM, gItemIconPalette_GrassTMHM},
|
||||
[ITEM_TM10] = {gItemIcon_TM, gItemIconPalette_NormalTMHM},
|
||||
[ITEM_TM11] = {gItemIcon_TM, gItemIconPalette_FireTMHM},
|
||||
[ITEM_TM12] = {gItemIcon_TM, gItemIconPalette_DarkTMHM},
|
||||
[ITEM_TM13] = {gItemIcon_TM, gItemIconPalette_IceTMHM},
|
||||
[ITEM_TM14] = {gItemIcon_TM, gItemIconPalette_IceTMHM},
|
||||
[ITEM_TM15] = {gItemIcon_TM, gItemIconPalette_NormalTMHM},
|
||||
[ITEM_TM16] = {gItemIcon_TM, gItemIconPalette_PsychicTMHM},
|
||||
[ITEM_TM17] = {gItemIcon_TM, gItemIconPalette_NormalTMHM},
|
||||
[ITEM_TM18] = {gItemIcon_TM, gItemIconPalette_WaterTMHM},
|
||||
[ITEM_TM19] = {gItemIcon_TM, gItemIconPalette_GrassTMHM},
|
||||
[ITEM_TM20] = {gItemIcon_TM, gItemIconPalette_NormalTMHM},
|
||||
[ITEM_TM21] = {gItemIcon_TM, gItemIconPalette_NormalTMHM},
|
||||
[ITEM_TM22] = {gItemIcon_TM, gItemIconPalette_GrassTMHM},
|
||||
[ITEM_TM23] = {gItemIcon_TM, gItemIconPalette_SteelTMHM},
|
||||
[ITEM_TM24] = {gItemIcon_TM, gItemIconPalette_ElectricTMHM},
|
||||
[ITEM_TM25] = {gItemIcon_TM, gItemIconPalette_ElectricTMHM},
|
||||
[ITEM_TM26] = {gItemIcon_TM, gItemIconPalette_GroundTMHM},
|
||||
[ITEM_TM27] = {gItemIcon_TM, gItemIconPalette_NormalTMHM},
|
||||
[ITEM_TM28] = {gItemIcon_TM, gItemIconPalette_GroundTMHM},
|
||||
[ITEM_TM29] = {gItemIcon_TM, gItemIconPalette_PsychicTMHM},
|
||||
[ITEM_TM30] = {gItemIcon_TM, gItemIconPalette_GhostTMHM},
|
||||
[ITEM_TM31] = {gItemIcon_TM, gItemIconPalette_FightingTMHM},
|
||||
[ITEM_TM32] = {gItemIcon_TM, gItemIconPalette_NormalTMHM},
|
||||
[ITEM_TM33] = {gItemIcon_TM, gItemIconPalette_PsychicTMHM},
|
||||
[ITEM_TM34] = {gItemIcon_TM, gItemIconPalette_ElectricTMHM},
|
||||
[ITEM_TM35] = {gItemIcon_TM, gItemIconPalette_FireTMHM},
|
||||
[ITEM_TM36] = {gItemIcon_TM, gItemIconPalette_PoisonTMHM},
|
||||
[ITEM_TM37] = {gItemIcon_TM, gItemIconPalette_RockTMHM},
|
||||
[ITEM_TM38] = {gItemIcon_TM, gItemIconPalette_FireTMHM},
|
||||
[ITEM_TM39] = {gItemIcon_TM, gItemIconPalette_RockTMHM},
|
||||
[ITEM_TM40] = {gItemIcon_TM, gItemIconPalette_FlyingTMHM},
|
||||
[ITEM_TM41] = {gItemIcon_TM, gItemIconPalette_DarkTMHM},
|
||||
[ITEM_TM42] = {gItemIcon_TM, gItemIconPalette_NormalTMHM},
|
||||
[ITEM_TM43] = {gItemIcon_TM, gItemIconPalette_NormalTMHM},
|
||||
[ITEM_TM44] = {gItemIcon_TM, gItemIconPalette_PsychicTMHM},
|
||||
[ITEM_TM45] = {gItemIcon_TM, gItemIconPalette_NormalTMHM},
|
||||
[ITEM_TM46] = {gItemIcon_TM, gItemIconPalette_DarkTMHM},
|
||||
[ITEM_TM47] = {gItemIcon_TM, gItemIconPalette_SteelTMHM},
|
||||
[ITEM_TM48] = {gItemIcon_TM, gItemIconPalette_PsychicTMHM},
|
||||
[ITEM_TM49] = {gItemIcon_TM, gItemIconPalette_DarkTMHM},
|
||||
[ITEM_TM50] = {gItemIcon_TM, gItemIconPalette_FireTMHM},
|
||||
[ITEM_HM01] = {gItemIcon_HM, gItemIconPalette_NormalTMHM},
|
||||
[ITEM_HM02] = {gItemIcon_HM, gItemIconPalette_FlyingTMHM},
|
||||
[ITEM_HM03] = {gItemIcon_HM, gItemIconPalette_WaterTMHM},
|
||||
[ITEM_HM04] = {gItemIcon_HM, gItemIconPalette_NormalTMHM},
|
||||
[ITEM_HM05] = {gItemIcon_HM, gItemIconPalette_NormalTMHM},
|
||||
[ITEM_HM06] = {gItemIcon_HM, gItemIconPalette_FightingTMHM},
|
||||
[ITEM_HM07] = {gItemIcon_HM, gItemIconPalette_WaterTMHM},
|
||||
[ITEM_HM08] = {gItemIcon_HM, gItemIconPalette_WaterTMHM},
|
||||
// ????????
|
||||
[ITEM_15B] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark},
|
||||
[ITEM_15C] = {gItemIcon_QuestionMark, gItemIconPalette_QuestionMark},
|
||||
|
@ -1,138 +1,138 @@
|
||||
const u16 gSpeciesIdToCryId[] =
|
||||
{
|
||||
273, // TREECKO
|
||||
274, // GROVYLE
|
||||
275, // SCEPTILE
|
||||
270, // TORCHIC
|
||||
271, // COMBUSKEN
|
||||
272, // BLAZIKEN
|
||||
276, // MUDKIP
|
||||
277, // MARSHTOMP
|
||||
278, // SWAMPERT
|
||||
359, // POOCHYENA
|
||||
360, // MIGHTYENA
|
||||
378, // ZIGZAGOON
|
||||
375, // LINOONE
|
||||
290, // WURMPLE
|
||||
291, // SILCOON
|
||||
292, // BEAUTIFLY
|
||||
293, // CASCOON
|
||||
294, // DUSTOX
|
||||
283, // LOTAD
|
||||
284, // LOMBRE
|
||||
285, // LUDICOLO
|
||||
286, // SEEDOT
|
||||
287, // NUZLEAF
|
||||
288, // SHIFTRY
|
||||
301, // NINCADA
|
||||
302, // NINJASK
|
||||
303, // SHEDINJA
|
||||
266, // TAILLOW
|
||||
267, // SWELLOW
|
||||
374, // SHROOMISH
|
||||
373, // BRELOOM
|
||||
269, // SPINDA
|
||||
280, // WINGULL
|
||||
279, // PELIPPER
|
||||
310, // SURSKIT
|
||||
311, // MASQUERAIN
|
||||
377, // WAILMER
|
||||
381, // WAILORD
|
||||
312, // SKITTY
|
||||
313, // DELCATTY
|
||||
251, // KECLEON
|
||||
329, // BALTOY
|
||||
330, // CLAYDOL
|
||||
306, // NOSEPASS
|
||||
253, // TORKOAL
|
||||
362, // SABLEYE
|
||||
318, // BARBOACH
|
||||
319, // WHISCASH
|
||||
368, // LUVDISC
|
||||
320, // CORPHISH
|
||||
321, // CRAWDAUNT
|
||||
333, // FEEBAS
|
||||
334, // MILOTIC
|
||||
289, // CARVANHA
|
||||
260, // SHARPEDO
|
||||
324, // TRAPINCH
|
||||
325, // VIBRAVA
|
||||
326, // FLYGON
|
||||
304, // MAKUHITA
|
||||
305, // HARIYAMA
|
||||
254, // ELECTRIKE
|
||||
255, // MANECTRIC
|
||||
316, // NUMEL
|
||||
317, // CAMERUPT
|
||||
338, // SPHEAL
|
||||
339, // SEALEO
|
||||
340, // WALREIN
|
||||
327, // CACNEA
|
||||
328, // CACTURNE
|
||||
383, // SNORUNT
|
||||
307, // GLALIE
|
||||
331, // LUNATONE
|
||||
332, // SOLROCK
|
||||
262, // AZURILL
|
||||
322, // SPOINK
|
||||
323, // GRUMPIG
|
||||
308, // PLUSLE
|
||||
309, // MINUN
|
||||
363, // MAWILE
|
||||
336, // MEDITITE
|
||||
337, // MEDICHAM
|
||||
263, // SWABLU
|
||||
264, // ALTARIA
|
||||
258, // WYNAUT
|
||||
256, // DUSKULL
|
||||
361, // DUSCLOPS
|
||||
252, // ROSELIA
|
||||
298, // SLAKOTH
|
||||
299, // VIGOROTH
|
||||
300, // SLAKING
|
||||
314, // GULPIN
|
||||
315, // SWALOT
|
||||
376, // TROPIUS
|
||||
382, // WHISMUR
|
||||
380, // LOUDRED
|
||||
379, // EXPLOUD
|
||||
341, // CLAMPERL
|
||||
342, // HUNTAIL
|
||||
343, // GOREBYSS
|
||||
335, // ABSOL
|
||||
282, // SHUPPET
|
||||
281, // BANETTE
|
||||
259, // SEVIPER
|
||||
261, // ZANGOOSE
|
||||
367, // RELICANTH
|
||||
364, // ARON
|
||||
365, // LAIRON
|
||||
366, // AGGRON
|
||||
356, // CASTFORM
|
||||
357, // VOLBEAT
|
||||
358, // ILLUMISE
|
||||
344, // LILEEP
|
||||
345, // CRADILY
|
||||
346, // ANORITH
|
||||
347, // ARMALDO
|
||||
295, // RALTS
|
||||
296, // KIRLIA
|
||||
297, // GARDEVOIR
|
||||
351, // BAGON
|
||||
352, // SHELGON
|
||||
372, // SALAMENCE
|
||||
348, // BELDUM
|
||||
349, // METANG
|
||||
350, // METAGROSS
|
||||
353, // REGIROCK
|
||||
354, // REGICE
|
||||
355, // REGISTEEL
|
||||
370, // KYOGRE
|
||||
369, // GROUDON
|
||||
371, // RAYQUAZA
|
||||
257, // LATIAS
|
||||
384, // LATIOS
|
||||
385, // JIRACHI
|
||||
386, // DEOXYS
|
||||
387 // CHIMECHO
|
||||
[SPECIES_TREECKO - 277] = 273,
|
||||
[SPECIES_GROVYLE - 277] = 274,
|
||||
[SPECIES_SCEPTILE - 277] = 275,
|
||||
[SPECIES_TORCHIC - 277] = 270,
|
||||
[SPECIES_COMBUSKEN - 277] = 271,
|
||||
[SPECIES_BLAZIKEN - 277] = 272,
|
||||
[SPECIES_MUDKIP - 277] = 276,
|
||||
[SPECIES_MARSHTOMP - 277] = 277,
|
||||
[SPECIES_SWAMPERT - 277] = 278,
|
||||
[SPECIES_POOCHYENA - 277] = 359,
|
||||
[SPECIES_MIGHTYENA - 277] = 360,
|
||||
[SPECIES_ZIGZAGOON - 277] = 378,
|
||||
[SPECIES_LINOONE - 277] = 375,
|
||||
[SPECIES_WURMPLE - 277] = 290,
|
||||
[SPECIES_SILCOON - 277] = 291,
|
||||
[SPECIES_BEAUTIFLY - 277] = 292,
|
||||
[SPECIES_CASCOON - 277] = 293,
|
||||
[SPECIES_DUSTOX - 277] = 294,
|
||||
[SPECIES_LOTAD - 277] = 283,
|
||||
[SPECIES_LOMBRE - 277] = 284,
|
||||
[SPECIES_LUDICOLO - 277] = 285,
|
||||
[SPECIES_SEEDOT - 277] = 286,
|
||||
[SPECIES_NUZLEAF - 277] = 287,
|
||||
[SPECIES_SHIFTRY - 277] = 288,
|
||||
[SPECIES_NINCADA - 277] = 301,
|
||||
[SPECIES_NINJASK - 277] = 302,
|
||||
[SPECIES_SHEDINJA - 277] = 303,
|
||||
[SPECIES_TAILLOW - 277] = 266,
|
||||
[SPECIES_SWELLOW - 277] = 267,
|
||||
[SPECIES_SHROOMISH - 277] = 374,
|
||||
[SPECIES_BRELOOM - 277] = 373,
|
||||
[SPECIES_SPINDA - 277] = 269,
|
||||
[SPECIES_WINGULL - 277] = 280,
|
||||
[SPECIES_PELIPPER - 277] = 279,
|
||||
[SPECIES_SURSKIT - 277] = 310,
|
||||
[SPECIES_MASQUERAIN - 277] = 311,
|
||||
[SPECIES_WAILMER - 277] = 377,
|
||||
[SPECIES_WAILORD - 277] = 381,
|
||||
[SPECIES_SKITTY - 277] = 312,
|
||||
[SPECIES_DELCATTY - 277] = 313,
|
||||
[SPECIES_KECLEON - 277] = 251,
|
||||
[SPECIES_BALTOY - 277] = 329,
|
||||
[SPECIES_CLAYDOL - 277] = 330,
|
||||
[SPECIES_NOSEPASS - 277] = 306,
|
||||
[SPECIES_TORKOAL - 277] = 253,
|
||||
[SPECIES_SABLEYE - 277] = 362,
|
||||
[SPECIES_BARBOACH - 277] = 318,
|
||||
[SPECIES_WHISCASH - 277] = 319,
|
||||
[SPECIES_LUVDISC - 277] = 368,
|
||||
[SPECIES_CORPHISH - 277] = 320,
|
||||
[SPECIES_CRAWDAUNT - 277] = 321,
|
||||
[SPECIES_FEEBAS - 277] = 333,
|
||||
[SPECIES_MILOTIC - 277] = 334,
|
||||
[SPECIES_CARVANHA - 277] = 289,
|
||||
[SPECIES_SHARPEDO - 277] = 260,
|
||||
[SPECIES_TRAPINCH - 277] = 324,
|
||||
[SPECIES_VIBRAVA - 277] = 325,
|
||||
[SPECIES_FLYGON - 277] = 326,
|
||||
[SPECIES_MAKUHITA - 277] = 304,
|
||||
[SPECIES_HARIYAMA - 277] = 305,
|
||||
[SPECIES_ELECTRIKE - 277] = 254,
|
||||
[SPECIES_MANECTRIC - 277] = 255,
|
||||
[SPECIES_NUMEL - 277] = 316,
|
||||
[SPECIES_CAMERUPT - 277] = 317,
|
||||
[SPECIES_SPHEAL - 277] = 338,
|
||||
[SPECIES_SEALEO - 277] = 339,
|
||||
[SPECIES_WALREIN - 277] = 340,
|
||||
[SPECIES_CACNEA - 277] = 327,
|
||||
[SPECIES_CACTURNE - 277] = 328,
|
||||
[SPECIES_SNORUNT - 277] = 383,
|
||||
[SPECIES_GLALIE - 277] = 307,
|
||||
[SPECIES_LUNATONE - 277] = 331,
|
||||
[SPECIES_SOLROCK - 277] = 332,
|
||||
[SPECIES_AZURILL - 277] = 262,
|
||||
[SPECIES_SPOINK - 277] = 322,
|
||||
[SPECIES_GRUMPIG - 277] = 323,
|
||||
[SPECIES_PLUSLE - 277] = 308,
|
||||
[SPECIES_MINUN - 277] = 309,
|
||||
[SPECIES_MAWILE - 277] = 363,
|
||||
[SPECIES_MEDITITE - 277] = 336,
|
||||
[SPECIES_MEDICHAM - 277] = 337,
|
||||
[SPECIES_SWABLU - 277] = 263,
|
||||
[SPECIES_ALTARIA - 277] = 264,
|
||||
[SPECIES_WYNAUT - 277] = 258,
|
||||
[SPECIES_DUSKULL - 277] = 256,
|
||||
[SPECIES_DUSCLOPS - 277] = 361,
|
||||
[SPECIES_ROSELIA - 277] = 252,
|
||||
[SPECIES_SLAKOTH - 277] = 298,
|
||||
[SPECIES_VIGOROTH - 277] = 299,
|
||||
[SPECIES_SLAKING - 277] = 300,
|
||||
[SPECIES_GULPIN - 277] = 314,
|
||||
[SPECIES_SWALOT - 277] = 315,
|
||||
[SPECIES_TROPIUS - 277] = 376,
|
||||
[SPECIES_WHISMUR - 277] = 382,
|
||||
[SPECIES_LOUDRED - 277] = 380,
|
||||
[SPECIES_EXPLOUD - 277] = 379,
|
||||
[SPECIES_CLAMPERL - 277] = 341,
|
||||
[SPECIES_HUNTAIL - 277] = 342,
|
||||
[SPECIES_GOREBYSS - 277] = 343,
|
||||
[SPECIES_ABSOL - 277] = 335,
|
||||
[SPECIES_SHUPPET - 277] = 282,
|
||||
[SPECIES_BANETTE - 277] = 281,
|
||||
[SPECIES_SEVIPER - 277] = 259,
|
||||
[SPECIES_ZANGOOSE - 277] = 261,
|
||||
[SPECIES_RELICANTH - 277] = 367,
|
||||
[SPECIES_ARON - 277] = 364,
|
||||
[SPECIES_LAIRON - 277] = 365,
|
||||
[SPECIES_AGGRON - 277] = 366,
|
||||
[SPECIES_CASTFORM - 277] = 356,
|
||||
[SPECIES_VOLBEAT - 277] = 357,
|
||||
[SPECIES_ILLUMISE - 277] = 358,
|
||||
[SPECIES_LILEEP - 277] = 344,
|
||||
[SPECIES_CRADILY - 277] = 345,
|
||||
[SPECIES_ANORITH - 277] = 346,
|
||||
[SPECIES_ARMALDO - 277] = 347,
|
||||
[SPECIES_RALTS - 277] = 295,
|
||||
[SPECIES_KIRLIA - 277] = 296,
|
||||
[SPECIES_GARDEVOIR - 277] = 297,
|
||||
[SPECIES_BAGON - 277] = 351,
|
||||
[SPECIES_SHELGON - 277] = 352,
|
||||
[SPECIES_SALAMENCE - 277] = 372,
|
||||
[SPECIES_BELDUM - 277] = 348,
|
||||
[SPECIES_METANG - 277] = 349,
|
||||
[SPECIES_METAGROSS - 277] = 350,
|
||||
[SPECIES_REGIROCK - 277] = 353,
|
||||
[SPECIES_REGICE - 277] = 354,
|
||||
[SPECIES_REGISTEEL - 277] = 355,
|
||||
[SPECIES_KYOGRE - 277] = 370,
|
||||
[SPECIES_GROUDON - 277] = 369,
|
||||
[SPECIES_RAYQUAZA - 277] = 371,
|
||||
[SPECIES_LATIAS - 277] = 257,
|
||||
[SPECIES_LATIOS - 277] = 384,
|
||||
[SPECIES_JIRACHI - 277] = 385,
|
||||
[SPECIES_DEOXYS - 277] = 386,
|
||||
[SPECIES_CHIMECHO - 277] = 387,
|
||||
};
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,417 +1,419 @@
|
||||
#include "constants/species.h"
|
||||
|
||||
// This determines how much higher above the usual position the enemy Pokémon
|
||||
// is during battle. Species that float or fly have nonzero values.
|
||||
const u8 gEnemyMonElevation[] =
|
||||
{
|
||||
0, // 0
|
||||
0, // SPECIES_BULBASAUR
|
||||
0, // SPECIES_IVYSAUR
|
||||
0, // SPECIES_VENUSAUR
|
||||
0, // SPECIES_CHARMANDER
|
||||
0, // SPECIES_CHARMELEON
|
||||
0, // SPECIES_CHARIZARD
|
||||
0, // SPECIES_SQUIRTLE
|
||||
0, // SPECIES_WARTORTLE
|
||||
0, // SPECIES_BLASTOISE
|
||||
0, // SPECIES_CATERPIE
|
||||
0, // SPECIES_METAPOD
|
||||
8, // SPECIES_BUTTERFREE
|
||||
0, // SPECIES_WEEDLE
|
||||
0, // SPECIES_KAKUNA
|
||||
8, // SPECIES_BEEDRILL
|
||||
16, // SPECIES_PIDGEY
|
||||
0, // SPECIES_PIDGEOTTO
|
||||
4, // SPECIES_PIDGEOT
|
||||
0, // SPECIES_RATTATA
|
||||
0, // SPECIES_RATICATE
|
||||
0, // SPECIES_SPEAROW
|
||||
6, // SPECIES_FEAROW
|
||||
0, // SPECIES_EKANS
|
||||
0, // SPECIES_ARBOK
|
||||
0, // SPECIES_PIKACHU
|
||||
0, // SPECIES_RAICHU
|
||||
0, // SPECIES_SANDSHREW
|
||||
0, // SPECIES_SANDSLASH
|
||||
0, // SPECIES_NIDORAN_F
|
||||
0, // SPECIES_NIDORINA
|
||||
0, // SPECIES_NIDOQUEEN
|
||||
0, // SPECIES_NIDORAN_M
|
||||
0, // SPECIES_NIDORINO
|
||||
0, // SPECIES_NIDOKING
|
||||
0, // SPECIES_CLEFAIRY
|
||||
0, // SPECIES_CLEFABLE
|
||||
0, // SPECIES_VULPIX
|
||||
0, // SPECIES_NINETALES
|
||||
0, // SPECIES_JIGGLYPUFF
|
||||
0, // SPECIES_WIGGLYTUFF
|
||||
8, // SPECIES_ZUBAT
|
||||
8, // SPECIES_GOLBAT
|
||||
0, // SPECIES_ODDISH
|
||||
0, // SPECIES_GLOOM
|
||||
0, // SPECIES_VILEPLUME
|
||||
0, // SPECIES_PARAS
|
||||
0, // SPECIES_PARASECT
|
||||
0, // SPECIES_VENONAT
|
||||
8, // SPECIES_VENOMOTH
|
||||
0, // SPECIES_DIGLETT
|
||||
0, // SPECIES_DUGTRIO
|
||||
0, // SPECIES_MEOWTH
|
||||
0, // SPECIES_PERSIAN
|
||||
0, // SPECIES_PSYDUCK
|
||||
0, // SPECIES_GOLDUCK
|
||||
0, // SPECIES_MANKEY
|
||||
0, // SPECIES_PRIMEAPE
|
||||
0, // SPECIES_GROWLITHE
|
||||
0, // SPECIES_ARCANINE
|
||||
0, // SPECIES_POLIWAG
|
||||
0, // SPECIES_POLIWHIRL
|
||||
0, // SPECIES_POLIWRATH
|
||||
0, // SPECIES_ABRA
|
||||
0, // SPECIES_KADABRA
|
||||
0, // SPECIES_ALAKAZAM
|
||||
0, // SPECIES_MACHOP
|
||||
0, // SPECIES_MACHOKE
|
||||
0, // SPECIES_MACHAMP
|
||||
0, // SPECIES_BELLSPROUT
|
||||
0, // SPECIES_WEEPINBELL
|
||||
0, // SPECIES_VICTREEBEL
|
||||
0, // SPECIES_TENTACOOL
|
||||
0, // SPECIES_TENTACRUEL
|
||||
16, // SPECIES_GEODUDE
|
||||
0, // SPECIES_GRAVELER
|
||||
0, // SPECIES_GOLEM
|
||||
0, // SPECIES_PONYTA
|
||||
0, // SPECIES_RAPIDASH
|
||||
0, // SPECIES_SLOWPOKE
|
||||
0, // SPECIES_SLOWBRO
|
||||
16, // SPECIES_MAGNEMITE
|
||||
8, // SPECIES_MAGNETON
|
||||
0, // SPECIES_FARFETCHD
|
||||
0, // SPECIES_DODUO
|
||||
0, // SPECIES_DODRIO
|
||||
0, // SPECIES_SEEL
|
||||
0, // SPECIES_DEWGONG
|
||||
0, // SPECIES_GRIMER
|
||||
0, // SPECIES_MUK
|
||||
0, // SPECIES_SHELLDER
|
||||
0, // SPECIES_CLOYSTER
|
||||
4, // SPECIES_GASTLY
|
||||
4, // SPECIES_HAUNTER
|
||||
0, // SPECIES_GENGAR
|
||||
0, // SPECIES_ONIX
|
||||
0, // SPECIES_DROWZEE
|
||||
0, // SPECIES_HYPNO
|
||||
0, // SPECIES_KRABBY
|
||||
0, // SPECIES_KINGLER
|
||||
10, // SPECIES_VOLTORB
|
||||
12, // SPECIES_ELECTRODE
|
||||
0, // SPECIES_EXEGGCUTE
|
||||
0, // SPECIES_EXEGGUTOR
|
||||
0, // SPECIES_CUBONE
|
||||
0, // SPECIES_MAROWAK
|
||||
0, // SPECIES_HITMONLEE
|
||||
0, // SPECIES_HITMONCHAN
|
||||
0, // SPECIES_LICKITUNG
|
||||
8, // SPECIES_KOFFING
|
||||
6, // SPECIES_WEEZING
|
||||
0, // SPECIES_RHYHORN
|
||||
0, // SPECIES_RHYDON
|
||||
0, // SPECIES_CHANSEY
|
||||
0, // SPECIES_TANGELA
|
||||
0, // SPECIES_KANGASKHAN
|
||||
0, // SPECIES_HORSEA
|
||||
0, // SPECIES_SEADRA
|
||||
0, // SPECIES_GOLDEEN
|
||||
0, // SPECIES_SEAKING
|
||||
0, // SPECIES_STARYU
|
||||
0, // SPECIES_STARMIE
|
||||
0, // SPECIES_MR_MIME
|
||||
0, // SPECIES_SCYTHER
|
||||
0, // SPECIES_JYNX
|
||||
0, // SPECIES_ELECTABUZZ
|
||||
0, // SPECIES_MAGMAR
|
||||
0, // SPECIES_PINSIR
|
||||
0, // SPECIES_TAUROS
|
||||
0, // SPECIES_MAGIKARP
|
||||
0, // SPECIES_GYARADOS
|
||||
0, // SPECIES_LAPRAS
|
||||
0, // SPECIES_DITTO
|
||||
0, // SPECIES_EEVEE
|
||||
0, // SPECIES_VAPOREON
|
||||
0, // SPECIES_JOLTEON
|
||||
0, // SPECIES_FLAREON
|
||||
0, // SPECIES_PORYGON
|
||||
0, // SPECIES_OMANYTE
|
||||
0, // SPECIES_OMASTAR
|
||||
0, // SPECIES_KABUTO
|
||||
0, // SPECIES_KABUTOPS
|
||||
7, // SPECIES_AERODACTYL
|
||||
0, // SPECIES_SNORLAX
|
||||
6, // SPECIES_ARTICUNO
|
||||
8, // SPECIES_ZAPDOS
|
||||
5, // SPECIES_MOLTRES
|
||||
0, // SPECIES_DRATINI
|
||||
0, // SPECIES_DRAGONAIR
|
||||
6, // SPECIES_DRAGONITE
|
||||
0, // SPECIES_MEWTWO
|
||||
8, // SPECIES_MEW
|
||||
0, // SPECIES_CHIKORITA
|
||||
0, // SPECIES_BAYLEEF
|
||||
0, // SPECIES_MEGANIUM
|
||||
0, // SPECIES_CYNDAQUIL
|
||||
0, // SPECIES_QUILAVA
|
||||
0, // SPECIES_TYPHLOSION
|
||||
0, // SPECIES_TOTODILE
|
||||
0, // SPECIES_CROCONAW
|
||||
0, // SPECIES_FERALIGATR
|
||||
0, // SPECIES_SENTRET
|
||||
0, // SPECIES_FURRET
|
||||
0, // SPECIES_HOOTHOOT
|
||||
0, // SPECIES_NOCTOWL
|
||||
0, // SPECIES_LEDYBA
|
||||
8, // SPECIES_LEDIAN
|
||||
0, // SPECIES_SPINARAK
|
||||
0, // SPECIES_ARIADOS
|
||||
6, // SPECIES_CROBAT
|
||||
0, // SPECIES_CHINCHOU
|
||||
0, // SPECIES_LANTURN
|
||||
0, // SPECIES_PICHU
|
||||
0, // SPECIES_CLEFFA
|
||||
0, // SPECIES_IGGLYBUFF
|
||||
0, // SPECIES_TOGEPI
|
||||
0, // SPECIES_TOGETIC
|
||||
0, // SPECIES_NATU
|
||||
0, // SPECIES_XATU
|
||||
0, // SPECIES_MAREEP
|
||||
0, // SPECIES_FLAAFFY
|
||||
0, // SPECIES_AMPHAROS
|
||||
0, // SPECIES_BELLOSSOM
|
||||
0, // SPECIES_MARILL
|
||||
0, // SPECIES_AZUMARILL
|
||||
0, // SPECIES_SUDOWOODO
|
||||
0, // SPECIES_POLITOED
|
||||
11, // SPECIES_HOPPIP
|
||||
12, // SPECIES_SKIPLOOM
|
||||
9, // SPECIES_JUMPLUFF
|
||||
0, // SPECIES_AIPOM
|
||||
0, // SPECIES_SUNKERN
|
||||
0, // SPECIES_SUNFLORA
|
||||
8, // SPECIES_YANMA
|
||||
0, // SPECIES_WOOPER
|
||||
0, // SPECIES_QUAGSIRE
|
||||
0, // SPECIES_ESPEON
|
||||
0, // SPECIES_UMBREON
|
||||
0, // SPECIES_MURKROW
|
||||
0, // SPECIES_SLOWKING
|
||||
8, // SPECIES_MISDREAVUS
|
||||
8, // SPECIES_UNOWN
|
||||
0, // SPECIES_WOBBUFFET
|
||||
0, // SPECIES_GIRAFARIG
|
||||
0, // SPECIES_PINECO
|
||||
0, // SPECIES_FORRETRESS
|
||||
0, // SPECIES_DUNSPARCE
|
||||
6, // SPECIES_GLIGAR
|
||||
0, // SPECIES_STEELIX
|
||||
0, // SPECIES_SNUBBULL
|
||||
0, // SPECIES_GRANBULL
|
||||
0, // SPECIES_QWILFISH
|
||||
0, // SPECIES_SCIZOR
|
||||
0, // SPECIES_SHUCKLE
|
||||
0, // SPECIES_HERACROSS
|
||||
0, // SPECIES_SNEASEL
|
||||
0, // SPECIES_TEDDIURSA
|
||||
0, // SPECIES_URSARING
|
||||
0, // SPECIES_SLUGMA
|
||||
0, // SPECIES_MAGCARGO
|
||||
0, // SPECIES_SWINUB
|
||||
0, // SPECIES_PILOSWINE
|
||||
0, // SPECIES_CORSOLA
|
||||
0, // SPECIES_REMORAID
|
||||
0, // SPECIES_OCTILLERY
|
||||
0, // SPECIES_DELIBIRD
|
||||
0, // SPECIES_MANTINE
|
||||
0, // SPECIES_SKARMORY
|
||||
0, // SPECIES_HOUNDOUR
|
||||
0, // SPECIES_HOUNDOOM
|
||||
0, // SPECIES_KINGDRA
|
||||
0, // SPECIES_PHANPY
|
||||
0, // SPECIES_DONPHAN
|
||||
0, // SPECIES_PORYGON2
|
||||
0, // SPECIES_STANTLER
|
||||
0, // SPECIES_SMEARGLE
|
||||
0, // SPECIES_TYROGUE
|
||||
0, // SPECIES_HITMONTOP
|
||||
0, // SPECIES_SMOOCHUM
|
||||
0, // SPECIES_ELEKID
|
||||
0, // SPECIES_MAGBY
|
||||
0, // SPECIES_MILTANK
|
||||
0, // SPECIES_BLISSEY
|
||||
0, // SPECIES_RAIKOU
|
||||
0, // SPECIES_ENTEI
|
||||
0, // SPECIES_SUICUNE
|
||||
0, // SPECIES_LARVITAR
|
||||
0, // SPECIES_PUPITAR
|
||||
0, // SPECIES_TYRANITAR
|
||||
6, // SPECIES_LUGIA
|
||||
6, // SPECIES_HO_OH
|
||||
15, // SPECIES_CELEBI
|
||||
0, // 252
|
||||
0, // 253
|
||||
0, // 254
|
||||
0, // 255
|
||||
0, // 256
|
||||
0, // 257
|
||||
0, // 258
|
||||
0, // 259
|
||||
0, // 260
|
||||
0, // 261
|
||||
0, // 262
|
||||
0, // 263
|
||||
0, // 264
|
||||
0, // 265
|
||||
0, // 266
|
||||
0, // 267
|
||||
0, // 268
|
||||
0, // 269
|
||||
0, // 270
|
||||
0, // 271
|
||||
0, // 272
|
||||
0, // 273
|
||||
0, // 274
|
||||
0, // 275
|
||||
0, // 276
|
||||
0, // SPECIES_TREECKO
|
||||
0, // SPECIES_GROVYLE
|
||||
0, // SPECIES_SCEPTILE
|
||||
0, // SPECIES_TORCHIC
|
||||
0, // SPECIES_COMBUSKEN
|
||||
0, // SPECIES_BLAZIKEN
|
||||
0, // SPECIES_MUDKIP
|
||||
0, // SPECIES_MARSHTOMP
|
||||
0, // SPECIES_SWAMPERT
|
||||
0, // SPECIES_POOCHYENA
|
||||
0, // SPECIES_MIGHTYENA
|
||||
0, // SPECIES_ZIGZAGOON
|
||||
0, // SPECIES_LINOONE
|
||||
0, // SPECIES_WURMPLE
|
||||
0, // SPECIES_SILCOON
|
||||
8, // SPECIES_BEAUTIFLY
|
||||
0, // SPECIES_CASCOON
|
||||
10, // SPECIES_DUSTOX
|
||||
0, // SPECIES_LOTAD
|
||||
0, // SPECIES_LOMBRE
|
||||
0, // SPECIES_LUDICOLO
|
||||
0, // SPECIES_SEEDOT
|
||||
0, // SPECIES_NUZLEAF
|
||||
0, // SPECIES_SHIFTRY
|
||||
0, // SPECIES_NINCADA
|
||||
10, // SPECIES_NINJASK
|
||||
8, // SPECIES_SHEDINJA
|
||||
0, // SPECIES_TAILLOW
|
||||
0, // SPECIES_SWELLOW
|
||||
0, // SPECIES_SHROOMISH
|
||||
0, // SPECIES_BRELOOM
|
||||
0, // SPECIES_SPINDA
|
||||
16, // SPECIES_WINGULL
|
||||
8, // SPECIES_PELIPPER
|
||||
0, // SPECIES_SURSKIT
|
||||
10, // SPECIES_MASQUERAIN
|
||||
0, // SPECIES_WAILMER
|
||||
0, // SPECIES_WAILORD
|
||||
0, // SPECIES_SKITTY
|
||||
0, // SPECIES_DELCATTY
|
||||
0, // SPECIES_KECLEON
|
||||
4, // SPECIES_BALTOY
|
||||
10, // SPECIES_CLAYDOL
|
||||
0, // SPECIES_NOSEPASS
|
||||
0, // SPECIES_TORKOAL
|
||||
0, // SPECIES_SABLEYE
|
||||
0, // SPECIES_BARBOACH
|
||||
0, // SPECIES_WHISCASH
|
||||
0, // SPECIES_LUVDISC
|
||||
0, // SPECIES_CORPHISH
|
||||
0, // SPECIES_CRAWDAUNT
|
||||
0, // SPECIES_FEEBAS
|
||||
0, // SPECIES_MILOTIC
|
||||
0, // SPECIES_CARVANHA
|
||||
0, // SPECIES_SHARPEDO
|
||||
0, // SPECIES_TRAPINCH
|
||||
0, // SPECIES_VIBRAVA
|
||||
7, // SPECIES_FLYGON
|
||||
0, // SPECIES_MAKUHITA
|
||||
0, // SPECIES_HARIYAMA
|
||||
0, // SPECIES_ELECTRIKE
|
||||
0, // SPECIES_MANECTRIC
|
||||
0, // SPECIES_NUMEL
|
||||
0, // SPECIES_CAMERUPT
|
||||
0, // SPECIES_SPHEAL
|
||||
0, // SPECIES_SEALEO
|
||||
0, // SPECIES_WALREIN
|
||||
0, // SPECIES_CACNEA
|
||||
0, // SPECIES_CACTURNE
|
||||
0, // SPECIES_SNORUNT
|
||||
12, // SPECIES_GLALIE
|
||||
13, // SPECIES_LUNATONE
|
||||
4, // SPECIES_SOLROCK
|
||||
0, // SPECIES_AZURILL
|
||||
0, // SPECIES_SPOINK
|
||||
0, // SPECIES_GRUMPIG
|
||||
0, // SPECIES_PLUSLE
|
||||
0, // SPECIES_MINUN
|
||||
0, // SPECIES_MAWILE
|
||||
0, // SPECIES_MEDITITE
|
||||
0, // SPECIES_MEDICHAM
|
||||
12, // SPECIES_SWABLU
|
||||
8, // SPECIES_ALTARIA
|
||||
0, // SPECIES_WYNAUT
|
||||
9, // SPECIES_DUSKULL
|
||||
0, // SPECIES_DUSCLOPS
|
||||
0, // SPECIES_ROSELIA
|
||||
0, // SPECIES_SLAKOTH
|
||||
0, // SPECIES_VIGOROTH
|
||||
0, // SPECIES_SLAKING
|
||||
0, // SPECIES_GULPIN
|
||||
0, // SPECIES_SWALOT
|
||||
0, // SPECIES_TROPIUS
|
||||
0, // SPECIES_WHISMUR
|
||||
0, // SPECIES_LOUDRED
|
||||
0, // SPECIES_EXPLOUD
|
||||
0, // SPECIES_CLAMPERL
|
||||
0, // SPECIES_HUNTAIL
|
||||
0, // SPECIES_GOREBYSS
|
||||
0, // SPECIES_ABSOL
|
||||
12, // SPECIES_SHUPPET
|
||||
8, // SPECIES_BANETTE
|
||||
0, // SPECIES_SEVIPER
|
||||
0, // SPECIES_ZANGOOSE
|
||||
0, // SPECIES_RELICANTH
|
||||
0, // SPECIES_ARON
|
||||
0, // SPECIES_LAIRON
|
||||
0, // SPECIES_AGGRON
|
||||
16, // SPECIES_CASTFORM
|
||||
0, // SPECIES_VOLBEAT
|
||||
0, // SPECIES_ILLUMISE
|
||||
0, // SPECIES_LILEEP
|
||||
0, // SPECIES_CRADILY
|
||||
0, // SPECIES_ANORITH
|
||||
0, // SPECIES_ARMALDO
|
||||
0, // SPECIES_RALTS
|
||||
0, // SPECIES_KIRLIA
|
||||
0, // SPECIES_GARDEVOIR
|
||||
0, // SPECIES_BAGON
|
||||
0, // SPECIES_SHELGON
|
||||
0, // SPECIES_SALAMENCE
|
||||
8, // SPECIES_BELDUM
|
||||
0, // SPECIES_METANG
|
||||
0, // SPECIES_METAGROSS
|
||||
0, // SPECIES_REGIROCK
|
||||
0, // SPECIES_REGICE
|
||||
0, // SPECIES_REGISTEEL
|
||||
0, // SPECIES_KYOGRE
|
||||
0, // SPECIES_GROUDON
|
||||
6, // SPECIES_RAYQUAZA
|
||||
6, // SPECIES_LATIAS
|
||||
6, // SPECIES_LATIOS
|
||||
12, // SPECIES_JIRACHI
|
||||
8, // SPECIES_DEOXYS
|
||||
12, // SPECIES_CHIMECHO
|
||||
[SPECIES_NONE] = 0,
|
||||
[SPECIES_BULBASAUR] = 0,
|
||||
[SPECIES_IVYSAUR] = 0,
|
||||
[SPECIES_VENUSAUR] = 0,
|
||||
[SPECIES_CHARMANDER] = 0,
|
||||
[SPECIES_CHARMELEON] = 0,
|
||||
[SPECIES_CHARIZARD] = 0,
|
||||
[SPECIES_SQUIRTLE] = 0,
|
||||
[SPECIES_WARTORTLE] = 0,
|
||||
[SPECIES_BLASTOISE] = 0,
|
||||
[SPECIES_CATERPIE] = 0,
|
||||
[SPECIES_METAPOD] = 0,
|
||||
[SPECIES_BUTTERFREE] = 8,
|
||||
[SPECIES_WEEDLE] = 0,
|
||||
[SPECIES_KAKUNA] = 0,
|
||||
[SPECIES_BEEDRILL] = 8,
|
||||
[SPECIES_PIDGEY] = 16,
|
||||
[SPECIES_PIDGEOTTO] = 0,
|
||||
[SPECIES_PIDGEOT] = 4,
|
||||
[SPECIES_RATTATA] = 0,
|
||||
[SPECIES_RATICATE] = 0,
|
||||
[SPECIES_SPEAROW] = 0,
|
||||
[SPECIES_FEAROW] = 6,
|
||||
[SPECIES_EKANS] = 0,
|
||||
[SPECIES_ARBOK] = 0,
|
||||
[SPECIES_PIKACHU] = 0,
|
||||
[SPECIES_RAICHU] = 0,
|
||||
[SPECIES_SANDSHREW] = 0,
|
||||
[SPECIES_SANDSLASH] = 0,
|
||||
[SPECIES_NIDORAN_F] = 0,
|
||||
[SPECIES_NIDORINA] = 0,
|
||||
[SPECIES_NIDOQUEEN] = 0,
|
||||
[SPECIES_NIDORAN_M] = 0,
|
||||
[SPECIES_NIDORINO] = 0,
|
||||
[SPECIES_NIDOKING] = 0,
|
||||
[SPECIES_CLEFAIRY] = 0,
|
||||
[SPECIES_CLEFABLE] = 0,
|
||||
[SPECIES_VULPIX] = 0,
|
||||
[SPECIES_NINETALES] = 0,
|
||||
[SPECIES_JIGGLYPUFF] = 0,
|
||||
[SPECIES_WIGGLYTUFF] = 0,
|
||||
[SPECIES_ZUBAT] = 8,
|
||||
[SPECIES_GOLBAT] = 8,
|
||||
[SPECIES_ODDISH] = 0,
|
||||
[SPECIES_GLOOM] = 0,
|
||||
[SPECIES_VILEPLUME] = 0,
|
||||
[SPECIES_PARAS] = 0,
|
||||
[SPECIES_PARASECT] = 0,
|
||||
[SPECIES_VENONAT] = 0,
|
||||
[SPECIES_VENOMOTH] = 8,
|
||||
[SPECIES_DIGLETT] = 0,
|
||||
[SPECIES_DUGTRIO] = 0,
|
||||
[SPECIES_MEOWTH] = 0,
|
||||
[SPECIES_PERSIAN] = 0,
|
||||
[SPECIES_PSYDUCK] = 0,
|
||||
[SPECIES_GOLDUCK] = 0,
|
||||
[SPECIES_MANKEY] = 0,
|
||||
[SPECIES_PRIMEAPE] = 0,
|
||||
[SPECIES_GROWLITHE] = 0,
|
||||
[SPECIES_ARCANINE] = 0,
|
||||
[SPECIES_POLIWAG] = 0,
|
||||
[SPECIES_POLIWHIRL] = 0,
|
||||
[SPECIES_POLIWRATH] = 0,
|
||||
[SPECIES_ABRA] = 0,
|
||||
[SPECIES_KADABRA] = 0,
|
||||
[SPECIES_ALAKAZAM] = 0,
|
||||
[SPECIES_MACHOP] = 0,
|
||||
[SPECIES_MACHOKE] = 0,
|
||||
[SPECIES_MACHAMP] = 0,
|
||||
[SPECIES_BELLSPROUT] = 0,
|
||||
[SPECIES_WEEPINBELL] = 0,
|
||||
[SPECIES_VICTREEBEL] = 0,
|
||||
[SPECIES_TENTACOOL] = 0,
|
||||
[SPECIES_TENTACRUEL] = 0,
|
||||
[SPECIES_GEODUDE] = 16,
|
||||
[SPECIES_GRAVELER] = 0,
|
||||
[SPECIES_GOLEM] = 0,
|
||||
[SPECIES_PONYTA] = 0,
|
||||
[SPECIES_RAPIDASH] = 0,
|
||||
[SPECIES_SLOWPOKE] = 0,
|
||||
[SPECIES_SLOWBRO] = 0,
|
||||
[SPECIES_MAGNEMITE] = 16,
|
||||
[SPECIES_MAGNETON] = 8,
|
||||
[SPECIES_FARFETCHD] = 0,
|
||||
[SPECIES_DODUO] = 0,
|
||||
[SPECIES_DODRIO] = 0,
|
||||
[SPECIES_SEEL] = 0,
|
||||
[SPECIES_DEWGONG] = 0,
|
||||
[SPECIES_GRIMER] = 0,
|
||||
[SPECIES_MUK] = 0,
|
||||
[SPECIES_SHELLDER] = 0,
|
||||
[SPECIES_CLOYSTER] = 0,
|
||||
[SPECIES_GASTLY] = 4,
|
||||
[SPECIES_HAUNTER] = 4,
|
||||
[SPECIES_GENGAR] = 0,
|
||||
[SPECIES_ONIX] = 0,
|
||||
[SPECIES_DROWZEE] = 0,
|
||||
[SPECIES_HYPNO] = 0,
|
||||
[SPECIES_KRABBY] = 0,
|
||||
[SPECIES_KINGLER] = 0,
|
||||
[SPECIES_VOLTORB] = 10,
|
||||
[SPECIES_ELECTRODE] = 12,
|
||||
[SPECIES_EXEGGCUTE] = 0,
|
||||
[SPECIES_EXEGGUTOR] = 0,
|
||||
[SPECIES_CUBONE] = 0,
|
||||
[SPECIES_MAROWAK] = 0,
|
||||
[SPECIES_HITMONLEE] = 0,
|
||||
[SPECIES_HITMONCHAN] = 0,
|
||||
[SPECIES_LICKITUNG] = 0,
|
||||
[SPECIES_KOFFING] = 8,
|
||||
[SPECIES_WEEZING] = 6,
|
||||
[SPECIES_RHYHORN] = 0,
|
||||
[SPECIES_RHYDON] = 0,
|
||||
[SPECIES_CHANSEY] = 0,
|
||||
[SPECIES_TANGELA] = 0,
|
||||
[SPECIES_KANGASKHAN] = 0,
|
||||
[SPECIES_HORSEA] = 0,
|
||||
[SPECIES_SEADRA] = 0,
|
||||
[SPECIES_GOLDEEN] = 0,
|
||||
[SPECIES_SEAKING] = 0,
|
||||
[SPECIES_STARYU] = 0,
|
||||
[SPECIES_STARMIE] = 0,
|
||||
[SPECIES_MR_MIME] = 0,
|
||||
[SPECIES_SCYTHER] = 0,
|
||||
[SPECIES_JYNX] = 0,
|
||||
[SPECIES_ELECTABUZZ] = 0,
|
||||
[SPECIES_MAGMAR] = 0,
|
||||
[SPECIES_PINSIR] = 0,
|
||||
[SPECIES_TAUROS] = 0,
|
||||
[SPECIES_MAGIKARP] = 0,
|
||||
[SPECIES_GYARADOS] = 0,
|
||||
[SPECIES_LAPRAS] = 0,
|
||||
[SPECIES_DITTO] = 0,
|
||||
[SPECIES_EEVEE] = 0,
|
||||
[SPECIES_VAPOREON] = 0,
|
||||
[SPECIES_JOLTEON] = 0,
|
||||
[SPECIES_FLAREON] = 0,
|
||||
[SPECIES_PORYGON] = 0,
|
||||
[SPECIES_OMANYTE] = 0,
|
||||
[SPECIES_OMASTAR] = 0,
|
||||
[SPECIES_KABUTO] = 0,
|
||||
[SPECIES_KABUTOPS] = 0,
|
||||
[SPECIES_AERODACTYL] = 7,
|
||||
[SPECIES_SNORLAX] = 0,
|
||||
[SPECIES_ARTICUNO] = 6,
|
||||
[SPECIES_ZAPDOS] = 8,
|
||||
[SPECIES_MOLTRES] = 5,
|
||||
[SPECIES_DRATINI] = 0,
|
||||
[SPECIES_DRAGONAIR] = 0,
|
||||
[SPECIES_DRAGONITE] = 6,
|
||||
[SPECIES_MEWTWO] = 0,
|
||||
[SPECIES_MEW] = 8,
|
||||
[SPECIES_CHIKORITA] = 0,
|
||||
[SPECIES_BAYLEEF] = 0,
|
||||
[SPECIES_MEGANIUM] = 0,
|
||||
[SPECIES_CYNDAQUIL] = 0,
|
||||
[SPECIES_QUILAVA] = 0,
|
||||
[SPECIES_TYPHLOSION] = 0,
|
||||
[SPECIES_TOTODILE] = 0,
|
||||
[SPECIES_CROCONAW] = 0,
|
||||
[SPECIES_FERALIGATR] = 0,
|
||||
[SPECIES_SENTRET] = 0,
|
||||
[SPECIES_FURRET] = 0,
|
||||
[SPECIES_HOOTHOOT] = 0,
|
||||
[SPECIES_NOCTOWL] = 0,
|
||||
[SPECIES_LEDYBA] = 0,
|
||||
[SPECIES_LEDIAN] = 8,
|
||||
[SPECIES_SPINARAK] = 0,
|
||||
[SPECIES_ARIADOS] = 0,
|
||||
[SPECIES_CROBAT] = 6,
|
||||
[SPECIES_CHINCHOU] = 0,
|
||||
[SPECIES_LANTURN] = 0,
|
||||
[SPECIES_PICHU] = 0,
|
||||
[SPECIES_CLEFFA] = 0,
|
||||
[SPECIES_IGGLYBUFF] = 0,
|
||||
[SPECIES_TOGEPI] = 0,
|
||||
[SPECIES_TOGETIC] = 0,
|
||||
[SPECIES_NATU] = 0,
|
||||
[SPECIES_XATU] = 0,
|
||||
[SPECIES_MAREEP] = 0,
|
||||
[SPECIES_FLAAFFY] = 0,
|
||||
[SPECIES_AMPHAROS] = 0,
|
||||
[SPECIES_BELLOSSOM] = 0,
|
||||
[SPECIES_MARILL] = 0,
|
||||
[SPECIES_AZUMARILL] = 0,
|
||||
[SPECIES_SUDOWOODO] = 0,
|
||||
[SPECIES_POLITOED] = 0,
|
||||
[SPECIES_HOPPIP] = 11,
|
||||
[SPECIES_SKIPLOOM] = 12,
|
||||
[SPECIES_JUMPLUFF] = 9,
|
||||
[SPECIES_AIPOM] = 0,
|
||||
[SPECIES_SUNKERN] = 0,
|
||||
[SPECIES_SUNFLORA] = 0,
|
||||
[SPECIES_YANMA] = 8,
|
||||
[SPECIES_WOOPER] = 0,
|
||||
[SPECIES_QUAGSIRE] = 0,
|
||||
[SPECIES_ESPEON] = 0,
|
||||
[SPECIES_UMBREON] = 0,
|
||||
[SPECIES_MURKROW] = 0,
|
||||
[SPECIES_SLOWKING] = 0,
|
||||
[SPECIES_MISDREAVUS] = 8,
|
||||
[SPECIES_UNOWN] = 8,
|
||||
[SPECIES_WOBBUFFET] = 0,
|
||||
[SPECIES_GIRAFARIG] = 0,
|
||||
[SPECIES_PINECO] = 0,
|
||||
[SPECIES_FORRETRESS] = 0,
|
||||
[SPECIES_DUNSPARCE] = 0,
|
||||
[SPECIES_GLIGAR] = 6,
|
||||
[SPECIES_STEELIX] = 0,
|
||||
[SPECIES_SNUBBULL] = 0,
|
||||
[SPECIES_GRANBULL] = 0,
|
||||
[SPECIES_QWILFISH] = 0,
|
||||
[SPECIES_SCIZOR] = 0,
|
||||
[SPECIES_SHUCKLE] = 0,
|
||||
[SPECIES_HERACROSS] = 0,
|
||||
[SPECIES_SNEASEL] = 0,
|
||||
[SPECIES_TEDDIURSA] = 0,
|
||||
[SPECIES_URSARING] = 0,
|
||||
[SPECIES_SLUGMA] = 0,
|
||||
[SPECIES_MAGCARGO] = 0,
|
||||
[SPECIES_SWINUB] = 0,
|
||||
[SPECIES_PILOSWINE] = 0,
|
||||
[SPECIES_CORSOLA] = 0,
|
||||
[SPECIES_REMORAID] = 0,
|
||||
[SPECIES_OCTILLERY] = 0,
|
||||
[SPECIES_DELIBIRD] = 0,
|
||||
[SPECIES_MANTINE] = 0,
|
||||
[SPECIES_SKARMORY] = 0,
|
||||
[SPECIES_HOUNDOUR] = 0,
|
||||
[SPECIES_HOUNDOOM] = 0,
|
||||
[SPECIES_KINGDRA] = 0,
|
||||
[SPECIES_PHANPY] = 0,
|
||||
[SPECIES_DONPHAN] = 0,
|
||||
[SPECIES_PORYGON2] = 0,
|
||||
[SPECIES_STANTLER] = 0,
|
||||
[SPECIES_SMEARGLE] = 0,
|
||||
[SPECIES_TYROGUE] = 0,
|
||||
[SPECIES_HITMONTOP] = 0,
|
||||
[SPECIES_SMOOCHUM] = 0,
|
||||
[SPECIES_ELEKID] = 0,
|
||||
[SPECIES_MAGBY] = 0,
|
||||
[SPECIES_MILTANK] = 0,
|
||||
[SPECIES_BLISSEY] = 0,
|
||||
[SPECIES_RAIKOU] = 0,
|
||||
[SPECIES_ENTEI] = 0,
|
||||
[SPECIES_SUICUNE] = 0,
|
||||
[SPECIES_LARVITAR] = 0,
|
||||
[SPECIES_PUPITAR] = 0,
|
||||
[SPECIES_TYRANITAR] = 0,
|
||||
[SPECIES_LUGIA] = 6,
|
||||
[SPECIES_HO_OH] = 6,
|
||||
[SPECIES_CELEBI] = 15,
|
||||
[SPECIES_OLD_UNOWN_B] = 0,
|
||||
[SPECIES_OLD_UNOWN_C] = 0,
|
||||
[SPECIES_OLD_UNOWN_D] = 0,
|
||||
[SPECIES_OLD_UNOWN_E] = 0,
|
||||
[SPECIES_OLD_UNOWN_F] = 0,
|
||||
[SPECIES_OLD_UNOWN_G] = 0,
|
||||
[SPECIES_OLD_UNOWN_H] = 0,
|
||||
[SPECIES_OLD_UNOWN_I] = 0,
|
||||
[SPECIES_OLD_UNOWN_J] = 0,
|
||||
[SPECIES_OLD_UNOWN_K] = 0,
|
||||
[SPECIES_OLD_UNOWN_L] = 0,
|
||||
[SPECIES_OLD_UNOWN_M] = 0,
|
||||
[SPECIES_OLD_UNOWN_N] = 0,
|
||||
[SPECIES_OLD_UNOWN_O] = 0,
|
||||
[SPECIES_OLD_UNOWN_P] = 0,
|
||||
[SPECIES_OLD_UNOWN_Q] = 0,
|
||||
[SPECIES_OLD_UNOWN_R] = 0,
|
||||
[SPECIES_OLD_UNOWN_S] = 0,
|
||||
[SPECIES_OLD_UNOWN_T] = 0,
|
||||
[SPECIES_OLD_UNOWN_U] = 0,
|
||||
[SPECIES_OLD_UNOWN_V] = 0,
|
||||
[SPECIES_OLD_UNOWN_W] = 0,
|
||||
[SPECIES_OLD_UNOWN_X] = 0,
|
||||
[SPECIES_OLD_UNOWN_Y] = 0,
|
||||
[SPECIES_OLD_UNOWN_Z] = 0,
|
||||
[SPECIES_TREECKO] = 0,
|
||||
[SPECIES_GROVYLE] = 0,
|
||||
[SPECIES_SCEPTILE] = 0,
|
||||
[SPECIES_TORCHIC] = 0,
|
||||
[SPECIES_COMBUSKEN] = 0,
|
||||
[SPECIES_BLAZIKEN] = 0,
|
||||
[SPECIES_MUDKIP] = 0,
|
||||
[SPECIES_MARSHTOMP] = 0,
|
||||
[SPECIES_SWAMPERT] = 0,
|
||||
[SPECIES_POOCHYENA] = 0,
|
||||
[SPECIES_MIGHTYENA] = 0,
|
||||
[SPECIES_ZIGZAGOON] = 0,
|
||||
[SPECIES_LINOONE] = 0,
|
||||
[SPECIES_WURMPLE] = 0,
|
||||
[SPECIES_SILCOON] = 0,
|
||||
[SPECIES_BEAUTIFLY] = 8,
|
||||
[SPECIES_CASCOON] = 0,
|
||||
[SPECIES_DUSTOX] = 10,
|
||||
[SPECIES_LOTAD] = 0,
|
||||
[SPECIES_LOMBRE] = 0,
|
||||
[SPECIES_LUDICOLO] = 0,
|
||||
[SPECIES_SEEDOT] = 0,
|
||||
[SPECIES_NUZLEAF] = 0,
|
||||
[SPECIES_SHIFTRY] = 0,
|
||||
[SPECIES_NINCADA] = 0,
|
||||
[SPECIES_NINJASK] = 10,
|
||||
[SPECIES_SHEDINJA] = 8,
|
||||
[SPECIES_TAILLOW] = 0,
|
||||
[SPECIES_SWELLOW] = 0,
|
||||
[SPECIES_SHROOMISH] = 0,
|
||||
[SPECIES_BRELOOM] = 0,
|
||||
[SPECIES_SPINDA] = 0,
|
||||
[SPECIES_WINGULL] = 16,
|
||||
[SPECIES_PELIPPER] = 8,
|
||||
[SPECIES_SURSKIT] = 0,
|
||||
[SPECIES_MASQUERAIN] = 10,
|
||||
[SPECIES_WAILMER] = 0,
|
||||
[SPECIES_WAILORD] = 0,
|
||||
[SPECIES_SKITTY] = 0,
|
||||
[SPECIES_DELCATTY] = 0,
|
||||
[SPECIES_KECLEON] = 0,
|
||||
[SPECIES_BALTOY] = 4,
|
||||
[SPECIES_CLAYDOL] = 10,
|
||||
[SPECIES_NOSEPASS] = 0,
|
||||
[SPECIES_TORKOAL] = 0,
|
||||
[SPECIES_SABLEYE] = 0,
|
||||
[SPECIES_BARBOACH] = 0,
|
||||
[SPECIES_WHISCASH] = 0,
|
||||
[SPECIES_LUVDISC] = 0,
|
||||
[SPECIES_CORPHISH] = 0,
|
||||
[SPECIES_CRAWDAUNT] = 0,
|
||||
[SPECIES_FEEBAS] = 0,
|
||||
[SPECIES_MILOTIC] = 0,
|
||||
[SPECIES_CARVANHA] = 0,
|
||||
[SPECIES_SHARPEDO] = 0,
|
||||
[SPECIES_TRAPINCH] = 0,
|
||||
[SPECIES_VIBRAVA] = 0,
|
||||
[SPECIES_FLYGON] = 7,
|
||||
[SPECIES_MAKUHITA] = 0,
|
||||
[SPECIES_HARIYAMA] = 0,
|
||||
[SPECIES_ELECTRIKE] = 0,
|
||||
[SPECIES_MANECTRIC] = 0,
|
||||
[SPECIES_NUMEL] = 0,
|
||||
[SPECIES_CAMERUPT] = 0,
|
||||
[SPECIES_SPHEAL] = 0,
|
||||
[SPECIES_SEALEO] = 0,
|
||||
[SPECIES_WALREIN] = 0,
|
||||
[SPECIES_CACNEA] = 0,
|
||||
[SPECIES_CACTURNE] = 0,
|
||||
[SPECIES_SNORUNT] = 0,
|
||||
[SPECIES_GLALIE] = 12,
|
||||
[SPECIES_LUNATONE] = 13,
|
||||
[SPECIES_SOLROCK] = 4,
|
||||
[SPECIES_AZURILL] = 0,
|
||||
[SPECIES_SPOINK] = 0,
|
||||
[SPECIES_GRUMPIG] = 0,
|
||||
[SPECIES_PLUSLE] = 0,
|
||||
[SPECIES_MINUN] = 0,
|
||||
[SPECIES_MAWILE] = 0,
|
||||
[SPECIES_MEDITITE] = 0,
|
||||
[SPECIES_MEDICHAM] = 0,
|
||||
[SPECIES_SWABLU] = 12,
|
||||
[SPECIES_ALTARIA] = 8,
|
||||
[SPECIES_WYNAUT] = 0,
|
||||
[SPECIES_DUSKULL] = 9,
|
||||
[SPECIES_DUSCLOPS] = 0,
|
||||
[SPECIES_ROSELIA] = 0,
|
||||
[SPECIES_SLAKOTH] = 0,
|
||||
[SPECIES_VIGOROTH] = 0,
|
||||
[SPECIES_SLAKING] = 0,
|
||||
[SPECIES_GULPIN] = 0,
|
||||
[SPECIES_SWALOT] = 0,
|
||||
[SPECIES_TROPIUS] = 0,
|
||||
[SPECIES_WHISMUR] = 0,
|
||||
[SPECIES_LOUDRED] = 0,
|
||||
[SPECIES_EXPLOUD] = 0,
|
||||
[SPECIES_CLAMPERL] = 0,
|
||||
[SPECIES_HUNTAIL] = 0,
|
||||
[SPECIES_GOREBYSS] = 0,
|
||||
[SPECIES_ABSOL] = 0,
|
||||
[SPECIES_SHUPPET] = 12,
|
||||
[SPECIES_BANETTE] = 8,
|
||||
[SPECIES_SEVIPER] = 0,
|
||||
[SPECIES_ZANGOOSE] = 0,
|
||||
[SPECIES_RELICANTH] = 0,
|
||||
[SPECIES_ARON] = 0,
|
||||
[SPECIES_LAIRON] = 0,
|
||||
[SPECIES_AGGRON] = 0,
|
||||
[SPECIES_CASTFORM] = 16,
|
||||
[SPECIES_VOLBEAT] = 0,
|
||||
[SPECIES_ILLUMISE] = 0,
|
||||
[SPECIES_LILEEP] = 0,
|
||||
[SPECIES_CRADILY] = 0,
|
||||
[SPECIES_ANORITH] = 0,
|
||||
[SPECIES_ARMALDO] = 0,
|
||||
[SPECIES_RALTS] = 0,
|
||||
[SPECIES_KIRLIA] = 0,
|
||||
[SPECIES_GARDEVOIR] = 0,
|
||||
[SPECIES_BAGON] = 0,
|
||||
[SPECIES_SHELGON] = 0,
|
||||
[SPECIES_SALAMENCE] = 0,
|
||||
[SPECIES_BELDUM] = 8,
|
||||
[SPECIES_METANG] = 0,
|
||||
[SPECIES_METAGROSS] = 0,
|
||||
[SPECIES_REGIROCK] = 0,
|
||||
[SPECIES_REGICE] = 0,
|
||||
[SPECIES_REGISTEEL] = 0,
|
||||
[SPECIES_KYOGRE] = 0,
|
||||
[SPECIES_GROUDON] = 0,
|
||||
[SPECIES_RAYQUAZA] = 6,
|
||||
[SPECIES_LATIAS] = 6,
|
||||
[SPECIES_LATIOS] = 6,
|
||||
[SPECIES_JIRACHI] = 12,
|
||||
[SPECIES_DEOXYS] = 8,
|
||||
[SPECIES_CHIMECHO] = 12,
|
||||
};
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,7 +1,7 @@
|
||||
#include "global.h"
|
||||
#include "data2.h"
|
||||
#include "graphics.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "constants/species.h"
|
||||
|
||||
const u16 gUnknown_082FF1D8[] = INCBIN_U16("graphics/link/minigame_digits.gbapal");
|
||||
|
@ -532,7 +532,7 @@ static void RemoveIVIndexFromList(u8 *ivs, u8 selectedIv)
|
||||
s32 i, j;
|
||||
u8 temp[NUM_STATS];
|
||||
|
||||
ivs[selectedIv] = 0xff;
|
||||
ivs[selectedIv] = 0xFF;
|
||||
for (i = 0; i < NUM_STATS; i++)
|
||||
{
|
||||
temp[i] = ivs[i];
|
||||
@ -541,7 +541,7 @@ static void RemoveIVIndexFromList(u8 *ivs, u8 selectedIv)
|
||||
j = 0;
|
||||
for (i = 0; i < NUM_STATS; i++)
|
||||
{
|
||||
if (temp[i] != 0xff)
|
||||
if (temp[i] != 0xFF)
|
||||
ivs[j++] = temp[i];
|
||||
}
|
||||
}
|
||||
@ -681,7 +681,7 @@ static void BuildEggMoveset(struct Pokemon *egg, struct BoxPokemon *father, stru
|
||||
{
|
||||
if (sHatchedEggFatherMoves[i] == sHatchedEggEggMoves[j])
|
||||
{
|
||||
if (GiveMoveToMon(egg, sHatchedEggFatherMoves[i]) == 0xffff)
|
||||
if (GiveMoveToMon(egg, sHatchedEggFatherMoves[i]) == 0xFFFF)
|
||||
DeleteFirstMoveAndGiveMoveToMon(egg, sHatchedEggFatherMoves[i]);
|
||||
break;
|
||||
}
|
||||
@ -700,7 +700,7 @@ static void BuildEggMoveset(struct Pokemon *egg, struct BoxPokemon *father, stru
|
||||
{
|
||||
if (sHatchedEggFatherMoves[i] == ItemIdToBattleMoveId(ITEM_TM01_FOCUS_PUNCH + j) && CanMonLearnTMHM(egg, j))
|
||||
{
|
||||
if (GiveMoveToMon(egg, sHatchedEggFatherMoves[i]) == 0xffff)
|
||||
if (GiveMoveToMon(egg, sHatchedEggFatherMoves[i]) == 0xFFFF)
|
||||
DeleteFirstMoveAndGiveMoveToMon(egg, sHatchedEggFatherMoves[i]);
|
||||
}
|
||||
}
|
||||
@ -725,7 +725,7 @@ static void BuildEggMoveset(struct Pokemon *egg, struct BoxPokemon *father, stru
|
||||
{
|
||||
if (sHatchedEggLevelUpMoves[j] != MOVE_NONE && sHatchedEggFinalMoves[i] == sHatchedEggLevelUpMoves[j])
|
||||
{
|
||||
if (GiveMoveToMon(egg, sHatchedEggFinalMoves[i]) == 0xffff)
|
||||
if (GiveMoveToMon(egg, sHatchedEggFinalMoves[i]) == 0xFFFF)
|
||||
DeleteFirstMoveAndGiveMoveToMon(egg, sHatchedEggFinalMoves[i]);
|
||||
break;
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
#include "decompress.h"
|
||||
#include "constants/species.h"
|
||||
#include "text.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "pokemon.h"
|
||||
|
||||
EWRAM_DATA ALIGNED(4) u8 gDecompressionBuffer[0x4000] = {0};
|
||||
|
@ -1,7 +1,7 @@
|
||||
#include "global.h"
|
||||
#include "constants/decorations.h"
|
||||
#include "decompress.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "text.h"
|
||||
#include "string_util.h"
|
||||
#include "international_string_util.h"
|
||||
@ -312,7 +312,7 @@ const struct SpriteFrameImage sDecorSelectorSpriteFrameImages = {
|
||||
};
|
||||
|
||||
const struct SpriteTemplate sDecorSelectorSpriteTemplate = {
|
||||
0xffff,
|
||||
0xFFFF,
|
||||
OVERWORLD_PLACE_DECOR_SELECTOR_PAL_TAG,
|
||||
&sDecorSelectorOam,
|
||||
sDecorSelectorAnims,
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "easy_chat.h"
|
||||
#include "event_data.h"
|
||||
#include "link.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "random.h"
|
||||
#include "text.h"
|
||||
#include "tv.h"
|
||||
|
@ -5,7 +5,7 @@
|
||||
#include "gpu_regs.h"
|
||||
#include "scanline_effect.h"
|
||||
#include "task.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "decompress.h"
|
||||
#include "bg.h"
|
||||
#include "window.h"
|
||||
|
@ -1,7 +1,7 @@
|
||||
|
||||
// Includes
|
||||
#include "global.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "constants/songs.h"
|
||||
#include "sound.h"
|
||||
#include "overworld.h"
|
||||
|
@ -17,7 +17,7 @@
|
||||
#include "menu.h"
|
||||
#include "trig.h"
|
||||
#include "random.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "dma3.h"
|
||||
#include "gpu_regs.h"
|
||||
#include "bg.h"
|
||||
|
@ -9,7 +9,7 @@
|
||||
#include "field_effect_helpers.h"
|
||||
#include "field_player_avatar.h"
|
||||
#include "fieldmap.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "mauville_old_man.h"
|
||||
#include "metatile_behavior.h"
|
||||
#include "overworld.h"
|
||||
@ -142,255 +142,255 @@ void (*const gCameraObjectFuncs[])(struct Sprite *) = {
|
||||
// movement type callbacks
|
||||
static void (*const sMovementTypeCallbacks[])(struct Sprite *) =
|
||||
{
|
||||
MovementType_None, // MOVEMENT_TYPE_NONE
|
||||
MovementType_LookAround, // MOVEMENT_TYPE_LOOK_AROUND
|
||||
MovementType_WanderAround, // MOVEMENT_TYPE_WANDER_AROUND
|
||||
MovementType_WanderUpAndDown, // MOVEMENT_TYPE_WANDER_UP_AND_DOWN
|
||||
MovementType_WanderUpAndDown, // MOVEMENT_TYPE_WANDER_DOWN_AND_UP
|
||||
MovementType_WanderLeftAndRight, // MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT
|
||||
MovementType_WanderLeftAndRight, // MOVEMENT_TYPE_WANDER_RIGHT_AND_LEFT
|
||||
MovementType_FaceDirection, // MOVEMENT_TYPE_FACE_UP
|
||||
MovementType_FaceDirection, // MOVEMENT_TYPE_FACE_DOWN
|
||||
MovementType_FaceDirection, // MOVEMENT_TYPE_FACE_LEFT
|
||||
MovementType_FaceDirection, // MOVEMENT_TYPE_FACE_RIGHT
|
||||
MovementType_Player, // MOVEMENT_TYPE_PLAYER
|
||||
MovementType_BerryTreeGrowth, // MOVEMENT_TYPE_BERRY_TREE_GROWTH
|
||||
MovementType_FaceDownAndUp, // MOVEMENT_TYPE_FACE_DOWN_AND_UP
|
||||
MovementType_FaceLeftAndRight, // MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT
|
||||
MovementType_FaceUpAndLeft, // MOVEMENT_TYPE_FACE_UP_AND_LEFT
|
||||
MovementType_FaceUpAndRight, // MOVEMENT_TYPE_FACE_UP_AND_RIGHT
|
||||
MovementType_FaceDownAndLeft, // MOVEMENT_TYPE_FACE_DOWN_AND_LEFT
|
||||
MovementType_FaceDownAndRight, // MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT
|
||||
MovementType_FaceDownUpAndLeft, // MOVEMENT_TYPE_FACE_DOWN_UP_AND_LEFT
|
||||
MovementType_FaceDownUpAndRight, // MOVEMENT_TYPE_FACE_DOWN_UP_AND_RIGHT
|
||||
MovementType_FaceUpRightAndLeft, // MOVEMENT_TYPE_FACE_UP_LEFT_AND_RIGHT
|
||||
MovementType_FaceDownRightAndLeft, // MOVEMENT_TYPE_FACE_DOWN_LEFT_AND_RIGHT
|
||||
MovementType_RotateCounterclockwise, // MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE
|
||||
MovementType_RotateClockwise, // MOVEMENT_TYPE_ROTATE_CLOCKWISE
|
||||
MovementType_WalkBackAndForth, // MOVEMENT_TYPE_WALK_UP_AND_DOWN
|
||||
MovementType_WalkBackAndForth, // MOVEMENT_TYPE_WALK_DOWN_AND_UP
|
||||
MovementType_WalkBackAndForth, // MOVEMENT_TYPE_WALK_LEFT_AND_RIGHT
|
||||
MovementType_WalkBackAndForth, // MOVEMENT_TYPE_WALK_RIGHT_AND_LEFT
|
||||
MovementType_WalkSequenceUpRightLeftDown, // MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_LEFT_DOWN
|
||||
MovementType_WalkSequenceRightLeftDownUp, // MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_DOWN_UP
|
||||
MovementType_WalkSequenceDownUpRightLeft, // MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_RIGHT_LEFT
|
||||
MovementType_WalkSequenceLeftDownUpRight, // MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_UP_RIGHT
|
||||
MovementType_WalkSequenceUpLeftRightDown, // MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_RIGHT_DOWN
|
||||
MovementType_WalkSequenceLeftRightDownUp, // MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_DOWN_UP
|
||||
MovementType_WalkSequenceDownUpLeftRight, // MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_LEFT_RIGHT
|
||||
MovementType_WalkSequenceRightDownUpLeft, // MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_UP_LEFT
|
||||
MovementType_WalkSequenceLeftUpDownRight, // MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_DOWN_RIGHT
|
||||
MovementType_WalkSequenceUpDownRightLeft, // MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_RIGHT_LEFT
|
||||
MovementType_WalkSequenceRightLeftUpDown, // MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_UP_DOWN
|
||||
MovementType_WalkSequenceDownRightLeftUp, // MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_LEFT_UP
|
||||
MovementType_WalkSequenceRightUpDownLeft, // MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_DOWN_LEFT
|
||||
MovementType_WalkSequenceUpDownLeftRight, // MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_LEFT_RIGHT
|
||||
MovementType_WalkSequenceLeftRightUpDown, // MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_UP_DOWN
|
||||
MovementType_WalkSequenceDownLeftRightUp, // MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_RIGHT_UP
|
||||
MovementType_WalkSequenceUpLeftDownRight, // MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_DOWN_RIGHT
|
||||
MovementType_WalkSequenceDownRightUpLeft, // MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_UP_LEFT
|
||||
MovementType_WalkSequenceLeftDownRightUp, // MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_RIGHT_UP
|
||||
MovementType_WalkSequenceRightUpLeftDown, // MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_LEFT_DOWN
|
||||
MovementType_WalkSequenceUpRightDownLeft, // MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_DOWN_LEFT
|
||||
MovementType_WalkSequenceDownLeftUpRight, // MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_UP_RIGHT
|
||||
MovementType_WalkSequenceLeftUpRightDown, // MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_RIGHT_DOWN
|
||||
MovementType_WalkSequenceRightDownLeftUp, // MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_LEFT_UP
|
||||
MovementType_CopyPlayer, // MOVEMENT_TYPE_COPY_PLAYER
|
||||
MovementType_CopyPlayer, // MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE
|
||||
MovementType_CopyPlayer, // MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE
|
||||
MovementType_CopyPlayer, // MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE
|
||||
MovementType_TreeDisguise, // MOVEMENT_TYPE_TREE_DISGUISE
|
||||
MovementType_MountainDisguise, // MOVEMENT_TYPE_MOUNTAIN_DISGUISE
|
||||
MovementType_CopyPlayerInGrass, // MOVEMENT_TYPE_COPY_PLAYER_IN_GRASS
|
||||
MovementType_CopyPlayerInGrass, // MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE_IN_GRASS
|
||||
MovementType_CopyPlayerInGrass, // MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE_IN_GRASS
|
||||
MovementType_CopyPlayerInGrass, // MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE_IN_GRASS
|
||||
MovementType_Hidden, // MOVEMENT_TYPE_HIDDEN
|
||||
MovementType_WalkInPlace, // MOVEMENT_TYPE_WALK_IN_PLACE_DOWN
|
||||
MovementType_WalkInPlace, // MOVEMENT_TYPE_WALK_IN_PLACE_UP
|
||||
MovementType_WalkInPlace, // MOVEMENT_TYPE_WALK_IN_PLACE_LEFT
|
||||
MovementType_WalkInPlace, // MOVEMENT_TYPE_WALK_IN_PLACE_RIGHT
|
||||
MovementType_JogInPlace, // MOVEMENT_TYPE_JOG_IN_PLACE_DOWN
|
||||
MovementType_JogInPlace, // MOVEMENT_TYPE_JOG_IN_PLACE_UP
|
||||
MovementType_JogInPlace, // MOVEMENT_TYPE_JOG_IN_PLACE_LEFT
|
||||
MovementType_JogInPlace, // MOVEMENT_TYPE_JOG_IN_PLACE_RIGHT
|
||||
MovementType_RunInPlace, // MOVEMENT_TYPE_RUN_IN_PLACE_DOWN
|
||||
MovementType_RunInPlace, // MOVEMENT_TYPE_RUN_IN_PLACE_UP
|
||||
MovementType_RunInPlace, // MOVEMENT_TYPE_RUN_IN_PLACE_LEFT
|
||||
MovementType_RunInPlace, // MOVEMENT_TYPE_RUN_IN_PLACE_RIGHT
|
||||
MovementType_Invisible, // MOVEMENT_TYPE_INVISIBLE
|
||||
MovementType_WalkSlowlyInPlace, // MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_DOWN
|
||||
MovementType_WalkSlowlyInPlace, // MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_UP
|
||||
MovementType_WalkSlowlyInPlace, // MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_LEFT
|
||||
MovementType_WalkSlowlyInPlace, // MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_RIGHT
|
||||
[MOVEMENT_TYPE_NONE] = MovementType_None,
|
||||
[MOVEMENT_TYPE_LOOK_AROUND] = MovementType_LookAround,
|
||||
[MOVEMENT_TYPE_WANDER_AROUND] = MovementType_WanderAround,
|
||||
[MOVEMENT_TYPE_WANDER_UP_AND_DOWN] = MovementType_WanderUpAndDown,
|
||||
[MOVEMENT_TYPE_WANDER_DOWN_AND_UP] = MovementType_WanderUpAndDown,
|
||||
[MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT] = MovementType_WanderLeftAndRight,
|
||||
[MOVEMENT_TYPE_WANDER_RIGHT_AND_LEFT] = MovementType_WanderLeftAndRight,
|
||||
[MOVEMENT_TYPE_FACE_UP] = MovementType_FaceDirection,
|
||||
[MOVEMENT_TYPE_FACE_DOWN] = MovementType_FaceDirection,
|
||||
[MOVEMENT_TYPE_FACE_LEFT] = MovementType_FaceDirection,
|
||||
[MOVEMENT_TYPE_FACE_RIGHT] = MovementType_FaceDirection,
|
||||
[MOVEMENT_TYPE_PLAYER] = MovementType_Player,
|
||||
[MOVEMENT_TYPE_BERRY_TREE_GROWTH] = MovementType_BerryTreeGrowth,
|
||||
[MOVEMENT_TYPE_FACE_DOWN_AND_UP] = MovementType_FaceDownAndUp,
|
||||
[MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT] = MovementType_FaceLeftAndRight,
|
||||
[MOVEMENT_TYPE_FACE_UP_AND_LEFT] = MovementType_FaceUpAndLeft,
|
||||
[MOVEMENT_TYPE_FACE_UP_AND_RIGHT] = MovementType_FaceUpAndRight,
|
||||
[MOVEMENT_TYPE_FACE_DOWN_AND_LEFT] = MovementType_FaceDownAndLeft,
|
||||
[MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT] = MovementType_FaceDownAndRight,
|
||||
[MOVEMENT_TYPE_FACE_DOWN_UP_AND_LEFT] = MovementType_FaceDownUpAndLeft,
|
||||
[MOVEMENT_TYPE_FACE_DOWN_UP_AND_RIGHT] = MovementType_FaceDownUpAndRight,
|
||||
[MOVEMENT_TYPE_FACE_UP_LEFT_AND_RIGHT] = MovementType_FaceUpRightAndLeft,
|
||||
[MOVEMENT_TYPE_FACE_DOWN_LEFT_AND_RIGHT] = MovementType_FaceDownRightAndLeft,
|
||||
[MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE] = MovementType_RotateCounterclockwise,
|
||||
[MOVEMENT_TYPE_ROTATE_CLOCKWISE] = MovementType_RotateClockwise,
|
||||
[MOVEMENT_TYPE_WALK_UP_AND_DOWN] = MovementType_WalkBackAndForth,
|
||||
[MOVEMENT_TYPE_WALK_DOWN_AND_UP] = MovementType_WalkBackAndForth,
|
||||
[MOVEMENT_TYPE_WALK_LEFT_AND_RIGHT] = MovementType_WalkBackAndForth,
|
||||
[MOVEMENT_TYPE_WALK_RIGHT_AND_LEFT] = MovementType_WalkBackAndForth,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_LEFT_DOWN] = MovementType_WalkSequenceUpRightLeftDown,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_DOWN_UP] = MovementType_WalkSequenceRightLeftDownUp,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_RIGHT_LEFT] = MovementType_WalkSequenceDownUpRightLeft,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_UP_RIGHT] = MovementType_WalkSequenceLeftDownUpRight,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_RIGHT_DOWN] = MovementType_WalkSequenceUpLeftRightDown,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_DOWN_UP] = MovementType_WalkSequenceLeftRightDownUp,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_LEFT_RIGHT] = MovementType_WalkSequenceDownUpLeftRight,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_UP_LEFT] = MovementType_WalkSequenceRightDownUpLeft,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_DOWN_RIGHT] = MovementType_WalkSequenceLeftUpDownRight,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_RIGHT_LEFT] = MovementType_WalkSequenceUpDownRightLeft,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_UP_DOWN] = MovementType_WalkSequenceRightLeftUpDown,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_LEFT_UP] = MovementType_WalkSequenceDownRightLeftUp,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_DOWN_LEFT] = MovementType_WalkSequenceRightUpDownLeft,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_LEFT_RIGHT] = MovementType_WalkSequenceUpDownLeftRight,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_UP_DOWN] = MovementType_WalkSequenceLeftRightUpDown,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_RIGHT_UP] = MovementType_WalkSequenceDownLeftRightUp,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_DOWN_RIGHT] = MovementType_WalkSequenceUpLeftDownRight,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_UP_LEFT] = MovementType_WalkSequenceDownRightUpLeft,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_RIGHT_UP] = MovementType_WalkSequenceLeftDownRightUp,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_LEFT_DOWN] = MovementType_WalkSequenceRightUpLeftDown,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_DOWN_LEFT] = MovementType_WalkSequenceUpRightDownLeft,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_UP_RIGHT] = MovementType_WalkSequenceDownLeftUpRight,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_RIGHT_DOWN] = MovementType_WalkSequenceLeftUpRightDown,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_LEFT_UP] = MovementType_WalkSequenceRightDownLeftUp,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER] = MovementType_CopyPlayer,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE] = MovementType_CopyPlayer,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE] = MovementType_CopyPlayer,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE] = MovementType_CopyPlayer,
|
||||
[MOVEMENT_TYPE_TREE_DISGUISE] = MovementType_TreeDisguise,
|
||||
[MOVEMENT_TYPE_MOUNTAIN_DISGUISE] = MovementType_MountainDisguise,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER_IN_GRASS] = MovementType_CopyPlayerInGrass,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE_IN_GRASS] = MovementType_CopyPlayerInGrass,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE_IN_GRASS] = MovementType_CopyPlayerInGrass,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE_IN_GRASS] = MovementType_CopyPlayerInGrass,
|
||||
[MOVEMENT_TYPE_HIDDEN] = MovementType_Hidden,
|
||||
[MOVEMENT_TYPE_WALK_IN_PLACE_DOWN] = MovementType_WalkInPlace,
|
||||
[MOVEMENT_TYPE_WALK_IN_PLACE_UP] = MovementType_WalkInPlace,
|
||||
[MOVEMENT_TYPE_WALK_IN_PLACE_LEFT] = MovementType_WalkInPlace,
|
||||
[MOVEMENT_TYPE_WALK_IN_PLACE_RIGHT] = MovementType_WalkInPlace,
|
||||
[MOVEMENT_TYPE_JOG_IN_PLACE_DOWN] = MovementType_JogInPlace,
|
||||
[MOVEMENT_TYPE_JOG_IN_PLACE_UP] = MovementType_JogInPlace,
|
||||
[MOVEMENT_TYPE_JOG_IN_PLACE_LEFT] = MovementType_JogInPlace,
|
||||
[MOVEMENT_TYPE_JOG_IN_PLACE_RIGHT] = MovementType_JogInPlace,
|
||||
[MOVEMENT_TYPE_RUN_IN_PLACE_DOWN] = MovementType_RunInPlace,
|
||||
[MOVEMENT_TYPE_RUN_IN_PLACE_UP] = MovementType_RunInPlace,
|
||||
[MOVEMENT_TYPE_RUN_IN_PLACE_LEFT] = MovementType_RunInPlace,
|
||||
[MOVEMENT_TYPE_RUN_IN_PLACE_RIGHT] = MovementType_RunInPlace,
|
||||
[MOVEMENT_TYPE_INVISIBLE] = MovementType_Invisible,
|
||||
[MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_DOWN] = MovementType_WalkSlowlyInPlace,
|
||||
[MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_UP] = MovementType_WalkSlowlyInPlace,
|
||||
[MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_LEFT] = MovementType_WalkSlowlyInPlace,
|
||||
[MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_RIGHT] = MovementType_WalkSlowlyInPlace,
|
||||
};
|
||||
|
||||
const u8 gRangedMovementTypes[] = {
|
||||
0, // MOVEMENT_TYPE_NONE
|
||||
0, // MOVEMENT_TYPE_LOOK_AROUND
|
||||
1, // MOVEMENT_TYPE_WANDER_AROUND
|
||||
1, // MOVEMENT_TYPE_WANDER_UP_AND_DOWN
|
||||
1, // MOVEMENT_TYPE_WANDER_DOWN_AND_UP
|
||||
1, // MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT
|
||||
1, // MOVEMENT_TYPE_WANDER_RIGHT_AND_LEFT
|
||||
0, // MOVEMENT_TYPE_FACE_UP
|
||||
0, // MOVEMENT_TYPE_FACE_DOWN
|
||||
0, // MOVEMENT_TYPE_FACE_LEFT
|
||||
0, // MOVEMENT_TYPE_FACE_RIGHT
|
||||
0, // MOVEMENT_TYPE_PLAYER
|
||||
0, // MOVEMENT_TYPE_BERRY_TREE_GROWTH
|
||||
0, // MOVEMENT_TYPE_FACE_DOWN_AND_UP
|
||||
0, // MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT
|
||||
0, // MOVEMENT_TYPE_FACE_UP_AND_LEFT
|
||||
0, // MOVEMENT_TYPE_FACE_UP_AND_RIGHT
|
||||
0, // MOVEMENT_TYPE_FACE_DOWN_AND_LEFT
|
||||
0, // MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT
|
||||
0, // MOVEMENT_TYPE_FACE_DOWN_UP_AND_LEFT
|
||||
0, // MOVEMENT_TYPE_FACE_DOWN_UP_AND_RIGHT
|
||||
0, // MOVEMENT_TYPE_FACE_UP_LEFT_AND_RIGHT
|
||||
0, // MOVEMENT_TYPE_FACE_DOWN_LEFT_AND_RIGHT
|
||||
0, // MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE
|
||||
0, // MOVEMENT_TYPE_ROTATE_CLOCKWISE
|
||||
1, // MOVEMENT_TYPE_WALK_UP_AND_DOWN
|
||||
1, // MOVEMENT_TYPE_WALK_DOWN_AND_UP
|
||||
1, // MOVEMENT_TYPE_WALK_LEFT_AND_RIGHT
|
||||
1, // MOVEMENT_TYPE_WALK_RIGHT_AND_LEFT
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_LEFT_DOWN
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_DOWN_UP
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_RIGHT_LEFT
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_UP_RIGHT
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_RIGHT_DOWN
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_DOWN_UP
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_LEFT_RIGHT
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_UP_LEFT
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_DOWN_RIGHT
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_RIGHT_LEFT
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_UP_DOWN
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_LEFT_UP
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_DOWN_LEFT
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_LEFT_RIGHT
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_UP_DOWN
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_RIGHT_UP
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_DOWN_RIGHT
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_UP_LEFT
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_RIGHT_UP
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_LEFT_DOWN
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_DOWN_LEFT
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_UP_RIGHT
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_RIGHT_DOWN
|
||||
1, // MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_LEFT_UP
|
||||
1, // MOVEMENT_TYPE_COPY_PLAYER
|
||||
1, // MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE
|
||||
1, // MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE
|
||||
1, // MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE
|
||||
0, // MOVEMENT_TYPE_TREE_DISGUISE
|
||||
0, // MOVEMENT_TYPE_MOUNTAIN_DISGUISE
|
||||
1, // MOVEMENT_TYPE_COPY_PLAYER_IN_GRASS
|
||||
1, // MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE_IN_GRASS
|
||||
1, // MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE_IN_GRASS
|
||||
1, // MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE_IN_GRASS
|
||||
0, // MOVEMENT_TYPE_HIDDEN
|
||||
0, // MOVEMENT_TYPE_WALK_IN_PLACE_DOWN
|
||||
0, // MOVEMENT_TYPE_WALK_IN_PLACE_UP
|
||||
0, // MOVEMENT_TYPE_WALK_IN_PLACE_LEFT
|
||||
0, // MOVEMENT_TYPE_WALK_IN_PLACE_RIGHT
|
||||
0, // MOVEMENT_TYPE_JOG_IN_PLACE_DOWN
|
||||
0, // MOVEMENT_TYPE_JOG_IN_PLACE_UP
|
||||
0, // MOVEMENT_TYPE_JOG_IN_PLACE_LEFT
|
||||
0, // MOVEMENT_TYPE_JOG_IN_PLACE_RIGHT
|
||||
0, // MOVEMENT_TYPE_RUN_IN_PLACE_DOWN
|
||||
0, // MOVEMENT_TYPE_RUN_IN_PLACE_UP
|
||||
0, // MOVEMENT_TYPE_RUN_IN_PLACE_LEFT
|
||||
0, // MOVEMENT_TYPE_RUN_IN_PLACE_RIGHT
|
||||
0, // MOVEMENT_TYPE_INVISIBLE
|
||||
0, // MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_DOWN
|
||||
0, // MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_UP
|
||||
0, // MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_LEFT
|
||||
0, // MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_RIGHT
|
||||
[MOVEMENT_TYPE_NONE] = 0,
|
||||
[MOVEMENT_TYPE_LOOK_AROUND] = 0,
|
||||
[MOVEMENT_TYPE_WANDER_AROUND] = 1,
|
||||
[MOVEMENT_TYPE_WANDER_UP_AND_DOWN] = 1,
|
||||
[MOVEMENT_TYPE_WANDER_DOWN_AND_UP] = 1,
|
||||
[MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT] = 1,
|
||||
[MOVEMENT_TYPE_WANDER_RIGHT_AND_LEFT] = 1,
|
||||
[MOVEMENT_TYPE_FACE_UP] = 0,
|
||||
[MOVEMENT_TYPE_FACE_DOWN] = 0,
|
||||
[MOVEMENT_TYPE_FACE_LEFT] = 0,
|
||||
[MOVEMENT_TYPE_FACE_RIGHT] = 0,
|
||||
[MOVEMENT_TYPE_PLAYER] = 0,
|
||||
[MOVEMENT_TYPE_BERRY_TREE_GROWTH] = 0,
|
||||
[MOVEMENT_TYPE_FACE_DOWN_AND_UP] = 0,
|
||||
[MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT] = 0,
|
||||
[MOVEMENT_TYPE_FACE_UP_AND_LEFT] = 0,
|
||||
[MOVEMENT_TYPE_FACE_UP_AND_RIGHT] = 0,
|
||||
[MOVEMENT_TYPE_FACE_DOWN_AND_LEFT] = 0,
|
||||
[MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT] = 0,
|
||||
[MOVEMENT_TYPE_FACE_DOWN_UP_AND_LEFT] = 0,
|
||||
[MOVEMENT_TYPE_FACE_DOWN_UP_AND_RIGHT] = 0,
|
||||
[MOVEMENT_TYPE_FACE_UP_LEFT_AND_RIGHT] = 0,
|
||||
[MOVEMENT_TYPE_FACE_DOWN_LEFT_AND_RIGHT] = 0,
|
||||
[MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE] = 0,
|
||||
[MOVEMENT_TYPE_ROTATE_CLOCKWISE] = 0,
|
||||
[MOVEMENT_TYPE_WALK_UP_AND_DOWN] = 1,
|
||||
[MOVEMENT_TYPE_WALK_DOWN_AND_UP] = 1,
|
||||
[MOVEMENT_TYPE_WALK_LEFT_AND_RIGHT] = 1,
|
||||
[MOVEMENT_TYPE_WALK_RIGHT_AND_LEFT] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_LEFT_DOWN] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_DOWN_UP] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_RIGHT_LEFT] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_UP_RIGHT] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_RIGHT_DOWN] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_DOWN_UP] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_LEFT_RIGHT] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_UP_LEFT] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_DOWN_RIGHT] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_RIGHT_LEFT] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_UP_DOWN] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_LEFT_UP] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_DOWN_LEFT] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_LEFT_RIGHT] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_UP_DOWN] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_RIGHT_UP] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_DOWN_RIGHT] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_UP_LEFT] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_RIGHT_UP] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_LEFT_DOWN] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_DOWN_LEFT] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_UP_RIGHT] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_RIGHT_DOWN] = 1,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_LEFT_UP] = 1,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER] = 1,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE] = 1,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE] = 1,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE] = 1,
|
||||
[MOVEMENT_TYPE_TREE_DISGUISE] = 0,
|
||||
[MOVEMENT_TYPE_MOUNTAIN_DISGUISE] = 0,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER_IN_GRASS] = 1,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE_IN_GRASS] = 1,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE_IN_GRASS] = 1,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE_IN_GRASS] = 1,
|
||||
[MOVEMENT_TYPE_HIDDEN] = 0,
|
||||
[MOVEMENT_TYPE_WALK_IN_PLACE_DOWN] = 0,
|
||||
[MOVEMENT_TYPE_WALK_IN_PLACE_UP] = 0,
|
||||
[MOVEMENT_TYPE_WALK_IN_PLACE_LEFT] = 0,
|
||||
[MOVEMENT_TYPE_WALK_IN_PLACE_RIGHT] = 0,
|
||||
[MOVEMENT_TYPE_JOG_IN_PLACE_DOWN] = 0,
|
||||
[MOVEMENT_TYPE_JOG_IN_PLACE_UP] = 0,
|
||||
[MOVEMENT_TYPE_JOG_IN_PLACE_LEFT] = 0,
|
||||
[MOVEMENT_TYPE_JOG_IN_PLACE_RIGHT] = 0,
|
||||
[MOVEMENT_TYPE_RUN_IN_PLACE_DOWN] = 0,
|
||||
[MOVEMENT_TYPE_RUN_IN_PLACE_UP] = 0,
|
||||
[MOVEMENT_TYPE_RUN_IN_PLACE_LEFT] = 0,
|
||||
[MOVEMENT_TYPE_RUN_IN_PLACE_RIGHT] = 0,
|
||||
[MOVEMENT_TYPE_INVISIBLE] = 0,
|
||||
[MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_DOWN] = 0,
|
||||
[MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_UP] = 0,
|
||||
[MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_LEFT] = 0,
|
||||
[MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_RIGHT] = 0,
|
||||
};
|
||||
|
||||
const u8 gInitialMovementTypeFacingDirections[] = {
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_NONE
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_LOOK_AROUND
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_WANDER_AROUND
|
||||
DIR_NORTH, // MOVEMENT_TYPE_WANDER_UP_AND_DOWN
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_WANDER_DOWN_AND_UP
|
||||
DIR_WEST, // MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT
|
||||
DIR_EAST, // MOVEMENT_TYPE_WANDER_RIGHT_AND_LEFT
|
||||
DIR_NORTH, // MOVEMENT_TYPE_FACE_UP
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_FACE_DOWN
|
||||
DIR_WEST, // MOVEMENT_TYPE_FACE_LEFT
|
||||
DIR_EAST, // MOVEMENT_TYPE_FACE_RIGHT
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_PLAYER
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_BERRY_TREE_GROWTH
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_FACE_DOWN_AND_UP
|
||||
DIR_WEST, // MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT
|
||||
DIR_NORTH, // MOVEMENT_TYPE_FACE_UP_AND_LEFT
|
||||
DIR_NORTH, // MOVEMENT_TYPE_FACE_UP_AND_RIGHT
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_FACE_DOWN_AND_LEFT
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_FACE_DOWN_UP_AND_LEFT
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_FACE_DOWN_UP_AND_RIGHT
|
||||
DIR_NORTH, // MOVEMENT_TYPE_FACE_UP_LEFT_AND_RIGHT
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_FACE_DOWN_LEFT_AND_RIGHT
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_ROTATE_CLOCKWISE
|
||||
DIR_NORTH, // MOVEMENT_TYPE_WALK_UP_AND_DOWN
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_WALK_DOWN_AND_UP
|
||||
DIR_WEST, // MOVEMENT_TYPE_WALK_LEFT_AND_RIGHT
|
||||
DIR_EAST, // MOVEMENT_TYPE_WALK_RIGHT_AND_LEFT
|
||||
DIR_NORTH, // MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_LEFT_DOWN
|
||||
DIR_EAST, // MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_DOWN_UP
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_RIGHT_LEFT
|
||||
DIR_WEST, // MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_UP_RIGHT
|
||||
DIR_NORTH, // MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_RIGHT_DOWN
|
||||
DIR_WEST, // MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_DOWN_UP
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_LEFT_RIGHT
|
||||
DIR_EAST, // MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_UP_LEFT
|
||||
DIR_WEST, // MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_DOWN_RIGHT
|
||||
DIR_NORTH, // MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_RIGHT_LEFT
|
||||
DIR_EAST, // MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_UP_DOWN
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_LEFT_UP
|
||||
DIR_EAST, // MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_DOWN_LEFT
|
||||
DIR_NORTH, // MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_LEFT_RIGHT
|
||||
DIR_WEST, // MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_UP_DOWN
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_RIGHT_UP
|
||||
DIR_NORTH, // MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_DOWN_RIGHT
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_UP_LEFT
|
||||
DIR_WEST, // MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_RIGHT_UP
|
||||
DIR_EAST, // MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_LEFT_DOWN
|
||||
DIR_NORTH, // MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_DOWN_LEFT
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_UP_RIGHT
|
||||
DIR_WEST, // MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_RIGHT_DOWN
|
||||
DIR_EAST, // MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_LEFT_UP
|
||||
DIR_NORTH, // MOVEMENT_TYPE_COPY_PLAYER
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE
|
||||
DIR_WEST, // MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE
|
||||
DIR_EAST, // MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_TREE_DISGUISE
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_MOUNTAIN_DISGUISE
|
||||
DIR_NORTH, // MOVEMENT_TYPE_COPY_PLAYER_IN_GRASS
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE_IN_GRASS
|
||||
DIR_WEST, // MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE_IN_GRASS
|
||||
DIR_EAST, // MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE_IN_GRASS
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_HIDDEN
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_WALK_IN_PLACE_DOWN
|
||||
DIR_NORTH, // MOVEMENT_TYPE_WALK_IN_PLACE_UP
|
||||
DIR_WEST, // MOVEMENT_TYPE_WALK_IN_PLACE_LEFT
|
||||
DIR_EAST, // MOVEMENT_TYPE_WALK_IN_PLACE_RIGHT
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_JOG_IN_PLACE_DOWN
|
||||
DIR_NORTH, // MOVEMENT_TYPE_JOG_IN_PLACE_UP
|
||||
DIR_WEST, // MOVEMENT_TYPE_JOG_IN_PLACE_LEFT
|
||||
DIR_EAST, // MOVEMENT_TYPE_JOG_IN_PLACE_RIGHT
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_RUN_IN_PLACE_DOWN
|
||||
DIR_NORTH, // MOVEMENT_TYPE_RUN_IN_PLACE_UP
|
||||
DIR_WEST, // MOVEMENT_TYPE_RUN_IN_PLACE_LEFT
|
||||
DIR_EAST, // MOVEMENT_TYPE_RUN_IN_PLACE_RIGHT
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_INVISIBLE
|
||||
DIR_SOUTH, // MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_DOWN
|
||||
DIR_NORTH, // MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_UP
|
||||
DIR_WEST, // MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_LEFT
|
||||
DIR_EAST, // MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_RIGHT
|
||||
[MOVEMENT_TYPE_NONE] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_LOOK_AROUND] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_WANDER_AROUND] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_WANDER_UP_AND_DOWN] = DIR_NORTH,
|
||||
[MOVEMENT_TYPE_WANDER_DOWN_AND_UP] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT] = DIR_WEST,
|
||||
[MOVEMENT_TYPE_WANDER_RIGHT_AND_LEFT] = DIR_EAST,
|
||||
[MOVEMENT_TYPE_FACE_UP] = DIR_NORTH,
|
||||
[MOVEMENT_TYPE_FACE_DOWN] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_FACE_LEFT] = DIR_WEST,
|
||||
[MOVEMENT_TYPE_FACE_RIGHT] = DIR_EAST,
|
||||
[MOVEMENT_TYPE_PLAYER] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_BERRY_TREE_GROWTH] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_FACE_DOWN_AND_UP] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT] = DIR_WEST,
|
||||
[MOVEMENT_TYPE_FACE_UP_AND_LEFT] = DIR_NORTH,
|
||||
[MOVEMENT_TYPE_FACE_UP_AND_RIGHT] = DIR_NORTH,
|
||||
[MOVEMENT_TYPE_FACE_DOWN_AND_LEFT] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_FACE_DOWN_UP_AND_LEFT] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_FACE_DOWN_UP_AND_RIGHT] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_FACE_UP_LEFT_AND_RIGHT] = DIR_NORTH,
|
||||
[MOVEMENT_TYPE_FACE_DOWN_LEFT_AND_RIGHT] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_ROTATE_CLOCKWISE] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_WALK_UP_AND_DOWN] = DIR_NORTH,
|
||||
[MOVEMENT_TYPE_WALK_DOWN_AND_UP] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_WALK_LEFT_AND_RIGHT] = DIR_WEST,
|
||||
[MOVEMENT_TYPE_WALK_RIGHT_AND_LEFT] = DIR_EAST,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_LEFT_DOWN] = DIR_NORTH,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_DOWN_UP] = DIR_EAST,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_RIGHT_LEFT] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_UP_RIGHT] = DIR_WEST,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_RIGHT_DOWN] = DIR_NORTH,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_DOWN_UP] = DIR_WEST,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_LEFT_RIGHT] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_UP_LEFT] = DIR_EAST,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_DOWN_RIGHT] = DIR_WEST,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_RIGHT_LEFT] = DIR_NORTH,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_UP_DOWN] = DIR_EAST,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_LEFT_UP] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_DOWN_LEFT] = DIR_EAST,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_LEFT_RIGHT] = DIR_NORTH,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_UP_DOWN] = DIR_WEST,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_RIGHT_UP] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_DOWN_RIGHT] = DIR_NORTH,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_UP_LEFT] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_RIGHT_UP] = DIR_WEST,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_LEFT_DOWN] = DIR_EAST,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_DOWN_LEFT] = DIR_NORTH,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_UP_RIGHT] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_RIGHT_DOWN] = DIR_WEST,
|
||||
[MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_LEFT_UP] = DIR_EAST,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER] = DIR_NORTH,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE] = DIR_WEST,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE] = DIR_EAST,
|
||||
[MOVEMENT_TYPE_TREE_DISGUISE] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_MOUNTAIN_DISGUISE] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER_IN_GRASS] = DIR_NORTH,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE_IN_GRASS] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE_IN_GRASS] = DIR_WEST,
|
||||
[MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE_IN_GRASS] = DIR_EAST,
|
||||
[MOVEMENT_TYPE_HIDDEN] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_WALK_IN_PLACE_DOWN] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_WALK_IN_PLACE_UP] = DIR_NORTH,
|
||||
[MOVEMENT_TYPE_WALK_IN_PLACE_LEFT] = DIR_WEST,
|
||||
[MOVEMENT_TYPE_WALK_IN_PLACE_RIGHT] = DIR_EAST,
|
||||
[MOVEMENT_TYPE_JOG_IN_PLACE_DOWN] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_JOG_IN_PLACE_UP] = DIR_NORTH,
|
||||
[MOVEMENT_TYPE_JOG_IN_PLACE_LEFT] = DIR_WEST,
|
||||
[MOVEMENT_TYPE_JOG_IN_PLACE_RIGHT] = DIR_EAST,
|
||||
[MOVEMENT_TYPE_RUN_IN_PLACE_DOWN] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_RUN_IN_PLACE_UP] = DIR_NORTH,
|
||||
[MOVEMENT_TYPE_RUN_IN_PLACE_LEFT] = DIR_WEST,
|
||||
[MOVEMENT_TYPE_RUN_IN_PLACE_RIGHT] = DIR_EAST,
|
||||
[MOVEMENT_TYPE_INVISIBLE] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_DOWN] = DIR_SOUTH,
|
||||
[MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_UP] = DIR_NORTH,
|
||||
[MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_LEFT] = DIR_WEST,
|
||||
[MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_RIGHT] = DIR_EAST,
|
||||
};
|
||||
|
||||
#define EVENT_OBJ_PAL_TAG_0 0x1103
|
||||
@ -668,181 +668,181 @@ const s16 gMovementDelaysShort[] = {32, 48, 64, 80};
|
||||
#include "data/field_event_obj/movement_type_func_tables.h"
|
||||
|
||||
const u8 gFaceDirectionAnimNums[] = {
|
||||
0, // DIR_NONE
|
||||
0, // DIR_SOUTH
|
||||
1, // DIR_NORTH
|
||||
2, // DIR_WEST
|
||||
3, // DIR_EAST
|
||||
0, // DIR_SOUTHWEST
|
||||
0, // DIR_SOUTHEAST
|
||||
1, // DIR_NORTHWEST
|
||||
1, // DIR_NORTHEAST
|
||||
[DIR_NONE] = 0,
|
||||
[DIR_SOUTH] = 0,
|
||||
[DIR_NORTH] = 1,
|
||||
[DIR_WEST] = 2,
|
||||
[DIR_EAST] = 3,
|
||||
[DIR_SOUTHWEST] = 0,
|
||||
[DIR_SOUTHEAST] = 0,
|
||||
[DIR_NORTHWEST] = 1,
|
||||
[DIR_NORTHEAST] = 1,
|
||||
};
|
||||
const u8 gMoveDirectionAnimNums[] = {
|
||||
4, // DIR_NONE
|
||||
4, // DIR_SOUTH
|
||||
5, // DIR_NORTH
|
||||
6, // DIR_WEST
|
||||
7, // DIR_EAST
|
||||
4, // DIR_SOUTHWEST
|
||||
4, // DIR_SOUTHEAST
|
||||
5, // DIR_NORTHWEST
|
||||
5, // DIR_NORTHEAST
|
||||
[DIR_NONE] = 4,
|
||||
[DIR_SOUTH] = 4,
|
||||
[DIR_NORTH] = 5,
|
||||
[DIR_WEST] = 6,
|
||||
[DIR_EAST] = 7,
|
||||
[DIR_SOUTHWEST] = 4,
|
||||
[DIR_SOUTHEAST] = 4,
|
||||
[DIR_NORTHWEST] = 5,
|
||||
[DIR_NORTHEAST] = 5,
|
||||
};
|
||||
const u8 gMoveDirectionFastAnimNums[] = {
|
||||
8, // DIR_NONE
|
||||
8, // DIR_SOUTH
|
||||
9, // DIR_NORTH
|
||||
10, // DIR_WEST
|
||||
11, // DIR_EAST
|
||||
8, // DIR_SOUTHWEST
|
||||
8, // DIR_SOUTHEAST
|
||||
9, // DIR_NORTHWEST
|
||||
9, // DIR_NORTHEAST
|
||||
[DIR_NONE] = 8,
|
||||
[DIR_SOUTH] = 8,
|
||||
[DIR_NORTH] = 9,
|
||||
[DIR_WEST] = 10,
|
||||
[DIR_EAST] = 11,
|
||||
[DIR_SOUTHWEST] = 8,
|
||||
[DIR_SOUTHEAST] = 8,
|
||||
[DIR_NORTHWEST] = 9,
|
||||
[DIR_NORTHEAST] = 9,
|
||||
};
|
||||
const u8 gMoveDirectionFasterAnimNums[] = {
|
||||
12, // DIR_NONE
|
||||
12, // DIR_SOUTH
|
||||
13, // DIR_NORTH
|
||||
14, // DIR_WEST
|
||||
15, // DIR_EAST
|
||||
12, // DIR_SOUTHWEST
|
||||
12, // DIR_SOUTHEAST
|
||||
13, // DIR_NORTHWEST
|
||||
13, // DIR_NORTHEAST
|
||||
[DIR_NONE] = 12,
|
||||
[DIR_SOUTH] = 12,
|
||||
[DIR_NORTH] = 13,
|
||||
[DIR_WEST] = 14,
|
||||
[DIR_EAST] = 15,
|
||||
[DIR_SOUTHWEST] = 12,
|
||||
[DIR_SOUTHEAST] = 12,
|
||||
[DIR_NORTHWEST] = 13,
|
||||
[DIR_NORTHEAST] = 13,
|
||||
};
|
||||
const u8 gMoveDirectionFastestAnimNums[] = {
|
||||
16, // DIR_NONE
|
||||
16, // DIR_SOUTH
|
||||
17, // DIR_NORTH
|
||||
18, // DIR_WEST
|
||||
19, // DIR_EAST
|
||||
16, // DIR_SOUTHWEST
|
||||
16, // DIR_SOUTHEAST
|
||||
17, // DIR_NORTHWEST
|
||||
17, // DIR_NORTHEAST
|
||||
[DIR_NONE] = 16,
|
||||
[DIR_SOUTH] = 16,
|
||||
[DIR_NORTH] = 17,
|
||||
[DIR_WEST] = 18,
|
||||
[DIR_EAST] = 19,
|
||||
[DIR_SOUTHWEST] = 16,
|
||||
[DIR_SOUTHEAST] = 16,
|
||||
[DIR_NORTHWEST] = 17,
|
||||
[DIR_NORTHEAST] = 17,
|
||||
};
|
||||
const u8 gJumpSpecialDirectionAnimNums[] = { // used for jumping onto surf mon
|
||||
20, // DIR_NONE
|
||||
20, // DIR_SOUTH
|
||||
21, // DIR_NORTH
|
||||
22, // DIR_WEST
|
||||
23, // DIR_EAST
|
||||
20, // DIR_SOUTHWEST
|
||||
20, // DIR_SOUTHEAST
|
||||
21, // DIR_NORTHWEST
|
||||
21, // DIR_NORTHEAST
|
||||
[DIR_NONE] = 20,
|
||||
[DIR_SOUTH] = 20,
|
||||
[DIR_NORTH] = 21,
|
||||
[DIR_WEST] = 22,
|
||||
[DIR_EAST] = 23,
|
||||
[DIR_SOUTHWEST] = 20,
|
||||
[DIR_SOUTHEAST] = 20,
|
||||
[DIR_NORTHWEST] = 21,
|
||||
[DIR_NORTHEAST] = 21,
|
||||
};
|
||||
const u8 gAcroWheelieDirectionAnimNums[] = {
|
||||
20, // DIR_NONE
|
||||
20, // DIR_SOUTH
|
||||
21, // DIR_NORTH
|
||||
22, // DIR_WEST
|
||||
23, // DIR_EAST
|
||||
20, // DIR_SOUTHWEST
|
||||
20, // DIR_SOUTHEAST
|
||||
21, // DIR_NORTHWEST
|
||||
21, // DIR_NORTHEAST
|
||||
[DIR_NONE] = 20,
|
||||
[DIR_SOUTH] = 20,
|
||||
[DIR_NORTH] = 21,
|
||||
[DIR_WEST] = 22,
|
||||
[DIR_EAST] = 23,
|
||||
[DIR_SOUTHWEST] = 20,
|
||||
[DIR_SOUTHEAST] = 20,
|
||||
[DIR_NORTHWEST] = 21,
|
||||
[DIR_NORTHEAST] = 21,
|
||||
};
|
||||
const u8 gUnrefAnimNums_08375633[] = {
|
||||
24, // DIR_NONE
|
||||
24, // DIR_SOUTH
|
||||
25, // DIR_NORTH
|
||||
26, // DIR_WEST
|
||||
27, // DIR_EAST
|
||||
24, // DIR_SOUTHWEST
|
||||
24, // DIR_SOUTHEAST
|
||||
25, // DIR_NORTHWEST
|
||||
25, // DIR_NORTHEAST
|
||||
[DIR_NONE] = 24,
|
||||
[DIR_SOUTH] = 24,
|
||||
[DIR_NORTH] = 25,
|
||||
[DIR_WEST] = 26,
|
||||
[DIR_EAST] = 27,
|
||||
[DIR_SOUTHWEST] = 24,
|
||||
[DIR_SOUTHEAST] = 24,
|
||||
[DIR_NORTHWEST] = 25,
|
||||
[DIR_NORTHEAST] = 25,
|
||||
};
|
||||
const u8 gAcroEndWheelieDirectionAnimNums[] = {
|
||||
28, // DIR_NONE
|
||||
28, // DIR_SOUTH
|
||||
29, // DIR_NORTH
|
||||
30, // DIR_WEST
|
||||
31, // DIR_EAST
|
||||
28, // DIR_SOUTHWEST
|
||||
28, // DIR_SOUTHEAST
|
||||
29, // DIR_NORTHWEST
|
||||
29, // DIR_NORTHEAST
|
||||
[DIR_NONE] = 28,
|
||||
[DIR_SOUTH] = 28,
|
||||
[DIR_NORTH] = 29,
|
||||
[DIR_WEST] = 30,
|
||||
[DIR_EAST] = 31,
|
||||
[DIR_SOUTHWEST] = 28,
|
||||
[DIR_SOUTHEAST] = 28,
|
||||
[DIR_NORTHWEST] = 29,
|
||||
[DIR_NORTHEAST] = 29,
|
||||
};
|
||||
const u8 gAcroUnusedActionDirectionAnimNums[] = {
|
||||
32, // DIR_NONE
|
||||
32, // DIR_SOUTH
|
||||
33, // DIR_NORTH
|
||||
34, // DIR_WEST
|
||||
35, // DIR_EAST
|
||||
32, // DIR_SOUTHWEST
|
||||
32, // DIR_SOUTHEAST
|
||||
33, // DIR_NORTHWEST
|
||||
33, // DIR_NORTHEAST
|
||||
[DIR_NONE] = 32,
|
||||
[DIR_SOUTH] = 32,
|
||||
[DIR_NORTH] = 33,
|
||||
[DIR_WEST] = 34,
|
||||
[DIR_EAST] = 35,
|
||||
[DIR_SOUTHWEST] = 32,
|
||||
[DIR_SOUTHEAST] = 32,
|
||||
[DIR_NORTHWEST] = 33,
|
||||
[DIR_NORTHEAST] = 33,
|
||||
};
|
||||
const u8 gAcroWheeliePedalDirectionAnimNums[] = {
|
||||
36, // DIR_NONE
|
||||
36, // DIR_SOUTH
|
||||
37, // DIR_NORTH
|
||||
38, // DIR_WEST
|
||||
39, // DIR_EAST
|
||||
36, // DIR_SOUTHWEST
|
||||
36, // DIR_SOUTHEAST
|
||||
37, // DIR_NORTHWEST
|
||||
37, // DIR_NORTHEAST
|
||||
[DIR_NONE] = 36,
|
||||
[DIR_SOUTH] = 36,
|
||||
[DIR_NORTH] = 37,
|
||||
[DIR_WEST] = 38,
|
||||
[DIR_EAST] = 39,
|
||||
[DIR_SOUTHWEST] = 36,
|
||||
[DIR_SOUTHEAST] = 36,
|
||||
[DIR_NORTHWEST] = 37,
|
||||
[DIR_NORTHEAST] = 37,
|
||||
};
|
||||
const u8 gFishingDirectionAnimNums[] = {
|
||||
0, // DIR_NONE
|
||||
0, // DIR_SOUTH
|
||||
1, // DIR_NORTH
|
||||
2, // DIR_WEST
|
||||
3, // DIR_EAST
|
||||
0, // DIR_SOUTHWEST
|
||||
0, // DIR_SOUTHEAST
|
||||
1, // DIR_NORTHWEST
|
||||
1, // DIR_NORTHEAST
|
||||
[DIR_NONE] = 0,
|
||||
[DIR_SOUTH] = 0,
|
||||
[DIR_NORTH] = 1,
|
||||
[DIR_WEST] = 2,
|
||||
[DIR_EAST] = 3,
|
||||
[DIR_SOUTHWEST] = 0,
|
||||
[DIR_SOUTHEAST] = 0,
|
||||
[DIR_NORTHWEST] = 1,
|
||||
[DIR_NORTHEAST] = 1,
|
||||
};
|
||||
const u8 gFishingNoCatchDirectionAnimNums[] = {
|
||||
4, // DIR_NONE
|
||||
4, // DIR_SOUTH
|
||||
5, // DIR_NORTH
|
||||
6, // DIR_WEST
|
||||
7, // DIR_EAST
|
||||
4, // DIR_SOUTHWEST
|
||||
4, // DIR_SOUTHEAST
|
||||
5, // DIR_NORTHWEST
|
||||
5, // DIR_NORTHEAST
|
||||
[DIR_NONE] = 4,
|
||||
[DIR_SOUTH] = 4,
|
||||
[DIR_NORTH] = 5,
|
||||
[DIR_WEST] = 6,
|
||||
[DIR_EAST] = 7,
|
||||
[DIR_SOUTHWEST] = 4,
|
||||
[DIR_SOUTHEAST] = 4,
|
||||
[DIR_NORTHWEST] = 5,
|
||||
[DIR_NORTHEAST] = 5,
|
||||
};
|
||||
const u8 gFishingBiteDirectionAnimNums[] = {
|
||||
8, // DIR_NONE
|
||||
8, // DIR_SOUTH
|
||||
9, // DIR_NORTH
|
||||
10, // DIR_WEST
|
||||
11, // DIR_EAST
|
||||
8, // DIR_SOUTHWEST
|
||||
8, // DIR_SOUTHEAST
|
||||
9, // DIR_NORTHWEST
|
||||
9, // DIR_NORTHEAST
|
||||
[DIR_NONE] = 8,
|
||||
[DIR_SOUTH] = 8,
|
||||
[DIR_NORTH] = 9,
|
||||
[DIR_WEST] = 10,
|
||||
[DIR_EAST] = 11,
|
||||
[DIR_SOUTHWEST] = 8,
|
||||
[DIR_SOUTHEAST] = 8,
|
||||
[DIR_NORTHWEST] = 9,
|
||||
[DIR_NORTHEAST] = 9,
|
||||
};
|
||||
const u8 gRunningDirectionAnimNums[] = {
|
||||
20, // DIR_NONE
|
||||
20, // DIR_SOUTH
|
||||
21, // DIR_NORTH
|
||||
22, // DIR_WEST
|
||||
23, // DIR_EAST
|
||||
20, // DIR_SOUTHWEST
|
||||
20, // DIR_SOUTHEAST
|
||||
21, // DIR_NORTHWEST
|
||||
21, // DIR_NORTHEAST
|
||||
[DIR_NONE] = 20,
|
||||
[DIR_SOUTH] = 20,
|
||||
[DIR_NORTH] = 21,
|
||||
[DIR_WEST] = 22,
|
||||
[DIR_EAST] = 23,
|
||||
[DIR_SOUTHWEST] = 20,
|
||||
[DIR_SOUTHEAST] = 20,
|
||||
[DIR_NORTHWEST] = 21,
|
||||
[DIR_NORTHEAST] = 21,
|
||||
};
|
||||
|
||||
const u8 gTrainerFacingDirectionMovementTypes[] = {
|
||||
MOVEMENT_TYPE_FACE_DOWN, // DIR_NONE
|
||||
MOVEMENT_TYPE_FACE_DOWN, // DIR_SOUTH
|
||||
MOVEMENT_TYPE_FACE_UP, // DIR_NORTH
|
||||
MOVEMENT_TYPE_FACE_LEFT, // DIR_WEST
|
||||
MOVEMENT_TYPE_FACE_RIGHT, // DIR_EAST
|
||||
MOVEMENT_TYPE_FACE_DOWN, // DIR_SOUTHWEST
|
||||
MOVEMENT_TYPE_FACE_DOWN, // DIR_SOUTHEAST
|
||||
MOVEMENT_TYPE_FACE_UP, // DIR_NORTHWEST
|
||||
MOVEMENT_TYPE_FACE_UP, // DIR_NORTHEAST
|
||||
[DIR_NONE] = MOVEMENT_TYPE_FACE_DOWN,
|
||||
[DIR_SOUTH] = MOVEMENT_TYPE_FACE_DOWN,
|
||||
[DIR_NORTH] = MOVEMENT_TYPE_FACE_UP,
|
||||
[DIR_WEST] = MOVEMENT_TYPE_FACE_LEFT,
|
||||
[DIR_EAST] = MOVEMENT_TYPE_FACE_RIGHT,
|
||||
[DIR_SOUTHWEST] = MOVEMENT_TYPE_FACE_DOWN,
|
||||
[DIR_SOUTHEAST] = MOVEMENT_TYPE_FACE_DOWN,
|
||||
[DIR_NORTHWEST] = MOVEMENT_TYPE_FACE_UP,
|
||||
[DIR_NORTHEAST] = MOVEMENT_TYPE_FACE_UP,
|
||||
};
|
||||
|
||||
bool8 (*const gOppositeDirectionBlockedMetatileFuncs[])(u8) = {
|
||||
|
@ -2,7 +2,7 @@
|
||||
#include "evolution_scene.h"
|
||||
#include "evolution_graphics.h"
|
||||
#include "sprite.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "task.h"
|
||||
#include "palette.h"
|
||||
#include "main.h"
|
||||
|
@ -305,7 +305,7 @@ const union AnimCmd *const gNewGameBirchImageAnimTable[] = {
|
||||
};
|
||||
|
||||
const struct SpriteTemplate gNewGameBirchObjectTemplate = {
|
||||
.tileTag = 0xffff,
|
||||
.tileTag = 0xFFFF,
|
||||
.paletteTag = 4102,
|
||||
.oam = &gNewGameBirchOamAttributes,
|
||||
.anims = gNewGameBirchImageAnimTable,
|
||||
@ -383,7 +383,7 @@ const union AnimCmd *const gSpriteAnimTable_855C300[] = {
|
||||
};
|
||||
|
||||
const struct SpriteTemplate gSpriteTemplate_855C304 = {
|
||||
.tileTag = 0xffff,
|
||||
.tileTag = 0xFFFF,
|
||||
.paletteTag = 4103,
|
||||
.oam = &gOamData_855C218,
|
||||
.anims = gSpriteAnimTable_855C2F8,
|
||||
@ -393,7 +393,7 @@ const struct SpriteTemplate gSpriteTemplate_855C304 = {
|
||||
};
|
||||
|
||||
const struct SpriteTemplate gSpriteTemplate_855C31C = {
|
||||
.tileTag = 0xffff,
|
||||
.tileTag = 0xFFFF,
|
||||
.paletteTag = 4100,
|
||||
.oam = &gOamData_855C220,
|
||||
.anims = gSpriteAnimTable_855C2F8,
|
||||
@ -403,7 +403,7 @@ const struct SpriteTemplate gSpriteTemplate_855C31C = {
|
||||
};
|
||||
|
||||
const struct SpriteTemplate gSpriteTemplate_855C334 = {
|
||||
.tileTag = 0xffff,
|
||||
.tileTag = 0xFFFF,
|
||||
.paletteTag = 4112,
|
||||
.oam = &gOamData_855C220,
|
||||
.anims = gSpriteAnimTable_855C300,
|
||||
@ -413,7 +413,7 @@ const struct SpriteTemplate gSpriteTemplate_855C334 = {
|
||||
};
|
||||
|
||||
const struct SpriteTemplate gSpriteTemplate_855C34C = {
|
||||
.tileTag = 0xffff,
|
||||
.tileTag = 0xFFFF,
|
||||
.paletteTag = 4112,
|
||||
.oam = &gOamData_855C26C,
|
||||
.anims = gSpriteAnimTable_855C300,
|
||||
@ -3591,7 +3591,7 @@ const union AnimCmd *const gSpriteAnimTable_855C5DC[] = {
|
||||
};
|
||||
|
||||
const struct SpriteTemplate gUnknown_0855C5EC = {
|
||||
.tileTag = 0xffff,
|
||||
.tileTag = 0xFFFF,
|
||||
.paletteTag = 4378,
|
||||
.oam = &gOamData_855C218,
|
||||
.anims = gSpriteAnimTable_855C5DC,
|
||||
|
@ -1007,15 +1007,15 @@ void UpdateSurfBlobFieldEffect(struct Sprite *sprite)
|
||||
static void SynchroniseSurfAnim(struct EventObject *eventObject, struct Sprite *sprite)
|
||||
{
|
||||
u8 surfBlobDirectionAnims[] = {
|
||||
0, // DIR_NONE
|
||||
0, // DIR_SOUTH
|
||||
1, // DIR_NORTH
|
||||
2, // DIR_WEST
|
||||
3, // DIR_EAST
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
[DIR_NONE] = 0,
|
||||
[DIR_SOUTH] = 0,
|
||||
[DIR_NORTH] = 1,
|
||||
[DIR_WEST] = 2,
|
||||
[DIR_EAST] = 3,
|
||||
[DIR_SOUTHWEST] = 0,
|
||||
[DIR_SOUTHEAST] = 0,
|
||||
[DIR_NORTHWEST] = 1,
|
||||
[DIR_NORTHEAST] = 1,
|
||||
};
|
||||
|
||||
if (sub_8155640(sprite) == 0)
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "gpu_regs.h"
|
||||
#include "international_string_util.h"
|
||||
#include "main.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "menu.h"
|
||||
#include "palette.h"
|
||||
#include "region_map.h"
|
||||
|
@ -20,7 +20,7 @@
|
||||
#include "link.h"
|
||||
#include "list_menu.h"
|
||||
#include "main.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "match_call.h"
|
||||
#include "menu.h"
|
||||
#include "overworld.h"
|
||||
@ -1957,7 +1957,7 @@ void sub_8139D98(void)
|
||||
|
||||
bool32 warp0_in_pokecenter(void)
|
||||
{
|
||||
static const u16 gUnknown_085B2C2A[] = { 0x0202, 0x0301, 0x0405, 0x0504, 0x0604, 0x0700, 0x0804, 0x090b, 0x0a05, 0x0b05, 0x0c02, 0x0d06, 0x0e03, 0x0f02, 0x100c, 0x100a, 0x1a35, 0x193c, 0xffff };
|
||||
static const u16 gUnknown_085B2C2A[] = { 0x0202, 0x0301, 0x0405, 0x0504, 0x0604, 0x0700, 0x0804, 0x090b, 0x0a05, 0x0b05, 0x0c02, 0x0d06, 0x0e03, 0x0f02, 0x100c, 0x100a, 0x1a35, 0x193c, 0xFFFF };
|
||||
|
||||
int i;
|
||||
u16 map = (gLastUsedWarp.mapGroup << 8) + gLastUsedWarp.mapNum;
|
||||
@ -2946,10 +2946,10 @@ void sub_813AA44(void)
|
||||
|
||||
static void sub_813AA60(u16 a0, u16 a1)
|
||||
{
|
||||
static const u16 gUnknown_085B312C[] = { 0x004b, 0x0067, 0x0057, 0x004f, 0x0054, 0x0055, 0x0056, 0x0050, 0x0051, 0x0052, 0xffff };
|
||||
static const u16 gUnknown_085B3142[] = { 0x0071, 0x006f, 0x0072, 0x0073, 0x0074, 0xffff };
|
||||
static const u16 gUnknown_085B314E[] = { 0x0040, 0x0043, 0x0041, 0x0046, 0x0042, 0x003f, 0xffff };
|
||||
static const u16 gUnknown_085B315C[] = { 0x00c8, 0x00b4, 0x00b7, 0x00b9, 0x00b3, 0x00ba, 0x00bb, 0x00c4, 0x00c6, 0xffff };
|
||||
static const u16 gUnknown_085B312C[] = { 0x004b, 0x0067, 0x0057, 0x004f, 0x0054, 0x0055, 0x0056, 0x0050, 0x0051, 0x0052, 0xFFFF };
|
||||
static const u16 gUnknown_085B3142[] = { 0x0071, 0x006f, 0x0072, 0x0073, 0x0074, 0xFFFF };
|
||||
static const u16 gUnknown_085B314E[] = { 0x0040, 0x0043, 0x0041, 0x0046, 0x0042, 0x003f, 0xFFFF };
|
||||
static const u16 gUnknown_085B315C[] = { 0x00c8, 0x00b4, 0x00b7, 0x00b9, 0x00b3, 0x00ba, 0x00bb, 0x00c4, 0x00c6, 0xFFFF };
|
||||
|
||||
static const u8 *const gUnknown_085B3170[] = {
|
||||
BattleFrontier_BattlePointExchangeServiceCorner_Text_2601AA,
|
||||
@ -3841,7 +3841,7 @@ bool32 sub_813B9C0(void)
|
||||
MAP_TRADE_CENTER,
|
||||
MAP_RECORD_CORNER,
|
||||
MAP_DOUBLE_BATTLE_COLOSSEUM,
|
||||
0xffff
|
||||
0xFFFF
|
||||
};
|
||||
|
||||
int i;
|
||||
|
@ -496,7 +496,7 @@ u16 GetBehaviorByMetatileId(u16 metatile)
|
||||
}
|
||||
else
|
||||
{
|
||||
return 0xff;
|
||||
return 0xFF;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -6,7 +6,7 @@
|
||||
#include "field_player_avatar.h"
|
||||
#include "fieldmap.h"
|
||||
#include "fldeff_cut.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "metatile_behavior.h"
|
||||
#include "overworld.h"
|
||||
#include "party_menu.h"
|
||||
|
@ -2,7 +2,7 @@
|
||||
#include "event_data.h"
|
||||
#include "event_object_movement.h"
|
||||
#include "field_camera.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "random.h"
|
||||
#include "roulette_util.h"
|
||||
#include "script.h"
|
||||
|
@ -8,7 +8,7 @@
|
||||
#include "fieldmap.h"
|
||||
#include "global.fieldmap.h"
|
||||
#include "gpu_regs.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "menu.h"
|
||||
#include "random.h"
|
||||
#include "script.h"
|
||||
|
@ -24,7 +24,7 @@
|
||||
#include "data2.h"
|
||||
#include "record_mixing.h"
|
||||
#include "strings.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "save.h"
|
||||
#include "load_save.h"
|
||||
#include "battle_dome.h"
|
||||
|
@ -6,7 +6,7 @@
|
||||
#include "pokemon.h"
|
||||
#include "text.h"
|
||||
#include "text_window.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "gpu_regs.h"
|
||||
#include "graphics.h"
|
||||
#include "main.h"
|
||||
|
@ -5,7 +5,7 @@
|
||||
#include "task.h"
|
||||
#include "title_screen.h"
|
||||
#include "libgcnmultiboot.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "gpu_regs.h"
|
||||
#include "link.h"
|
||||
#include "multiboot_pokemon_colosseum.h"
|
||||
|
@ -4,7 +4,7 @@
|
||||
#include "string_util.h"
|
||||
#include "text.h"
|
||||
#include "event_data.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "secret_base.h"
|
||||
#include "item_menu.h"
|
||||
#include "strings.h"
|
||||
|
@ -2,7 +2,7 @@
|
||||
#include "decompress.h"
|
||||
#include "graphics.h"
|
||||
#include "item_icon.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "sprite.h"
|
||||
#include "constants/items.h"
|
||||
|
||||
|
@ -23,7 +23,7 @@
|
||||
#include "link.h"
|
||||
#include "mail.h"
|
||||
#include "main.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "map_name_popup.h"
|
||||
#include "menu.h"
|
||||
#include "money.h"
|
||||
|
@ -9,7 +9,7 @@
|
||||
#include "gpu_regs.h"
|
||||
#include "learn_move.h"
|
||||
#include "list_menu.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "menu.h"
|
||||
#include "menu_helpers.h"
|
||||
#include "overworld.h"
|
||||
|
@ -2,7 +2,7 @@
|
||||
// Includes
|
||||
#include "global.h"
|
||||
#include "m4a.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "reset_save_heap.h"
|
||||
#include "save.h"
|
||||
#include "bg.h"
|
||||
|
@ -1,4 +1,5 @@
|
||||
#include "global.h"
|
||||
#include "alloc.h"
|
||||
#include "battle.h"
|
||||
#include "berry_blender.h"
|
||||
#include "decompress.h"
|
||||
@ -7,7 +8,6 @@
|
||||
#include "librfu.h"
|
||||
#include "link.h"
|
||||
#include "link_rfu.h"
|
||||
#include "malloc.h"
|
||||
#include "overworld.h"
|
||||
#include "random.h"
|
||||
#include "palette.h"
|
||||
@ -276,7 +276,7 @@ const struct {
|
||||
{ gBlockSendBuffer, 40 }
|
||||
};
|
||||
const u16 gUnknown_082ED6E0[] = {
|
||||
0x0002, 0x7f7d, 0x0000, 0xffff
|
||||
0x0002, 0x7f7d, 0x0000, 0xFFFF
|
||||
};
|
||||
|
||||
const char sUnref_082ED6E8[][15] = {
|
||||
@ -1469,7 +1469,7 @@ static u8 sub_800D294(void)
|
||||
|
||||
for (i = 0; i < gUnknown_03007890->unk_08; i++)
|
||||
{
|
||||
for (ptr = gUnknown_03004140.unk_20; *ptr != 0xffff; ptr++)
|
||||
for (ptr = gUnknown_03004140.unk_20; *ptr != 0xFFFF; ptr++)
|
||||
{
|
||||
if (gUnknown_03007890->unk_14[i].unk_04 == *ptr)
|
||||
{
|
||||
@ -3077,7 +3077,7 @@ bool32 sub_800F1E0(void)
|
||||
{
|
||||
if (gUnknown_03005000.unk_14[i][1])
|
||||
{
|
||||
if (gUnknown_03005000.unk_cee[i] != 0xff && (gUnknown_03005000.unk_14[i][0] >> 5) != ((gUnknown_03005000.unk_cee[i] + 1) & 7))
|
||||
if (gUnknown_03005000.unk_cee[i] != 0xFF && (gUnknown_03005000.unk_14[i][0] >> 5) != ((gUnknown_03005000.unk_cee[i] + 1) & 7))
|
||||
{
|
||||
if (++gUnknown_03005000.unk_cea[i] > 4)
|
||||
sub_8011170(0x8100);
|
||||
@ -3778,7 +3778,7 @@ bool32 sub_8010454(u32 a0)
|
||||
s32 i;
|
||||
for (i = 0; gUnknown_082ED6E0[i] != a0; i++)
|
||||
{
|
||||
if (gUnknown_082ED6E0[i] == 0xffff)
|
||||
if (gUnknown_082ED6E0[i] == 0xFFFF)
|
||||
return FALSE;
|
||||
}
|
||||
return TRUE;
|
||||
@ -3906,7 +3906,7 @@ void sub_80106D4(void)
|
||||
u32 sub_8010714(u16 a0, const u8 *a1)
|
||||
{
|
||||
u8 r0 = sub_8011CE4(a1, a0);
|
||||
if (r0 == 0xff)
|
||||
if (r0 == 0xFF)
|
||||
return 2;
|
||||
if (gUnknown_03007880[r0]->unk_0 == 0)
|
||||
return 1;
|
||||
|
@ -8,7 +8,7 @@
|
||||
#include "trig.h"
|
||||
#include "decompress.h"
|
||||
#include "palette.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "strings.h"
|
||||
#include "sound.h"
|
||||
#include "constants/songs.h"
|
||||
|
@ -4,7 +4,7 @@
|
||||
#include "main.h"
|
||||
#include "pokemon.h"
|
||||
#include "random.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "item.h"
|
||||
#include "overworld.h"
|
||||
#include "decoration_inventory.h"
|
||||
|
@ -17,7 +17,7 @@
|
||||
#include "bg.h"
|
||||
#include "pokemon_icon.h"
|
||||
#include "constants/species.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "easy_chat.h"
|
||||
|
||||
extern const u16 gMailPalette_Orange[];
|
||||
|
@ -1,6 +1,6 @@
|
||||
#include "global.h"
|
||||
#include "crt0.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "link.h"
|
||||
#include "link_rfu.h"
|
||||
#include "librfu.h"
|
||||
|
210
src/malloc.c
210
src/malloc.c
@ -1,210 +0,0 @@
|
||||
#include "global.h"
|
||||
|
||||
static void *sHeapStart;
|
||||
static u32 sHeapSize;
|
||||
static u32 malloc_c_unused_0300000c; // needed to align dma3_manager.o(.bss)
|
||||
|
||||
#define MALLOC_SYSTEM_ID 0xA3A3
|
||||
|
||||
struct MemBlock {
|
||||
// Whether this block is currently allocated.
|
||||
bool16 flag;
|
||||
|
||||
// Magic number used for error checking. Should equal MALLOC_SYSTEM_ID.
|
||||
u16 magic;
|
||||
|
||||
// Size of the block (not including this header struct).
|
||||
u32 size;
|
||||
|
||||
// Previous block pointer. Equals sHeapStart if this is the first block.
|
||||
struct MemBlock *prev;
|
||||
|
||||
// Next block pointer. Equals sHeapStart if this is the last block.
|
||||
struct MemBlock *next;
|
||||
|
||||
// Data in the memory block. (Arrays of length 0 are a GNU extension.)
|
||||
u8 data[0];
|
||||
};
|
||||
|
||||
void PutMemBlockHeader(void *block, struct MemBlock *prev, struct MemBlock *next, u32 size)
|
||||
{
|
||||
struct MemBlock *header = (struct MemBlock *)block;
|
||||
|
||||
header->flag = FALSE;
|
||||
header->magic = MALLOC_SYSTEM_ID;
|
||||
header->size = size;
|
||||
header->prev = prev;
|
||||
header->next = next;
|
||||
}
|
||||
|
||||
void PutFirstMemBlockHeader(void *block, u32 size)
|
||||
{
|
||||
PutMemBlockHeader(block, (struct MemBlock *)block, (struct MemBlock *)block, size - sizeof(struct MemBlock));
|
||||
}
|
||||
|
||||
void *AllocInternal(void *heapStart, u32 size)
|
||||
{
|
||||
struct MemBlock *pos = (struct MemBlock *)heapStart;
|
||||
struct MemBlock *head = pos;
|
||||
struct MemBlock *splitBlock;
|
||||
u32 foundBlockSize;
|
||||
|
||||
// Alignment
|
||||
if (size & 3)
|
||||
size = 4 * ((size / 4) + 1);
|
||||
|
||||
for (;;) {
|
||||
// Loop through the blocks looking for unused block that's big enough.
|
||||
|
||||
if (!pos->flag) {
|
||||
foundBlockSize = pos->size;
|
||||
|
||||
if (foundBlockSize >= size) {
|
||||
if (foundBlockSize - size < 2 * sizeof(struct MemBlock)) {
|
||||
// The block isn't much bigger than the requested size,
|
||||
// so just use it.
|
||||
pos->flag = TRUE;
|
||||
} else {
|
||||
// The block is significantly bigger than the requested
|
||||
// size, so split the rest into a separate block.
|
||||
foundBlockSize -= sizeof(struct MemBlock);
|
||||
foundBlockSize -= size;
|
||||
|
||||
splitBlock = (struct MemBlock *)(pos->data + size);
|
||||
|
||||
pos->flag = TRUE;
|
||||
pos->size = size;
|
||||
|
||||
PutMemBlockHeader(splitBlock, pos, pos->next, foundBlockSize);
|
||||
|
||||
pos->next = splitBlock;
|
||||
|
||||
if (splitBlock->next != head)
|
||||
splitBlock->next->prev = splitBlock;
|
||||
}
|
||||
|
||||
return pos->data;
|
||||
}
|
||||
}
|
||||
|
||||
if (pos->next == head)
|
||||
return NULL;
|
||||
|
||||
pos = pos->next;
|
||||
}
|
||||
}
|
||||
|
||||
void FreeInternal(void *heapStart, void *pointer)
|
||||
{
|
||||
if (pointer) {
|
||||
struct MemBlock *head = (struct MemBlock *)heapStart;
|
||||
struct MemBlock *block = (struct MemBlock *)((u8 *)pointer - sizeof(struct MemBlock));
|
||||
block->flag = FALSE;
|
||||
|
||||
// If the freed block isn't the last one, merge with the next block
|
||||
// if it's not in use.
|
||||
if (block->next != head) {
|
||||
if (!block->next->flag) {
|
||||
block->size += sizeof(struct MemBlock) + block->next->size;
|
||||
block->next->magic = 0;
|
||||
block->next = block->next->next;
|
||||
if (block->next != head)
|
||||
block->next->prev = block;
|
||||
}
|
||||
}
|
||||
|
||||
// If the freed block isn't the first one, merge with the previous block
|
||||
// if it's not in use.
|
||||
if (block != head) {
|
||||
if (!block->prev->flag) {
|
||||
block->prev->next = block->next;
|
||||
|
||||
if (block->next != head)
|
||||
block->next->prev = block->prev;
|
||||
|
||||
block->magic = 0;
|
||||
block->prev->size += sizeof(struct MemBlock) + block->size;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void *AllocZeroedInternal(void *heapStart, u32 size)
|
||||
{
|
||||
void *mem = AllocInternal(heapStart, size);
|
||||
|
||||
if (mem != NULL) {
|
||||
if (size & 3)
|
||||
size = 4 * ((size / 4) + 1);
|
||||
|
||||
CpuFill32(0, mem, size);
|
||||
}
|
||||
|
||||
return mem;
|
||||
}
|
||||
|
||||
bool32 CheckMemBlockInternal(void *heapStart, void *pointer)
|
||||
{
|
||||
struct MemBlock *head = (struct MemBlock *)heapStart;
|
||||
struct MemBlock *block = (struct MemBlock *)((u8 *)pointer - sizeof(struct MemBlock));
|
||||
|
||||
if (block->magic != MALLOC_SYSTEM_ID)
|
||||
return FALSE;
|
||||
|
||||
if (block->next->magic != MALLOC_SYSTEM_ID)
|
||||
return FALSE;
|
||||
|
||||
if (block->next != head && block->next->prev != block)
|
||||
return FALSE;
|
||||
|
||||
if (block->prev->magic != MALLOC_SYSTEM_ID)
|
||||
return FALSE;
|
||||
|
||||
if (block->prev != head && block->prev->next != block)
|
||||
return FALSE;
|
||||
|
||||
if (block->next != head && block->next != (struct MemBlock *)(block->data + block->size))
|
||||
return FALSE;
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
void InitHeap(void *heapStart, u32 heapSize)
|
||||
{
|
||||
sHeapStart = heapStart;
|
||||
sHeapSize = heapSize;
|
||||
PutFirstMemBlockHeader(heapStart, heapSize);
|
||||
}
|
||||
|
||||
void *Alloc(u32 size)
|
||||
{
|
||||
AllocInternal(sHeapStart, size);
|
||||
}
|
||||
|
||||
void *AllocZeroed(u32 size)
|
||||
{
|
||||
AllocZeroedInternal(sHeapStart, size);
|
||||
}
|
||||
|
||||
void Free(void *pointer)
|
||||
{
|
||||
FreeInternal(sHeapStart, pointer);
|
||||
}
|
||||
|
||||
bool32 CheckMemBlock(void *pointer)
|
||||
{
|
||||
return CheckMemBlockInternal(sHeapStart, pointer);
|
||||
}
|
||||
|
||||
bool32 CheckHeap()
|
||||
{
|
||||
struct MemBlock *pos = (struct MemBlock *)sHeapStart;
|
||||
|
||||
do {
|
||||
if (!CheckMemBlockInternal(sHeapStart, pos->data))
|
||||
return FALSE;
|
||||
pos = pos->next;
|
||||
} while (pos != (struct MemBlock *)sHeapStart);
|
||||
|
||||
return TRUE;
|
||||
}
|
@ -7,7 +7,7 @@
|
||||
#include "main.h"
|
||||
#include "sound.h"
|
||||
#include "menu_helpers.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "task.h"
|
||||
#include "dma3.h"
|
||||
#include "string_util.h"
|
||||
|
@ -10,246 +10,246 @@
|
||||
// wonder what the third flag is supposed to do
|
||||
static const u8 sTileBitAttributes[] =
|
||||
{
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_NORMAL
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_WALL
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, TRUE), // MB_TALL_GRASS
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, TRUE), // MB_LONG_GRASS
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_04
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, TRUE), // MB_UNUSED_05
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, TRUE), // MB_DEEP_SAND
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SHORT_GRASS
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, TRUE), // MB_UNUSED_CAVE
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_LONG_GRASS_SOUTH_EDGE
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_NO_RUNNING
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, TRUE), // MB_INDOOR_ENCOUNTER
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_MOUNTAIN_TOP
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_BATTLE_PYRAMID_WARP
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_MOSSDEEP_GYM_WARP
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_MT_PYRE_HOLE
|
||||
TILE_ATTRIBUTES(TRUE, TRUE, TRUE), // MB_POND_WATER
|
||||
TILE_ATTRIBUTES(TRUE, TRUE, TRUE), // MB_SEMI_DEEP_WATER
|
||||
TILE_ATTRIBUTES(TRUE, TRUE, TRUE), // MB_DEEP_WATER
|
||||
TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_WATERFALL
|
||||
TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_SOOTOPOLIS_DEEP_WATER
|
||||
TILE_ATTRIBUTES(TRUE, TRUE, TRUE), // MB_OCEAN_WATER
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_PUDDLE
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SHALLOW_WATER
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_SOOTOPOLIS_DEEP_WATER
|
||||
TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_NO_SURFACING
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_SOOTOPOLIS_DEEP_WATER_2
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_STAIRS_OUTSIDE_ABANDONED_SHIP
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SHOAL_CAVE_ENTRANCE
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_1D
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_1E
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_1F
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ICE
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SAND
|
||||
TILE_ATTRIBUTES(TRUE, TRUE, TRUE), // MB_SEAWEED
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_UNUSED_23
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, TRUE), // MB_ASHGRASS
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, TRUE), // MB_FOOTPRINTS
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_THIN_ICE
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_CRACKED_ICE
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_HOT_SPRINGS
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_LAVARIDGE_GYM_B1F_WARP
|
||||
TILE_ATTRIBUTES(TRUE, TRUE, TRUE), // MB_SEAWEED_NO_SURFACING
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_REFLECTION_UNDER_BRIDGE
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_2C
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_2D
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_2E
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_2F
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_EAST
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_WEST
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_NORTH
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_SOUTH
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_NORTHEAST
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_NORTHWEST
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_SOUTHEAST
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_SOUTHWEST
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_JUMP_EAST
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_JUMP_WEST
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_JUMP_NORTH
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_JUMP_SOUTH
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_JUMP_NORTHEAST
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_JUMP_NORTHWEST
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_JUMP_SOUTHEAST
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_JUMP_SOUTHWEST
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_WALK_EAST
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_WALK_WEST
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_WALK_NORTH
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_WALK_SOUTH
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SLIDE_EAST
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SLIDE_WEST
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SLIDE_NORTH
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SLIDE_SOUTH
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_TRICK_HOUSE_PUZZLE_8_FLOOR
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_UNUSED_49
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_UNUSED_4A
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_4B
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_4C
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_4D
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_4E
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_4F
|
||||
TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_EASTWARD_CURRENT
|
||||
TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_WESTWARD_CURRENT
|
||||
TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_NORTHWARD_CURRENT
|
||||
TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_SOUTHWARD_CURRENT
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_54
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_55
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_56
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_57
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_58
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_59
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_5A
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_5B
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_5C
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_5D
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_5E
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_5F
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_NON_ANIMATED_DOOR
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_LADDER
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_EAST_ARROW_WARP
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_WEST_ARROW_WARP
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_NORTH_ARROW_WARP
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SOUTH_ARROW_WARP
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_CRACKED_FLOOR_HOLE
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_AQUA_HIDEOUT_WARP
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_LAVARIDGE_GYM_1F_WARP
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ANIMATED_DOOR
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_UP_ESCALATOR
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_DOWN_ESCALATOR
|
||||
TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_WATER_DOOR
|
||||
TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_WATER_SOUTH_ARROW_WARP
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_DEEP_SOUTH_WARP
|
||||
TILE_ATTRIBUTES(TRUE, TRUE, FALSE), // MB_UNUSED_6F
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_WARP_OR_BRIDGE
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_UNUSED_71
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ROUTE120_NORTH_BRIDGE_1
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ROUTE120_NORTH_BRIDGE_2
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_PACIFIDLOG_VERTICAL_LOG_1
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_PACIFIDLOG_VERTICAL_LOG_2
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_PACIFIDLOG_HORIZONTAL_LOG_1
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_PACIFIDLOG_HORIZONTAL_LOG_2
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_FORTREE_BRIDGE
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_79
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ROUTE120_SOUTH_BRIDGE_1
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ROUTE120_SOUTH_BRIDGE_2
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ROUTE120_NORTH_BRIDGE_3
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ROUTE120_NORTH_BRIDGE_4
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_UNUSED_7E
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ROUTE110_BRIDGE
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_COUNTER
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_81
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_82
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_PC
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_CABLE_BOX_RESULTS_1
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_REGION_MAP
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_TELEVISION
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_POKEBLOCK_FEEDER
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_88
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SLOT_MACHINE
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_ROULETTE
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_CLOSED_SOOTOPOLIS_DOOR
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_TRICK_HOUSE_PUZZLE_DOOR
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_PETALBURG_GYM_DOOR
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_RUNNING_SHOES_INSTRUCTION
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_QUESTIONNAIRE
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_RED_CAVE
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_RED_CAVE_OPEN
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_BROWN_CAVE
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_BROWN_CAVE_OPEN
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_YELLOW_CAVE
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_YELLOW_CAVE_OPEN
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_TREE_LEFT
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_TREE_LEFT_OPEN
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_SHRUB
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_SHRUB_OPEN
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_BLUE_CAVE
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_BLUE_CAVE_OPEN
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_TREE_RIGHT
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SPOT_TREE_RIGHT_OPEN
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_9E
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_9F
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_BERRY_TREE_SOIL
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_A1
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_A2
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_A3
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_A4
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_A5
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_A6
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_A7
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_A8
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_A9
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_AA
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_AB
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_AC
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_AD
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_AE
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_AF
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_PC
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_REGISTER_PC
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_UNUSED
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_BLOCK_DECORATION
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_DECORATION
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_LARGE_MAT_EDGE
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_B6
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_NORTH_WALL
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_BALLOON
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_IMPASSABLE
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_GLITTER_MAT
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_JUMP_MAT
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_SPIN_MAT
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_SOUND_MAT
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_BREAKABLE_DOOR
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_SAND_ORNAMENT
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_SOUTH_AND_NORTH
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_IMPASSABLE_WEST_AND_EAST
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_HOLE
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_LARGE_MAT_CENTER
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_SECRET_BASE_TV_SHIELD
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_PLAYER_ROOM_PC_ON
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_C6
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SECRET_BASE_POSTER
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_C8
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_C9
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_CA
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_CB
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_CC
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_CD
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_CE
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_CF
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_MUDDY_SLOPE
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_BUMPY_SLOPE
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_CRACKED_FLOOR
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ISOLATED_VERTICAL_RAIL
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_ISOLATED_HORIZONTAL_RAIL
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_VERTICAL_RAIL
|
||||
TILE_ATTRIBUTES(TRUE, FALSE, FALSE), // MB_HORIZONTAL_RAIL
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_D7
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_D8
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_D9
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_DA
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_DB
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_DC
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_DD
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_DE
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_DF
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_PICTURE_BOOK_SHELF
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_BOOKSHELF
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_POKEMON_CENTER_BOOKSHELF
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_VASE
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_TRASH_CAN
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_SHOP_SHELF
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_BLUEPRINT
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_CABLE_BOX_RESULTS_2
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_WIRELESS_BOX_RESULTS
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_TRAINER_HILL_TIMER
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNKNOWN_CLOSED_DOOR
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_EB
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_EC
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_ED
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_EE
|
||||
TILE_ATTRIBUTES(FALSE, FALSE, FALSE), // MB_UNUSED_EF
|
||||
[MB_NORMAL] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_WALL] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_TALL_GRASS] = TILE_ATTRIBUTES(TRUE, FALSE, TRUE),
|
||||
[MB_LONG_GRASS] = TILE_ATTRIBUTES(TRUE, FALSE, TRUE),
|
||||
[MB_UNUSED_04] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_05] = TILE_ATTRIBUTES(FALSE, FALSE, TRUE),
|
||||
[MB_DEEP_SAND] = TILE_ATTRIBUTES(TRUE, FALSE, TRUE),
|
||||
[MB_SHORT_GRASS] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_UNUSED_CAVE] = TILE_ATTRIBUTES(TRUE, FALSE, TRUE),
|
||||
[MB_LONG_GRASS_SOUTH_EDGE] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_NO_RUNNING] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_INDOOR_ENCOUNTER] = TILE_ATTRIBUTES(TRUE, FALSE, TRUE),
|
||||
[MB_MOUNTAIN_TOP] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_BATTLE_PYRAMID_WARP] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_MOSSDEEP_GYM_WARP] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_MT_PYRE_HOLE] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_POND_WATER] = TILE_ATTRIBUTES(TRUE, TRUE, TRUE),
|
||||
[MB_SEMI_DEEP_WATER] = TILE_ATTRIBUTES(TRUE, TRUE, TRUE),
|
||||
[MB_DEEP_WATER] = TILE_ATTRIBUTES(TRUE, TRUE, TRUE),
|
||||
[MB_WATERFALL] = TILE_ATTRIBUTES(TRUE, TRUE, FALSE),
|
||||
[MB_SOOTOPOLIS_DEEP_WATER] = TILE_ATTRIBUTES(TRUE, TRUE, FALSE),
|
||||
[MB_OCEAN_WATER] = TILE_ATTRIBUTES(TRUE, TRUE, TRUE),
|
||||
[MB_PUDDLE] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_SHALLOW_WATER] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_UNUSED_SOOTOPOLIS_DEEP_WATER] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_NO_SURFACING] = TILE_ATTRIBUTES(TRUE, TRUE, FALSE),
|
||||
[MB_UNUSED_SOOTOPOLIS_DEEP_WATER_2] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_STAIRS_OUTSIDE_ABANDONED_SHIP] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_SHOAL_CAVE_ENTRANCE] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_UNUSED_1D] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_1E] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_1F] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_ICE] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_SAND] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_SEAWEED] = TILE_ATTRIBUTES(TRUE, TRUE, TRUE),
|
||||
[MB_UNUSED_23] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_ASHGRASS] = TILE_ATTRIBUTES(TRUE, FALSE, TRUE),
|
||||
[MB_FOOTPRINTS] = TILE_ATTRIBUTES(TRUE, FALSE, TRUE),
|
||||
[MB_THIN_ICE] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_CRACKED_ICE] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_HOT_SPRINGS] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_LAVARIDGE_GYM_B1F_WARP] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_SEAWEED_NO_SURFACING] = TILE_ATTRIBUTES(TRUE, TRUE, TRUE),
|
||||
[MB_REFLECTION_UNDER_BRIDGE] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_UNUSED_2C] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_2D] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_2E] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_2F] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_IMPASSABLE_EAST] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_IMPASSABLE_WEST] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_IMPASSABLE_NORTH] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_IMPASSABLE_SOUTH] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_IMPASSABLE_NORTHEAST] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_IMPASSABLE_NORTHWEST] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_IMPASSABLE_SOUTHEAST] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_IMPASSABLE_SOUTHWEST] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_JUMP_EAST] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_JUMP_WEST] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_JUMP_NORTH] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_JUMP_SOUTH] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_JUMP_NORTHEAST] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_JUMP_NORTHWEST] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_JUMP_SOUTHEAST] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_JUMP_SOUTHWEST] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_WALK_EAST] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_WALK_WEST] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_WALK_NORTH] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_WALK_SOUTH] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_SLIDE_EAST] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_SLIDE_WEST] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_SLIDE_NORTH] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_SLIDE_SOUTH] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_TRICK_HOUSE_PUZZLE_8_FLOOR] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_UNUSED_49] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_UNUSED_4A] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_UNUSED_4B] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_4C] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_4D] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_4E] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_4F] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_EASTWARD_CURRENT] = TILE_ATTRIBUTES(TRUE, TRUE, FALSE),
|
||||
[MB_WESTWARD_CURRENT] = TILE_ATTRIBUTES(TRUE, TRUE, FALSE),
|
||||
[MB_NORTHWARD_CURRENT] = TILE_ATTRIBUTES(TRUE, TRUE, FALSE),
|
||||
[MB_SOUTHWARD_CURRENT] = TILE_ATTRIBUTES(TRUE, TRUE, FALSE),
|
||||
[MB_UNUSED_54] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_55] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_56] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_57] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_58] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_59] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_5A] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_5B] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_5C] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_5D] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_5E] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_5F] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_NON_ANIMATED_DOOR] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_LADDER] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_EAST_ARROW_WARP] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_WEST_ARROW_WARP] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_NORTH_ARROW_WARP] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_SOUTH_ARROW_WARP] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_CRACKED_FLOOR_HOLE] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_AQUA_HIDEOUT_WARP] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_LAVARIDGE_GYM_1F_WARP] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_ANIMATED_DOOR] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_UP_ESCALATOR] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_DOWN_ESCALATOR] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_WATER_DOOR] = TILE_ATTRIBUTES(TRUE, TRUE, FALSE),
|
||||
[MB_WATER_SOUTH_ARROW_WARP] = TILE_ATTRIBUTES(TRUE, TRUE, FALSE),
|
||||
[MB_DEEP_SOUTH_WARP] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_UNUSED_6F] = TILE_ATTRIBUTES(TRUE, TRUE, FALSE),
|
||||
[MB_WARP_OR_BRIDGE] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_71] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_ROUTE120_NORTH_BRIDGE_1] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_ROUTE120_NORTH_BRIDGE_2] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_PACIFIDLOG_VERTICAL_LOG_1] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_PACIFIDLOG_VERTICAL_LOG_2] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_PACIFIDLOG_HORIZONTAL_LOG_1] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_PACIFIDLOG_HORIZONTAL_LOG_2] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_FORTREE_BRIDGE] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_UNUSED_79] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_ROUTE120_SOUTH_BRIDGE_1] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_ROUTE120_SOUTH_BRIDGE_2] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_ROUTE120_NORTH_BRIDGE_3] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_ROUTE120_NORTH_BRIDGE_4] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_UNUSED_7E] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_ROUTE110_BRIDGE] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_COUNTER] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_81] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_82] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_PC] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_CABLE_BOX_RESULTS_1] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_REGION_MAP] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_TELEVISION] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_POKEBLOCK_FEEDER] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_88] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SLOT_MACHINE] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_ROULETTE] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_CLOSED_SOOTOPOLIS_DOOR] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_TRICK_HOUSE_PUZZLE_DOOR] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_PETALBURG_GYM_DOOR] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_RUNNING_SHOES_INSTRUCTION] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_QUESTIONNAIRE] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_SPOT_RED_CAVE] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_SPOT_RED_CAVE_OPEN] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_SPOT_BROWN_CAVE] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_SPOT_BROWN_CAVE_OPEN] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_SPOT_YELLOW_CAVE] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_SPOT_YELLOW_CAVE_OPEN] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_SPOT_TREE_LEFT] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_SPOT_TREE_LEFT_OPEN] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_SPOT_SHRUB] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_SPOT_SHRUB_OPEN] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_SPOT_BLUE_CAVE] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_SPOT_BLUE_CAVE_OPEN] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_SPOT_TREE_RIGHT] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_SPOT_TREE_RIGHT_OPEN] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_9E] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_9F] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_BERRY_TREE_SOIL] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_A1] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_A2] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_A3] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_A4] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_A5] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_A6] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_A7] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_A8] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_A9] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_AA] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_AB] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_AC] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_AD] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_AE] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_AF] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_PC] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_REGISTER_PC] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_UNUSED] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_BLOCK_DECORATION] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_DECORATION] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_LARGE_MAT_EDGE] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_UNUSED_B6] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_NORTH_WALL] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_BALLOON] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_IMPASSABLE] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_GLITTER_MAT] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_JUMP_MAT] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_SPIN_MAT] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_SOUND_MAT] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_BREAKABLE_DOOR] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_SAND_ORNAMENT] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_IMPASSABLE_SOUTH_AND_NORTH] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_IMPASSABLE_WEST_AND_EAST] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_HOLE] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_LARGE_MAT_CENTER] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_TV_SHIELD] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_PLAYER_ROOM_PC_ON] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_C6] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SECRET_BASE_POSTER] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_C8] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_C9] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_CA] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_CB] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_CC] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_CD] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_CE] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_CF] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_MUDDY_SLOPE] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_BUMPY_SLOPE] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_CRACKED_FLOOR] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_ISOLATED_VERTICAL_RAIL] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_ISOLATED_HORIZONTAL_RAIL] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_VERTICAL_RAIL] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_HORIZONTAL_RAIL] = TILE_ATTRIBUTES(TRUE, FALSE, FALSE),
|
||||
[MB_UNUSED_D7] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_D8] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_D9] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_DA] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_DB] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_DC] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_DD] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_DE] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_DF] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_PICTURE_BOOK_SHELF] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_BOOKSHELF] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_POKEMON_CENTER_BOOKSHELF] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_VASE] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_TRASH_CAN] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_SHOP_SHELF] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_BLUEPRINT] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_CABLE_BOX_RESULTS_2] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_WIRELESS_BOX_RESULTS] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_TRAINER_HILL_TIMER] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNKNOWN_CLOSED_DOOR] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_EB] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_EC] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_ED] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_EE] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
[MB_UNUSED_EF] = TILE_ATTRIBUTES(FALSE, FALSE, FALSE),
|
||||
};
|
||||
|
||||
bool8 MetatileBehavior_IsATile(u8 metatileBehavior)
|
||||
|
@ -1,7 +1,7 @@
|
||||
#include "global.h"
|
||||
#include "event_object_movement.h"
|
||||
#include "fieldmap.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "mossdeep_gym.h"
|
||||
#include "script_movement.h"
|
||||
#include "constants/event_object_movement_constants.h"
|
||||
|
@ -1,6 +1,6 @@
|
||||
#include "global.h"
|
||||
#include "naming_screen.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "palette.h"
|
||||
#include "task.h"
|
||||
#include "sprite.h"
|
||||
|
@ -27,7 +27,7 @@
|
||||
#include "link_rfu.h"
|
||||
#include "load_save.h"
|
||||
#include "main.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "m4a.h"
|
||||
#include "map_name_popup.h"
|
||||
#include "menu.h"
|
||||
@ -296,15 +296,51 @@ static const u8 sUnusedData[] =
|
||||
|
||||
const struct UCoords32 gDirectionToVectors[] =
|
||||
{
|
||||
{ 0, 0}, // DIR_NONE
|
||||
{ 0, 1}, // DIR_SOUTH
|
||||
{ 0, -1}, // DIR_NORTH
|
||||
{-1, 0}, // DIR_WEST
|
||||
{ 1, 0}, // DIR_EAST
|
||||
{-1, 1}, // DIR_SOUTHWEST
|
||||
{ 1, 1}, // DIR_SOUTHEAST
|
||||
{-1, -1}, // DIR_NORTHWEST
|
||||
{ 1, -1}, // DIR_NORTHEAST
|
||||
[DIR_NONE] =
|
||||
{
|
||||
.x = 0,
|
||||
.y = 0,
|
||||
},
|
||||
[DIR_SOUTH] =
|
||||
{
|
||||
.x = 0,
|
||||
.y = 1,
|
||||
},
|
||||
[DIR_NORTH] =
|
||||
{
|
||||
.x = 0,
|
||||
.y = -1,
|
||||
},
|
||||
[DIR_WEST] =
|
||||
{
|
||||
.x = -1,
|
||||
.y = 0,
|
||||
},
|
||||
[DIR_EAST] =
|
||||
{
|
||||
.x = 1,
|
||||
.y = 0,
|
||||
},
|
||||
[DIR_SOUTHWEST] =
|
||||
{
|
||||
.x = -1,
|
||||
.y = 1,
|
||||
},
|
||||
[DIR_SOUTHEAST] =
|
||||
{
|
||||
.x = 1,
|
||||
.y = 1,
|
||||
},
|
||||
[DIR_NORTHWEST] =
|
||||
{
|
||||
.x = -1,
|
||||
.y = -1,
|
||||
},
|
||||
[DIR_NORTHEAST] =
|
||||
{
|
||||
.x = 1,
|
||||
.y = -1,
|
||||
},
|
||||
};
|
||||
|
||||
static const struct BgTemplate gUnknown_08339DAC[] =
|
||||
|
@ -15,7 +15,7 @@
|
||||
#include "list_menu.h"
|
||||
#include "mail.h"
|
||||
#include "main.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "menu.h"
|
||||
#include "menu_helpers.h"
|
||||
#include "overworld.h"
|
||||
|
@ -13,7 +13,7 @@
|
||||
#include "lilycove_lady.h"
|
||||
#include "list_menu.h"
|
||||
#include "main.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "menu.h"
|
||||
#include "menu_helpers.h"
|
||||
#include "overworld.h"
|
||||
|
@ -7,7 +7,7 @@
|
||||
#include "gpu_regs.h"
|
||||
#include "graphics.h"
|
||||
#include "main.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "menu.h"
|
||||
#include "menu_helpers.h"
|
||||
#include "m4a.h"
|
||||
@ -88,31 +88,31 @@ EWRAM_DATA static struct CompressedSpritePalette sPokeblockSpritePal = {0};
|
||||
// const rom data
|
||||
static const u8 sNatureToMonPokeblockAnim[][2] =
|
||||
{
|
||||
{ 0, 0 }, // HARDY
|
||||
{ 3, 0 }, // LONELY
|
||||
{ 4, 1 }, // BRAVE
|
||||
{ 5, 0 }, // ADAMANT
|
||||
{ 10, 0 }, // NAUGHTY
|
||||
{ 13, 0 }, // BOLD
|
||||
{ 15, 0 }, // DOCILE
|
||||
{ 16, 2 }, // RELAXED
|
||||
{ 18, 0 }, // IMPISH
|
||||
{ 19, 0 }, // LAX
|
||||
{ 20, 0 }, // TIMID
|
||||
{ 25, 0 }, // HASTY
|
||||
{ 27, 3 }, // SERIOUS
|
||||
{ 28, 0 }, // JOLLY
|
||||
{ 29, 0 }, // NAIVE
|
||||
{ 33, 4 }, // MODEST
|
||||
{ 36, 0 }, // MILD
|
||||
{ 37, 0 }, // QUIET
|
||||
{ 39, 0 }, // BASHFUL
|
||||
{ 42, 0 }, // RASH
|
||||
{ 45, 0 }, // CALM
|
||||
{ 46, 5 }, // GENTLE
|
||||
{ 47, 6 }, // SASSY
|
||||
{ 48, 0 }, // CAREFUL
|
||||
{ 53, 0 }, // QUIRKY
|
||||
[NATURE_HARDY] = { 0, 0 },
|
||||
[NATURE_LONELY] = { 3, 0 },
|
||||
[NATURE_BRAVE] = { 4, 1 },
|
||||
[NATURE_ADAMANT] = { 5, 0 },
|
||||
[NATURE_NAUGHTY] = { 10, 0 },
|
||||
[NATURE_BOLD] = { 13, 0 },
|
||||
[NATURE_DOCILE] = { 15, 0 },
|
||||
[NATURE_RELAXED] = { 16, 2 },
|
||||
[NATURE_IMPISH] = { 18, 0 },
|
||||
[NATURE_LAX] = { 19, 0 },
|
||||
[NATURE_TIMID] = { 20, 0 },
|
||||
[NATURE_HASTY] = { 25, 0 },
|
||||
[NATURE_SERIOUS] = { 27, 3 },
|
||||
[NATURE_JOLLY] = { 28, 0 },
|
||||
[NATURE_NAIVE] = { 29, 0 },
|
||||
[NATURE_MODEST] = { 33, 4 },
|
||||
[NATURE_MILD] = { 36, 0 },
|
||||
[NATURE_QUIET] = { 37, 0 },
|
||||
[NATURE_BASHFUL] = { 39, 0 },
|
||||
[NATURE_RASH] = { 42, 0 },
|
||||
[NATURE_CALM] = { 45, 0 },
|
||||
[NATURE_GENTLE] = { 46, 5 },
|
||||
[NATURE_SASSY] = { 47, 6 },
|
||||
[NATURE_CAREFUL] = { 48, 0 },
|
||||
[NATURE_QUIRKY] = { 53, 0 },
|
||||
};
|
||||
|
||||
static const s16 sMonPokeblockAnims[][10] =
|
||||
|
@ -8,7 +8,7 @@
|
||||
#include "graphics.h"
|
||||
#include "international_string_util.h"
|
||||
#include "main.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "menu.h"
|
||||
#include "m4a.h"
|
||||
#include "overworld.h"
|
||||
@ -4763,7 +4763,6 @@ int sub_80C0F30(u8 dexMode, u8 sortMode, u8 abcGroup, u8 bodyColor, u8 type1, u8
|
||||
sPokedexView->pokedexList[i].dexNum = 0xFFFF;
|
||||
sPokedexView->pokedexList[i].seen = FALSE;
|
||||
sPokedexView->pokedexList[i].owned = FALSE;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -4,7 +4,7 @@
|
||||
#include "gpu_regs.h"
|
||||
#include "graphics.h"
|
||||
#include "main.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "menu.h"
|
||||
#include "overworld.h"
|
||||
#include "palette.h"
|
||||
|
@ -2,7 +2,7 @@
|
||||
#include "bg.h"
|
||||
#include "m4a.h"
|
||||
#include "main.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "palette.h"
|
||||
#include "pokedex_cry_screen.h"
|
||||
#include "sound.h"
|
||||
|
1652
src/pokemon.c
1652
src/pokemon.c
File diff suppressed because it is too large
Load Diff
@ -786,31 +786,31 @@ static const u8 sBackAnimationIds[] =
|
||||
|
||||
static const u8 sBackAnimNatureModTable[] =
|
||||
{
|
||||
0x00, // NATURE_HARDY
|
||||
0x02, // NATURE_LONELY
|
||||
0x00, // NATURE_BRAVE
|
||||
0x00, // NATURE_ADAMANT
|
||||
0x00, // NATURE_NAUGHTY
|
||||
0x01, // NATURE_BOLD
|
||||
0x01, // NATURE_DOCILE
|
||||
0x01, // NATURE_RELAXED
|
||||
0x00, // NATURE_IMPISH
|
||||
0x01, // NATURE_LAX
|
||||
0x02, // NATURE_TIMID
|
||||
0x00, // NATURE_HASTY
|
||||
0x01, // NATURE_SERIOUS
|
||||
0x00, // NATURE_JOLLY
|
||||
0x00, // NATURE_NAIVE
|
||||
0x02, // NATURE_MODEST
|
||||
0x02, // NATURE_MILD
|
||||
0x02, // NATURE_QUIET
|
||||
0x02, // NATURE_BASHFUL
|
||||
0x01, // NATURE_RASH
|
||||
0x01, // NATURE_CALM
|
||||
0x02, // NATURE_GENTLE
|
||||
0x01, // NATURE_SASSY
|
||||
0x02, // NATURE_CAREFUL
|
||||
0x01, // NATURE_QUIRKY
|
||||
[NATURE_HARDY] = 0x00,
|
||||
[NATURE_LONELY] = 0x02,
|
||||
[NATURE_BRAVE] = 0x00,
|
||||
[NATURE_ADAMANT] = 0x00,
|
||||
[NATURE_NAUGHTY] = 0x00,
|
||||
[NATURE_BOLD] = 0x01,
|
||||
[NATURE_DOCILE] = 0x01,
|
||||
[NATURE_RELAXED] = 0x01,
|
||||
[NATURE_IMPISH] = 0x00,
|
||||
[NATURE_LAX] = 0x01,
|
||||
[NATURE_TIMID] = 0x02,
|
||||
[NATURE_HASTY] = 0x00,
|
||||
[NATURE_SERIOUS] = 0x01,
|
||||
[NATURE_JOLLY] = 0x00,
|
||||
[NATURE_NAIVE] = 0x00,
|
||||
[NATURE_MODEST] = 0x02,
|
||||
[NATURE_MILD] = 0x02,
|
||||
[NATURE_QUIET] = 0x02,
|
||||
[NATURE_BASHFUL] = 0x02,
|
||||
[NATURE_RASH] = 0x01,
|
||||
[NATURE_CALM] = 0x01,
|
||||
[NATURE_GENTLE] = 0x02,
|
||||
[NATURE_SASSY] = 0x01,
|
||||
[NATURE_CAREFUL] = 0x02,
|
||||
[NATURE_QUIRKY] = 0x01,
|
||||
};
|
||||
|
||||
static const union AffineAnimCmd sSpriteAffineAnim_860AD48[] =
|
||||
|
@ -469,446 +469,446 @@ const u8 *const gMonIconTable[] =
|
||||
|
||||
const u8 gMonIconPaletteIndices[] =
|
||||
{
|
||||
0, // ??????????
|
||||
1, // Bulbasaur
|
||||
1, // Ivysaur
|
||||
1, // Venusaur
|
||||
0, // Charmander
|
||||
0, // Charmeleon
|
||||
0, // Charizard
|
||||
0, // Squirtle
|
||||
2, // Wartortle
|
||||
2, // Blastoise
|
||||
1, // Caterpie
|
||||
1, // Metapod
|
||||
0, // Butterfree
|
||||
1, // Weedle
|
||||
2, // Kakuna
|
||||
2, // Beedrill
|
||||
0, // Pidgey
|
||||
0, // Pidgeotto
|
||||
0, // Pidgeot
|
||||
2, // Rattata
|
||||
1, // Raticate
|
||||
0, // Spearow
|
||||
0, // Fearow
|
||||
2, // Ekans
|
||||
2, // Arbok
|
||||
2, // Pikachu
|
||||
0, // Raichu
|
||||
2, // Sandshrew
|
||||
2, // Sandslash
|
||||
2, // Nidoran♀
|
||||
2, // Nidorina
|
||||
2, // Nidoqueen
|
||||
2, // Nidoran♂
|
||||
2, // Nidorino
|
||||
2, // Nidoking
|
||||
0, // Clefairy
|
||||
0, // Clefable
|
||||
2, // Vulpix
|
||||
1, // Ninetales
|
||||
0, // Jigglypuff
|
||||
0, // Wigglytuff
|
||||
2, // Zubat
|
||||
2, // Golbat
|
||||
1, // Oddish
|
||||
0, // Gloom
|
||||
0, // Vileplume
|
||||
0, // Paras
|
||||
0, // Parasect
|
||||
0, // Venonat
|
||||
2, // Venomoth
|
||||
2, // Diglett
|
||||
2, // Dugtrio
|
||||
1, // Meowth
|
||||
1, // Persian
|
||||
1, // Psyduck
|
||||
2, // Golduck
|
||||
1, // Mankey
|
||||
2, // Primeape
|
||||
0, // Growlithe
|
||||
0, // Arcanine
|
||||
0, // Poliwag
|
||||
0, // Poliwhirl
|
||||
0, // Poliwrath
|
||||
2, // Abra
|
||||
2, // Kadabra
|
||||
2, // Alakazam
|
||||
0, // Machop
|
||||
2, // Machoke
|
||||
0, // Machamp
|
||||
1, // Bellsprout
|
||||
1, // Weepinbell
|
||||
1, // Victreebel
|
||||
2, // Tentacool
|
||||
2, // Tentacruel
|
||||
1, // Geodude
|
||||
1, // Graveler
|
||||
1, // Golem
|
||||
0, // Ponyta
|
||||
0, // Rapidash
|
||||
0, // Slowpoke
|
||||
0, // Slowbro
|
||||
0, // Magnemite
|
||||
0, // Magneton
|
||||
1, // Farfetch'd
|
||||
2, // Doduo
|
||||
2, // Dodrio
|
||||
2, // Seel
|
||||
2, // Dewgong
|
||||
2, // Grimer
|
||||
2, // Muk
|
||||
2, // Shellder
|
||||
2, // Cloyster
|
||||
2, // Gastly
|
||||
2, // Haunter
|
||||
2, // Gengar
|
||||
2, // Onix
|
||||
2, // Drowzee
|
||||
1, // Hypno
|
||||
2, // Krabby
|
||||
2, // Kingler
|
||||
0, // Voltorb
|
||||
0, // Electrode
|
||||
0, // Exeggcute
|
||||
1, // Exeggutor
|
||||
1, // Cubone
|
||||
1, // Marowak
|
||||
2, // Hitmonlee
|
||||
2, // Hitmonchan
|
||||
1, // Lickitung
|
||||
2, // Koffing
|
||||
2, // Weezing
|
||||
1, // Rhyhorn
|
||||
1, // Rhydon
|
||||
0, // Chansey
|
||||
0, // Tangela
|
||||
1, // Kangaskhan
|
||||
0, // Horsea
|
||||
0, // Seadra
|
||||
0, // Goldeen
|
||||
0, // Seaking
|
||||
2, // Staryu
|
||||
2, // Starmie
|
||||
0, // Mr. mime
|
||||
1, // Scyther
|
||||
2, // Jynx
|
||||
1, // Electabuzz
|
||||
0, // Magmar
|
||||
2, // Pinsir
|
||||
2, // Tauros
|
||||
0, // Magikarp
|
||||
0, // Gyarados
|
||||
2, // Lapras
|
||||
2, // Ditto
|
||||
2, // Eevee
|
||||
0, // Vaporeon
|
||||
0, // Jolteon
|
||||
0, // Flareon
|
||||
0, // Porygon
|
||||
0, // Omanyte
|
||||
0, // Omastar
|
||||
2, // Kabuto
|
||||
2, // Kabutops
|
||||
0, // Aerodactyl
|
||||
1, // Snorlax
|
||||
0, // Articuno
|
||||
0, // Zapdos
|
||||
0, // Moltres
|
||||
0, // Dratini
|
||||
0, // Dragonair
|
||||
2, // Dragonite
|
||||
2, // Mewtwo
|
||||
0, // Mew
|
||||
1, // Chikorita
|
||||
1, // Bayleef
|
||||
1, // Meganium
|
||||
1, // Cyndaquil
|
||||
1, // Quilava
|
||||
1, // Typhlosion
|
||||
2, // Totodile
|
||||
2, // Croconaw
|
||||
2, // Feraligatr
|
||||
2, // Sentret
|
||||
2, // Furret
|
||||
2, // Hoothoot
|
||||
2, // Noctowl
|
||||
0, // Ledyba
|
||||
0, // Ledian
|
||||
1, // Spinarak
|
||||
0, // Ariados
|
||||
2, // Crobat
|
||||
2, // Chinchou
|
||||
0, // Lanturn
|
||||
0, // Pichu
|
||||
0, // Cleffa
|
||||
1, // Igglybuff
|
||||
2, // Togepi
|
||||
2, // Togetic
|
||||
0, // Natu
|
||||
0, // Xatu
|
||||
2, // Mareep
|
||||
0, // Flaaffy
|
||||
0, // Ampharos
|
||||
1, // Bellossom
|
||||
2, // Marill
|
||||
2, // Azumarill
|
||||
1, // Sudowoodo
|
||||
1, // Politoed
|
||||
1, // Hoppip
|
||||
1, // Skiploom
|
||||
2, // Jumpluff
|
||||
2, // Aipom
|
||||
1, // Sunkern
|
||||
1, // Sunflora
|
||||
1, // Yanma
|
||||
0, // Wooper
|
||||
0, // Quagsire
|
||||
2, // Espeon
|
||||
2, // Umbreon
|
||||
2, // Murkrow
|
||||
0, // Slowking
|
||||
0, // Misdreavus
|
||||
0, // Unown A
|
||||
0, // Wobbuffet
|
||||
1, // Girafarig
|
||||
0, // Pineco
|
||||
2, // Forretress
|
||||
2, // Dunsparce
|
||||
2, // Gligar
|
||||
0, // Steelix
|
||||
0, // Snubbull
|
||||
2, // Granbull
|
||||
0, // Qwilfish
|
||||
0, // Scizor
|
||||
1, // Shuckle
|
||||
2, // Heracross
|
||||
0, // Sneasel
|
||||
0, // Teddiursa
|
||||
2, // Ursaring
|
||||
0, // Slugma
|
||||
0, // Magcargo
|
||||
2, // Swinub
|
||||
2, // Piloswine
|
||||
0, // Corsola
|
||||
0, // Remoraid
|
||||
0, // Octillery
|
||||
0, // Delibird
|
||||
2, // Mantine
|
||||
0, // Skarmory
|
||||
0, // Houndour
|
||||
0, // Houndoom
|
||||
0, // Kingdra
|
||||
0, // Phanpy
|
||||
0, // Donphan
|
||||
0, // Porygon2
|
||||
2, // Stantler
|
||||
1, // Smeargle
|
||||
2, // Tyrogue
|
||||
2, // Hitmontop
|
||||
1, // Smoochum
|
||||
1, // Elekid
|
||||
1, // Magby
|
||||
1, // Miltank
|
||||
1, // Blissey
|
||||
0, // Raikou
|
||||
2, // Entei
|
||||
0, // Suicune
|
||||
1, // Larvitar
|
||||
0, // Pupitar
|
||||
1, // Tyranitar
|
||||
0, // Lugia
|
||||
1, // Ho-Oh
|
||||
1, // Celebi
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
0, // ?
|
||||
1, // Treecko
|
||||
0, // Grovyle
|
||||
1, // Sceptile
|
||||
0, // Torchic
|
||||
0, // Combusken
|
||||
0, // Blaziken
|
||||
0, // Mudkip
|
||||
0, // Marshtomp
|
||||
0, // Swampert
|
||||
2, // Poochyena
|
||||
2, // Mightyena
|
||||
2, // Zigzagoon
|
||||
2, // Linoone
|
||||
0, // Wurmple
|
||||
2, // Silcoon
|
||||
0, // Beautifly
|
||||
2, // Cascoon
|
||||
1, // Dustox
|
||||
1, // Lotad
|
||||
1, // Lombre
|
||||
1, // Ludicolo
|
||||
1, // Seedot
|
||||
1, // Nuzleaf
|
||||
0, // Shiftry
|
||||
1, // Nincada
|
||||
1, // Ninjask
|
||||
1, // Shedinja
|
||||
2, // Taillow
|
||||
2, // Swellow
|
||||
1, // Shroomish
|
||||
1, // Breloom
|
||||
1, // Spinda
|
||||
0, // Wingull
|
||||
0, // Pelipper
|
||||
2, // Surskit
|
||||
0, // Masquerain
|
||||
2, // Wailmer
|
||||
0, // Wailord
|
||||
0, // Skitty
|
||||
2, // Delcatty
|
||||
1, // Kecleon
|
||||
1, // Baltoy
|
||||
0, // Claydol
|
||||
0, // Nosepass
|
||||
1, // Torkoal
|
||||
2, // Sableye
|
||||
0, // Barboach
|
||||
0, // Whiscash
|
||||
0, // Luvdisc
|
||||
0, // Corphish
|
||||
0, // Crawdaunt
|
||||
2, // Feebas
|
||||
0, // Milotic
|
||||
0, // Carvanha
|
||||
0, // Sharpedo
|
||||
1, // Trapinch
|
||||
1, // Vibrava
|
||||
1, // Flygon
|
||||
2, // Makuhita
|
||||
1, // Hariyama
|
||||
1, // Electrike
|
||||
0, // Manectric
|
||||
1, // Numel
|
||||
0, // Camerupt
|
||||
2, // Spheal
|
||||
2, // Sealeo
|
||||
0, // Walrein
|
||||
1, // Cacnea
|
||||
1, // Cacturne
|
||||
2, // Snorunt
|
||||
0, // Glalie
|
||||
1, // Lunatone
|
||||
0, // Solrock
|
||||
2, // Azurill
|
||||
0, // Spoink
|
||||
2, // Grumpig
|
||||
0, // Plusle
|
||||
0, // Minun
|
||||
2, // Mawile
|
||||
0, // Meditite
|
||||
0, // Medicham
|
||||
0, // Swablu
|
||||
0, // Altaria
|
||||
0, // Wynaut
|
||||
0, // Duskull
|
||||
0, // Dusclops
|
||||
0, // Roselia
|
||||
2, // Slakoth
|
||||
2, // Vigoroth
|
||||
1, // Slaking
|
||||
1, // Gulpin
|
||||
2, // Swalot
|
||||
1, // Tropius
|
||||
0, // Whismur
|
||||
2, // Loudred
|
||||
2, // Exploud
|
||||
0, // Clamperl
|
||||
0, // Huntail
|
||||
0, // Gorebyss
|
||||
0, // Absol
|
||||
0, // Shuppet
|
||||
0, // Banette
|
||||
2, // Seviper
|
||||
0, // Zangoose
|
||||
1, // Relicanth
|
||||
2, // Aron
|
||||
2, // Lairon
|
||||
2, // Aggron
|
||||
0, // Castform
|
||||
0, // Volbeat
|
||||
2, // Illumise
|
||||
2, // Lileep
|
||||
0, // Cradily
|
||||
0, // Anorith
|
||||
0, // Armaldo
|
||||
1, // Ralts
|
||||
1, // Kirlia
|
||||
1, // Gardevoir
|
||||
2, // Bagon
|
||||
2, // Shelgon
|
||||
0, // Salamence
|
||||
0, // Beldum
|
||||
0, // Metang
|
||||
0, // Metagross
|
||||
2, // Regirock
|
||||
2, // Regice
|
||||
2, // Registeel
|
||||
2, // Kyogre
|
||||
0, // Groudon
|
||||
1, // Rayquaza
|
||||
0, // Latias
|
||||
2, // Latios
|
||||
0, // Jirachi
|
||||
0, // Deoxys
|
||||
0, // Chimecho
|
||||
1, // Egg
|
||||
0, // Unown B
|
||||
0, // Unown C
|
||||
0, // Unown D
|
||||
0, // Unown E
|
||||
0, // Unown F
|
||||
0, // Unown G
|
||||
0, // Unown H
|
||||
0, // Unown I
|
||||
0, // Unown J
|
||||
0, // Unown K
|
||||
0, // Unown L
|
||||
0, // Unown M
|
||||
0, // Unown N
|
||||
0, // Unown O
|
||||
0, // Unown P
|
||||
0, // Unown Q
|
||||
0, // Unown R
|
||||
0, // Unown S
|
||||
0, // Unown T
|
||||
0, // Unown U
|
||||
0, // Unown V
|
||||
0, // Unown W
|
||||
0, // Unown X
|
||||
0, // Unown Y
|
||||
0, // Unown Z
|
||||
0, // Unown Exclamation Mark
|
||||
0, // Unown Question Mark
|
||||
[SPECIES_NONE] = 0,
|
||||
[SPECIES_BULBASAUR] = 1,
|
||||
[SPECIES_IVYSAUR] = 1,
|
||||
[SPECIES_VENUSAUR] = 1,
|
||||
[SPECIES_CHARMANDER] = 0,
|
||||
[SPECIES_CHARMELEON] = 0,
|
||||
[SPECIES_CHARIZARD] = 0,
|
||||
[SPECIES_SQUIRTLE] = 0,
|
||||
[SPECIES_WARTORTLE] = 2,
|
||||
[SPECIES_BLASTOISE] = 2,
|
||||
[SPECIES_CATERPIE] = 1,
|
||||
[SPECIES_METAPOD] = 1,
|
||||
[SPECIES_BUTTERFREE] = 0,
|
||||
[SPECIES_WEEDLE] = 1,
|
||||
[SPECIES_KAKUNA] = 2,
|
||||
[SPECIES_BEEDRILL] = 2,
|
||||
[SPECIES_PIDGEY] = 0,
|
||||
[SPECIES_PIDGEOTTO] = 0,
|
||||
[SPECIES_PIDGEOT] = 0,
|
||||
[SPECIES_RATTATA] = 2,
|
||||
[SPECIES_RATICATE] = 1,
|
||||
[SPECIES_SPEAROW] = 0,
|
||||
[SPECIES_FEAROW] = 0,
|
||||
[SPECIES_EKANS] = 2,
|
||||
[SPECIES_ARBOK] = 2,
|
||||
[SPECIES_PIKACHU] = 2,
|
||||
[SPECIES_RAICHU] = 0,
|
||||
[SPECIES_SANDSHREW] = 2,
|
||||
[SPECIES_SANDSLASH] = 2,
|
||||
[SPECIES_NIDORAN_F] = 2,
|
||||
[SPECIES_NIDORINA] = 2,
|
||||
[SPECIES_NIDOQUEEN] = 2,
|
||||
[SPECIES_NIDORAN_M] = 2,
|
||||
[SPECIES_NIDORINO] = 2,
|
||||
[SPECIES_NIDOKING] = 2,
|
||||
[SPECIES_CLEFAIRY] = 0,
|
||||
[SPECIES_CLEFABLE] = 0,
|
||||
[SPECIES_VULPIX] = 2,
|
||||
[SPECIES_NINETALES] = 1,
|
||||
[SPECIES_JIGGLYPUFF] = 0,
|
||||
[SPECIES_WIGGLYTUFF] = 0,
|
||||
[SPECIES_ZUBAT] = 2,
|
||||
[SPECIES_GOLBAT] = 2,
|
||||
[SPECIES_ODDISH] = 1,
|
||||
[SPECIES_GLOOM] = 0,
|
||||
[SPECIES_VILEPLUME] = 0,
|
||||
[SPECIES_PARAS] = 0,
|
||||
[SPECIES_PARASECT] = 0,
|
||||
[SPECIES_VENONAT] = 0,
|
||||
[SPECIES_VENOMOTH] = 2,
|
||||
[SPECIES_DIGLETT] = 2,
|
||||
[SPECIES_DUGTRIO] = 2,
|
||||
[SPECIES_MEOWTH] = 1,
|
||||
[SPECIES_PERSIAN] = 1,
|
||||
[SPECIES_PSYDUCK] = 1,
|
||||
[SPECIES_GOLDUCK] = 2,
|
||||
[SPECIES_MANKEY] = 1,
|
||||
[SPECIES_PRIMEAPE] = 2,
|
||||
[SPECIES_GROWLITHE] = 0,
|
||||
[SPECIES_ARCANINE] = 0,
|
||||
[SPECIES_POLIWAG] = 0,
|
||||
[SPECIES_POLIWHIRL] = 0,
|
||||
[SPECIES_POLIWRATH] = 0,
|
||||
[SPECIES_ABRA] = 2,
|
||||
[SPECIES_KADABRA] = 2,
|
||||
[SPECIES_ALAKAZAM] = 2,
|
||||
[SPECIES_MACHOP] = 0,
|
||||
[SPECIES_MACHOKE] = 2,
|
||||
[SPECIES_MACHAMP] = 0,
|
||||
[SPECIES_BELLSPROUT] = 1,
|
||||
[SPECIES_WEEPINBELL] = 1,
|
||||
[SPECIES_VICTREEBEL] = 1,
|
||||
[SPECIES_TENTACOOL] = 2,
|
||||
[SPECIES_TENTACRUEL] = 2,
|
||||
[SPECIES_GEODUDE] = 1,
|
||||
[SPECIES_GRAVELER] = 1,
|
||||
[SPECIES_GOLEM] = 1,
|
||||
[SPECIES_PONYTA] = 0,
|
||||
[SPECIES_RAPIDASH] = 0,
|
||||
[SPECIES_SLOWPOKE] = 0,
|
||||
[SPECIES_SLOWBRO] = 0,
|
||||
[SPECIES_MAGNEMITE] = 0,
|
||||
[SPECIES_MAGNETON] = 0,
|
||||
[SPECIES_FARFETCHD] = 1,
|
||||
[SPECIES_DODUO] = 2,
|
||||
[SPECIES_DODRIO] = 2,
|
||||
[SPECIES_SEEL] = 2,
|
||||
[SPECIES_DEWGONG] = 2,
|
||||
[SPECIES_GRIMER] = 2,
|
||||
[SPECIES_MUK] = 2,
|
||||
[SPECIES_SHELLDER] = 2,
|
||||
[SPECIES_CLOYSTER] = 2,
|
||||
[SPECIES_GASTLY] = 2,
|
||||
[SPECIES_HAUNTER] = 2,
|
||||
[SPECIES_GENGAR] = 2,
|
||||
[SPECIES_ONIX] = 2,
|
||||
[SPECIES_DROWZEE] = 2,
|
||||
[SPECIES_HYPNO] = 1,
|
||||
[SPECIES_KRABBY] = 2,
|
||||
[SPECIES_KINGLER] = 2,
|
||||
[SPECIES_VOLTORB] = 0,
|
||||
[SPECIES_ELECTRODE] = 0,
|
||||
[SPECIES_EXEGGCUTE] = 0,
|
||||
[SPECIES_EXEGGUTOR] = 1,
|
||||
[SPECIES_CUBONE] = 1,
|
||||
[SPECIES_MAROWAK] = 1,
|
||||
[SPECIES_HITMONLEE] = 2,
|
||||
[SPECIES_HITMONCHAN] = 2,
|
||||
[SPECIES_LICKITUNG] = 1,
|
||||
[SPECIES_KOFFING] = 2,
|
||||
[SPECIES_WEEZING] = 2,
|
||||
[SPECIES_RHYHORN] = 1,
|
||||
[SPECIES_RHYDON] = 1,
|
||||
[SPECIES_CHANSEY] = 0,
|
||||
[SPECIES_TANGELA] = 0,
|
||||
[SPECIES_KANGASKHAN] = 1,
|
||||
[SPECIES_HORSEA] = 0,
|
||||
[SPECIES_SEADRA] = 0,
|
||||
[SPECIES_GOLDEEN] = 0,
|
||||
[SPECIES_SEAKING] = 0,
|
||||
[SPECIES_STARYU] = 2,
|
||||
[SPECIES_STARMIE] = 2,
|
||||
[SPECIES_MR_MIME] = 0,
|
||||
[SPECIES_SCYTHER] = 1,
|
||||
[SPECIES_JYNX] = 2,
|
||||
[SPECIES_ELECTABUZZ] = 1,
|
||||
[SPECIES_MAGMAR] = 0,
|
||||
[SPECIES_PINSIR] = 2,
|
||||
[SPECIES_TAUROS] = 2,
|
||||
[SPECIES_MAGIKARP] = 0,
|
||||
[SPECIES_GYARADOS] = 0,
|
||||
[SPECIES_LAPRAS] = 2,
|
||||
[SPECIES_DITTO] = 2,
|
||||
[SPECIES_EEVEE] = 2,
|
||||
[SPECIES_VAPOREON] = 0,
|
||||
[SPECIES_JOLTEON] = 0,
|
||||
[SPECIES_FLAREON] = 0,
|
||||
[SPECIES_PORYGON] = 0,
|
||||
[SPECIES_OMANYTE] = 0,
|
||||
[SPECIES_OMASTAR] = 0,
|
||||
[SPECIES_KABUTO] = 2,
|
||||
[SPECIES_KABUTOPS] = 2,
|
||||
[SPECIES_AERODACTYL] = 0,
|
||||
[SPECIES_SNORLAX] = 1,
|
||||
[SPECIES_ARTICUNO] = 0,
|
||||
[SPECIES_ZAPDOS] = 0,
|
||||
[SPECIES_MOLTRES] = 0,
|
||||
[SPECIES_DRATINI] = 0,
|
||||
[SPECIES_DRAGONAIR] = 0,
|
||||
[SPECIES_DRAGONITE] = 2,
|
||||
[SPECIES_MEWTWO] = 2,
|
||||
[SPECIES_MEW] = 0,
|
||||
[SPECIES_CHIKORITA] = 1,
|
||||
[SPECIES_BAYLEEF] = 1,
|
||||
[SPECIES_MEGANIUM] = 1,
|
||||
[SPECIES_CYNDAQUIL] = 1,
|
||||
[SPECIES_QUILAVA] = 1,
|
||||
[SPECIES_TYPHLOSION] = 1,
|
||||
[SPECIES_TOTODILE] = 2,
|
||||
[SPECIES_CROCONAW] = 2,
|
||||
[SPECIES_FERALIGATR] = 2,
|
||||
[SPECIES_SENTRET] = 2,
|
||||
[SPECIES_FURRET] = 2,
|
||||
[SPECIES_HOOTHOOT] = 2,
|
||||
[SPECIES_NOCTOWL] = 2,
|
||||
[SPECIES_LEDYBA] = 0,
|
||||
[SPECIES_LEDIAN] = 0,
|
||||
[SPECIES_SPINARAK] = 1,
|
||||
[SPECIES_ARIADOS] = 0,
|
||||
[SPECIES_CROBAT] = 2,
|
||||
[SPECIES_CHINCHOU] = 2,
|
||||
[SPECIES_LANTURN] = 0,
|
||||
[SPECIES_PICHU] = 0,
|
||||
[SPECIES_CLEFFA] = 0,
|
||||
[SPECIES_IGGLYBUFF] = 1,
|
||||
[SPECIES_TOGEPI] = 2,
|
||||
[SPECIES_TOGETIC] = 2,
|
||||
[SPECIES_NATU] = 0,
|
||||
[SPECIES_XATU] = 0,
|
||||
[SPECIES_MAREEP] = 2,
|
||||
[SPECIES_FLAAFFY] = 0,
|
||||
[SPECIES_AMPHAROS] = 0,
|
||||
[SPECIES_BELLOSSOM] = 1,
|
||||
[SPECIES_MARILL] = 2,
|
||||
[SPECIES_AZUMARILL] = 2,
|
||||
[SPECIES_SUDOWOODO] = 1,
|
||||
[SPECIES_POLITOED] = 1,
|
||||
[SPECIES_HOPPIP] = 1,
|
||||
[SPECIES_SKIPLOOM] = 1,
|
||||
[SPECIES_JUMPLUFF] = 2,
|
||||
[SPECIES_AIPOM] = 2,
|
||||
[SPECIES_SUNKERN] = 1,
|
||||
[SPECIES_SUNFLORA] = 1,
|
||||
[SPECIES_YANMA] = 1,
|
||||
[SPECIES_WOOPER] = 0,
|
||||
[SPECIES_QUAGSIRE] = 0,
|
||||
[SPECIES_ESPEON] = 2,
|
||||
[SPECIES_UMBREON] = 2,
|
||||
[SPECIES_MURKROW] = 2,
|
||||
[SPECIES_SLOWKING] = 0,
|
||||
[SPECIES_MISDREAVUS] = 0,
|
||||
[SPECIES_UNOWN] = 0,
|
||||
[SPECIES_WOBBUFFET] = 0,
|
||||
[SPECIES_GIRAFARIG] = 1,
|
||||
[SPECIES_PINECO] = 0,
|
||||
[SPECIES_FORRETRESS] = 2,
|
||||
[SPECIES_DUNSPARCE] = 2,
|
||||
[SPECIES_GLIGAR] = 2,
|
||||
[SPECIES_STEELIX] = 0,
|
||||
[SPECIES_SNUBBULL] = 0,
|
||||
[SPECIES_GRANBULL] = 2,
|
||||
[SPECIES_QWILFISH] = 0,
|
||||
[SPECIES_SCIZOR] = 0,
|
||||
[SPECIES_SHUCKLE] = 1,
|
||||
[SPECIES_HERACROSS] = 2,
|
||||
[SPECIES_SNEASEL] = 0,
|
||||
[SPECIES_TEDDIURSA] = 0,
|
||||
[SPECIES_URSARING] = 2,
|
||||
[SPECIES_SLUGMA] = 0,
|
||||
[SPECIES_MAGCARGO] = 0,
|
||||
[SPECIES_SWINUB] = 2,
|
||||
[SPECIES_PILOSWINE] = 2,
|
||||
[SPECIES_CORSOLA] = 0,
|
||||
[SPECIES_REMORAID] = 0,
|
||||
[SPECIES_OCTILLERY] = 0,
|
||||
[SPECIES_DELIBIRD] = 0,
|
||||
[SPECIES_MANTINE] = 2,
|
||||
[SPECIES_SKARMORY] = 0,
|
||||
[SPECIES_HOUNDOUR] = 0,
|
||||
[SPECIES_HOUNDOOM] = 0,
|
||||
[SPECIES_KINGDRA] = 0,
|
||||
[SPECIES_PHANPY] = 0,
|
||||
[SPECIES_DONPHAN] = 0,
|
||||
[SPECIES_PORYGON2] = 0,
|
||||
[SPECIES_STANTLER] = 2,
|
||||
[SPECIES_SMEARGLE] = 1,
|
||||
[SPECIES_TYROGUE] = 2,
|
||||
[SPECIES_HITMONTOP] = 2,
|
||||
[SPECIES_SMOOCHUM] = 1,
|
||||
[SPECIES_ELEKID] = 1,
|
||||
[SPECIES_MAGBY] = 1,
|
||||
[SPECIES_MILTANK] = 1,
|
||||
[SPECIES_BLISSEY] = 1,
|
||||
[SPECIES_RAIKOU] = 0,
|
||||
[SPECIES_ENTEI] = 2,
|
||||
[SPECIES_SUICUNE] = 0,
|
||||
[SPECIES_LARVITAR] = 1,
|
||||
[SPECIES_PUPITAR] = 0,
|
||||
[SPECIES_TYRANITAR] = 1,
|
||||
[SPECIES_LUGIA] = 0,
|
||||
[SPECIES_HO_OH] = 1,
|
||||
[SPECIES_CELEBI] = 1,
|
||||
[SPECIES_OLD_UNOWN_B] = 0,
|
||||
[SPECIES_OLD_UNOWN_C] = 0,
|
||||
[SPECIES_OLD_UNOWN_D] = 0,
|
||||
[SPECIES_OLD_UNOWN_E] = 0,
|
||||
[SPECIES_OLD_UNOWN_F] = 0,
|
||||
[SPECIES_OLD_UNOWN_G] = 0,
|
||||
[SPECIES_OLD_UNOWN_H] = 0,
|
||||
[SPECIES_OLD_UNOWN_I] = 0,
|
||||
[SPECIES_OLD_UNOWN_J] = 0,
|
||||
[SPECIES_OLD_UNOWN_K] = 0,
|
||||
[SPECIES_OLD_UNOWN_L] = 0,
|
||||
[SPECIES_OLD_UNOWN_M] = 0,
|
||||
[SPECIES_OLD_UNOWN_N] = 0,
|
||||
[SPECIES_OLD_UNOWN_O] = 0,
|
||||
[SPECIES_OLD_UNOWN_P] = 0,
|
||||
[SPECIES_OLD_UNOWN_Q] = 0,
|
||||
[SPECIES_OLD_UNOWN_R] = 0,
|
||||
[SPECIES_OLD_UNOWN_S] = 0,
|
||||
[SPECIES_OLD_UNOWN_T] = 0,
|
||||
[SPECIES_OLD_UNOWN_U] = 0,
|
||||
[SPECIES_OLD_UNOWN_V] = 0,
|
||||
[SPECIES_OLD_UNOWN_W] = 0,
|
||||
[SPECIES_OLD_UNOWN_X] = 0,
|
||||
[SPECIES_OLD_UNOWN_Y] = 0,
|
||||
[SPECIES_OLD_UNOWN_Z] = 0,
|
||||
[SPECIES_TREECKO] = 1,
|
||||
[SPECIES_GROVYLE] = 0,
|
||||
[SPECIES_SCEPTILE] = 1,
|
||||
[SPECIES_TORCHIC] = 0,
|
||||
[SPECIES_COMBUSKEN] = 0,
|
||||
[SPECIES_BLAZIKEN] = 0,
|
||||
[SPECIES_MUDKIP] = 0,
|
||||
[SPECIES_MARSHTOMP] = 0,
|
||||
[SPECIES_SWAMPERT] = 0,
|
||||
[SPECIES_POOCHYENA] = 2,
|
||||
[SPECIES_MIGHTYENA] = 2,
|
||||
[SPECIES_ZIGZAGOON] = 2,
|
||||
[SPECIES_LINOONE] = 2,
|
||||
[SPECIES_WURMPLE] = 0,
|
||||
[SPECIES_SILCOON] = 2,
|
||||
[SPECIES_BEAUTIFLY] = 0,
|
||||
[SPECIES_CASCOON] = 2,
|
||||
[SPECIES_DUSTOX] = 1,
|
||||
[SPECIES_LOTAD] = 1,
|
||||
[SPECIES_LOMBRE] = 1,
|
||||
[SPECIES_LUDICOLO] = 1,
|
||||
[SPECIES_SEEDOT] = 1,
|
||||
[SPECIES_NUZLEAF] = 1,
|
||||
[SPECIES_SHIFTRY] = 0,
|
||||
[SPECIES_NINCADA] = 1,
|
||||
[SPECIES_NINJASK] = 1,
|
||||
[SPECIES_SHEDINJA] = 1,
|
||||
[SPECIES_TAILLOW] = 2,
|
||||
[SPECIES_SWELLOW] = 2,
|
||||
[SPECIES_SHROOMISH] = 1,
|
||||
[SPECIES_BRELOOM] = 1,
|
||||
[SPECIES_SPINDA] = 1,
|
||||
[SPECIES_WINGULL] = 0,
|
||||
[SPECIES_PELIPPER] = 0,
|
||||
[SPECIES_SURSKIT] = 2,
|
||||
[SPECIES_MASQUERAIN] = 0,
|
||||
[SPECIES_WAILMER] = 2,
|
||||
[SPECIES_WAILORD] = 0,
|
||||
[SPECIES_SKITTY] = 0,
|
||||
[SPECIES_DELCATTY] = 2,
|
||||
[SPECIES_KECLEON] = 1,
|
||||
[SPECIES_BALTOY] = 1,
|
||||
[SPECIES_CLAYDOL] = 0,
|
||||
[SPECIES_NOSEPASS] = 0,
|
||||
[SPECIES_TORKOAL] = 1,
|
||||
[SPECIES_SABLEYE] = 2,
|
||||
[SPECIES_BARBOACH] = 0,
|
||||
[SPECIES_WHISCASH] = 0,
|
||||
[SPECIES_LUVDISC] = 0,
|
||||
[SPECIES_CORPHISH] = 0,
|
||||
[SPECIES_CRAWDAUNT] = 0,
|
||||
[SPECIES_FEEBAS] = 2,
|
||||
[SPECIES_MILOTIC] = 0,
|
||||
[SPECIES_CARVANHA] = 0,
|
||||
[SPECIES_SHARPEDO] = 0,
|
||||
[SPECIES_TRAPINCH] = 1,
|
||||
[SPECIES_VIBRAVA] = 1,
|
||||
[SPECIES_FLYGON] = 1,
|
||||
[SPECIES_MAKUHITA] = 2,
|
||||
[SPECIES_HARIYAMA] = 1,
|
||||
[SPECIES_ELECTRIKE] = 1,
|
||||
[SPECIES_MANECTRIC] = 0,
|
||||
[SPECIES_NUMEL] = 1,
|
||||
[SPECIES_CAMERUPT] = 0,
|
||||
[SPECIES_SPHEAL] = 2,
|
||||
[SPECIES_SEALEO] = 2,
|
||||
[SPECIES_WALREIN] = 0,
|
||||
[SPECIES_CACNEA] = 1,
|
||||
[SPECIES_CACTURNE] = 1,
|
||||
[SPECIES_SNORUNT] = 2,
|
||||
[SPECIES_GLALIE] = 0,
|
||||
[SPECIES_LUNATONE] = 1,
|
||||
[SPECIES_SOLROCK] = 0,
|
||||
[SPECIES_AZURILL] = 2,
|
||||
[SPECIES_SPOINK] = 0,
|
||||
[SPECIES_GRUMPIG] = 2,
|
||||
[SPECIES_PLUSLE] = 0,
|
||||
[SPECIES_MINUN] = 0,
|
||||
[SPECIES_MAWILE] = 2,
|
||||
[SPECIES_MEDITITE] = 0,
|
||||
[SPECIES_MEDICHAM] = 0,
|
||||
[SPECIES_SWABLU] = 0,
|
||||
[SPECIES_ALTARIA] = 0,
|
||||
[SPECIES_WYNAUT] = 0,
|
||||
[SPECIES_DUSKULL] = 0,
|
||||
[SPECIES_DUSCLOPS] = 0,
|
||||
[SPECIES_ROSELIA] = 0,
|
||||
[SPECIES_SLAKOTH] = 2,
|
||||
[SPECIES_VIGOROTH] = 2,
|
||||
[SPECIES_SLAKING] = 1,
|
||||
[SPECIES_GULPIN] = 1,
|
||||
[SPECIES_SWALOT] = 2,
|
||||
[SPECIES_TROPIUS] = 1,
|
||||
[SPECIES_WHISMUR] = 0,
|
||||
[SPECIES_LOUDRED] = 2,
|
||||
[SPECIES_EXPLOUD] = 2,
|
||||
[SPECIES_CLAMPERL] = 0,
|
||||
[SPECIES_HUNTAIL] = 0,
|
||||
[SPECIES_GOREBYSS] = 0,
|
||||
[SPECIES_ABSOL] = 0,
|
||||
[SPECIES_SHUPPET] = 0,
|
||||
[SPECIES_BANETTE] = 0,
|
||||
[SPECIES_SEVIPER] = 2,
|
||||
[SPECIES_ZANGOOSE] = 0,
|
||||
[SPECIES_RELICANTH] = 1,
|
||||
[SPECIES_ARON] = 2,
|
||||
[SPECIES_LAIRON] = 2,
|
||||
[SPECIES_AGGRON] = 2,
|
||||
[SPECIES_CASTFORM] = 0,
|
||||
[SPECIES_VOLBEAT] = 0,
|
||||
[SPECIES_ILLUMISE] = 2,
|
||||
[SPECIES_LILEEP] = 2,
|
||||
[SPECIES_CRADILY] = 0,
|
||||
[SPECIES_ANORITH] = 0,
|
||||
[SPECIES_ARMALDO] = 0,
|
||||
[SPECIES_RALTS] = 1,
|
||||
[SPECIES_KIRLIA] = 1,
|
||||
[SPECIES_GARDEVOIR] = 1,
|
||||
[SPECIES_BAGON] = 2,
|
||||
[SPECIES_SHELGON] = 2,
|
||||
[SPECIES_SALAMENCE] = 0,
|
||||
[SPECIES_BELDUM] = 0,
|
||||
[SPECIES_METANG] = 0,
|
||||
[SPECIES_METAGROSS] = 0,
|
||||
[SPECIES_REGIROCK] = 2,
|
||||
[SPECIES_REGICE] = 2,
|
||||
[SPECIES_REGISTEEL] = 2,
|
||||
[SPECIES_KYOGRE] = 2,
|
||||
[SPECIES_GROUDON] = 0,
|
||||
[SPECIES_RAYQUAZA] = 1,
|
||||
[SPECIES_LATIAS] = 0,
|
||||
[SPECIES_LATIOS] = 2,
|
||||
[SPECIES_JIRACHI] = 0,
|
||||
[SPECIES_DEOXYS] = 0,
|
||||
[SPECIES_CHIMECHO] = 0,
|
||||
[SPECIES_EGG] = 1,
|
||||
[SPECIES_UNOWN_B] = 0,
|
||||
[SPECIES_UNOWN_C] = 0,
|
||||
[SPECIES_UNOWN_D] = 0,
|
||||
[SPECIES_UNOWN_E] = 0,
|
||||
[SPECIES_UNOWN_F] = 0,
|
||||
[SPECIES_UNOWN_G] = 0,
|
||||
[SPECIES_UNOWN_H] = 0,
|
||||
[SPECIES_UNOWN_I] = 0,
|
||||
[SPECIES_UNOWN_J] = 0,
|
||||
[SPECIES_UNOWN_K] = 0,
|
||||
[SPECIES_UNOWN_L] = 0,
|
||||
[SPECIES_UNOWN_M] = 0,
|
||||
[SPECIES_UNOWN_N] = 0,
|
||||
[SPECIES_UNOWN_O] = 0,
|
||||
[SPECIES_UNOWN_P] = 0,
|
||||
[SPECIES_UNOWN_Q] = 0,
|
||||
[SPECIES_UNOWN_R] = 0,
|
||||
[SPECIES_UNOWN_S] = 0,
|
||||
[SPECIES_UNOWN_T] = 0,
|
||||
[SPECIES_UNOWN_U] = 0,
|
||||
[SPECIES_UNOWN_V] = 0,
|
||||
[SPECIES_UNOWN_W] = 0,
|
||||
[SPECIES_UNOWN_X] = 0,
|
||||
[SPECIES_UNOWN_Y] = 0,
|
||||
[SPECIES_UNOWN_Z] = 0,
|
||||
[SPECIES_UNOWN_EMARK] = 0,
|
||||
[SPECIES_UNOWN_QMARK] = 0,
|
||||
};
|
||||
|
||||
const struct SpritePalette gMonIconPaletteTable[] =
|
||||
@ -1211,7 +1211,7 @@ void sub_80D304C(u16 offset)
|
||||
if(offset <= 0xA0)
|
||||
{
|
||||
monIconPalettePtr = gMonIconPaletteTable;
|
||||
for(i = 5; i >= 0 ; i--)
|
||||
for(i = 5; i >= 0; i--)
|
||||
{
|
||||
LoadPalette(monIconPalettePtr->data, offset, 0x20);
|
||||
offset += 0x10;
|
||||
|
@ -19,7 +19,7 @@
|
||||
#include "item.h"
|
||||
#include "link.h"
|
||||
#include "m4a.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "menu.h"
|
||||
#include "menu_helpers.h"
|
||||
#include "mon_markings.h"
|
||||
|
@ -5,7 +5,7 @@
|
||||
#include "graphics.h"
|
||||
#include "bg.h"
|
||||
#include "main.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "palette.h"
|
||||
#include "scanline_effect.h"
|
||||
#include "menu.h"
|
||||
@ -89,13 +89,13 @@ static void sub_81D9868(struct Sprite *sprite, u8 animNum, s16 x, s16 y);
|
||||
// const rom data
|
||||
static const TaskFunc sTasksForAnimations[] =
|
||||
{
|
||||
Task_DuoFightAnim, // RAY_ANIM_DUO_FIGHT_PRE
|
||||
Task_DuoFightAnim, // RAY_ANIM_DUO_FIGHT
|
||||
Task_RayTakesFlightAnim, // RAY_ANIM_TAKES_FLIGHT
|
||||
Task_RayDescendsAnim, // RAY_ANIM_DESCENDS
|
||||
Task_RayChargesAnim, // RAY_ANIM_CHARGES
|
||||
Task_RayChasesAwayAnim, // RAY_ANIM_CHACES_AWAY
|
||||
Task_EndAfterFadeScreen // RAY_ANIM_END
|
||||
[RAY_ANIM_DUO_FIGHT_PRE] = Task_DuoFightAnim,
|
||||
[RAY_ANIM_DUO_FIGHT] = Task_DuoFightAnim,
|
||||
[RAY_ANIM_TAKES_FLIGHT] = Task_RayTakesFlightAnim,
|
||||
[RAY_ANIM_DESCENDS] = Task_RayDescendsAnim,
|
||||
[RAY_ANIM_CHARGES] = Task_RayChargesAnim,
|
||||
[RAY_ANIM_CHACES_AWAY] = Task_RayChasesAwayAnim,
|
||||
[RAY_ANIM_END] = Task_EndAfterFadeScreen,
|
||||
};
|
||||
|
||||
static const struct OamData sOamData_862A6BC =
|
||||
|
@ -1,5 +1,5 @@
|
||||
#include "global.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "random.h"
|
||||
#include "constants/items.h"
|
||||
#include "text.h"
|
||||
|
@ -9,7 +9,7 @@
|
||||
#include "string_util.h"
|
||||
#include "palette.h"
|
||||
#include "save.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "util.h"
|
||||
#include "task.h"
|
||||
#include "text.h"
|
||||
@ -221,7 +221,7 @@ u8 RecordedBattle_GetBattlerAction(u8 battlerId)
|
||||
ResetPaletteFadeControl();
|
||||
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, 0);
|
||||
SetMainCallback2(CB2_QuitRecordedBattle);
|
||||
return -1;
|
||||
return 0xFF;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -2,7 +2,7 @@
|
||||
#include "main.h"
|
||||
#include "text.h"
|
||||
#include "menu.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "gpu_regs.h"
|
||||
#include "palette.h"
|
||||
#include "party_menu.h"
|
||||
|
@ -6,7 +6,7 @@
|
||||
#include "save.h"
|
||||
#include "new_game.h"
|
||||
#include "overworld.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
|
||||
void sub_81700F8(void)
|
||||
{
|
||||
|
@ -7,7 +7,7 @@
|
||||
#include "link.h"
|
||||
#include "link_rfu.h"
|
||||
#include "librfu.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "menu.h"
|
||||
#include "list_menu.h"
|
||||
#include "menu_helpers.h"
|
||||
|
@ -1,6 +1,6 @@
|
||||
#include "global.h"
|
||||
#include "rom_8034C54.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "decompress.h"
|
||||
#include "main.h"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
#include "global.h"
|
||||
#include "rom_81520A8.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "main.h"
|
||||
#include "rom_8034C54.h"
|
||||
|
||||
|
@ -871,7 +871,7 @@ static s32 RotatingGate_CanRotate(u8 gateId, s32 rotationDirection)
|
||||
y = gRotatingGate_PuzzleConfig[gateId].y + 7;
|
||||
|
||||
// Loop through the gate's "arms" clockwise (north, south, east, west)
|
||||
for (i = GATE_ARM_NORTH ; i <= GATE_ARM_WEST; i++)
|
||||
for (i = GATE_ARM_NORTH; i <= GATE_ARM_WEST; i++)
|
||||
{
|
||||
// Ensure that no part of the arm collides with the map
|
||||
for (j = 0; j < GATE_ARM_MAX_LENGTH; j++)
|
||||
|
@ -3,7 +3,7 @@
|
||||
#include "global.h"
|
||||
#include "constants/bg_event_constants.h"
|
||||
#include "constants/decorations.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "main.h"
|
||||
#include "task.h"
|
||||
#include "palette.h"
|
||||
|
@ -17,7 +17,7 @@
|
||||
#include "item_menu.h"
|
||||
#include "list_menu.h"
|
||||
#include "main.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "menu.h"
|
||||
#include "menu_helpers.h"
|
||||
#include "money.h"
|
||||
@ -447,8 +447,8 @@ static void CB2_InitBuyMenu(void)
|
||||
clear_scheduled_bg_copies_to_vram();
|
||||
gShopDataPtr = AllocZeroed(sizeof(struct ShopData));
|
||||
gShopDataPtr->scrollIndicatorsTaskId = 0xFF;
|
||||
gShopDataPtr->itemSpriteIds[0] = -1;
|
||||
gShopDataPtr->itemSpriteIds[1] = -1;
|
||||
gShopDataPtr->itemSpriteIds[0] = 0xFF;
|
||||
gShopDataPtr->itemSpriteIds[1] = 0xFF;
|
||||
BuyMenuBuildListMenuTemplate();
|
||||
BuyMenuInitBgs();
|
||||
FillBgTilemapBufferRect_Palette0(0, 0, 0, 0, 0x20, 0x20);
|
||||
|
@ -14,7 +14,7 @@
|
||||
#include "util.h"
|
||||
#include "text.h"
|
||||
#include "menu.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "bg.h"
|
||||
#include "gpu_regs.h"
|
||||
#include "coins.h"
|
||||
@ -1637,7 +1637,7 @@ void PlaySlotMachine(u8 arg0, MainCallback cb)
|
||||
|
||||
/*static */bool8 sub_8102A44(void)
|
||||
{
|
||||
if (FindTaskIdByFunc(sub_8102A64) == 0xff)
|
||||
if (FindTaskIdByFunc(sub_8102A64) == 0xFF)
|
||||
return TRUE;
|
||||
else
|
||||
return FALSE;
|
||||
|
@ -186,7 +186,7 @@ u8 FindTaskIdByFunc(TaskFunc func)
|
||||
if (gTasks[i].isActive == TRUE && gTasks[i].func == func)
|
||||
return (u8)i;
|
||||
|
||||
return -1;
|
||||
return 0xFF;
|
||||
}
|
||||
|
||||
u8 GetTaskCount(void)
|
||||
|
@ -1,7 +1,7 @@
|
||||
#include "global.h"
|
||||
#include "sprite.h"
|
||||
#include "window.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "constants/species.h"
|
||||
#include "palette.h"
|
||||
#include "decompress.h"
|
||||
|
6
src/tv.c
6
src/tv.c
@ -30,7 +30,7 @@
|
||||
#include "text.h"
|
||||
#include "script_menu.h"
|
||||
#include "naming_screen.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "region_map.h"
|
||||
#include "constants/region_map_sections.h"
|
||||
#include "decoration.h"
|
||||
@ -833,7 +833,7 @@ void UpdateTVScreensOnMap(int width, int height)
|
||||
{
|
||||
SetTVMetatilesOnMap(width, height, 0x3);
|
||||
}
|
||||
else if (FlagGet(FLAG_SYS_TV_START) && (FindAnyTVShowOnTheAir() != 0xff || FindAnyTVNewsOnTheAir() != 0xff || IsTVShowInSearchOfTrainersAiring()))
|
||||
else if (FlagGet(FLAG_SYS_TV_START) && (FindAnyTVShowOnTheAir() != 0xFF || FindAnyTVNewsOnTheAir() != 0xFF || IsTVShowInSearchOfTrainersAiring()))
|
||||
{
|
||||
FlagClear(FLAG_SYS_TV_WATCH);
|
||||
SetTVMetatilesOnMap(width, height, 0x3);
|
||||
@ -2742,7 +2742,7 @@ u8 FindAnyTVNewsOnTheAir(void)
|
||||
return i;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
return 0xFF;
|
||||
}
|
||||
|
||||
void DoPokeNews(void)
|
||||
|
@ -2,7 +2,7 @@
|
||||
#include "main.h"
|
||||
#include "menu.h"
|
||||
#include "bg.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "palette.h"
|
||||
#include "unk_pokedex_area_screen_helper.h"
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
#include "global.h"
|
||||
#include "main.h"
|
||||
#include "pokeblock.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "palette.h"
|
||||
#include "pokenav.h"
|
||||
#include "scanline_effect.h"
|
||||
|
@ -890,13 +890,13 @@ static u16 CalcNewMinHandAngle(u16 angle, u8 direction, u8 speed)
|
||||
{
|
||||
case MVMT_BACKWARD:
|
||||
if (angle)
|
||||
angle -= delta ;
|
||||
angle -= delta;
|
||||
else
|
||||
angle = 360 - delta ;
|
||||
angle = 360 - delta;
|
||||
break;
|
||||
case MVMT_FORWARD:
|
||||
if (angle < 360 - delta )
|
||||
angle += delta ;
|
||||
if (angle < 360 - delta)
|
||||
angle += delta;
|
||||
else
|
||||
angle = 0;
|
||||
break;
|
||||
|
@ -5079,7 +5079,7 @@ bool8 StandardWildEncounter(u16 currMetaTileBehavior, u16 previousMetaTileBehavi
|
||||
return FALSE;
|
||||
|
||||
headerId = GetCurrentMapWildMonHeaderId();
|
||||
if (headerId == 0xFFFF) // invalid
|
||||
if (headerId == 0xFFFF)
|
||||
{
|
||||
if (gMapHeader.mapLayoutId == 0x166)
|
||||
{
|
||||
@ -5222,7 +5222,7 @@ bool8 SweetScentWildEncounter(void)
|
||||
|
||||
PlayerGetDestCoords(&x, &y);
|
||||
headerId = GetCurrentMapWildMonHeaderId();
|
||||
if (headerId == 0xFFFF) // invalid
|
||||
if (headerId == 0xFFFF)
|
||||
{
|
||||
if (gMapHeader.mapLayoutId == 0x166)
|
||||
{
|
||||
|
@ -1,6 +1,6 @@
|
||||
#include "global.h"
|
||||
#include "window.h"
|
||||
#include "malloc.h"
|
||||
#include "alloc.h"
|
||||
#include "bg.h"
|
||||
#include "blit.h"
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
.include "src/main.o"
|
||||
.include "src/malloc.o"
|
||||
.include "src/alloc.o"
|
||||
.include "src/dma3_manager.o"
|
||||
.include "src/gpu_regs.o"
|
||||
.include "src/bg.o"
|
||||
|
Loading…
x
Reference in New Issue
Block a user