summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/battle_data.c1
-rw-r--r--src/battle_dome.c6
-rw-r--r--src/battle_main.c14
-rw-r--r--src/battle_records.c4
-rw-r--r--src/battle_script_commands.c94
-rw-r--r--src/battle_util.c22
-rw-r--r--src/berry.c4
-rw-r--r--src/berry_blender.c14
-rw-r--r--src/data/trainers.h3138
-rw-r--r--src/daycare.c2
-rw-r--r--src/mail_data.c4
-rw-r--r--src/mystery_event_script.c4
-rw-r--r--src/pokemon.c6
-rw-r--r--src/pokemon_animation.c6
-rw-r--r--src/pokemon_summary_screen.c197
-rw-r--r--src/recorded_battle.c12
-rw-r--r--src/rom_8011DC0.c2
-rw-r--r--src/secret_base.c4
-rw-r--r--src/util.c257
19 files changed, 1798 insertions, 1993 deletions
diff --git a/src/battle_data.c b/src/battle_data.c
index f3719ac2d..7f86385aa 100644
--- a/src/battle_data.c
+++ b/src/battle_data.c
@@ -5,6 +5,7 @@
#include "constants/moves.h"
#include "constants/species.h"
#include "constants/trainers.h"
+#include "constants/battle_ai.h"
#include "data/trainer_parties.h"
#include "data/text/trainer_class_names.h"
diff --git a/src/battle_dome.c b/src/battle_dome.c
index 9f400bc7a..ff284b564 100644
--- a/src/battle_dome.c
+++ b/src/battle_dome.c
@@ -6449,12 +6449,12 @@ static void CopyDomeTrainerName(u8 *dst, u16 trainerId)
{
if (trainerId == TRAINER_PLAYER)
{
- for (i = 0; i < OT_NAME_LENGTH; i++)
+ for (i = 0; i < PLAYER_NAME_LENGTH; i++)
dst[i] = gSaveBlock2Ptr->playerName[i];
}
else if (trainerId < 300)
{
- for (i = 0; i < 7; i++)
+ for (i = 0; i < FRONTIER_TRAINER_NAME_LENGTH; i++)
dst[i] = gFacilityTrainers[trainerId].trainerName[i];
}
dst[i] = EOS;
@@ -6475,7 +6475,7 @@ static void CopyDomeBrainTrainerName(u8 *dst)
{
s32 i;
- for (i = 0; i < 7; i++)
+ for (i = 0; i < FRONTIER_TRAINER_NAME_LENGTH; i++)
dst[i] = gTrainers[TRAINER_TUCKER].trainerName[i];
dst[i] = EOS;
}
diff --git a/src/battle_main.c b/src/battle_main.c
index c31fb48d5..1a1f6f61a 100644
--- a/src/battle_main.c
+++ b/src/battle_main.c
@@ -734,7 +734,7 @@ static void SetPlayerBerryDataInBattleStruct(void)
if (IsEnigmaBerryValid() == TRUE)
{
- for (i = 0; i < BERRY_NAME_COUNT - 1; i++)
+ for (i = 0; i < BERRY_NAME_LENGTH; i++)
battleBerry->name[i] = gSaveBlock1Ptr->enigmaBerry.berry.name[i];
battleBerry->name[i] = EOS;
@@ -748,7 +748,7 @@ static void SetPlayerBerryDataInBattleStruct(void)
{
const struct Berry *berryData = GetBerryInfo(ItemIdToBerryType(ITEM_ENIGMA_BERRY));
- for (i = 0; i < BERRY_NAME_COUNT - 1; i++)
+ for (i = 0; i < BERRY_NAME_LENGTH; i++)
battleBerry->name[i] = berryData->name[i];
battleBerry->name[i] = EOS;
@@ -769,7 +769,7 @@ static void SetAllPlayersBerryData(void)
{
if (IsEnigmaBerryValid() == TRUE)
{
- for (i = 0; i < BERRY_NAME_COUNT - 1; i++)
+ for (i = 0; i < BERRY_NAME_LENGTH; i++)
{
gEnigmaBerries[0].name[i] = gSaveBlock1Ptr->enigmaBerry.berry.name[i];
gEnigmaBerries[2].name[i] = gSaveBlock1Ptr->enigmaBerry.berry.name[i];
@@ -792,7 +792,7 @@ static void SetAllPlayersBerryData(void)
{
const struct Berry *berryData = GetBerryInfo(ItemIdToBerryType(ITEM_ENIGMA_BERRY));
- for (i = 0; i < BERRY_NAME_COUNT - 1; i++)
+ for (i = 0; i < BERRY_NAME_LENGTH; i++)
{
gEnigmaBerries[0].name[i] = berryData->name[i];
gEnigmaBerries[2].name[i] = berryData->name[i];
@@ -830,7 +830,7 @@ static void SetAllPlayersBerryData(void)
src = (struct BattleEnigmaBerry *)(gBlockRecvBuffer[i] + 2);
battlerId = gLinkPlayers[i].id;
- for (j = 0; j < BERRY_NAME_COUNT - 1; j++)
+ for (j = 0; j < BERRY_NAME_LENGTH; j++)
gEnigmaBerries[battlerId].name[j] = src->name[j];
gEnigmaBerries[battlerId].name[j] = EOS;
@@ -847,7 +847,7 @@ static void SetAllPlayersBerryData(void)
{
src = (struct BattleEnigmaBerry *)(gBlockRecvBuffer[i] + 2);
- for (j = 0; j < BERRY_NAME_COUNT - 1; j++)
+ for (j = 0; j < BERRY_NAME_LENGTH; j++)
{
gEnigmaBerries[i].name[j] = src->name[j];
gEnigmaBerries[i + 2].name[j] = src->name[j];
@@ -3888,7 +3888,7 @@ static void TryDoEventsBeforeFirstTurn(void)
// Check all switch in items having effect from the fastest mon to slowest.
while (gBattleStruct->switchInItemsCounter < gBattlersCount)
{
- if (ItemBattleEffects(ITEMEFFECT_ON_SWITCH_IN, gBattlerByTurnOrder[gBattleStruct->switchInItemsCounter], 0) != 0)
+ if (ItemBattleEffects(ITEMEFFECT_ON_SWITCH_IN, gBattlerByTurnOrder[gBattleStruct->switchInItemsCounter], FALSE))
effect++;
gBattleStruct->switchInItemsCounter++;
diff --git a/src/battle_records.c b/src/battle_records.c
index 8e9d045cb..1680f3cc4 100644
--- a/src/battle_records.c
+++ b/src/battle_records.c
@@ -107,7 +107,7 @@ static s32 FindLinkBattleRecord(struct LinkBattleRecord *records, const u8 *name
for (i = 0; i < LINK_B_RECORDS_COUNT; i++)
{
- if (!StringCompareN(records[i].name, name, OT_NAME_LENGTH) && records[i].trainerId == trainerId)
+ if (!StringCompareN(records[i].name, name, PLAYER_NAME_LENGTH) && records[i].trainerId == trainerId)
return i;
}
@@ -198,7 +198,7 @@ static void UpdateLinkBattleRecords(struct LinkBattleRecords *records, const u8
{
index = LINK_B_RECORDS_COUNT - 1;
ClearLinkBattleRecord(&records->entries[index]);
- StringCopyN(records->entries[index].name, name, OT_NAME_LENGTH);
+ StringCopyN(records->entries[index].name, name, PLAYER_NAME_LENGTH);
records->entries[index].trainerId = trainerId;
records->languages[index] = gLinkPlayers[battlerId].language;
}
diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c
index 12a66df80..44194deda 100644
--- a/src/battle_script_commands.c
+++ b/src/battle_script_commands.c
@@ -700,7 +700,7 @@ static const u8* const sMoveEffectBS_Ptrs[] =
BattleScript_MoveEffectPayDay, // MOVE_EFFECT_PAYDAY
BattleScript_MoveEffectSleep, // MOVE_EFFECT_CHARGING
BattleScript_MoveEffectWrap, // MOVE_EFFECT_WRAP
- BattleScript_MoveEffectRecoil33, // MOVE_EFFECT_RECOIL_25
+ 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
@@ -724,7 +724,7 @@ static const u8* const sMoveEffectBS_Ptrs[] =
BattleScript_MoveEffectSleep, // MOVE_EFFECT_RAPIDSPIN
BattleScript_MoveEffectSleep, // MOVE_EFFECT_REMOVE_PARALYSIS
BattleScript_MoveEffectSleep, // MOVE_EFFECT_ATK_DEF_DOWN
- BattleScript_MoveEffectRecoil33, // MOVE_EFFECT_RECOIL_33_PARALYSIS
+ BattleScript_MoveEffectRecoil, // MOVE_EFFECT_RECOIL_33
};
static const struct WindowTemplate sUnusedWinTemplate = {0, 1, 3, 7, 0xF, 0x1F, 0x3F};
@@ -2843,7 +2843,7 @@ void SetMoveEffect(bool8 primary, u8 certain)
BattleScriptPush(gBattlescriptCurrInstr + 1);
gBattlescriptCurrInstr = BattleScript_AtkDefDown;
break;
- case MOVE_EFFECT_RECOIL_33_PARALYSIS: // Volt Tackle
+ case MOVE_EFFECT_RECOIL_33: // Double Edge
gBattleMoveDamage = gHpDealt / 3;
if (gBattleMoveDamage == 0)
gBattleMoveDamage = 1;
@@ -4497,20 +4497,38 @@ static void atk48_playstatchangeanimation(void)
}
}
-#define ATK49_LAST_CASE 17
+enum
+{
+ ATK49_RAGE,
+ ATK49_DEFROST,
+ ATK49_SYNCHRONIZE_TARGET,
+ ATK49_MOVE_END_ABILITIES,
+ ATK49_STATUS_IMMUNITY_ABILITIES,
+ ATK49_SYNCHRONIZE_ATTACKER,
+ ATK49_CHOICE_MOVE,
+ ATK49_CHANGED_ITEMS,
+ ATK49_ATTACKER_INVISIBLE,
+ ATK49_ATTACKER_VISIBLE,
+ ATK49_TARGET_VISIBLE,
+ ATK49_ITEM_EFFECTS_ALL,
+ ATK49_KINGSROCK_SHELLBELL,
+ ATK49_SUBSTITUTE,
+ ATK49_UPDATE_LAST_MOVES,
+ ATK49_MIRROR_MOVE,
+ ATK49_NEXT_TARGET,
+ ATK49_COUNT,
+};
static void atk49_moveend(void)
{
s32 i;
- bool32 effect;
- u8 moveType;
- u8 holdEffectAtk;
- u16 *choicedMoveAtk;
+ bool32 effect = FALSE;
+ u8 moveType = 0;
+ u8 holdEffectAtk = 0;
+ u16 *choicedMoveAtk = NULL;
u8 arg1, arg2;
u16 originallyUsedMove;
- effect = FALSE;
-
if (gChosenMove == 0xFFFF)
originallyUsedMove = 0;
else
@@ -4531,7 +4549,7 @@ static void atk49_moveend(void)
{
switch (gBattleScripting.atk49_state)
{
- case 0: // rage check
+ case ATK49_RAGE: // rage check
if (gBattleMons[gBattlerTarget].status2 & STATUS2_RAGE
&& gBattleMons[gBattlerTarget].hp != 0 && gBattlerAttacker != gBattlerTarget
&& GetBattlerSide(gBattlerAttacker) != GetBattlerSide(gBattlerTarget)
@@ -4545,7 +4563,7 @@ static void atk49_moveend(void)
}
gBattleScripting.atk49_state++;
break;
- case 1: // defrosting check
+ case ATK49_DEFROST: // defrosting check
if (gBattleMons[gBattlerTarget].status1 & STATUS1_FREEZE
&& gBattleMons[gBattlerTarget].hp != 0 && gBattlerAttacker != gBattlerTarget
&& gSpecialStatuses[gBattlerTarget].specialDmg
@@ -4561,28 +4579,28 @@ static void atk49_moveend(void)
}
gBattleScripting.atk49_state++;
break;
- case 2: // target synchronize
+ case ATK49_SYNCHRONIZE_TARGET: // target synchronize
if (AbilityBattleEffects(ABILITYEFFECT_SYNCHRONIZE, gBattlerTarget, 0, 0, 0))
effect = TRUE;
gBattleScripting.atk49_state++;
break;
- case 3: // contact abilities
- if (AbilityBattleEffects(ABILITYEFFECT_CONTACT, gBattlerTarget, 0, 0, 0))
+ case ATK49_MOVE_END_ABILITIES: // Such as abilities activating on contact(Poison Spore, Rough Skin, etc.).
+ if (AbilityBattleEffects(ABILITYEFFECT_MOVE_END, gBattlerTarget, 0, 0, 0))
effect = TRUE;
gBattleScripting.atk49_state++;
break;
- case 4: // status immunities
+ case ATK49_STATUS_IMMUNITY_ABILITIES: // status immunities
if (AbilityBattleEffects(ABILITYEFFECT_IMMUNITY, 0, 0, 0, 0))
effect = TRUE; // it loops through all battlers, so we increment after its done with all battlers
else
gBattleScripting.atk49_state++;
break;
- case 5: // attacker synchronize
+ case ATK49_SYNCHRONIZE_ATTACKER: // attacker synchronize
if (AbilityBattleEffects(ABILITYEFFECT_ATK_SYNCHRONIZE, gBattlerAttacker, 0, 0, 0))
effect = TRUE;
gBattleScripting.atk49_state++;
break;
- case 6: // update choice band move
+ case ATK49_CHOICE_MOVE: // update choice band move
if (!(gHitMarker & HITMARKER_OBEYS) || holdEffectAtk != HOLD_EFFECT_CHOICE_BAND
|| gChosenMove == MOVE_STRUGGLE || (*choicedMoveAtk != 0 && *choicedMoveAtk != 0xFFFF))
goto LOOP;
@@ -4605,7 +4623,7 @@ static void atk49_moveend(void)
gBattleScripting.atk49_state++;
}
break;
- case 7: // changed held items
+ case ATK49_CHANGED_ITEMS: // changed held items
for (i = 0; i < gBattlersCount; i++)
{
u16* changedItem = &gBattleStruct->changedItems[i];
@@ -4617,18 +4635,18 @@ static void atk49_moveend(void)
}
gBattleScripting.atk49_state++;
break;
- case 11: // item effects for all battlers
- if (ItemBattleEffects(3, 0, FALSE))
+ case ATK49_ITEM_EFFECTS_ALL: // item effects for all battlers
+ if (ItemBattleEffects(ITEMEFFECT_MOVE_END, 0, FALSE))
effect = TRUE;
else
gBattleScripting.atk49_state++;
break;
- case 12: // king's rock and shell bell
- if (ItemBattleEffects(4, 0, FALSE))
+ case ATK49_KINGSROCK_SHELLBELL: // king's rock and shell bell
+ if (ItemBattleEffects(ITEMEFFECT_KINGSROCK_SHELLBELL, 0, FALSE))
effect = TRUE;
gBattleScripting.atk49_state++;
break;
- case 8: // make attacker sprite invisible
+ case ATK49_ATTACKER_INVISIBLE: // make attacker sprite invisible
if (gStatuses3[gBattlerAttacker] & (STATUS3_SEMI_INVULNERABLE)
&& gHitMarker & HITMARKER_NO_ANIMATIONS)
{
@@ -4640,7 +4658,7 @@ static void atk49_moveend(void)
}
gBattleScripting.atk49_state++;
break;
- case 9: // make attacker sprite visible
+ case ATK49_ATTACKER_VISIBLE: // make attacker sprite visible
if (gMoveResultFlags & MOVE_RESULT_NO_EFFECT
|| !(gStatuses3[gBattlerAttacker] & (STATUS3_SEMI_INVULNERABLE))
|| WasUnableToUseMove(gBattlerAttacker))
@@ -4655,7 +4673,7 @@ static void atk49_moveend(void)
}
gBattleScripting.atk49_state++;
break;
- case 10: // make target sprite visible
+ case ATK49_TARGET_VISIBLE: // make target sprite visible
if (!gSpecialStatuses[gBattlerTarget].restoredBattlerSprite && gBattlerTarget < gBattlersCount
&& !(gStatuses3[gBattlerTarget] & STATUS3_SEMI_INVULNERABLE))
{
@@ -4668,7 +4686,7 @@ static void atk49_moveend(void)
}
gBattleScripting.atk49_state++;
break;
- case 13: // update substitute
+ case ATK49_SUBSTITUTE: // update substitute
for (i = 0; i < gBattlersCount; i++)
{
if (gDisableStructs[i].substituteHP == 0)
@@ -4676,7 +4694,7 @@ static void atk49_moveend(void)
}
gBattleScripting.atk49_state++;
break;
- case 14: // This case looks interesting, although I am not certain what it does. Probably fine tunes edge cases.
+ case ATK49_UPDATE_LAST_MOVES:
if (gHitMarker & HITMARKER_SWAP_ATTACKER_TARGET)
{
gActiveBattler = gBattlerAttacker;
@@ -4725,7 +4743,7 @@ static void atk49_moveend(void)
}
gBattleScripting.atk49_state++;
break;
- case 15: // mirror move
+ case ATK49_MIRROR_MOVE: // mirror move
if (!(gAbsentBattlerFlags & gBitTable[gBattlerAttacker]) && !(gBattleStruct->field_91 & gBitTable[gBattlerAttacker])
&& gBattleMoves[originallyUsedMove].flags & FLAG_MIRROR_MOVE_AFFECTED && gHitMarker & HITMARKER_OBEYS
&& gBattlerAttacker != gBattlerTarget && !(gHitMarker & HITMARKER_FAINTED(gBattlerTarget))
@@ -4746,7 +4764,7 @@ static void atk49_moveend(void)
}
gBattleScripting.atk49_state++;
break;
- case 16: //
+ case ATK49_NEXT_TARGET: // For moves hitting two opposing Pokemon.
if (!(gHitMarker & HITMARKER_UNABLE_TO_USE_MOVE) && gBattleTypeFlags & BATTLE_TYPE_DOUBLE
&& !gProtectStructs[gBattlerAttacker].chargingTurn && gBattleMoves[gCurrentMove].target == MOVE_TARGET_BOTH
&& !(gHitMarker & HITMARKER_NO_ATTACKSTRING))
@@ -4759,7 +4777,7 @@ static void atk49_moveend(void)
gBattleScripting.atk49_state = 0;
MoveValuesCleanUp();
BattleScriptPush(gBattleScriptsForMoveEffects[gBattleMoves[gCurrentMove].effect]);
- gBattlescriptCurrInstr = BattleScript_82DB87D;
+ gBattlescriptCurrInstr = BattleScript_FlushMessageBox;
return;
}
else
@@ -4769,18 +4787,18 @@ static void atk49_moveend(void)
}
gBattleScripting.atk49_state++;
break;
- case ATK49_LAST_CASE:
+ case ATK49_COUNT:
break;
}
if (arg1 == 1 && effect == FALSE)
- gBattleScripting.atk49_state = ATK49_LAST_CASE;
+ gBattleScripting.atk49_state = ATK49_COUNT;
if (arg1 == 2 && arg2 == gBattleScripting.atk49_state)
- gBattleScripting.atk49_state = ATK49_LAST_CASE;
+ gBattleScripting.atk49_state = ATK49_COUNT;
- } while (gBattleScripting.atk49_state != ATK49_LAST_CASE && effect == FALSE);
+ } while (gBattleScripting.atk49_state != ATK49_COUNT && effect == FALSE);
- if (gBattleScripting.atk49_state == ATK49_LAST_CASE && effect == FALSE)
+ if (gBattleScripting.atk49_state == ATK49_COUNT && effect == FALSE)
gBattlescriptCurrInstr += 3;
}
@@ -5550,8 +5568,8 @@ static void atk52_switchineffects(void)
gDisableStructs[gActiveBattler].truantUnknownBit = 0;
- if (AbilityBattleEffects(ABILITYEFFECT_ON_SWITCHIN, gActiveBattler, 0, 0, 0) == 0 &&
- ItemBattleEffects(0, gActiveBattler, 0) == 0)
+ if (!AbilityBattleEffects(ABILITYEFFECT_ON_SWITCHIN, gActiveBattler, 0, 0, 0)
+ && !ItemBattleEffects(ITEMEFFECT_ON_SWITCH_IN, gActiveBattler, FALSE))
{
gSideStatuses[GetBattlerSide(gActiveBattler)] &= ~(SIDE_STATUS_SPIKES_DAMAGED);
diff --git a/src/battle_util.c b/src/battle_util.c
index 875244d79..5096a2f3a 100644
--- a/src/battle_util.c
+++ b/src/battle_util.c
@@ -821,12 +821,12 @@ u8 DoBattlerEndTurnEffects(void)
gBattleStruct->turnEffectsTracker++;
break;
case ENDTURN_ITEMS1: // item effects
- if (ItemBattleEffects(1, gActiveBattler, 0))
+ if (ItemBattleEffects(1, gActiveBattler, FALSE))
effect++;
gBattleStruct->turnEffectsTracker++;
break;
case ENDTURN_ITEMS2: // item effects again
- if (ItemBattleEffects(1, gActiveBattler, 1))
+ if (ItemBattleEffects(1, gActiveBattler, TRUE))
effect++;
gBattleStruct->turnEffectsTracker++;
break;
@@ -1280,7 +1280,7 @@ bool8 HandleFaintedMonActions(void)
gBattleStruct->faintedActionsState = 4;
break;
case 6:
- if (AbilityBattleEffects(ABILITYEFFECT_INTIMIDATE1, 0, 0, 0, 0) || AbilityBattleEffects(ABILITYEFFECT_TRACE, 0, 0, 0, 0) || ItemBattleEffects(1, 0, 1) || AbilityBattleEffects(ABILITYEFFECT_FORECAST, 0, 0, 0, 0))
+ if (AbilityBattleEffects(ABILITYEFFECT_INTIMIDATE1, 0, 0, 0, 0) || AbilityBattleEffects(ABILITYEFFECT_TRACE, 0, 0, 0, 0) || ItemBattleEffects(1, 0, TRUE) || AbilityBattleEffects(ABILITYEFFECT_FORECAST, 0, 0, 0, 0))
return TRUE;
gBattleStruct->faintedActionsState++;
break;
@@ -2083,7 +2083,7 @@ u8 AbilityBattleEffects(u8 caseID, u8 battler, u8 ability, u8 special, u16 moveA
}
}
break;
- case ABILITYEFFECT_CONTACT: // 4
+ case ABILITYEFFECT_MOVE_END: // Think contact abilities.
switch (gLastUsedAbility)
{
case ABILITY_COLOR_CHANGE:
@@ -2343,7 +2343,7 @@ u8 AbilityBattleEffects(u8 caseID, u8 battler, u8 ability, u8 special, u16 moveA
{
gLastUsedAbility = ABILITY_INTIMIDATE;
gStatuses3[i] &= ~(STATUS3_INTIMIDATE_POKES);
- BattleScriptPushCursorAndCallback(BattleScript_82DB4B8);
+ BattleScriptPushCursorAndCallback(BattleScript_IntimidateActivatesEnd3);
gBattleStruct->intimidateBattler = i;
effect++;
break;
@@ -2415,7 +2415,7 @@ u8 AbilityBattleEffects(u8 caseID, u8 battler, u8 ability, u8 special, u16 moveA
gLastUsedAbility = ABILITY_INTIMIDATE;
gStatuses3[i] &= ~(STATUS3_INTIMIDATE_POKES);
BattleScriptPushCursor();
- gBattlescriptCurrInstr = BattleScript_82DB4C1;
+ gBattlescriptCurrInstr = BattleScript_IntimidateActivates;
gBattleStruct->intimidateBattler = i;
effect++;
break;
@@ -3044,7 +3044,7 @@ u8 ItemBattleEffects(u8 caseID, u8 battlerId, bool8 moveTurn)
break;
case 2:
break;
- case 3:
+ case ITEMEFFECT_MOVE_END:
for (battlerId = 0; battlerId < gBattlersCount; battlerId++)
{
gLastUsedItem = gBattleMons[battlerId].item;
@@ -3177,7 +3177,7 @@ u8 ItemBattleEffects(u8 caseID, u8 battlerId, bool8 moveTurn)
gPotentialItemEffectBattler = battlerId;
BattleScriptPushCursor();
gBattlescriptCurrInstr = BattleScript_WhiteHerbRet;
- return effect; // unnecessary return
+ return effect;
}
break;
}
@@ -3192,7 +3192,7 @@ u8 ItemBattleEffects(u8 caseID, u8 battlerId, bool8 moveTurn)
}
}
break;
- case 4:
+ case ITEMEFFECT_KINGSROCK_SHELLBELL:
if (gBattleMoveDamage)
{
switch (atkHoldEffect)
@@ -3386,7 +3386,7 @@ u8 IsMonDisobedient(void)
gBattleMons[gBattlerAttacker].status2 &= ~(STATUS2_RAGE);
if (gBattleMons[gBattlerAttacker].status1 & STATUS1_SLEEP && (gCurrentMove == MOVE_SNORE || gCurrentMove == MOVE_SLEEP_TALK))
{
- gBattlescriptCurrInstr = BattleScript_82DB695;
+ gBattlescriptCurrInstr = BattleScript_IgnoresWhileAsleep;
return 1;
}
@@ -3440,7 +3440,7 @@ u8 IsMonDisobedient(void)
{
gBattleMoveDamage = CalculateBaseDamage(&gBattleMons[gBattlerAttacker], &gBattleMons[gBattlerAttacker], MOVE_POUND, 0, 40, 0, gBattlerAttacker, gBattlerAttacker);
gBattlerTarget = gBattlerAttacker;
- gBattlescriptCurrInstr = BattleScript_82DB6F0;
+ gBattlescriptCurrInstr = BattleScript_IgnoresAndHitsItself;
gHitMarker |= HITMARKER_UNABLE_TO_USE_MOVE;
return 2;
}
diff --git a/src/berry.c b/src/berry.c
index f8a0204c4..ea216b61c 100644
--- a/src/berry.c
+++ b/src/berry.c
@@ -1076,8 +1076,8 @@ u16 BerryTypeToItemId(u16 berry)
void GetBerryNameByBerryType(u8 berry, u8 *string)
{
- memcpy(string, GetBerryInfo(berry)->name, BERRY_NAME_COUNT - 1);
- string[BERRY_NAME_COUNT - 1] = EOS;
+ memcpy(string, GetBerryInfo(berry)->name, BERRY_NAME_LENGTH);
+ string[BERRY_NAME_LENGTH] = EOS;
}
void GetBerryCountStringByBerryType(u8 berry, u8* dest, u32 berryCount)
diff --git a/src/berry_blender.c b/src/berry_blender.c
index 46b0f76ad..02df933f2 100644
--- a/src/berry_blender.c
+++ b/src/berry_blender.c
@@ -51,7 +51,7 @@ enum
struct BlenderBerry
{
u16 itemId;
- u8 name[BERRY_NAME_COUNT];
+ u8 name[BERRY_NAME_LENGTH + 1];
u8 flavors[FLAVOR_COUNT];
u8 smoothness;
};
@@ -188,7 +188,7 @@ static bool8 sub_8083380(void);
static void sub_808074C(void);
static void Blender_PrintPlayerNames(void);
static void sub_8080588(void);
-static void Blender_SetBankBerryData(u8 bank, u16 itemId);
+static void Blender_SetParticipantBerryData(u8 participantId, u16 itemId);
static void Blender_AddTextPrinter(u8 windowId, const u8 *string, u8 x, u8 y, s32 speed, s32 caseId);
static void sub_8080DF8(void);
static void sub_8082E84(void);
@@ -1391,7 +1391,7 @@ static void Blender_SetOpponentsBerryData(u16 playerBerryItemId, u8 playersNum,
if (var <= 4)
opponentBerryId -= 5;
}
- Blender_SetBankBerryData(i + 1, opponentBerryId + FIRST_BERRY_INDEX);
+ Blender_SetParticipantBerryData(i + 1, opponentBerryId + FIRST_BERRY_INDEX);
}
}
@@ -1454,7 +1454,7 @@ static void sub_80808D4(void)
case 0:
sub_800B4C0();
sub_8080588();
- Blender_SetBankBerryData(0, gSpecialVar_ItemId);
+ Blender_SetParticipantBerryData(0, gSpecialVar_ItemId);
Blender_CopyBerryData(&sBerryBlenderData->blendedBerries[0], gSpecialVar_ItemId);
Blender_SetOpponentsBerryData(gSpecialVar_ItemId, sBerryBlenderData->playersNo, &sBerryBlenderData->blendedBerries[0]);
@@ -2956,10 +2956,10 @@ static void sub_8082F9C(struct Sprite* sprite)
DestroySprite(sprite);
}
-static void Blender_SetBankBerryData(u8 bank, u16 itemId)
+static void Blender_SetParticipantBerryData(u8 participantId, u16 itemId)
{
- sBerryBlenderData->chosenItemId[bank] = itemId;
- Blender_CopyBerryData(&sBerryBlenderData->blendedBerries[bank], itemId);
+ sBerryBlenderData->chosenItemId[participantId] = itemId;
+ Blender_CopyBerryData(&sBerryBlenderData->blendedBerries[participantId], itemId);
}
static void sub_8083010(struct Sprite* sprite)
diff --git a/src/data/trainers.h b/src/data/trainers.h
index 19e210acc..214a72df1 100644
--- a/src/data/trainers.h
+++ b/src/data/trainers.h
@@ -6,9 +6,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _(""),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x0,
+ .aiFlags = 0,
.partySize = 0,
.party = {.NoItemDefaultMoves = NULL }
},
@@ -20,9 +20,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("SAWYER"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Sawyer1 }
},
@@ -34,9 +34,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt1 }
},
@@ -48,9 +48,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt2 }
},
@@ -62,9 +62,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt3 }
},
@@ -76,9 +76,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt4 }
},
@@ -90,9 +90,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt5 }
},
@@ -104,9 +104,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt6 }
},
@@ -118,9 +118,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt7 }
},
@@ -132,9 +132,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.trainerName = _("GABRIELLE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 6,
.party = {.NoItemDefaultMoves = gTrainerParty_Gabrielle1 }
},
@@ -146,9 +146,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt8 }
},
@@ -162,7 +162,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("MARCEL"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Marcel }
},
@@ -174,9 +174,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("ALBERTO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Alberto }
},
@@ -188,9 +188,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_COLLECTOR,
.trainerName = _("ED"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Ed }
},
@@ -202,9 +202,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt9 }
},
@@ -216,9 +216,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("DECLAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Declan }
},
@@ -230,9 +230,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt10 }
},
@@ -244,9 +244,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt11 }
},
@@ -258,9 +258,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt12 }
},
@@ -272,9 +272,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt13 }
},
@@ -286,9 +286,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt14 }
},
@@ -300,9 +300,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt15 }
},
@@ -314,9 +314,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt16 }
},
@@ -328,9 +328,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt17 }
},
@@ -342,9 +342,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt18 }
},
@@ -356,9 +356,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt19 }
},
@@ -370,9 +370,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt20 }
},
@@ -384,9 +384,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt21 }
},
@@ -398,9 +398,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt22 }
},
@@ -412,9 +412,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_EXPERT_M,
.trainerName = _("FREDRICK"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Fredrick }
},
@@ -428,7 +428,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("MATT"),
.items = {ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Matt }
},
@@ -440,9 +440,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BLACK_BELT,
.trainerName = _("ZANDER"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Zander }
},
@@ -454,9 +454,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_ADMIN_F,
.trainerName = _("SHELLY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Shelly1 }
},
@@ -468,9 +468,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_ADMIN_F,
.trainerName = _("SHELLY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Shelly2 }
},
@@ -484,7 +484,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("ARCHIE"),
.items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Archie }
},
@@ -496,9 +496,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.trainerName = _("LEAH"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Leah }
},
@@ -510,9 +510,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_AROMA_LADY,
.trainerName = _("DAISY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Daisy }
},
@@ -524,9 +524,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_AROMA_LADY,
.trainerName = _("ROSE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Rose1 }
},
@@ -540,7 +540,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("FELIX"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Felix }
},
@@ -552,9 +552,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_AROMA_LADY,
.trainerName = _("VIOLET"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Violet }
},
@@ -566,9 +566,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_AROMA_LADY,
.trainerName = _("ROSE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Rose2 }
},
@@ -580,9 +580,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_AROMA_LADY,
.trainerName = _("ROSE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Rose3 }
},
@@ -594,9 +594,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_AROMA_LADY,
.trainerName = _("ROSE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Rose4 }
},
@@ -608,9 +608,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_AROMA_LADY,
.trainerName = _("ROSE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Rose5 }
},
@@ -622,9 +622,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.trainerName = _("DUSTY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Dusty1 }
},
@@ -636,9 +636,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.trainerName = _("CHIP"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemCustomMoves = gTrainerParty_Chip }
},
@@ -650,9 +650,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.trainerName = _("FOSTER"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Foster }
},
@@ -664,9 +664,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.trainerName = _("DUSTY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Dusty2 }
},
@@ -678,9 +678,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.trainerName = _("DUSTY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Dusty3 }
},
@@ -692,9 +692,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.trainerName = _("DUSTY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Dusty4 }
},
@@ -706,9 +706,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.trainerName = _("DUSTY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Dusty5 }
},
@@ -720,9 +720,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
.trainerPic = TRAINER_PIC_INTERVIEWER,
.trainerName = _("GABBY & TY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_GabbyAndTy1 }
},
@@ -734,9 +734,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
.trainerPic = TRAINER_PIC_INTERVIEWER,
.trainerName = _("GABBY & TY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_GabbyAndTy2 }
},
@@ -748,9 +748,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
.trainerPic = TRAINER_PIC_INTERVIEWER,
.trainerName = _("GABBY & TY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_GabbyAndTy3 }
},
@@ -762,9 +762,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
.trainerPic = TRAINER_PIC_INTERVIEWER,
.trainerName = _("GABBY & TY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_GabbyAndTy4 }
},
@@ -776,9 +776,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
.trainerPic = TRAINER_PIC_INTERVIEWER,
.trainerName = _("GABBY & TY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_GabbyAndTy5 }
},
@@ -790,9 +790,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTERVIEWER,
.trainerPic = TRAINER_PIC_INTERVIEWER,
.trainerName = _("GABBY & TY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_GabbyAndTy6 }
},
@@ -804,9 +804,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_TUBER_F,
.trainerName = _("LOLA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Lola1 }
},
@@ -818,9 +818,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_TUBER_F,
.trainerName = _("AUSTINA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Austina }
},
@@ -832,9 +832,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_TUBER_F,
.trainerName = _("GWEN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Gwen }
},
@@ -846,9 +846,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_TUBER_F,
.trainerName = _("LOLA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Lola2 }
},
@@ -860,9 +860,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_TUBER_F,
.trainerName = _("LOLA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Lola3 }
},
@@ -874,9 +874,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_TUBER_F,
.trainerName = _("LOLA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Lola4 }
},
@@ -888,9 +888,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_TUBER_F,
.trainerName = _("LOLA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Lola5 }
},
@@ -902,9 +902,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_TUBER_M,
.trainerName = _("RICKY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Ricky1 }
},
@@ -916,9 +916,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_TUBER_M,
.trainerName = _("SIMON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Simon }
},
@@ -930,9 +930,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_TUBER_M,
.trainerName = _("CHARLIE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Charlie }
},
@@ -944,9 +944,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_TUBER_M,
.trainerName = _("RICKY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Ricky2 }
},
@@ -958,9 +958,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_TUBER_M,
.trainerName = _("RICKY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Ricky3 }
},
@@ -972,9 +972,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_TUBER_M,
.trainerName = _("RICKY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Ricky4 }
},
@@ -986,9 +986,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_TUBER_M,
.trainerName = _("RICKY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Ricky5 }
},
@@ -1002,7 +1002,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("RANDALL"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.ItemCustomMoves = gTrainerParty_Randall }
},
@@ -1016,7 +1016,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("PARKER"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.ItemCustomMoves = gTrainerParty_Parker }
},
@@ -1030,7 +1030,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("GEORGE"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.ItemCustomMoves = gTrainerParty_George }
},
@@ -1044,7 +1044,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("BERKE"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.ItemCustomMoves = gTrainerParty_Berke }
},
@@ -1058,7 +1058,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("BRAXTON"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 5,
.party = {.NoItemCustomMoves = gTrainerParty_Braxton }
},
@@ -1072,7 +1072,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("VINCENT"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Vincent }
},
@@ -1086,7 +1086,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("LEROY"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Leroy }
},
@@ -1100,7 +1100,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WILTON"),
.items = {ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Wilton1 }
},
@@ -1114,7 +1114,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("EDGAR"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Edgar }
},
@@ -1128,7 +1128,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("ALBERT"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Albert }
},
@@ -1142,7 +1142,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("SAMUEL"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Samuel }
},
@@ -1156,7 +1156,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("VITO"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 4,
.party = {.NoItemDefaultMoves = gTrainerParty_Vito }
},
@@ -1170,7 +1170,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("OWEN"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Owen }
},
@@ -1184,7 +1184,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WILTON"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Wilton2 }
},
@@ -1198,7 +1198,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WILTON"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Wilton3 }
},
@@ -1212,7 +1212,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WILTON"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Wilton4 }
},
@@ -1226,7 +1226,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WILTON"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Wilton5 }
},
@@ -1240,7 +1240,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WARREN"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Warren }
},
@@ -1254,7 +1254,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("MARY"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.ItemCustomMoves = gTrainerParty_Mary }
},
@@ -1268,7 +1268,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("ALEXIA"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.ItemCustomMoves = gTrainerParty_Alexia }
},
@@ -1282,7 +1282,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("JODY"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0xb,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_SETUP_FIRST_TURN,
.partySize = 1,
.party = {.ItemCustomMoves = gTrainerParty_Jody }
},
@@ -1296,7 +1296,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WENDY"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0xb,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_SETUP_FIRST_TURN,
.partySize = 3,
.party = {.NoItemCustomMoves = gTrainerParty_Wendy }
},
@@ -1310,7 +1310,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("KEIRA"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0xb,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_SETUP_FIRST_TURN,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Keira }
},
@@ -1324,7 +1324,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("BROOKE"),
.items = {ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Brooke1 }
},
@@ -1338,7 +1338,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("JENNIFER"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Jennifer }
},
@@ -1352,7 +1352,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("HOPE"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Hope }
},
@@ -1366,7 +1366,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("SHANNON"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Shannon }
},
@@ -1380,7 +1380,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("MICHELLE"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Michelle }
},
@@ -1394,7 +1394,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("CAROLINE"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Caroline }
},
@@ -1408,7 +1408,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("JULIE"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Julie }
},
@@ -1422,7 +1422,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("BROOKE"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Brooke2 }
},
@@ -1436,7 +1436,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("BROOKE"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Brooke3 }
},
@@ -1450,7 +1450,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("BROOKE"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Brooke4 }
},
@@ -1464,7 +1464,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("BROOKE"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Brooke5 }
},
@@ -1476,9 +1476,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.trainerName = _("PATRICIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Patricia }
},
@@ -1490,9 +1490,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.trainerName = _("KINDRA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Kindra }
},
@@ -1504,9 +1504,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.trainerName = _("TAMMY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Tammy }
},
@@ -1518,9 +1518,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.trainerName = _("VALERIE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Valerie1 }
},
@@ -1532,9 +1532,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.trainerName = _("TASHA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Tasha }
},
@@ -1546,9 +1546,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.trainerName = _("VALERIE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Valerie2 }
},
@@ -1560,9 +1560,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.trainerName = _("VALERIE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Valerie3 }
},
@@ -1574,9 +1574,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.trainerName = _("VALERIE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Valerie4 }
},
@@ -1588,9 +1588,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.trainerName = _("VALERIE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Valerie5 }
},
@@ -1604,7 +1604,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("CINDY"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.ItemDefaultMoves = gTrainerParty_Cindy1 }
},
@@ -1618,7 +1618,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("DAPHNE"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.ItemCustomMoves = gTrainerParty_Daphne }
},
@@ -1630,9 +1630,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt23 }
},
@@ -1646,7 +1646,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("CINDY"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.ItemCustomMoves = gTrainerParty_Cindy2 }
},
@@ -1660,7 +1660,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("BRIANNA"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.ItemDefaultMoves = gTrainerParty_Brianna }
},
@@ -1674,7 +1674,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("NAOMI"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.ItemDefaultMoves = gTrainerParty_Naomi }
},
@@ -1688,7 +1688,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("CINDY"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.ItemDefaultMoves = gTrainerParty_Cindy3 }
},
@@ -1702,7 +1702,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("CINDY"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.ItemDefaultMoves = gTrainerParty_Cindy4 }
},
@@ -1716,7 +1716,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("CINDY"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.ItemDefaultMoves = gTrainerParty_Cindy5 }
},
@@ -1730,7 +1730,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("CINDY"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.ItemCustomMoves = gTrainerParty_Cindy6 }
},
@@ -1742,9 +1742,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_BEAUTY,
.trainerName = _("MELISSA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Melissa }
},
@@ -1756,9 +1756,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_BEAUTY,
.trainerName = _("SHEILA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Sheila }
},
@@ -1770,9 +1770,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_BEAUTY,
.trainerName = _("SHIRLEY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Shirley }
},
@@ -1784,9 +1784,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_BEAUTY,
.trainerName = _("JESSICA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Jessica1 }
},
@@ -1798,9 +1798,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_BEAUTY,
.trainerName = _("CONNIE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Connie }
},
@@ -1812,9 +1812,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_BEAUTY,
.trainerName = _("BRIDGET"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Bridget }
},
@@ -1826,9 +1826,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_BEAUTY,
.trainerName = _("OLIVIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemCustomMoves = gTrainerParty_Olivia }
},
@@ -1840,9 +1840,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_BEAUTY,
.trainerName = _("TIFFANY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Tiffany }
},
@@ -1854,9 +1854,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_BEAUTY,
.trainerName = _("JESSICA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Jessica2 }
},
@@ -1868,9 +1868,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_BEAUTY,
.trainerName = _("JESSICA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Jessica3 }
},
@@ -1882,9 +1882,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_BEAUTY,
.trainerName = _("JESSICA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Jessica4 }
},
@@ -1896,9 +1896,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_BEAUTY,
.trainerName = _("JESSICA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Jessica5 }
},
@@ -1912,7 +1912,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WINSTON"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.ItemDefaultMoves = gTrainerParty_Winston1 }
},
@@ -1924,9 +1924,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_EXPERT_F,
.trainerName = _("MOLLIE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Mollie }
},
@@ -1940,7 +1940,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("GARRET"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.ItemDefaultMoves = gTrainerParty_Garret }
},
@@ -1954,7 +1954,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WINSTON"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.ItemDefaultMoves = gTrainerParty_Winston2 }
},
@@ -1968,7 +1968,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WINSTON"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.ItemDefaultMoves = gTrainerParty_Winston3 }
},
@@ -1982,7 +1982,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WINSTON"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.ItemDefaultMoves = gTrainerParty_Winston4 }
},
@@ -1996,7 +1996,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WINSTON"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.ItemCustomMoves = gTrainerParty_Winston5 }
},
@@ -2008,9 +2008,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_POKEMANIAC,
.trainerName = _("STEVE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Steve1 }
},
@@ -2022,9 +2022,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_BEAUTY,
.trainerName = _("THALIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Thalia1 }
},
@@ -2036,9 +2036,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_POKEMANIAC,
.trainerName = _("MARK"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Mark }
},
@@ -2050,9 +2050,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt24 }
},
@@ -2064,9 +2064,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_POKEMANIAC,
.trainerName = _("STEVE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Steve2 }
},
@@ -2078,9 +2078,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_POKEMANIAC,
.trainerName = _("STEVE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Steve3 }
},
@@ -2092,9 +2092,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_POKEMANIAC,
.trainerName = _("STEVE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Steve4 }
},
@@ -2106,9 +2106,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_POKEMANIAC,
.trainerName = _("STEVE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Steve5 }
},
@@ -2120,9 +2120,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("LUIS"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Luis }
},
@@ -2134,9 +2134,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("DOMINIK"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Dominik }
},
@@ -2148,9 +2148,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("DOUGLAS"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Douglas }
},
@@ -2162,9 +2162,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("DARRIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Darrin }
},
@@ -2176,9 +2176,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("TONY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Tony1 }
},
@@ -2190,9 +2190,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("JEROME"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Jerome }
},
@@ -2204,9 +2204,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("MATTHEW"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Matthew }
},
@@ -2218,9 +2218,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("DAVID"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_David }
},
@@ -2232,9 +2232,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("SPENCER"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Spencer }
},
@@ -2246,9 +2246,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("ROLAND"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Roland }
},
@@ -2260,9 +2260,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("NOLEN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Nolen }
},
@@ -2274,9 +2274,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("STAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Stan }
},
@@ -2288,9 +2288,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("BARRY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Barry }
},
@@ -2302,9 +2302,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("DEAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Dean }
},
@@ -2316,9 +2316,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("RODNEY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Rodney }
},
@@ -2330,9 +2330,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("RICHARD"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Richard }
},
@@ -2344,9 +2344,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("HERMAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Herman }
},
@@ -2358,9 +2358,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("SANTIAGO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Santiago }
},
@@ -2372,9 +2372,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("GILBERT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Gilbert }
},
@@ -2386,9 +2386,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("FRANKLIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Franklin }
},
@@ -2400,9 +2400,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("KEVIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Kevin }
},
@@ -2414,9 +2414,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("JACK"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Jack }
},
@@ -2428,9 +2428,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("DUDLEY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Dudley }
},
@@ -2442,9 +2442,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("CHAD"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Chad }
},
@@ -2456,9 +2456,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("TONY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Tony2 }
},
@@ -2470,9 +2470,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("TONY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Tony3 }
},
@@ -2484,9 +2484,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("TONY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Tony4 }
},
@@ -2498,9 +2498,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("TONY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Tony5 }
},
@@ -2512,9 +2512,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BLACK_BELT,
.trainerName = _("TAKAO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Takao }
},
@@ -2526,9 +2526,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BLACK_BELT,
.trainerName = _("HITOSHI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Hitoshi }
},
@@ -2540,9 +2540,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BLACK_BELT,
.trainerName = _("KIYO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Kiyo }
},
@@ -2554,9 +2554,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BLACK_BELT,
.trainerName = _("KOICHI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Koichi }
},
@@ -2568,9 +2568,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BLACK_BELT,
.trainerName = _("NOB"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Nob1 }
},
@@ -2582,9 +2582,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BLACK_BELT,
.trainerName = _("NOB"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Nob2 }
},
@@ -2596,9 +2596,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BLACK_BELT,
.trainerName = _("NOB"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Nob3 }
},
@@ -2610,9 +2610,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BLACK_BELT,
.trainerName = _("NOB"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Nob4 }
},
@@ -2624,9 +2624,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BLACK_BELT,
.trainerName = _("NOB"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 4,
.party = {.ItemDefaultMoves = gTrainerParty_Nob5 }
},
@@ -2638,9 +2638,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BLACK_BELT,
.trainerName = _("YUJI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Yuji }
},
@@ -2652,9 +2652,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BLACK_BELT,
.trainerName = _("DAISUKE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Daisuke }
},
@@ -2666,9 +2666,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BLACK_BELT,
.trainerName = _("ATSUSHI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Atsushi }
},
@@ -2680,9 +2680,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_GUITARIST,
.trainerName = _("KIRK"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Kirk }
},
@@ -2694,9 +2694,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt25 }
},
@@ -2708,9 +2708,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt26 }
},
@@ -2722,9 +2722,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_GUITARIST,
.trainerName = _("SHAWN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Shawn }
},
@@ -2736,9 +2736,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_GUITARIST,
.trainerName = _("FERNANDO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Fernando1 }
},
@@ -2750,9 +2750,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_GUITARIST,
.trainerName = _("DALTON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Dalton1 }
},
@@ -2764,9 +2764,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_GUITARIST,
.trainerName = _("DALTON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Dalton2 }
},
@@ -2778,9 +2778,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_GUITARIST,
.trainerName = _("DALTON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Dalton3 }
},
@@ -2792,9 +2792,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_GUITARIST,
.trainerName = _("DALTON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Dalton4 }
},
@@ -2806,9 +2806,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_GUITARIST,
.trainerName = _("DALTON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Dalton5 }
},
@@ -2820,9 +2820,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_KINDLER,
.trainerName = _("COLE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Cole }
},
@@ -2834,9 +2834,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_KINDLER,
.trainerName = _("JEFF"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Jeff }
},
@@ -2848,9 +2848,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_KINDLER,
.trainerName = _("AXLE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Axle }
},
@@ -2862,9 +2862,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_KINDLER,
.trainerName = _("JACE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Jace }
},
@@ -2876,9 +2876,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_KINDLER,
.trainerName = _("KEEGAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Keegan }
},
@@ -2890,9 +2890,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_KINDLER,
.trainerName = _("BERNIE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Bernie1 }
},
@@ -2904,9 +2904,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_KINDLER,
.trainerName = _("BERNIE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Bernie2 }
},
@@ -2918,9 +2918,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_KINDLER,
.trainerName = _("BERNIE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Bernie3 }
},
@@ -2932,9 +2932,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_KINDLER,
.trainerName = _("BERNIE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Bernie4 }
},
@@ -2946,9 +2946,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_KINDLER,
.trainerName = _("BERNIE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Bernie5 }
},
@@ -2960,9 +2960,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CAMPER,
.trainerName = _("DREW"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Drew }
},
@@ -2974,9 +2974,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CAMPER,
.trainerName = _("BEAU"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemCustomMoves = gTrainerParty_Beau }
},
@@ -2988,9 +2988,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CAMPER,
.trainerName = _("LARRY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Larry }
},
@@ -3002,9 +3002,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CAMPER,
.trainerName = _("SHANE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Shane }
},
@@ -3016,9 +3016,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CAMPER,
.trainerName = _("JUSTIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Justin }
},
@@ -3030,9 +3030,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CAMPER,
.trainerName = _("ETHAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Ethan1 }
},
@@ -3044,9 +3044,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_PICNICKER,
.trainerName = _("AUTUMN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Autumn }
},
@@ -3058,9 +3058,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CAMPER,
.trainerName = _("TRAVIS"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Travis }
},
@@ -3072,9 +3072,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CAMPER,
.trainerName = _("ETHAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Ethan2 }
},
@@ -3086,9 +3086,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CAMPER,
.trainerName = _("ETHAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Ethan3 }
},
@@ -3100,9 +3100,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CAMPER,
.trainerName = _("ETHAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Ethan4 }
},
@@ -3114,9 +3114,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CAMPER,
.trainerName = _("ETHAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Ethan5 }
},
@@ -3128,9 +3128,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.trainerName = _("BRENT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Brent }
},
@@ -3142,9 +3142,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.trainerName = _("DONALD"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Donald }
},
@@ -3156,9 +3156,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.trainerName = _("TAYLOR"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Taylor }
},
@@ -3170,9 +3170,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.trainerName = _("JEFFREY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Jeffrey1 }
},
@@ -3184,9 +3184,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.trainerName = _("DEREK"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Derek }
},
@@ -3198,9 +3198,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.trainerName = _("JEFFREY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Jeffrey2 }
},
@@ -3212,9 +3212,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.trainerName = _("JEFFREY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Jeffrey3 }
},
@@ -3226,9 +3226,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.trainerName = _("JEFFREY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 4,
.party = {.NoItemDefaultMoves = gTrainerParty_Jeffrey4 }
},
@@ -3240,9 +3240,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.trainerName = _("JEFFREY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 5,
.party = {.ItemDefaultMoves = gTrainerParty_Jeffrey5 }
},
@@ -3254,9 +3254,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.trainerName = _("EDWARD"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Edward }
},
@@ -3268,9 +3268,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.trainerName = _("PRESTON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Preston }
},
@@ -3282,9 +3282,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.trainerName = _("VIRGIL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Virgil }
},
@@ -3296,9 +3296,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.trainerName = _("BLAKE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Blake }
},
@@ -3310,9 +3310,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.trainerName = _("WILLIAM"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_William }
},
@@ -3324,9 +3324,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.trainerName = _("JOSHUA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Joshua }
},
@@ -3338,9 +3338,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.trainerName = _("CAMERON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Cameron1 }
},
@@ -3352,9 +3352,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.trainerName = _("CAMERON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Cameron2 }
},
@@ -3366,9 +3366,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.trainerName = _("CAMERON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Cameron3 }
},
@@ -3380,9 +3380,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.trainerName = _("CAMERON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Cameron4 }
},
@@ -3394,9 +3394,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.trainerName = _("CAMERON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Cameron5 }
},
@@ -3408,9 +3408,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.trainerName = _("JACLYN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Jaclyn }
},
@@ -3422,9 +3422,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.trainerName = _("HANNAH"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Hannah }
},
@@ -3436,9 +3436,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.trainerName = _("SAMANTHA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Samantha }
},
@@ -3450,9 +3450,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.trainerName = _("MAURA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Maura }
},
@@ -3464,9 +3464,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.trainerName = _("KAYLA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Kayla }
},
@@ -3478,9 +3478,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.trainerName = _("ALEXIS"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Alexis }
},
@@ -3492,9 +3492,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.trainerName = _("JACKI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Jacki1 }
},
@@ -3506,9 +3506,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.trainerName = _("JACKI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Jacki2 }
},
@@ -3520,9 +3520,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.trainerName = _("JACKI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Jacki3 }
},
@@ -3534,9 +3534,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.trainerName = _("JACKI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Jacki4 }
},
@@ -3548,9 +3548,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.trainerName = _("JACKI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Jacki5 }
},
@@ -3562,9 +3562,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
.trainerPic = TRAINER_PIC_GENTLEMAN,
.trainerName = _("WALTER"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Walter1 }
},
@@ -3576,9 +3576,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
.trainerPic = TRAINER_PIC_GENTLEMAN,
.trainerName = _("MICAH"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Micah }
},
@@ -3590,9 +3590,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
.trainerPic = TRAINER_PIC_GENTLEMAN,
.trainerName = _("THOMAS"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Thomas }
},
@@ -3604,9 +3604,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
.trainerPic = TRAINER_PIC_GENTLEMAN,
.trainerName = _("WALTER"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Walter2 }
},
@@ -3618,9 +3618,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
.trainerPic = TRAINER_PIC_GENTLEMAN,
.trainerName = _("WALTER"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Walter3 }
},
@@ -3632,9 +3632,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
.trainerPic = TRAINER_PIC_GENTLEMAN,
.trainerName = _("WALTER"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Walter4 }
},
@@ -3646,9 +3646,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
.trainerPic = TRAINER_PIC_GENTLEMAN,
.trainerName = _("WALTER"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemCustomMoves = gTrainerParty_Walter5 }
},
@@ -3662,7 +3662,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("SIDNEY"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0xf,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY | AI_SCRIPT_SETUP_FIRST_TURN,
.partySize = 5,
.party = {.ItemCustomMoves = gTrainerParty_Sidney }
},
@@ -3676,7 +3676,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("PHOEBE"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 5,
.party = {.ItemCustomMoves = gTrainerParty_Phoebe }
},
@@ -3690,7 +3690,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("GLACIA"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 5,
.party = {.ItemCustomMoves = gTrainerParty_Glacia }
},
@@ -3704,7 +3704,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("DRAKE"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 5,
.party = {.ItemCustomMoves = gTrainerParty_Drake }
},
@@ -3718,7 +3718,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("ROXANNE"),
.items = {ITEM_POTION, ITEM_POTION, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.ItemCustomMoves = gTrainerParty_Roxanne1 }
},
@@ -3732,7 +3732,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("BRAWLY"),
.items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.ItemCustomMoves = gTrainerParty_Brawly1 }
},
@@ -3746,7 +3746,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WATTSON"),
.items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 4,
.party = {.ItemCustomMoves = gTrainerParty_Wattson1 }
},
@@ -3760,7 +3760,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("FLANNERY"),
.items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 4,
.party = {.ItemCustomMoves = gTrainerParty_Flannery1 }
},
@@ -3774,7 +3774,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("NORMAN"),
.items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 4,
.party = {.ItemCustomMoves = gTrainerParty_Norman1 }
},
@@ -3788,7 +3788,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WINONA"),
.items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x17,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY | AI_SCRIPT_RISKY,
.partySize = 5,
.party = {.ItemCustomMoves = gTrainerParty_Winona1 }
},
@@ -3802,7 +3802,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("TATE&LIZA"),
.items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_HYPER_POTION},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 4,
.party = {.ItemCustomMoves = gTrainerParty_TateAndLiza1 }
},
@@ -3816,7 +3816,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("JUAN"),
.items = {ITEM_HYPER_POTION, ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 5,
.party = {.ItemCustomMoves = gTrainerParty_Juan1 }
},
@@ -3828,9 +3828,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.trainerName = _("JERRY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Jerry1 }
},
@@ -3842,9 +3842,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.trainerName = _("TED"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Ted }
},
@@ -3856,9 +3856,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.trainerName = _("PAUL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Paul }
},
@@ -3870,9 +3870,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.trainerName = _("JERRY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Jerry2 }
},
@@ -3884,9 +3884,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.trainerName = _("JERRY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Jerry3 }
},
@@ -3898,9 +3898,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.trainerName = _("JERRY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Jerry4 }
},
@@ -3912,9 +3912,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SCHOOL_KID_M,
.trainerName = _("JERRY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Jerry5 }
},
@@ -3926,9 +3926,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.trainerName = _("KAREN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Karen1 }
},
@@ -3940,9 +3940,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.trainerName = _("GEORGIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Georgia }
},
@@ -3954,9 +3954,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.trainerName = _("KAREN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Karen2 }
},
@@ -3968,9 +3968,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.trainerName = _("KAREN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Karen3 }
},
@@ -3982,9 +3982,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.trainerName = _("KAREN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Karen4 }
},
@@ -3996,9 +3996,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_SCHOOL_KID_F,
.trainerName = _("KAREN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Karen5 }
},
@@ -4010,9 +4010,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_SR_AND_JR,
.trainerName = _("KATE & JOY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_KateAndJoy }
},
@@ -4024,9 +4024,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_SR_AND_JR,
.trainerName = _("ANNA & MEG"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_AnnaAndMeg1 }
},
@@ -4038,9 +4038,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_SR_AND_JR,
.trainerName = _("ANNA & MEG"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_AnnaAndMeg2 }
},
@@ -4052,9 +4052,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_SR_AND_JR,
.trainerName = _("ANNA & MEG"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_AnnaAndMeg3 }
},
@@ -4066,9 +4066,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_SR_AND_JR,
.trainerName = _("ANNA & MEG"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_AnnaAndMeg4 }
},
@@ -4080,9 +4080,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_SR_AND_JR,
.trainerName = _("ANNA & MEG"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_AnnaAndMeg5 }
},
@@ -4094,9 +4094,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_WINSTRATE_M,
.trainerName = _("VICTOR"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.ItemDefaultMoves = gTrainerParty_Victor }
},
@@ -4108,9 +4108,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_WINSTRATE_M,
.trainerName = _("MIGUEL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.ItemDefaultMoves = gTrainerParty_Miguel1 }
},
@@ -4122,9 +4122,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_WINSTRATE_M,
.trainerName = _("COLTON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 6,
.party = {.ItemCustomMoves = gTrainerParty_Colton }
},
@@ -4136,9 +4136,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_WINSTRATE_M,
.trainerName = _("MIGUEL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.ItemDefaultMoves = gTrainerParty_Miguel2 }
},
@@ -4150,9 +4150,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_WINSTRATE_M,
.trainerName = _("MIGUEL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.ItemDefaultMoves = gTrainerParty_Miguel3 }
},
@@ -4164,9 +4164,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_WINSTRATE_M,
.trainerName = _("MIGUEL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.ItemDefaultMoves = gTrainerParty_Miguel4 }
},
@@ -4178,9 +4178,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_WINSTRATE_M,
.trainerName = _("MIGUEL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.ItemDefaultMoves = gTrainerParty_Miguel5 }
},
@@ -4192,9 +4192,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_WINSTRATE_F,
.trainerName = _("VICTORIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x3,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT,
.partySize = 1,
.party = {.ItemDefaultMoves = gTrainerParty_Victoria }
},
@@ -4206,9 +4206,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_WINSTRATE_F,
.trainerName = _("VANESSA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.ItemDefaultMoves = gTrainerParty_Vanessa }
},
@@ -4220,9 +4220,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_WINSTRATE_F,
.trainerName = _("BETHANY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.ItemDefaultMoves = gTrainerParty_Bethany }
},
@@ -4234,9 +4234,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_WINSTRATE_F,
.trainerName = _("ISABEL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.ItemDefaultMoves = gTrainerParty_Isabel1 }
},
@@ -4248,9 +4248,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_WINSTRATE_F,
.trainerName = _("ISABEL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.ItemDefaultMoves = gTrainerParty_Isabel2 }
},
@@ -4262,9 +4262,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_WINSTRATE_F,
.trainerName = _("ISABEL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.ItemDefaultMoves = gTrainerParty_Isabel3 }
},
@@ -4276,9 +4276,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_WINSTRATE_F,
.trainerName = _("ISABEL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.ItemDefaultMoves = gTrainerParty_Isabel4 }
},
@@ -4290,9 +4290,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_WINSTRATE_F,
.trainerName = _("ISABEL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.ItemDefaultMoves = gTrainerParty_Isabel5 }
},
@@ -4304,9 +4304,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_EXPERT_M,
.trainerName = _("TIMOTHY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Timothy1 }
},
@@ -4318,9 +4318,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_EXPERT_M,
.trainerName = _("TIMOTHY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Timothy2 }
},
@@ -4332,9 +4332,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_EXPERT_M,
.trainerName = _("TIMOTHY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Timothy3 }
},
@@ -4346,9 +4346,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_EXPERT_M,
.trainerName = _("TIMOTHY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Timothy4 }
},
@@ -4360,9 +4360,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_EXPERT_M,
.trainerName = _("TIMOTHY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Timothy5 }
},
@@ -4374,9 +4374,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_EXPERT_F,
.trainerName = _("VICKY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Vicky }
},
@@ -4388,9 +4388,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_EXPERT_F,
.trainerName = _("SHELBY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Shelby1 }
},
@@ -4402,9 +4402,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_EXPERT_F,
.trainerName = _("SHELBY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Shelby2 }
},
@@ -4416,9 +4416,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_EXPERT_F,
.trainerName = _("SHELBY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Shelby3 }
},
@@ -4430,9 +4430,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_EXPERT_F,
.trainerName = _("SHELBY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Shelby4 }
},
@@ -4444,9 +4444,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_EXPERT_F,
.trainerName = _("SHELBY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Shelby5 }
},
@@ -4458,9 +4458,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_YOUNGSTER,
.trainerName = _("CALVIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Calvin1 }
},
@@ -4472,9 +4472,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_YOUNGSTER,
.trainerName = _("BILLY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Billy }
},
@@ -4486,9 +4486,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_YOUNGSTER,
.trainerName = _("JOSH"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Josh }
},
@@ -4500,9 +4500,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_YOUNGSTER,
.trainerName = _("TOMMY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Tommy }
},
@@ -4514,9 +4514,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_YOUNGSTER,
.trainerName = _("JOEY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Joey }
},
@@ -4528,9 +4528,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_YOUNGSTER,
.trainerName = _("BEN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Ben }
},
@@ -4544,7 +4544,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("QUINCY"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Quincy }
},
@@ -4558,7 +4558,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("KATELYNN"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Katelynn }
},
@@ -4570,9 +4570,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_YOUNGSTER,
.trainerName = _("JAYLEN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Jaylen }
},
@@ -4584,9 +4584,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_YOUNGSTER,
.trainerName = _("DILLON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Dillon }
},
@@ -4598,9 +4598,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_YOUNGSTER,
.trainerName = _("CALVIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Calvin2 }
},
@@ -4612,9 +4612,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_YOUNGSTER,
.trainerName = _("CALVIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Calvin3 }
},
@@ -4626,9 +4626,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_YOUNGSTER,
.trainerName = _("CALVIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Calvin4 }
},
@@ -4640,9 +4640,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_YOUNGSTER,
.trainerName = _("CALVIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Calvin5 }
},
@@ -4654,9 +4654,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_YOUNGSTER,
.trainerName = _("EDDIE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Eddie }
},
@@ -4668,9 +4668,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_YOUNGSTER,
.trainerName = _("ALLEN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Allen }
},
@@ -4682,9 +4682,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_YOUNGSTER,
.trainerName = _("TIMMY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Timmy }
},
@@ -4698,7 +4698,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WALLACE"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 6,
.party = {.ItemCustomMoves = gTrainerParty_Wallace }
},
@@ -4710,9 +4710,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("ANDREW"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Andrew }
},
@@ -4724,9 +4724,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("IVAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Ivan }
},
@@ -4738,9 +4738,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("CLAUDE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Claude }
},
@@ -4752,9 +4752,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("ELLIOT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Elliot1 }
},
@@ -4766,9 +4766,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("NED"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Ned }
},
@@ -4780,9 +4780,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("DALE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 4,
.party = {.NoItemDefaultMoves = gTrainerParty_Dale }
},
@@ -4794,9 +4794,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("NOLAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Nolan }
},
@@ -4808,9 +4808,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("BARNY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Barny }
},
@@ -4822,9 +4822,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("WADE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Wade }
},
@@ -4836,9 +4836,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("CARTER"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Carter }
},
@@ -4850,9 +4850,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("ELLIOT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Elliot2 }
},
@@ -4864,9 +4864,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("ELLIOT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 4,
.party = {.NoItemDefaultMoves = gTrainerParty_Elliot3 }
},
@@ -4878,9 +4878,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("ELLIOT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 4,
.party = {.NoItemDefaultMoves = gTrainerParty_Elliot4 }
},
@@ -4892,9 +4892,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("ELLIOT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x3,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT,
.partySize = 4,
.party = {.NoItemDefaultMoves = gTrainerParty_Elliot5 }
},
@@ -4906,9 +4906,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("RONALD"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 6,
.party = {.NoItemDefaultMoves = gTrainerParty_Ronald }
},
@@ -4920,9 +4920,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.trainerName = _("JACOB"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Jacob }
},
@@ -4934,9 +4934,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.trainerName = _("ANTHONY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Anthony }
},
@@ -4948,9 +4948,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.trainerName = _("BENJAMIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Benjamin1 }
},
@@ -4962,9 +4962,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.trainerName = _("BENJAMIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Benjamin2 }
},
@@ -4976,9 +4976,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.trainerName = _("BENJAMIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Benjamin3 }
},
@@ -4990,9 +4990,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.trainerName = _("BENJAMIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Benjamin4 }
},
@@ -5004,9 +5004,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.trainerName = _("BENJAMIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Benjamin5 }
},
@@ -5018,9 +5018,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.trainerName = _("ABIGAIL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Abigail1 }
},
@@ -5032,9 +5032,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.trainerName = _("JASMINE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Jasmine }
},
@@ -5046,9 +5046,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.trainerName = _("ABIGAIL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Abigail2 }
},
@@ -5060,9 +5060,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.trainerName = _("ABIGAIL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Abigail3 }
},
@@ -5074,9 +5074,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.trainerName = _("ABIGAIL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Abigail4 }
},
@@ -5088,9 +5088,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.trainerName = _("ABIGAIL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Abigail5 }
},
@@ -5102,9 +5102,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
.trainerName = _("DYLAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Dylan1 }
},
@@ -5116,9 +5116,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
.trainerName = _("DYLAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Dylan2 }
},
@@ -5130,9 +5130,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
.trainerName = _("DYLAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Dylan3 }
},
@@ -5144,9 +5144,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
.trainerName = _("DYLAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Dylan4 }
},
@@ -5158,9 +5158,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_M,
.trainerName = _("DYLAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Dylan5 }
},
@@ -5172,9 +5172,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.trainerName = _("MARIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Maria1 }
},
@@ -5186,9 +5186,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.trainerName = _("MARIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Maria2 }
},
@@ -5200,9 +5200,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.trainerName = _("MARIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Maria3 }
},
@@ -5214,9 +5214,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.trainerName = _("MARIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Maria4 }
},
@@ -5228,9 +5228,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.trainerName = _("MARIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Maria5 }
},
@@ -5242,9 +5242,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.trainerName = _("CAMDEN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Camden }
},
@@ -5256,9 +5256,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_YOUNGSTER,
.trainerName = _("DEMETRIUS"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Demetrius }
},
@@ -5270,9 +5270,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.trainerName = _("ISAIAH"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Isaiah1 }
},
@@ -5284,9 +5284,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.trainerName = _("PABLO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Pablo1 }
},
@@ -5298,9 +5298,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.trainerName = _("CHASE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Chase }
},
@@ -5312,9 +5312,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.trainerName = _("ISAIAH"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Isaiah2 }
},
@@ -5326,9 +5326,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.trainerName = _("ISAIAH"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Isaiah3 }
},
@@ -5340,9 +5340,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.trainerName = _("ISAIAH"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Isaiah4 }
},
@@ -5354,9 +5354,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.trainerName = _("ISAIAH"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Isaiah5 }
},
@@ -5368,9 +5368,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.trainerName = _("ISOBEL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Isobel }
},
@@ -5382,9 +5382,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.trainerName = _("DONNY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Donny }
},
@@ -5396,9 +5396,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.trainerName = _("TALIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Talia }
},
@@ -5410,9 +5410,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.trainerName = _("KATELYN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Katelyn1 }
},
@@ -5424,9 +5424,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.trainerName = _("ALLISON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Allison }
},
@@ -5438,9 +5438,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.trainerName = _("KATELYN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Katelyn2 }
},
@@ -5452,9 +5452,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.trainerName = _("KATELYN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Katelyn3 }
},
@@ -5466,9 +5466,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.trainerName = _("KATELYN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Katelyn4 }
},
@@ -5480,9 +5480,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.trainerName = _("KATELYN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Katelyn5 }
},
@@ -5494,9 +5494,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.trainerName = _("NICOLAS"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Nicolas1 }
},
@@ -5508,9 +5508,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.trainerName = _("NICOLAS"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Nicolas2 }
},
@@ -5522,9 +5522,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.trainerName = _("NICOLAS"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Nicolas3 }
},
@@ -5536,9 +5536,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.trainerName = _("NICOLAS"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Nicolas4 }
},
@@ -5550,9 +5550,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.trainerName = _("NICOLAS"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.ItemDefaultMoves = gTrainerParty_Nicolas5 }
},
@@ -5564,9 +5564,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_DRAGON_TAMER,
.trainerName = _("AARON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Aaron }
},
@@ -5578,9 +5578,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("PERRY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Perry }
},
@@ -5592,9 +5592,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("HUGH"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Hugh }
},
@@ -5606,9 +5606,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("PHIL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Phil }
},
@@ -5620,9 +5620,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("JARED"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Jared }
},
@@ -5634,9 +5634,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("HUMBERTO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Humberto }
},
@@ -5648,9 +5648,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("PRESLEY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Presley }
},
@@ -5662,9 +5662,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("EDWARDO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Edwardo }
},
@@ -5676,9 +5676,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("COLIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Colin }
},
@@ -5690,9 +5690,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("ROBERT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Robert1 }
},
@@ -5704,9 +5704,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("BENNY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Benny }
},
@@ -5718,9 +5718,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("CHESTER"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Chester }
},
@@ -5732,9 +5732,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("ROBERT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Robert2 }
},
@@ -5746,9 +5746,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("ROBERT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Robert3 }
},
@@ -5760,9 +5760,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("ROBERT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Robert4 }
},
@@ -5774,9 +5774,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("ROBERT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Robert5 }
},
@@ -5788,9 +5788,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("ALEX"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Alex }
},
@@ -5802,9 +5802,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("BECK"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Beck }
},
@@ -5816,9 +5816,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_NINJA_BOY,
.trainerName = _("YASU"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x3,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Yasu }
},
@@ -5830,9 +5830,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_NINJA_BOY,
.trainerName = _("TAKASHI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x3,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Takashi }
},
@@ -5846,7 +5846,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("DIANNE"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x0,
+ .aiFlags = 0,
.partySize = 2,
.party = {.ItemCustomMoves = gTrainerParty_Dianne }
},
@@ -5858,9 +5858,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_TUBER_F,
.trainerName = _("JANI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x0,
+ .aiFlags = 0,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Jani }
},
@@ -5872,9 +5872,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_NINJA_BOY,
.trainerName = _("LAO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x0,
+ .aiFlags = 0,
.partySize = 3,
.party = {.NoItemCustomMoves = gTrainerParty_Lao1 }
},
@@ -5886,9 +5886,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_NINJA_BOY,
.trainerName = _("LUNG"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x0,
+ .aiFlags = 0,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Lung }
},
@@ -5900,9 +5900,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_NINJA_BOY,
.trainerName = _("LAO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x0,
+ .aiFlags = 0,
.partySize = 4,
.party = {.NoItemCustomMoves = gTrainerParty_Lao2 }
},
@@ -5914,9 +5914,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_NINJA_BOY,
.trainerName = _("LAO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x0,
+ .aiFlags = 0,
.partySize = 4,
.party = {.NoItemCustomMoves = gTrainerParty_Lao3 }
},
@@ -5928,9 +5928,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_NINJA_BOY,
.trainerName = _("LAO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x0,
+ .aiFlags = 0,
.partySize = 4,
.party = {.NoItemCustomMoves = gTrainerParty_Lao4 }
},
@@ -5942,9 +5942,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_NINJA_BOY,
.trainerName = _("LAO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x0,
+ .aiFlags = 0,
.partySize = 4,
.party = {.ItemCustomMoves = gTrainerParty_Lao5 }
},
@@ -5956,9 +5956,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.trainerName = _("JOCELYN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Jocelyn }
},
@@ -5970,9 +5970,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.trainerName = _("LAURA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Laura }
},
@@ -5984,9 +5984,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.trainerName = _("CYNDY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Cyndy1 }
},
@@ -5998,9 +5998,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.trainerName = _("CORA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Cora }
},
@@ -6012,9 +6012,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.trainerName = _("PAULA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Paula }
},
@@ -6026,9 +6026,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.trainerName = _("CYNDY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Cyndy2 }
},
@@ -6040,9 +6040,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.trainerName = _("CYNDY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Cyndy3 }
},
@@ -6054,9 +6054,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.trainerName = _("CYNDY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Cyndy4 }
},
@@ -6068,9 +6068,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.trainerName = _("CYNDY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Cyndy5 }
},
@@ -6082,9 +6082,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.trainerName = _("MADELINE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Madeline1 }
},
@@ -6096,9 +6096,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.trainerName = _("CLARISSA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Clarissa }
},
@@ -6110,9 +6110,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.trainerName = _("ANGELICA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Angelica }
},
@@ -6124,9 +6124,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.trainerName = _("MADELINE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Madeline2 }
},
@@ -6138,9 +6138,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.trainerName = _("MADELINE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Madeline3 }
},
@@ -6152,9 +6152,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.trainerName = _("MADELINE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Madeline4 }
},
@@ -6166,9 +6166,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.trainerName = _("MADELINE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Madeline5 }
},
@@ -6180,9 +6180,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("BEVERLY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Beverly }
},
@@ -6194,9 +6194,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("IMANI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Imani }
},
@@ -6208,9 +6208,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("KYLA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Kyla }
},
@@ -6222,9 +6222,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("DENISE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Denise }
},
@@ -6236,9 +6236,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("BETH"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Beth }
},
@@ -6250,9 +6250,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("TARA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Tara }
},
@@ -6264,9 +6264,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("MISSY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Missy }
},
@@ -6278,9 +6278,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("ALICE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Alice }
},
@@ -6292,9 +6292,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("JENNY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Jenny1 }
},
@@ -6306,9 +6306,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("GRACE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grace }
},
@@ -6320,9 +6320,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("TANYA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Tanya }
},
@@ -6334,9 +6334,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("SHARON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Sharon }
},
@@ -6348,9 +6348,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("NIKKI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Nikki }
},
@@ -6362,9 +6362,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("BRENDA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Brenda }
},
@@ -6376,9 +6376,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("KATIE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Katie }
},
@@ -6390,9 +6390,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("SUSIE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Susie }
},
@@ -6404,9 +6404,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("KARA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Kara }
},
@@ -6418,9 +6418,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("DANA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Dana }
},
@@ -6432,9 +6432,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("SIENNA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Sienna }
},
@@ -6446,9 +6446,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("DEBRA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Debra }
},
@@ -6460,9 +6460,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("LINDA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Linda }
},
@@ -6474,9 +6474,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("KAYLEE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Kaylee }
},
@@ -6488,9 +6488,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("LAUREL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Laurel }
},
@@ -6502,9 +6502,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("CARLEE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Carlee }
},
@@ -6516,9 +6516,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("JENNY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Jenny2 }
},
@@ -6530,9 +6530,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("JENNY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Jenny3 }
},
@@ -6544,9 +6544,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("JENNY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Jenny4 }
},
@@ -6558,9 +6558,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("JENNY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Jenny5 }
},
@@ -6572,9 +6572,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_PICNICKER,
.trainerName = _("HEIDI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Heidi }
},
@@ -6586,9 +6586,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_PICNICKER,
.trainerName = _("BECKY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Becky }
},
@@ -6600,9 +6600,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_PICNICKER,
.trainerName = _("CAROL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Carol }
},
@@ -6614,9 +6614,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_PICNICKER,
.trainerName = _("NANCY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Nancy }
},
@@ -6628,9 +6628,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_PICNICKER,
.trainerName = _("MARTHA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Martha }
},
@@ -6642,9 +6642,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_PICNICKER,
.trainerName = _("DIANA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Diana1 }
},
@@ -6656,9 +6656,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.trainerName = _("CEDRIC"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Cedric }
},
@@ -6670,9 +6670,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_PICNICKER,
.trainerName = _("IRENE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Irene }
},
@@ -6684,9 +6684,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_PICNICKER,
.trainerName = _("DIANA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Diana2 }
},
@@ -6698,9 +6698,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_PICNICKER,
.trainerName = _("DIANA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Diana3 }
},
@@ -6712,9 +6712,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_PICNICKER,
.trainerName = _("DIANA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Diana4 }
},
@@ -6726,9 +6726,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_PICNICKER,
.trainerName = _("DIANA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Diana5 }
},
@@ -6740,9 +6740,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_TWINS,
.trainerName = _("AMY & LIV"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_AmyAndLiv1 }
},
@@ -6754,9 +6754,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_TWINS,
.trainerName = _("AMY & LIV"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_AmyAndLiv2 }
},
@@ -6768,9 +6768,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_TWINS,
.trainerName = _("GINA & MIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_GinaAndMia1 }
},
@@ -6782,9 +6782,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_TWINS,
.trainerName = _("MIU & YUKI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_MiuAndYuki }
},
@@ -6796,9 +6796,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_TWINS,
.trainerName = _("AMY & LIV"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_AmyAndLiv3 }
},
@@ -6810,9 +6810,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_TWINS,
.trainerName = _("GINA & MIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_GinaAndMia2 }
},
@@ -6824,9 +6824,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_TWINS,
.trainerName = _("AMY & LIV"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_AmyAndLiv4 }
},
@@ -6838,9 +6838,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_TWINS,
.trainerName = _("AMY & LIV"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_AmyAndLiv5 }
},
@@ -6852,9 +6852,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_TWINS,
.trainerName = _("AMY & LIV"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_AmyAndLiv6 }
},
@@ -6866,9 +6866,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SAILOR,
.trainerName = _("HUEY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Huey }
},
@@ -6880,9 +6880,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SAILOR,
.trainerName = _("EDMOND"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Edmond }
},
@@ -6894,9 +6894,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SAILOR,
.trainerName = _("ERNEST"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Ernest1 }
},
@@ -6908,9 +6908,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SAILOR,
.trainerName = _("DWAYNE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Dwayne }
},
@@ -6922,9 +6922,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SAILOR,
.trainerName = _("PHILLIP"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Phillip }
},
@@ -6936,9 +6936,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SAILOR,
.trainerName = _("LEONARD"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Leonard }
},
@@ -6950,9 +6950,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SAILOR,
.trainerName = _("DUNCAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Duncan }
},
@@ -6964,9 +6964,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SAILOR,
.trainerName = _("ERNEST"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Ernest2 }
},
@@ -6978,9 +6978,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SAILOR,
.trainerName = _("ERNEST"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Ernest3 }
},
@@ -6992,9 +6992,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SAILOR,
.trainerName = _("ERNEST"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Ernest4 }
},
@@ -7006,9 +7006,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SAILOR,
.trainerName = _("ERNEST"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Ernest5 }
},
@@ -7020,9 +7020,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("ELI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Eli }
},
@@ -7034,9 +7034,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_WINSTRATE_F,
.trainerName = _("ANNIKA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.ItemCustomMoves = gTrainerParty_Annika }
},
@@ -7050,7 +7050,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("JAZMYN"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Jazmyn }
},
@@ -7062,9 +7062,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_NINJA_BOY,
.trainerName = _("JONAS"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Jonas }
},
@@ -7076,9 +7076,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.trainerName = _("KAYLEY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Kayley }
},
@@ -7090,9 +7090,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_EXPERT_M,
.trainerName = _("AURON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Auron }
},
@@ -7104,9 +7104,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SAILOR,
.trainerName = _("KELVIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Kelvin }
},
@@ -7120,7 +7120,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("MARLEY"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.ItemCustomMoves = gTrainerParty_Marley }
},
@@ -7132,9 +7132,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.trainerName = _("REYNA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Reyna }
},
@@ -7146,9 +7146,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SAILOR,
.trainerName = _("HUDSON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Hudson }
},
@@ -7160,9 +7160,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_EXPERT_M,
.trainerName = _("CONOR"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Conor }
},
@@ -7174,9 +7174,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_COLLECTOR,
.trainerName = _("EDWIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Edwin1 }
},
@@ -7188,9 +7188,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_COLLECTOR,
.trainerName = _("HECTOR"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Hector }
},
@@ -7202,9 +7202,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_ADMIN,
.trainerName = _("TABITHA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Tabitha1 }
},
@@ -7216,9 +7216,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_COLLECTOR,
.trainerName = _("EDWIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Edwin2 }
},
@@ -7230,9 +7230,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_COLLECTOR,
.trainerName = _("EDWIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Edwin3 }
},
@@ -7244,9 +7244,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_COLLECTOR,
.trainerName = _("EDWIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Edwin4 }
},
@@ -7258,9 +7258,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_COLLECTOR,
.trainerName = _("EDWIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Edwin5 }
},
@@ -7274,7 +7274,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WALLY"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 5,
.party = {.NoItemCustomMoves = gTrainerParty_Wally1 }
},
@@ -7286,9 +7286,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BRENDAN,
.trainerName = _("BRENDAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Brendan1 }
},
@@ -7300,9 +7300,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BRENDAN,
.trainerName = _("BRENDAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Brendan2 }
},
@@ -7314,9 +7314,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BRENDAN,
.trainerName = _("BRENDAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Brendan3 }
},
@@ -7328,9 +7328,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BRENDAN,
.trainerName = _("BRENDAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0xb,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_SETUP_FIRST_TURN,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Brendan4 }
},
@@ -7342,9 +7342,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BRENDAN,
.trainerName = _("BRENDAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Brendan5 }
},
@@ -7356,9 +7356,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BRENDAN,
.trainerName = _("BRENDAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Brendan6 }
},
@@ -7370,9 +7370,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BRENDAN,
.trainerName = _("BRENDAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Brendan7 }
},
@@ -7384,9 +7384,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BRENDAN,
.trainerName = _("BRENDAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Brendan8 }
},
@@ -7398,9 +7398,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BRENDAN,
.trainerName = _("BRENDAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Brendan9 }
},
@@ -7412,9 +7412,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_MAY,
.trainerName = _("MAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_May1 }
},
@@ -7426,9 +7426,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_MAY,
.trainerName = _("MAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_May2 }
},
@@ -7440,9 +7440,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_MAY,
.trainerName = _("MAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_May3 }
},
@@ -7454,9 +7454,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_MAY,
.trainerName = _("MAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_May4 }
},
@@ -7468,9 +7468,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_MAY,
.trainerName = _("MAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_May5 }
},
@@ -7482,9 +7482,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_MAY,
.trainerName = _("MAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_May6 }
},
@@ -7496,9 +7496,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_MAY,
.trainerName = _("MAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_May7 }
},
@@ -7510,9 +7510,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_MAY,
.trainerName = _("MAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_May8 }
},
@@ -7524,9 +7524,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_MAY,
.trainerName = _("MAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_May9 }
},
@@ -7538,9 +7538,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.trainerName = _("ISAAC"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 6,
.party = {.NoItemDefaultMoves = gTrainerParty_Isaac1 }
},
@@ -7552,9 +7552,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.trainerName = _("DAVIS"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Davis }
},
@@ -7566,9 +7566,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_COOL_TRAINER_M,
.trainerName = _("MITCHELL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Mitchell }
},
@@ -7580,9 +7580,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.trainerName = _("ISAAC"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 6,
.party = {.NoItemDefaultMoves = gTrainerParty_Isaac2 }
},
@@ -7594,9 +7594,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.trainerName = _("ISAAC"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 6,
.party = {.NoItemDefaultMoves = gTrainerParty_Isaac3 }
},
@@ -7608,9 +7608,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.trainerName = _("ISAAC"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 6,
.party = {.NoItemDefaultMoves = gTrainerParty_Isaac4 }
},
@@ -7622,9 +7622,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.trainerName = _("ISAAC"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 6,
.party = {.NoItemDefaultMoves = gTrainerParty_Isaac5 }
},
@@ -7636,9 +7636,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.trainerName = _("LYDIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 6,
.party = {.NoItemDefaultMoves = gTrainerParty_Lydia1 }
},
@@ -7652,7 +7652,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("HALLE"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Halle }
},
@@ -7664,9 +7664,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.trainerName = _("GARRISON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Garrison }
},
@@ -7678,9 +7678,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.trainerName = _("LYDIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 6,
.party = {.NoItemDefaultMoves = gTrainerParty_Lydia2 }
},
@@ -7692,9 +7692,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.trainerName = _("LYDIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 6,
.party = {.NoItemDefaultMoves = gTrainerParty_Lydia3 }
},
@@ -7706,9 +7706,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.trainerName = _("LYDIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 6,
.party = {.NoItemDefaultMoves = gTrainerParty_Lydia4 }
},
@@ -7720,9 +7720,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.trainerName = _("LYDIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 6,
.party = {.NoItemDefaultMoves = gTrainerParty_Lydia5 }
},
@@ -7736,7 +7736,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("JACKSON"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Jackson1 }
},
@@ -7750,7 +7750,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("LORENZO"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Lorenzo }
},
@@ -7764,7 +7764,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("SEBASTIAN"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Sebastian }
},
@@ -7778,7 +7778,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("JACKSON"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0xb,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_SETUP_FIRST_TURN,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Jackson2 }
},
@@ -7792,7 +7792,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("JACKSON"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Jackson3 }
},
@@ -7806,7 +7806,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("JACKSON"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0xb,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_SETUP_FIRST_TURN,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Jackson4 }
},
@@ -7820,7 +7820,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("JACKSON"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Jackson5 }
},
@@ -7834,7 +7834,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("CATHERINE"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0xb,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_SETUP_FIRST_TURN,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Catherine1 }
},
@@ -7848,7 +7848,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("JENNA"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0xb,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_SETUP_FIRST_TURN,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Jenna }
},
@@ -7862,7 +7862,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("SOPHIA"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Sophia }
},
@@ -7876,7 +7876,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("CATHERINE"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0xb,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_SETUP_FIRST_TURN,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Catherine2 }
},
@@ -7890,7 +7890,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("CATHERINE"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Catherine3 }
},
@@ -7904,7 +7904,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("CATHERINE"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0xb,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_SETUP_FIRST_TURN,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Catherine4 }
},
@@ -7918,7 +7918,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("CATHERINE"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Catherine5 }
},
@@ -7930,9 +7930,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_M,
.trainerName = _("JULIO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Julio }
},
@@ -7944,9 +7944,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt27 }
},
@@ -7958,9 +7958,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt28 }
},
@@ -7972,9 +7972,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt29 }
},
@@ -7986,9 +7986,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt30 }
},
@@ -8000,9 +8000,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("MARC"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Marc }
},
@@ -8014,9 +8014,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SAILOR,
.trainerName = _("BRENDEN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Brenden }
},
@@ -8028,9 +8028,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.trainerName = _("LILITH"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Lilith }
},
@@ -8042,9 +8042,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BLACK_BELT,
.trainerName = _("CRISTIAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Cristian }
},
@@ -8056,9 +8056,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.trainerName = _("SYLVIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Sylvia }
},
@@ -8070,9 +8070,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("LEONARDO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Leonardo }
},
@@ -8086,7 +8086,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("ATHENA"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.ItemCustomMoves = gTrainerParty_Athena }
},
@@ -8098,9 +8098,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("HARRISON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Harrison }
},
@@ -8112,9 +8112,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt31 }
},
@@ -8126,9 +8126,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("CLARENCE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Clarence }
},
@@ -8140,9 +8140,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.trainerName = _("TERRY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Terry }
},
@@ -8154,9 +8154,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
.trainerPic = TRAINER_PIC_GENTLEMAN,
.trainerName = _("NATE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Nate }
},
@@ -8168,9 +8168,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_HEX_MANIAC,
.trainerName = _("KATHLEEN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Kathleen }
},
@@ -8182,9 +8182,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
.trainerPic = TRAINER_PIC_GENTLEMAN,
.trainerName = _("CLIFFORD"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Clifford }
},
@@ -8196,9 +8196,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.trainerName = _("NICHOLAS"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Nicholas }
},
@@ -8210,9 +8210,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt32 }
},
@@ -8224,9 +8224,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt33 }
},
@@ -8238,9 +8238,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt34 }
},
@@ -8252,9 +8252,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt35 }
},
@@ -8266,9 +8266,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt36 }
},
@@ -8280,9 +8280,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.trainerName = _("MACEY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Macey }
},
@@ -8294,9 +8294,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BRENDAN,
.trainerName = _("BRENDAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Brendan10 }
},
@@ -8308,9 +8308,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BRENDAN,
.trainerName = _("BRENDAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Brendan11 }
},
@@ -8322,9 +8322,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_EXPERT_M,
.trainerName = _("PAXTON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Paxton }
},
@@ -8336,9 +8336,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_F,
.trainerName = _("ISABELLA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Isabella }
},
@@ -8350,9 +8350,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_AQUA,
.trainerPic = TRAINER_PIC_AQUA_GRUNT_F,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt37 }
},
@@ -8364,9 +8364,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_ADMIN,
.trainerName = _("TABITHA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 4,
.party = {.NoItemDefaultMoves = gTrainerParty_Tabitha2 }
},
@@ -8380,7 +8380,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("JONATHAN"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0xb,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_SETUP_FIRST_TURN,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Jonathan }
},
@@ -8392,9 +8392,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BRENDAN,
.trainerName = _("BRENDAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Brendan12 }
},
@@ -8406,9 +8406,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_MAY,
.trainerName = _("MAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0xb,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_SETUP_FIRST_TURN,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_May10 }
},
@@ -8422,7 +8422,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("MAXIE"),
.items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Maxie1 }
},
@@ -8436,7 +8436,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("MAXIE"),
.items = {ITEM_SUPER_POTION, ITEM_SUPER_POTION, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Maxie2 }
},
@@ -8448,9 +8448,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_LASS,
.trainerName = _("TIANA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Tiana }
},
@@ -8462,9 +8462,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_LASS,
.trainerName = _("HALEY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Haley1 }
},
@@ -8476,9 +8476,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_LASS,
.trainerName = _("JANICE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Janice }
},
@@ -8490,9 +8490,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_LASS,
.trainerName = _("VIVI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Vivi }
},
@@ -8504,9 +8504,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_LASS,
.trainerName = _("HALEY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Haley2 }
},
@@ -8518,9 +8518,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_LASS,
.trainerName = _("HALEY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Haley3 }
},
@@ -8532,9 +8532,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_LASS,
.trainerName = _("HALEY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Haley4 }
},
@@ -8546,9 +8546,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_LASS,
.trainerName = _("HALEY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Haley5 }
},
@@ -8560,9 +8560,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_LASS,
.trainerName = _("SALLY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Sally }
},
@@ -8574,9 +8574,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_LASS,
.trainerName = _("ROBIN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Robin }
},
@@ -8588,9 +8588,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_LASS,
.trainerName = _("ANDREA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Andrea }
},
@@ -8602,9 +8602,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_LASS,
.trainerName = _("CRISSY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Crissy }
},
@@ -8616,9 +8616,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.trainerName = _("RICK"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Rick }
},
@@ -8630,9 +8630,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.trainerName = _("LYLE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 4,
.party = {.NoItemDefaultMoves = gTrainerParty_Lyle }
},
@@ -8644,9 +8644,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.trainerName = _("JOSE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Jose }
},
@@ -8658,9 +8658,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.trainerName = _("DOUG"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Doug }
},
@@ -8672,9 +8672,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.trainerName = _("GREG"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Greg }
},
@@ -8686,9 +8686,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.trainerName = _("KENT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Kent }
},
@@ -8700,9 +8700,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.trainerName = _("JAMES"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_James1 }
},
@@ -8714,9 +8714,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.trainerName = _("JAMES"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_James2 }
},
@@ -8728,9 +8728,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.trainerName = _("JAMES"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_James3 }
},
@@ -8742,9 +8742,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.trainerName = _("JAMES"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_James4 }
},
@@ -8756,9 +8756,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BUG_CATCHER,
.trainerName = _("JAMES"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 4,
.party = {.NoItemDefaultMoves = gTrainerParty_James5 }
},
@@ -8770,9 +8770,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("BRICE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Brice }
},
@@ -8784,9 +8784,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("TRENT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Trent1 }
},
@@ -8798,9 +8798,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("LENNY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Lenny }
},
@@ -8812,9 +8812,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("LUCAS"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Lucas1 }
},
@@ -8826,9 +8826,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("ALAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Alan }
},
@@ -8840,9 +8840,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("CLARK"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Clark }
},
@@ -8854,9 +8854,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("ERIC"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Eric }
},
@@ -8868,9 +8868,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("LUCAS"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Lucas2 }
},
@@ -8882,9 +8882,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("MIKE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Mike1 }
},
@@ -8896,9 +8896,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("MIKE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Mike2 }
},
@@ -8910,9 +8910,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("TRENT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 4,
.party = {.NoItemDefaultMoves = gTrainerParty_Trent2 }
},
@@ -8924,9 +8924,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("TRENT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 4,
.party = {.NoItemDefaultMoves = gTrainerParty_Trent3 }
},
@@ -8938,9 +8938,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("TRENT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 4,
.party = {.NoItemDefaultMoves = gTrainerParty_Trent4 }
},
@@ -8952,9 +8952,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("TRENT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 4,
.party = {.NoItemDefaultMoves = gTrainerParty_Trent5 }
},
@@ -8966,9 +8966,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.trainerName = _("DEZ & LUKE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_DezAndLuke }
},
@@ -8980,9 +8980,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.trainerName = _("LEA & JED"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_LeaAndJed }
},
@@ -8994,9 +8994,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.trainerName = _("KIRA & DAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_KiraAndDan1 }
},
@@ -9008,9 +9008,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.trainerName = _("KIRA & DAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_KiraAndDan2 }
},
@@ -9022,9 +9022,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.trainerName = _("KIRA & DAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_KiraAndDan3 }
},
@@ -9036,9 +9036,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.trainerName = _("KIRA & DAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_KiraAndDan4 }
},
@@ -9050,9 +9050,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.trainerName = _("KIRA & DAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_KiraAndDan5 }
},
@@ -9064,9 +9064,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_BEAUTY,
.trainerName = _("JOHANNA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Johanna }
},
@@ -9080,7 +9080,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("GERALD"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Gerald }
},
@@ -9092,9 +9092,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.trainerName = _("VIVIAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Vivian }
},
@@ -9106,9 +9106,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.trainerName = _("DANIELLE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Danielle }
},
@@ -9120,9 +9120,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_NINJA_BOY,
.trainerName = _("HIDEO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x3,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Hideo }
},
@@ -9134,9 +9134,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_NINJA_BOY,
.trainerName = _("KEIGO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x3,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Keigo }
},
@@ -9148,9 +9148,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_NINJA_BOY,
.trainerName = _("RILEY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x3,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_Riley }
},
@@ -9162,9 +9162,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CAMPER,
.trainerName = _("FLINT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Flint }
},
@@ -9176,9 +9176,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_PICNICKER,
.trainerName = _("ASHLEY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Ashley }
},
@@ -9190,9 +9190,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_WALLY,
.trainerName = _("WALLY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Wally2 }
},
@@ -9206,7 +9206,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WALLY"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 5,
.party = {.NoItemCustomMoves = gTrainerParty_Wally3 }
},
@@ -9220,7 +9220,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WALLY"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 5,
.party = {.NoItemCustomMoves = gTrainerParty_Wally4 }
},
@@ -9234,7 +9234,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WALLY"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 5,
.party = {.NoItemCustomMoves = gTrainerParty_Wally5 }
},
@@ -9248,7 +9248,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WALLY"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 5,
.party = {.NoItemCustomMoves = gTrainerParty_Wally6 }
},
@@ -9260,9 +9260,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BRENDAN,
.trainerName = _("BRENDAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 4,
.party = {.NoItemDefaultMoves = gTrainerParty_Brendan13 }
},
@@ -9274,9 +9274,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BRENDAN,
.trainerName = _("BRENDAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 4,
.party = {.NoItemDefaultMoves = gTrainerParty_Brendan14 }
},
@@ -9288,9 +9288,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_BRENDAN,
.trainerName = _("BRENDAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 4,
.party = {.NoItemDefaultMoves = gTrainerParty_Brendan15 }
},
@@ -9302,9 +9302,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_MAY,
.trainerName = _("MAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 4,
.party = {.NoItemDefaultMoves = gTrainerParty_May11 }
},
@@ -9316,9 +9316,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_MAY,
.trainerName = _("MAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 4,
.party = {.NoItemDefaultMoves = gTrainerParty_May12 }
},
@@ -9330,9 +9330,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_MAY,
.trainerName = _("MAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 4,
.party = {.NoItemDefaultMoves = gTrainerParty_May13 }
},
@@ -9344,9 +9344,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("JONAH"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Jonah }
},
@@ -9358,9 +9358,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("HENRY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Henry }
},
@@ -9372,9 +9372,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("ROGER"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Roger }
},
@@ -9388,7 +9388,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("ALEXA"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Alexa }
},
@@ -9402,7 +9402,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("RUBEN"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Ruben }
},
@@ -9414,9 +9414,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BLACK_BELT,
.trainerName = _("KOJI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Koji1 }
},
@@ -9428,9 +9428,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("WAYNE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Wayne }
},
@@ -9442,9 +9442,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("AIDAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Aidan }
},
@@ -9456,9 +9456,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("REED"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Reed }
},
@@ -9470,9 +9470,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("TISHA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Tisha }
},
@@ -9484,9 +9484,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_TWINS,
.trainerName = _("TORI & TIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_ToriAndTia }
},
@@ -9498,9 +9498,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_SR_AND_JR,
.trainerName = _("KIM & IRIS"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_KimAndIris }
},
@@ -9512,9 +9512,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_SR_AND_JR,
.trainerName = _("TYRA & IVY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_TyraAndIvy }
},
@@ -9526,9 +9526,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_YOUNG_COUPLE,
.trainerName = _("MEL & PAUL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_MelAndPaul }
},
@@ -9540,9 +9540,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_OLD_COUPLE,
.trainerName = _("JOHN & JAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_JohnAndJay1 }
},
@@ -9554,9 +9554,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_OLD_COUPLE,
.trainerName = _("JOHN & JAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_JohnAndJay2 }
},
@@ -9568,9 +9568,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_OLD_COUPLE,
.trainerName = _("JOHN & JAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_JohnAndJay3 }
},
@@ -9582,9 +9582,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_OLD_COUPLE,
.trainerName = _("JOHN & JAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0xb,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_SETUP_FIRST_TURN,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_JohnAndJay4 }
},
@@ -9596,9 +9596,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_OLD_COUPLE,
.trainerName = _("JOHN & JAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemCustomMoves = gTrainerParty_JohnAndJay5 }
},
@@ -9610,9 +9610,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.trainerName = _("RELI & IAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_ReliAndIan }
},
@@ -9624,9 +9624,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.trainerName = _("LILA & ROY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_LilaAndRoy1 }
},
@@ -9638,9 +9638,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.trainerName = _("LILA & ROY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_LilaAndRoy2 }
},
@@ -9652,9 +9652,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.trainerName = _("LILA & ROY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_LilaAndRoy3 }
},
@@ -9666,9 +9666,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.trainerName = _("LILA & ROY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_LilaAndRoy4 }
},
@@ -9680,9 +9680,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.trainerName = _("LILA & ROY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_LilaAndRoy5 }
},
@@ -9694,9 +9694,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SIS_AND_BRO,
.trainerName = _("LISA & RAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = TRUE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_LisaAndRay }
},
@@ -9708,9 +9708,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("CHRIS"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 4,
.party = {.NoItemDefaultMoves = gTrainerParty_Chris }
},
@@ -9722,9 +9722,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
.trainerPic = TRAINER_PIC_RICH_BOY,
.trainerName = _("DAWSON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.ItemDefaultMoves = gTrainerParty_Dawson }
},
@@ -9738,7 +9738,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("SARAH"),
.items = {ITEM_FULL_RESTORE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.ItemDefaultMoves = gTrainerParty_Sarah }
},
@@ -9750,9 +9750,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("DARIAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Darian }
},
@@ -9764,9 +9764,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_TUBER_F,
.trainerName = _("HAILEY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Hailey }
},
@@ -9778,9 +9778,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_TUBER_M,
.trainerName = _("CHANDLER"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Chandler }
},
@@ -9792,9 +9792,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_TWINS,
.trainerPic = TRAINER_PIC_WINSTRATE_M,
.trainerName = _("KALEB"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.ItemDefaultMoves = gTrainerParty_Kaleb }
},
@@ -9806,9 +9806,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_GUITARIST,
.trainerName = _("JOSEPH"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Joseph }
},
@@ -9820,9 +9820,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_CYCLING_TRIATHLETE_F,
.trainerName = _("ALYSSA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Alyssa }
},
@@ -9834,9 +9834,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_GUITARIST,
.trainerName = _("MARCOS"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Marcos }
},
@@ -9848,9 +9848,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BLACK_BELT,
.trainerName = _("RHETT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Rhett }
},
@@ -9862,9 +9862,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CAMPER,
.trainerName = _("TYRON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Tyron }
},
@@ -9876,9 +9876,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_AROMA_LADY,
.trainerName = _("CELINA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Celina }
},
@@ -9890,9 +9890,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_PICNICKER,
.trainerName = _("BIANCA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Bianca }
},
@@ -9904,9 +9904,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_KINDLER,
.trainerName = _("HAYDEN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Hayden }
},
@@ -9918,9 +9918,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_PICNICKER,
.trainerName = _("SOPHIE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Sophie }
},
@@ -9932,9 +9932,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("COBY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Coby }
},
@@ -9946,9 +9946,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CAMPER,
.trainerName = _("LAWRENCE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Lawrence }
},
@@ -9960,9 +9960,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_POKEMANIAC,
.trainerName = _("WYATT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Wyatt }
},
@@ -9974,9 +9974,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_PICNICKER,
.trainerName = _("ANGELINA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Angelina }
},
@@ -9988,9 +9988,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_FISHERMAN,
.trainerName = _("KAI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Kai }
},
@@ -10002,9 +10002,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_PICNICKER,
.trainerName = _("CHARLOTTE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Charlotte }
},
@@ -10016,9 +10016,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_YOUNGSTER,
.trainerName = _("DEANDRE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Deandre }
},
@@ -10030,9 +10030,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt38 }
},
@@ -10044,9 +10044,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt39 }
},
@@ -10058,9 +10058,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt40 }
},
@@ -10072,9 +10072,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt41 }
},
@@ -10086,9 +10086,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt42 }
},
@@ -10100,9 +10100,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt43 }
},
@@ -10114,9 +10114,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt44 }
},
@@ -10128,9 +10128,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt45 }
},
@@ -10142,9 +10142,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt46 }
},
@@ -10156,9 +10156,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt47 }
},
@@ -10170,9 +10170,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt48 }
},
@@ -10184,9 +10184,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt49 }
},
@@ -10198,9 +10198,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_M,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt50 }
},
@@ -10212,9 +10212,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt51 }
},
@@ -10226,9 +10226,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt52 }
},
@@ -10240,9 +10240,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_GRUNT_F,
.trainerName = _("GRUNT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Grunt53 }
},
@@ -10254,9 +10254,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_ADMIN,
.trainerName = _("TABITHA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 4,
.party = {.NoItemDefaultMoves = gTrainerParty_Tabitha3 }
},
@@ -10270,7 +10270,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("DARCY"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Darcy }
},
@@ -10282,9 +10282,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MAGMA,
.trainerPic = TRAINER_PIC_MAGMA_LEADER_MAXIE,
.trainerName = _("MAXIE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Maxie3 }
},
@@ -10296,9 +10296,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_M,
.trainerName = _("PETE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Pete }
},
@@ -10310,9 +10310,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMER_F,
.trainerName = _("ISABELLE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Isabelle }
},
@@ -10324,9 +10324,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.trainerName = _("ANDRES"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Andres1 }
},
@@ -10338,9 +10338,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("JOSUE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Josue }
},
@@ -10352,9 +10352,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.trainerName = _("CAMRON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Camron }
},
@@ -10366,9 +10366,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SAILOR,
.trainerName = _("CORY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Cory1 }
},
@@ -10382,7 +10382,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("CAROLINA"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Carolina }
},
@@ -10394,9 +10394,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("ELIJAH"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Elijah }
},
@@ -10408,9 +10408,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_GIRL,
.trainerPic = TRAINER_PIC_PICNICKER,
.trainerName = _("CELIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Celia }
},
@@ -10422,9 +10422,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.trainerName = _("BRYAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Bryan }
},
@@ -10436,9 +10436,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_CAMPER,
.trainerName = _("BRANDEN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Branden }
},
@@ -10450,9 +10450,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_KINDLER,
.trainerName = _("BRYANT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Bryant }
},
@@ -10464,9 +10464,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_AROMA_LADY,
.trainerName = _("SHAYLA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Shayla }
},
@@ -10478,9 +10478,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.trainerName = _("KYRA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Kyra }
},
@@ -10492,9 +10492,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_NINJA_BOY,
.trainerName = _("JAIDEN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Jaiden }
},
@@ -10506,9 +10506,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.trainerName = _("ALIX"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Alix }
},
@@ -10520,9 +10520,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.trainerName = _("HELENE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Helene }
},
@@ -10534,9 +10534,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.trainerName = _("MARLENE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Marlene }
},
@@ -10548,9 +10548,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("DEVAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Devan }
},
@@ -10562,9 +10562,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_YOUNGSTER,
.trainerName = _("JOHNSON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Johnson }
},
@@ -10576,9 +10576,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_RUNNING_TRIATHLETE_F,
.trainerName = _("MELINA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Melina }
},
@@ -10590,9 +10590,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.trainerName = _("BRANDI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Brandi }
},
@@ -10604,9 +10604,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.trainerName = _("AISHA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Aisha }
},
@@ -10620,7 +10620,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("MAKAYLA"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Makayla }
},
@@ -10632,9 +10632,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_GUITARIST,
.trainerName = _("FABIAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Fabian }
},
@@ -10646,9 +10646,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_KINDLER,
.trainerName = _("DAYTON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Dayton }
},
@@ -10660,9 +10660,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_PARASOL_LADY,
.trainerName = _("RACHEL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Rachel }
},
@@ -10676,7 +10676,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("LEONEL"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemCustomMoves = gTrainerParty_Leonel }
},
@@ -10688,9 +10688,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BATTLE_GIRL,
.trainerName = _("CALLIE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Callie }
},
@@ -10702,9 +10702,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.trainerName = _("CALE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Cale }
},
@@ -10716,9 +10716,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_M,
.trainerName = _("MYLES"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 6,
.party = {.NoItemDefaultMoves = gTrainerParty_Myles }
},
@@ -10730,9 +10730,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.trainerName = _("PAT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 6,
.party = {.NoItemDefaultMoves = gTrainerParty_Pat }
},
@@ -10746,7 +10746,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("CRISTIN"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Cristin1 }
},
@@ -10758,9 +10758,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_MAY,
.trainerName = _("MAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_May14 }
},
@@ -10772,9 +10772,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_MAY,
.trainerName = _("MAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_May15 }
},
@@ -10788,7 +10788,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("ROXANNE"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 4,
.party = {.ItemCustomMoves = gTrainerParty_Roxanne2 }
},
@@ -10802,7 +10802,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("ROXANNE"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 5,
.party = {.ItemCustomMoves = gTrainerParty_Roxanne3 }
},
@@ -10816,7 +10816,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("ROXANNE"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 5,
.party = {.ItemCustomMoves = gTrainerParty_Roxanne4 }
},
@@ -10830,7 +10830,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("ROXANNE"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 6,
.party = {.ItemCustomMoves = gTrainerParty_Roxanne5 }
},
@@ -10844,7 +10844,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("BRAWLY"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 4,
.party = {.ItemCustomMoves = gTrainerParty_Brawly2 }
},
@@ -10858,7 +10858,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("BRAWLY"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 4,
.party = {.ItemCustomMoves = gTrainerParty_Brawly3 }
},
@@ -10872,7 +10872,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("BRAWLY"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 5,
.party = {.ItemCustomMoves = gTrainerParty_Brawly4 }
},
@@ -10886,7 +10886,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("BRAWLY"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 6,
.party = {.ItemCustomMoves = gTrainerParty_Brawly5 }
},
@@ -10900,7 +10900,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WATTSON"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 4,
.party = {.ItemCustomMoves = gTrainerParty_Wattson2 }
},
@@ -10914,7 +10914,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WATTSON"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 5,
.party = {.ItemCustomMoves = gTrainerParty_Wattson3 }
},
@@ -10928,7 +10928,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WATTSON"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 5,
.party = {.ItemCustomMoves = gTrainerParty_Wattson4 }
},
@@ -10942,7 +10942,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WATTSON"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 6,
.party = {.ItemCustomMoves = gTrainerParty_Wattson5 }
},
@@ -10956,7 +10956,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("FLANNERY"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 4,
.party = {.ItemCustomMoves = gTrainerParty_Flannery2 }
},
@@ -10970,7 +10970,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("FLANNERY"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 5,
.party = {.ItemCustomMoves = gTrainerParty_Flannery3 }
},
@@ -10984,7 +10984,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("FLANNERY"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 6,
.party = {.ItemCustomMoves = gTrainerParty_Flannery4 }
},
@@ -10998,7 +10998,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("FLANNERY"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 6,
.party = {.ItemCustomMoves = gTrainerParty_Flannery5 }
},
@@ -11012,7 +11012,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("NORMAN"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 4,
.party = {.ItemCustomMoves = gTrainerParty_Norman2 }
},
@@ -11026,7 +11026,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("NORMAN"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 5,
.party = {.ItemCustomMoves = gTrainerParty_Norman3 }
},
@@ -11040,7 +11040,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("NORMAN"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 5,
.party = {.ItemCustomMoves = gTrainerParty_Norman4 }
},
@@ -11054,7 +11054,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("NORMAN"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 6,
.party = {.ItemCustomMoves = gTrainerParty_Norman5 }
},
@@ -11068,7 +11068,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WINONA"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x17,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY | AI_SCRIPT_RISKY,
.partySize = 5,
.party = {.ItemCustomMoves = gTrainerParty_Winona2 }
},
@@ -11082,7 +11082,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WINONA"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x17,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY | AI_SCRIPT_RISKY,
.partySize = 6,
.party = {.ItemCustomMoves = gTrainerParty_Winona3 }
},
@@ -11096,7 +11096,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WINONA"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x17,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY | AI_SCRIPT_RISKY,
.partySize = 6,
.party = {.ItemCustomMoves = gTrainerParty_Winona4 }
},
@@ -11110,7 +11110,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("WINONA"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x17,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY | AI_SCRIPT_RISKY,
.partySize = 6,
.party = {.ItemCustomMoves = gTrainerParty_Winona5 }
},
@@ -11124,7 +11124,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("TATE&LIZA"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 5,
.party = {.ItemCustomMoves = gTrainerParty_TateAndLiza2 }
},
@@ -11138,7 +11138,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("TATE&LIZA"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 6,
.party = {.ItemCustomMoves = gTrainerParty_TateAndLiza3 }
},
@@ -11152,7 +11152,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("TATE&LIZA"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 6,
.party = {.ItemCustomMoves = gTrainerParty_TateAndLiza4 }
},
@@ -11166,7 +11166,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("TATE&LIZA"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 6,
.party = {.ItemCustomMoves = gTrainerParty_TateAndLiza5 }
},
@@ -11180,7 +11180,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("JUAN"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 5,
.party = {.ItemCustomMoves = gTrainerParty_Juan2 }
},
@@ -11194,7 +11194,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("JUAN"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 5,
.party = {.ItemCustomMoves = gTrainerParty_Juan3 }
},
@@ -11208,7 +11208,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("JUAN"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 6,
.party = {.ItemCustomMoves = gTrainerParty_Juan4 }
},
@@ -11222,7 +11222,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("JUAN"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_NONE},
.doubleBattle = TRUE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 6,
.party = {.ItemCustomMoves = gTrainerParty_Juan5 }
},
@@ -11234,9 +11234,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS,
.trainerPic = TRAINER_PIC_BUG_MANIAC,
.trainerName = _("ANGELO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.ItemCustomMoves = gTrainerParty_Angelo }
},
@@ -11248,9 +11248,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_COOL,
.trainerPic = TRAINER_PIC_BIRD_KEEPER,
.trainerName = _("DARIUS"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Darius }
},
@@ -11264,7 +11264,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("STEVEN"),
.items = {ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE, ITEM_FULL_RESTORE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 6,
.party = {.ItemCustomMoves = gTrainerParty_Steven }
},
@@ -11276,9 +11276,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SALON_MAIDEN_ANABEL,
.trainerName = _("ANABEL"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Anabel }
},
@@ -11290,9 +11290,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_DOME_ACE_TUCKER,
.trainerName = _("TUCKER"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Tucker }
},
@@ -11304,9 +11304,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_PALACE_MAVEN_SPENSER,
.trainerName = _("SPENSER"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Spenser }
},
@@ -11318,9 +11318,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_ARENA_TYCOON_GRETA,
.trainerName = _("GRETA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Greta }
},
@@ -11332,9 +11332,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_FACTORY_HEAD_NOLAND,
.trainerName = _("NOLAND"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Noland }
},
@@ -11346,9 +11346,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_PIKE_QUEEN_LUCY,
.trainerName = _("LUCY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Lucy }
},
@@ -11360,9 +11360,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_PYRAMID_KING_BRANDON,
.trainerName = _("BRANDON"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Brandon }
},
@@ -11374,9 +11374,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.trainerName = _("ANDRES"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Andres2 }
},
@@ -11388,9 +11388,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.trainerName = _("ANDRES"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Andres3 }
},
@@ -11402,9 +11402,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.trainerName = _("ANDRES"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Andres4 }
},
@@ -11416,9 +11416,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_RUIN_MANIAC,
.trainerName = _("ANDRES"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Andres5 }
},
@@ -11430,9 +11430,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SAILOR,
.trainerName = _("CORY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Cory2 }
},
@@ -11444,9 +11444,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SAILOR,
.trainerName = _("CORY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Cory3 }
},
@@ -11458,9 +11458,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SAILOR,
.trainerName = _("CORY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Cory4 }
},
@@ -11472,9 +11472,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_SAILOR,
.trainerName = _("CORY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Cory5 }
},
@@ -11486,9 +11486,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.trainerName = _("PABLO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Pablo2 }
},
@@ -11500,9 +11500,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.trainerName = _("PABLO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Pablo3 }
},
@@ -11514,9 +11514,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.trainerName = _("PABLO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Pablo4 }
},
@@ -11528,9 +11528,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_SWIMMER,
.trainerPic = TRAINER_PIC_SWIMMING_TRIATHLETE_M,
.trainerName = _("PABLO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Pablo5 }
},
@@ -11542,9 +11542,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BLACK_BELT,
.trainerName = _("KOJI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Koji2 }
},
@@ -11556,9 +11556,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BLACK_BELT,
.trainerName = _("KOJI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Koji3 }
},
@@ -11570,9 +11570,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BLACK_BELT,
.trainerName = _("KOJI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Koji4 }
},
@@ -11584,9 +11584,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_BLACK_BELT,
.trainerName = _("KOJI"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Koji5 }
},
@@ -11600,7 +11600,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("CRISTIN"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Cristin2 }
},
@@ -11614,7 +11614,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("CRISTIN"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Cristin3 }
},
@@ -11628,7 +11628,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("CRISTIN"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Cristin4 }
},
@@ -11642,7 +11642,7 @@ const struct Trainer gTrainers[] = {
.trainerName = _("CRISTIN"),
.items = {ITEM_HYPER_POTION, ITEM_NONE, ITEM_NONE, ITEM_NONE},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Cristin5 }
},
@@ -11654,9 +11654,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_GUITARIST,
.trainerName = _("FERNANDO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Fernando2 }
},
@@ -11668,9 +11668,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_GUITARIST,
.trainerName = _("FERNANDO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Fernando3 }
},
@@ -11682,9 +11682,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_GUITARIST,
.trainerName = _("FERNANDO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Fernando4 }
},
@@ -11696,9 +11696,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_GUITARIST,
.trainerName = _("FERNANDO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Fernando5 }
},
@@ -11710,9 +11710,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("SAWYER"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Sawyer2 }
},
@@ -11724,9 +11724,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("SAWYER"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Sawyer3 }
},
@@ -11738,9 +11738,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("SAWYER"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Sawyer4 }
},
@@ -11752,9 +11752,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_HIKER,
.trainerPic = TRAINER_PIC_HIKER,
.trainerName = _("SAWYER"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x7,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_TRY_TO_FAINT | AI_SCRIPT_CHECK_VIABILITY,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Sawyer5 }
},
@@ -11766,9 +11766,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.trainerName = _("GABRIELLE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 6,
.party = {.NoItemDefaultMoves = gTrainerParty_Gabrielle2 }
},
@@ -11780,9 +11780,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.trainerName = _("GABRIELLE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 6,
.party = {.NoItemDefaultMoves = gTrainerParty_Gabrielle3 }
},
@@ -11794,9 +11794,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.trainerName = _("GABRIELLE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 6,
.party = {.NoItemDefaultMoves = gTrainerParty_Gabrielle4 }
},
@@ -11808,9 +11808,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_POKEMON_BREEDER_F,
.trainerName = _("GABRIELLE"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 6,
.party = {.NoItemDefaultMoves = gTrainerParty_Gabrielle5 }
},
@@ -11822,9 +11822,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_BEAUTY,
.trainerName = _("THALIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Thalia2 }
},
@@ -11836,9 +11836,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_BEAUTY,
.trainerName = _("THALIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Thalia3 }
},
@@ -11850,9 +11850,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_BEAUTY,
.trainerName = _("THALIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Thalia4 }
},
@@ -11864,9 +11864,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_FEMALE,
.trainerPic = TRAINER_PIC_BEAUTY,
.trainerName = _("THALIA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x1,
+ .aiFlags = AI_SCRIPT_CHECK_BAD_MOVE,
.partySize = 3,
.party = {.NoItemDefaultMoves = gTrainerParty_Thalia5 }
},
@@ -11878,9 +11878,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_F,
.trainerName = _("MARIELA"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x0,
+ .aiFlags = 0,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Mariela }
},
@@ -11892,9 +11892,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_INTENSE,
.trainerPic = TRAINER_PIC_PSYCHIC_M,
.trainerName = _("ALVARO"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x0,
+ .aiFlags = 0,
.partySize = 2,
.party = {.NoItemDefaultMoves = gTrainerParty_Alvaro }
},
@@ -11906,9 +11906,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_RICH,
.trainerPic = TRAINER_PIC_GENTLEMAN,
.trainerName = _("EVERETT"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x0,
+ .aiFlags = 0,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Everett }
},
@@ -11920,9 +11920,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_RED,
.trainerName = _("RED"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x0,
+ .aiFlags = 0,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Red }
},
@@ -11934,9 +11934,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_LEAF,
.trainerName = _("LEAF"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x0,
+ .aiFlags = 0,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Leaf }
},
@@ -11948,9 +11948,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_RUBY_SAPPHIRE_BRENDAN,
.trainerName = _("BRENDAN"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x0,
+ .aiFlags = 0,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_Brendan16 }
},
@@ -11962,9 +11962,9 @@ const struct Trainer gTrainers[] = {
.encounterMusic_gender = F_TRAINER_FEMALE | TRAINER_ENCOUNTER_MUSIC_MALE,
.trainerPic = TRAINER_PIC_RUBY_SAPPHIRE_MAY,
.trainerName = _("MAY"),
- .items = {ITEM_NONE, ITEM_NONE, ITEM_NONE, ITEM_NONE},
+ .items = {},
.doubleBattle = FALSE,
- .aiFlags = 0x0,
+ .aiFlags = 0,
.partySize = 1,
.party = {.NoItemDefaultMoves = gTrainerParty_May16 }
},
diff --git a/src/daycare.c b/src/daycare.c
index c73d91521..7599d70ab 100644
--- a/src/daycare.c
+++ b/src/daycare.c
@@ -368,7 +368,7 @@ static void ClearDaycareMonMail(struct DayCareMail *mail)
{
s32 i;
- for (i = 0; i < OT_NAME_LENGTH + 1; i++)
+ for (i = 0; i < PLAYER_NAME_LENGTH + 1; i++)
mail->OT_name[i] = 0;
for (i = 0; i < POKEMON_NAME_LENGTH + 1; i++)
mail->monName[i] = 0;
diff --git a/src/mail_data.c b/src/mail_data.c
index ebb49febf..809dcc2a8 100644
--- a/src/mail_data.c
+++ b/src/mail_data.c
@@ -22,7 +22,7 @@ void ClearMailStruct(struct MailStruct *mail)
for (i = 0; i < MAIL_WORDS_COUNT; i++)
mail->words[i] = 0xFFFF;
- for (i = 0; i < PLAYER_NAME_LENGTH; i++)
+ for (i = 0; i < PLAYER_NAME_LENGTH + 1; i++)
mail->playerName[i] = EOS;
for (i = 0; i < 4; i++)
@@ -58,7 +58,7 @@ u8 GiveMailToMon(struct Pokemon *mon, u16 itemId)
for (i = 0; i < MAIL_WORDS_COUNT; i++)
gSaveBlock1Ptr->mail[id].words[i] = 0xFFFF;
- for (i = 0; i < PLAYER_NAME_LENGTH - 1; i++)
+ for (i = 0; i < PLAYER_NAME_LENGTH + 1 - 1; i++)
gSaveBlock1Ptr->mail[id].playerName[i] = gSaveBlock2Ptr->playerName[i];
gSaveBlock1Ptr->mail[id].playerName[i] = EOS;
PadNameString(gSaveBlock1Ptr->mail[id].playerName, CHAR_SPACE);
diff --git a/src/mystery_event_script.c b/src/mystery_event_script.c
index 8822cd05a..921c8e97c 100644
--- a/src/mystery_event_script.c
+++ b/src/mystery_event_script.c
@@ -226,9 +226,9 @@ bool8 MEScrCmd_setenigmaberry(struct ScriptContext *ctx)
const u8 *message;
bool32 haveBerry = IsEnigmaBerryValid();
u8 *berry = (u8 *)(ScriptReadWord(ctx) - ctx->data[1] + ctx->data[0]);
- StringCopyN(gStringVar1, gSaveBlock1Ptr->enigmaBerry.berry.name, BERRY_NAME_COUNT);
+ StringCopyN(gStringVar1, gSaveBlock1Ptr->enigmaBerry.berry.name, BERRY_NAME_LENGTH + 1);
SetEnigmaBerry(berry);
- StringCopyN(gStringVar2, gSaveBlock1Ptr->enigmaBerry.berry.name, BERRY_NAME_COUNT);
+ StringCopyN(gStringVar2, gSaveBlock1Ptr->enigmaBerry.berry.name, BERRY_NAME_LENGTH + 1);
if (!haveBerry)
{
diff --git a/src/pokemon.c b/src/pokemon.c
index 9022f69ea..292254985 100644
--- a/src/pokemon.c
+++ b/src/pokemon.c
@@ -4112,7 +4112,7 @@ u32 GetBoxMonData(struct BoxPokemon *boxMon, s32 field, u8 *data)
{
retVal = 0;
- while (retVal < OT_NAME_LENGTH)
+ while (retVal < PLAYER_NAME_LENGTH)
{
data[retVal] = boxMon->otName[retVal];
retVal++;
@@ -4480,7 +4480,7 @@ void SetBoxMonData(struct BoxPokemon *boxMon, s32 field, const void *dataArg)
case MON_DATA_OT_NAME:
{
s32 i;
- for (i = 0; i < OT_NAME_LENGTH; i++)
+ for (i = 0; i < PLAYER_NAME_LENGTH; i++)
boxMon->otName[i] = data[i];
break;
}
@@ -6778,7 +6778,7 @@ s8 GetFlavorRelationByPersonality(u32 personality, u8 flavor)
bool8 IsTradedMon(struct Pokemon *mon)
{
- u8 otName[OT_NAME_LENGTH + 1];
+ u8 otName[PLAYER_NAME_LENGTH + 1];
u32 otId;
GetMonData(mon, MON_DATA_OT_NAME, otName);
otId = GetMonData(mon, MON_DATA_OT_ID, 0);
diff --git a/src/pokemon_animation.c b/src/pokemon_animation.c
index c50aa4a75..9c307f7f8 100644
--- a/src/pokemon_animation.c
+++ b/src/pokemon_animation.c
@@ -938,14 +938,14 @@ void StartMonSummaryAnimation(struct Sprite *sprite, u8 frontAnimId)
void LaunchAnimationTaskForBackSprite(struct Sprite *sprite, u8 backAnimSet)
{
- u8 nature, taskId, animId, bank;
+ u8 nature, taskId, animId, battlerId;
taskId = CreateTask(Task_HandleMonAnimation, 128);
gTasks[taskId].tPtrLO = (u32)(sprite) >> 0x10;
gTasks[taskId].tPtrHI = (u32)(sprite);
- bank = sprite->data[0];
- nature = GetNature(&gPlayerParty[gBattlerPartyIndexes[bank]]);
+ battlerId = sprite->data[0];
+ nature = GetNature(&gPlayerParty[gBattlerPartyIndexes[battlerId]]);
animId = 3 * backAnimSet + sBackAnimNatureModTable[nature];
gTasks[taskId].tAnimId = sBackAnimationIds[animId];
diff --git a/src/pokemon_summary_screen.c b/src/pokemon_summary_screen.c
index 1afbaab7a..9648747e7 100644
--- a/src/pokemon_summary_screen.c
+++ b/src/pokemon_summary_screen.c
@@ -393,7 +393,10 @@ static const u8 gUnknown_0861CE7B[] = _("{COLOR WHITE}{SHADOW DARK_GREY}");
static const u8 gUnknown_0861CE82[] = _("{SPECIAL_F7 0x00}/{SPECIAL_F7 0x01}\n{SPECIAL_F7 0x02}\n{SPECIAL_F7 0x03}");
static const u8 gUnknown_0861CE8E[] = _("{SPECIAL_F7 0x00}\n{SPECIAL_F7 0x01}\n{SPECIAL_F7 0x02}");
static const u8 gUnknown_0861CE97[] = _("{PP}{SPECIAL_F7 0x00}/{SPECIAL_F7 0x01}");
-static const struct OamData gOamData_861CEA0 =
+
+#define TAG_MOVE_TYPES 30002
+
+static const struct OamData sOamData_MoveTypes =
{
.y = 0,
.affineMode = 0,
@@ -409,140 +412,166 @@ static const struct OamData gOamData_861CEA0 =
.paletteNum = 0,
.affineParam = 0,
};
-static const union AnimCmd gSpriteAnim_861CEA8[] = {
- ANIMCMD_FRAME(0, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_TypeNormal[] = {
+ ANIMCMD_FRAME(TYPE_NORMAL * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CEB0[] = {
- ANIMCMD_FRAME(8, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_TypeFighting[] = {
+ ANIMCMD_FRAME(TYPE_FIGHTING * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CEB8[] = {
- ANIMCMD_FRAME(16, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_TypeFlying[] = {
+ ANIMCMD_FRAME(TYPE_FLYING * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CEC0[] = {
- ANIMCMD_FRAME(24, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_TypePoison[] = {
+ ANIMCMD_FRAME(TYPE_POISON * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CEC8[] = {
- ANIMCMD_FRAME(32, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_TypeGround[] = {
+ ANIMCMD_FRAME(TYPE_GROUND * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CED0[] = {
- ANIMCMD_FRAME(40, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_TypeRock[] = {
+ ANIMCMD_FRAME(TYPE_ROCK * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CED8[] = {
- ANIMCMD_FRAME(48, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_TypeBug[] = {
+ ANIMCMD_FRAME(TYPE_BUG * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CEE0[] = {
- ANIMCMD_FRAME(56, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_TypeGhost[] = {
+ ANIMCMD_FRAME(TYPE_GHOST * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CEE8[] = {
- ANIMCMD_FRAME(64, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_TypeSteel[] = {
+ ANIMCMD_FRAME(TYPE_STEEL * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CEF0[] = {
- ANIMCMD_FRAME(72, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_TypeMystery[] = {
+ ANIMCMD_FRAME(TYPE_MYSTERY * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CEF8[] = {
- ANIMCMD_FRAME(80, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_TypeFire[] = {
+ ANIMCMD_FRAME(TYPE_FIRE * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CF00[] = {
- ANIMCMD_FRAME(88, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_TypeWater[] = {
+ ANIMCMD_FRAME(TYPE_WATER * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CF08[] = {
- ANIMCMD_FRAME(96, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_TypeGrass[] = {
+ ANIMCMD_FRAME(TYPE_GRASS * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CF10[] = {
- ANIMCMD_FRAME(104, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_TypeElectric[] = {
+ ANIMCMD_FRAME(TYPE_ELECTRIC * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CF18[] = {
- ANIMCMD_FRAME(112, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_TypePsychic[] = {
+ ANIMCMD_FRAME(TYPE_PSYCHIC * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CF20[] = {
- ANIMCMD_FRAME(120, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_TypeIce[] = {
+ ANIMCMD_FRAME(TYPE_ICE * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CF28[] = {
- ANIMCMD_FRAME(128, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_TypeDragon[] = {
+ ANIMCMD_FRAME(TYPE_DRAGON * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CF30[] = {
- ANIMCMD_FRAME(136, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_TypeDark[] = {
+ ANIMCMD_FRAME(TYPE_DARK * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CF38[] = {
- ANIMCMD_FRAME(144, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_CategoryCool[] = {
+ ANIMCMD_FRAME((CONTEST_CATEGORY_COOL + NUMBER_OF_MON_TYPES) * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CF40[] = {
- ANIMCMD_FRAME(152, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_CategoryBeauty[] = {
+ ANIMCMD_FRAME((CONTEST_CATEGORY_BEAUTY + NUMBER_OF_MON_TYPES) * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CF48[] = {
- ANIMCMD_FRAME(160, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_CategoryCute[] = {
+ ANIMCMD_FRAME((CONTEST_CATEGORY_CUTE + NUMBER_OF_MON_TYPES) * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CF50[] = {
- ANIMCMD_FRAME(168, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_CategorySmart[] = {
+ ANIMCMD_FRAME((CONTEST_CATEGORY_SMART + NUMBER_OF_MON_TYPES) * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd gSpriteAnim_861CF58[] = {
- ANIMCMD_FRAME(176, 0, FALSE, FALSE),
+static const union AnimCmd sSpriteAnim_CategoryTough[] = {
+ ANIMCMD_FRAME((CONTEST_CATEGORY_TOUGH + NUMBER_OF_MON_TYPES) * 8, 0, FALSE, FALSE),
ANIMCMD_END
};
-static const union AnimCmd *const gSpriteAnimTable_861CF60[] = {
- gSpriteAnim_861CEA8,
- gSpriteAnim_861CEB0,
- gSpriteAnim_861CEB8,
- gSpriteAnim_861CEC0,
- gSpriteAnim_861CEC8,
- gSpriteAnim_861CED0,
- gSpriteAnim_861CED8,
- gSpriteAnim_861CEE0,
- gSpriteAnim_861CEE8,
- gSpriteAnim_861CEF0,
- gSpriteAnim_861CEF8,
- gSpriteAnim_861CF00,
- gSpriteAnim_861CF08,
- gSpriteAnim_861CF10,
- gSpriteAnim_861CF18,
- gSpriteAnim_861CF20,
- gSpriteAnim_861CF28,
- gSpriteAnim_861CF30,
- gSpriteAnim_861CF38,
- gSpriteAnim_861CF40,
- gSpriteAnim_861CF48,
- gSpriteAnim_861CF50,
- gSpriteAnim_861CF58,
-};
-static const struct CompressedSpriteSheet gUnknown_0861CFBC =
+static const union AnimCmd *const sSpriteAnimTable_MoveTypes[NUMBER_OF_MON_TYPES + CONTEST_CATEGORIES_COUNT] = {
+ sSpriteAnim_TypeNormal,
+ sSpriteAnim_TypeFighting,
+ sSpriteAnim_TypeFlying,
+ sSpriteAnim_TypePoison,
+ sSpriteAnim_TypeGround,
+ sSpriteAnim_TypeRock,
+ sSpriteAnim_TypeBug,
+ sSpriteAnim_TypeGhost,
+ sSpriteAnim_TypeSteel,
+ sSpriteAnim_TypeMystery,
+ sSpriteAnim_TypeFire,
+ sSpriteAnim_TypeWater,
+ sSpriteAnim_TypeGrass,
+ sSpriteAnim_TypeElectric,
+ sSpriteAnim_TypePsychic,
+ sSpriteAnim_TypeIce,
+ sSpriteAnim_TypeDragon,
+ sSpriteAnim_TypeDark,
+ sSpriteAnim_CategoryCool,
+ sSpriteAnim_CategoryBeauty,
+ sSpriteAnim_CategoryCute,
+ sSpriteAnim_CategorySmart,
+ sSpriteAnim_CategoryTough,
+};
+
+static const struct CompressedSpriteSheet sSpriteSheet_MoveTypes =
{
.data = gMoveTypes_Gfx,
- .size = 0x1700,
- .tag = 30002
+ .size = (NUMBER_OF_MON_TYPES + CONTEST_CATEGORIES_COUNT) * 0x100,
+ .tag = TAG_MOVE_TYPES
};
-static const struct SpriteTemplate gUnknown_0861CFC4 =
+static const struct SpriteTemplate sSpriteTemplate_MoveTypes =
{
- .tileTag = 30002,
- .paletteTag = 30002,
- .oam = &gOamData_861CEA0,
- .anims = gSpriteAnimTable_861CF60,
+ .tileTag = TAG_MOVE_TYPES,
+ .paletteTag = TAG_MOVE_TYPES,
+ .oam = &sOamData_MoveTypes,
+ .anims = sSpriteAnimTable_MoveTypes,
.images = NULL,
.affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy
};
-static const u8 gUnknown_0861CFDC[] = {13, 13, 14, 14, 13, 13, 15, 14, 13, 15, 13, 14, 15, 13, 14, 14, 15, 13, 13, 14, 14, 15, 13};
+static const u8 sMoveTypeToOamPaletteNum[NUMBER_OF_MON_TYPES + CONTEST_CATEGORIES_COUNT] =
+{
+ [TYPE_NORMAL] = 13,
+ [TYPE_FIGHTING] = 13,
+ [TYPE_FLYING] = 14,
+ [TYPE_POISON] = 14,
+ [TYPE_GROUND] = 13,
+ [TYPE_ROCK] = 13,
+ [TYPE_BUG] = 15,
+ [TYPE_GHOST] = 14,
+ [TYPE_STEEL] = 13,
+ [TYPE_MYSTERY] = 15,
+ [TYPE_FIRE] = 13,
+ [TYPE_WATER] = 14,
+ [TYPE_GRASS] = 15,
+ [TYPE_ELECTRIC] = 13,
+ [TYPE_PSYCHIC] = 14,
+ [TYPE_ICE] = 14,
+ [TYPE_DRAGON] = 15,
+ [TYPE_DARK] = 13,
+ [NUMBER_OF_MON_TYPES + CONTEST_CATEGORY_COOL] = 13,
+ [NUMBER_OF_MON_TYPES + CONTEST_CATEGORY_BEAUTY] = 14,
+ [NUMBER_OF_MON_TYPES + CONTEST_CATEGORY_CUTE] = 14,
+ [NUMBER_OF_MON_TYPES + CONTEST_CATEGORY_SMART] = 15,
+ [NUMBER_OF_MON_TYPES + CONTEST_CATEGORY_TOUGH] = 13,
+};
static const struct OamData gOamData_861CFF4 =
{
.y = 0,
@@ -968,7 +997,7 @@ static bool8 SummaryScreen_DecompressGraphics(void)
pssData->unk40F0++;
break;
case 7:
- LoadCompressedObjectPic(&gUnknown_0861CFBC);
+ LoadCompressedObjectPic(&sSpriteSheet_MoveTypes);
pssData->unk40F0++;
break;
case 8:
@@ -3415,7 +3444,7 @@ static void sub_81C42C8(void)
for (i = 3; i < 8; i++)
{
if (pssData->spriteIds[i] == 0xFF)
- pssData->spriteIds[i] = CreateSprite(&gUnknown_0861CFC4, 0, 0, 2);
+ pssData->spriteIds[i] = CreateSprite(&sSpriteTemplate_MoveTypes, 0, 0, 2);
sub_81C4204(i, TRUE);
}
@@ -3425,7 +3454,7 @@ static void SetMoveTypeSpritePosAndType(u8 typeId, u8 x, u8 y, u8 spriteArrayId)
{
struct Sprite *sprite = &gSprites[pssData->spriteIds[spriteArrayId]];
StartSpriteAnim(sprite, typeId);
- sprite->oam.paletteNum = gUnknown_0861CFDC[typeId];
+ sprite->oam.paletteNum = sMoveTypeToOamPaletteNum[typeId];
sprite->pos1.x = x + 16;
sprite->pos1.y = y + 8;
sub_81C4204(spriteArrayId, FALSE);
diff --git a/src/recorded_battle.c b/src/recorded_battle.c
index e19f3047f..fc3b8b94a 100644
--- a/src/recorded_battle.c
+++ b/src/recorded_battle.c
@@ -28,7 +28,7 @@ extern u8 gUnknown_03001279;
struct PlayerInfo
{
u32 trainerId;
- u8 name[PLAYER_NAME_LENGTH];
+ u8 name[PLAYER_NAME_LENGTH + 1];
u8 gender;
u16 battlerId;
u16 language;
@@ -44,7 +44,7 @@ struct RecordedBattleSave
{
struct Pokemon playerParty[PARTY_SIZE];
struct Pokemon opponentParty[PARTY_SIZE];
- u8 playersName[MAX_BATTLERS_COUNT][PLAYER_NAME_LENGTH];
+ u8 playersName[MAX_BATTLERS_COUNT][PLAYER_NAME_LENGTH + 1];
u8 playersGender[MAX_BATTLERS_COUNT];
u32 playersTrainerId[MAX_BATTLERS_COUNT];
u8 playersLanguage[MAX_BATTLERS_COUNT];
@@ -170,7 +170,7 @@ void sub_8184E58(void)
}
else
{
- for (j = 0; j < PLAYER_NAME_LENGTH; j++)
+ for (j = 0; j < PLAYER_NAME_LENGTH + 1; j++)
sPlayers[i].name[j] = gLinkPlayers[i].name[j];
}
}
@@ -186,7 +186,7 @@ void sub_8184E58(void)
sPlayers[0].battlerId = 0;
sPlayers[0].language = gGameLanguage;
- for (i = 0; i < PLAYER_NAME_LENGTH; i++)
+ for (i = 0; i < PLAYER_NAME_LENGTH + 1; i++)
sPlayers[0].name[i] = gSaveBlock2Ptr->playerName[i];
}
}
@@ -343,7 +343,7 @@ u32 MoveRecordedBattleToSaveData(void)
for (i = 0; i < MAX_BATTLERS_COUNT; i++)
{
- for (j = 0; j < PLAYER_NAME_LENGTH; j++)
+ for (j = 0; j < PLAYER_NAME_LENGTH + 1; j++)
{
battleSave->playersName[i][j] = sPlayers[i].name[j];
}
@@ -1332,7 +1332,7 @@ static void SetRecordedBattleVarsFromSave(struct RecordedBattleSave *src)
for (i = 0; i < MAX_BATTLERS_COUNT; i++)
{
- for (var = FALSE, j = 0; j < PLAYER_NAME_LENGTH; j++)
+ for (var = FALSE, j = 0; j < PLAYER_NAME_LENGTH + 1; j++)
{
gLinkPlayers[i].name[j] = src->playersName[i][j];
if (src->playersName[i][j] == EOS)
diff --git a/src/rom_8011DC0.c b/src/rom_8011DC0.c
index 993dc0f4f..b2bd2eb78 100644
--- a/src/rom_8011DC0.c
+++ b/src/rom_8011DC0.c
@@ -40,7 +40,7 @@ struct UnkStruct_Shared
{
struct UnkLinkRfuStruct_02022B14 field_0;
u8 needingPadding[3];
- u8 playerName[PLAYER_NAME_LENGTH];
+ u8 playerName[PLAYER_NAME_LENGTH + 1];
};
struct UnkStruct_x1C
diff --git a/src/secret_base.c b/src/secret_base.c
index b75163200..d357261fe 100644
--- a/src/secret_base.c
+++ b/src/secret_base.c
@@ -1354,7 +1354,7 @@ bool8 sub_80EA904(struct SecretBaseRecord *sbr1, struct SecretBaseRecord *sbr2)
{
u8 i;
- for (i = 0; i < OT_NAME_LENGTH && (sbr1->trainerName[i] != EOS || sbr2->trainerName[i] != EOS); i++)
+ for (i = 0; i < PLAYER_NAME_LENGTH && (sbr1->trainerName[i] != EOS || sbr2->trainerName[i] != EOS); i++)
{
if (sbr1->trainerName[i] != sbr2->trainerName[i])
{
@@ -1509,7 +1509,7 @@ bool8 DoesSecretBaseBelongToPlayer(struct SecretBaseRecord *secretBase)
return FALSE;
}
- for (i = 0; i < OT_NAME_LENGTH && (secretBase->trainerName[i] != EOS || gSaveBlock2Ptr->playerName[i] != EOS); i ++)
+ for (i = 0; i < PLAYER_NAME_LENGTH && (secretBase->trainerName[i] != EOS || gSaveBlock2Ptr->playerName[i] != EOS); i ++)
{
if (secretBase->trainerName[i] != gSaveBlock2Ptr->playerName[i])
return FALSE;
diff --git a/src/util.c b/src/util.c
index 88be4e4a1..9c8766a97 100644
--- a/src/util.c
+++ b/src/util.c
@@ -152,10 +152,6 @@ void DoBgAffineSet(struct BgAffineDstData *dest, u32 texX, u32 texY, s16 scrX, s
BgAffineSet(&src, dest, 1);
}
-#ifdef NONMATCHING
-
-// Functionally equivalent.
-// Only the two yflip loops don't match.
void CopySpriteTiles(u8 shape, u8 size, u8 *tiles, u16 *tilemap, u8 *output)
{
u8 x, y;
@@ -166,32 +162,18 @@ void CopySpriteTiles(u8 shape, u8 size, u8 *tiles, u16 *tilemap, u8 *output)
for (y = 0; y < h; y++)
{
- int filler = 32 - w;
-
for (x = 0; x < w; x++)
{
int tile = (*tilemap & 0x3ff) * 32;
- int attr = *tilemap & 0xc00;
- if (attr == 0)
+ if ((*tilemap & 0xc00) == 0)
{
- void *src = tiles + tile;
- void *dest = output;
- int length = 32;
- DmaCopy32(3, src, dest, length);
+ CpuCopy32(tiles + tile, output, 32);
}
- else if (attr == 0x800) // yflip
+ else if ((*tilemap & 0xc00) == 0x800) // yflip
{
for (i = 0; i < 8; i++)
- {
- void *src = tiles;
- void *dest = output;
- int length = 4;
- // this is likely wrong, but makes it closer to matching
- src += tile + (7 - i) * 4;
- dest += i * 4;
- DmaCopy32(3, src, dest, length);
- }
+ CpuCopy32(tiles + (tile + (7 - i) * 4), output + i * 4, 4);
}
else // xflip
{
@@ -207,245 +189,20 @@ void CopySpriteTiles(u8 shape, u8 size, u8 *tiles, u16 *tilemap, u8 *output)
if (*tilemap & 0x800) // yflip
{
for (i = 0; i < 8; i++)
- {
- void *src = xflip + (7-i) * 4;
- void *dest = output + i*4;
- int length = 4;
- DmaCopy32(3, src, dest, length);
- }
+ CpuCopy32(xflip + (7 - i) * 4, output + i * 4, 4);
}
else
{
- void *src = xflip;
- void *dest = output;
- int length = 32;
- DmaCopy32(3, src, dest, length);
+ CpuCopy32(xflip, output, 32);
}
}
tilemap++;
output += 32;
}
- tilemap += filler;
+ tilemap += (32 - w);
}
}
-#else
-NAKED void CopySpriteTiles(u8 shape, u8 size, u8 *tiles, u16 *tilemap, u8 *output)
-{
- asm("\n\
- .syntax unified\n\
- push {r4-r7,lr}\n\
- mov r7, r10\n\
- mov r6, r9\n\
- mov r5, r8\n\
- push {r5-r7}\n\
- sub sp, 0x38\n\
- str r2, [sp, 0x20]\n\
- adds r4, r3, 0\n\
- ldr r7, [sp, 0x58]\n\
- lsls r0, 24\n\
- lsls r1, 24\n\
- ldr r2, =sSpriteDimensions\n\
- lsrs r1, 23\n\
- lsrs r0, 21\n\
- adds r1, r0\n\
- adds r0, r2, 0x1\n\
- adds r0, r1, r0\n\
- ldrb r0, [r0]\n\
- str r0, [sp, 0x24]\n\
- adds r1, r2\n\
- ldrb r1, [r1]\n\
- str r1, [sp, 0x28]\n\
- movs r0, 0\n\
- b _0806F88C\n\
- .pool\n\
- _0806F740:\n\
- movs r5, 0\n\
- adds r0, 0x1\n\
- str r0, [sp, 0x30]\n\
- b _0806F874\n\
- _0806F748:\n\
- ldrh r0, [r4]\n\
- ldr r2, =0x000003ff\n\
- adds r1, r2, 0\n\
- ands r1, r0\n\
- lsls r1, 5\n\
- mov r8, r1\n\
- movs r2, 0xC0\n\
- lsls r2, 4\n\
- adds r1, r2, 0\n\
- ands r1, r0\n\
- mov r2, sp\n\
- strh r0, [r2, 0x34]\n\
- cmp r1, 0\n\
- bne _0806F788\n\
- ldr r0, [sp, 0x20]\n\
- add r0, r8\n\
- adds r1, r7, 0\n\
- ldr r2, =0x04000008\n\
- bl CpuSet\n\
- adds r4, 0x2\n\
- str r4, [sp, 0x2C]\n\
- adds r7, 0x20\n\
- mov r10, r7\n\
- adds r5, 0x1\n\
- mov r9, r5\n\
- b _0806F86A\n\
- .pool\n\
- _0806F788:\n\
- movs r0, 0x80\n\
- lsls r0, 4\n\
- cmp r1, r0\n\
- bne _0806F7CC\n\
- movs r1, 0\n\
- adds r4, 0x2\n\
- str r4, [sp, 0x2C]\n\
- movs r2, 0x20\n\
- adds r2, r7\n\
- mov r10, r2\n\
- adds r5, 0x1\n\
- mov r9, r5\n\
- _0806F7A0:\n\
- lsls r4, r1, 24\n\
- asrs r4, 24\n\
- movs r0, 0x7\n\
- subs r0, r4\n\
- lsls r0, 2\n\
- add r0, r8\n\
- ldr r1, [sp, 0x20]\n\
- adds r0, r1, r0\n\
- lsls r1, r4, 2\n\
- adds r1, r7, r1\n\
- ldr r2, =0x04000001\n\
- bl CpuSet\n\
- adds r4, 0x1\n\
- lsls r4, 24\n\
- lsrs r1, r4, 24\n\
- asrs r4, 24\n\
- cmp r4, 0x7\n\
- ble _0806F7A0\n\
- b _0806F86A\n\
- .pool\n\
- _0806F7CC:\n\
- movs r1, 0\n\
- adds r4, 0x2\n\
- str r4, [sp, 0x2C]\n\
- movs r2, 0x20\n\
- adds r2, r7\n\
- mov r10, r2\n\
- adds r5, 0x1\n\
- mov r9, r5\n\
- movs r0, 0xF\n\
- mov r12, r0\n\
- _0806F7E0:\n\
- movs r2, 0\n\
- lsls r4, r1, 24\n\
- lsls r0, r4, 2\n\
- lsrs r0, 24\n\
- adds r6, r0, 0x3\n\
- mov r1, r8\n\
- adds r5, r1, r0\n\
- _0806F7EE:\n\
- lsls r1, r2, 24\n\
- asrs r1, 24\n\
- subs r0, r6, r1\n\
- mov r2, sp\n\
- adds r3, r2, r0\n\
- adds r0, r5, r1\n\
- ldr r2, [sp, 0x20]\n\
- adds r0, r2, r0\n\
- ldrb r2, [r0]\n\
- mov r0, r12\n\
- ands r0, r2\n\
- lsls r0, 4\n\
- lsrs r2, 4\n\
- orrs r0, r2\n\
- strb r0, [r3]\n\
- adds r1, 0x1\n\
- lsls r1, 24\n\
- lsrs r2, r1, 24\n\
- asrs r1, 24\n\
- cmp r1, 0x3\n\
- ble _0806F7EE\n\
- movs r1, 0x80\n\
- lsls r1, 17\n\
- adds r0, r4, r1\n\
- lsrs r1, r0, 24\n\
- asrs r0, 24\n\
- cmp r0, 0x7\n\
- ble _0806F7E0\n\
- mov r2, sp\n\
- ldrh r0, [r2, 0x34]\n\
- movs r2, 0x80\n\
- lsls r2, 4\n\
- ands r0, r2\n\
- cmp r0, 0\n\
- beq _0806F860\n\
- movs r1, 0\n\
- _0806F836:\n\
- lsls r4, r1, 24\n\
- asrs r4, 24\n\
- movs r0, 0x7\n\
- subs r0, r4\n\
- lsls r0, 2\n\
- add r0, sp\n\
- lsls r1, r4, 2\n\
- adds r1, r7, r1\n\
- ldr r2, =0x04000001\n\
- bl CpuSet\n\
- adds r4, 0x1\n\
- lsls r4, 24\n\
- lsrs r1, r4, 24\n\
- asrs r4, 24\n\
- cmp r4, 0x7\n\
- ble _0806F836\n\
- b _0806F86A\n\
- .pool\n\
- _0806F860:\n\
- mov r0, sp\n\
- adds r1, r7, 0\n\
- ldr r2, =0x04000008\n\
- bl CpuSet\n\
- _0806F86A:\n\
- ldr r4, [sp, 0x2C]\n\
- mov r7, r10\n\
- mov r1, r9\n\
- lsls r0, r1, 24\n\
- lsrs r5, r0, 24\n\
- _0806F874:\n\
- ldr r2, [sp, 0x28]\n\
- cmp r5, r2\n\
- bcs _0806F87C\n\
- b _0806F748\n\
- _0806F87C:\n\
- movs r0, 0x20\n\
- ldr r1, [sp, 0x28]\n\
- subs r0, r1\n\
- lsls r0, 1\n\
- adds r4, r0\n\
- ldr r2, [sp, 0x30]\n\
- lsls r0, r2, 24\n\
- lsrs r0, 24\n\
- _0806F88C:\n\
- ldr r1, [sp, 0x24]\n\
- cmp r0, r1\n\
- bcs _0806F894\n\
- b _0806F740\n\
- _0806F894:\n\
- add sp, 0x38\n\
- pop {r3-r5}\n\
- mov r8, r3\n\
- mov r9, r4\n\
- mov r10, r5\n\
- pop {r4-r7}\n\
- pop {r0}\n\
- bx r0\n\
- .pool\n\
- .syntax divided");
-}
-
-#endif // NONMATCHING
-
int CountTrailingZeroBits(u32 value)
{
u8 i;