diff --git a/include/item.h b/include/item.h index 110be84bd3..7a884e21e0 100644 --- a/include/item.h +++ b/include/item.h @@ -22,6 +22,7 @@ struct Item u8 battleUsage; ItemUseFunc battleUseFunc; u8 secondaryId; + u8 flingPower; }; struct BagPocket @@ -76,5 +77,6 @@ ItemUseFunc ItemId_GetFieldFunc(u16 itemId); u8 ItemId_GetBattleUsage(u16 itemId); ItemUseFunc ItemId_GetBattleFunc(u16 itemId); u8 ItemId_GetSecondaryId(u16 itemId); +u8 ItemId_GetFlingPower(u16 itemId); #endif // GUARD_ITEM_H diff --git a/src/data/items.h b/src/data/items.h index 0fb455e886..7e5a259308 100644 --- a/src/data/items.h +++ b/src/data/items.h @@ -378,6 +378,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_SUPER_POTION] = @@ -392,6 +393,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_HYPER_POTION] = @@ -406,6 +408,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_MAX_POTION] = @@ -420,6 +423,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_FULL_RESTORE] = @@ -434,6 +438,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_REVIVE] = @@ -447,6 +452,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_MAX_REVIVE] = @@ -460,6 +466,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_FRESH_WATER] = @@ -474,6 +481,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_SODA_POP] = @@ -488,6 +496,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_LEMONADE] = @@ -502,6 +511,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_MOOMOO_MILK] = @@ -516,6 +526,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_ENERGY_POWDER] = @@ -529,6 +540,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_ENERGY_ROOT] = @@ -542,6 +554,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_HEAL_POWDER] = @@ -555,6 +568,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_REVIVAL_HERB] = @@ -568,6 +582,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_ANTIDOTE] = @@ -581,6 +596,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_PARALYZE_HEAL] = @@ -594,6 +610,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_BURN_HEAL] = @@ -607,6 +624,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_ICE_HEAL] = @@ -620,6 +638,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_AWAKENING] = @@ -633,6 +652,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_FULL_HEAL] = @@ -646,6 +666,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_ETHER] = @@ -660,6 +681,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_PPRecovery, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_PPRecovery, + .flingPower = 30, }, [ITEM_MAX_ETHER] = @@ -674,6 +696,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_PPRecovery, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_PPRecovery, + .flingPower = 30, }, [ITEM_ELIXIR] = @@ -688,6 +711,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_PPRecovery, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_PPRecovery, + .flingPower = 30, }, [ITEM_MAX_ELIXIR] = @@ -702,6 +726,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_PPRecovery, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_PPRecovery, + .flingPower = 30, }, [ITEM_BERRY_JUICE] = @@ -717,6 +742,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_SACRED_ASH] = @@ -728,6 +754,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_SacredAsh, + .flingPower = 30, }, [ITEM_SWEET_HEART] = @@ -742,6 +769,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_MAX_HONEY] = @@ -755,6 +783,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, // Regional Specialties @@ -770,6 +799,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_RAGE_CANDY_BAR] = @@ -783,6 +813,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_LAVA_COOKIE] = @@ -796,6 +827,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_OLD_GATEAU] = @@ -809,6 +841,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_CASTELIACONE] = @@ -822,6 +855,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_LUMIOSE_GALETTE] = @@ -835,6 +869,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_SHALOUR_SABLE] = @@ -848,6 +883,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_BIG_MALASADA] = @@ -861,6 +897,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, // Vitamins @@ -874,6 +911,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .flingPower = 30, }, [ITEM_PROTEIN] = @@ -885,6 +923,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .flingPower = 30, }, [ITEM_IRON] = @@ -896,6 +935,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .flingPower = 30, }, [ITEM_CALCIUM] = @@ -907,6 +947,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .flingPower = 30, }, [ITEM_ZINC] = @@ -918,6 +959,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .flingPower = 30, }, [ITEM_CARBOS] = @@ -929,6 +971,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .flingPower = 30, }, [ITEM_PP_UP] = @@ -940,6 +983,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_PPUp, + .flingPower = 30, }, [ITEM_PP_MAX] = @@ -951,6 +995,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_PPUp, + .flingPower = 30, }, // EV Feathers @@ -964,6 +1009,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .flingPower = 20, }, [ITEM_MUSCLE_FEATHER] = @@ -975,6 +1021,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .flingPower = 20, }, [ITEM_RESIST_FEATHER] = @@ -986,6 +1033,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .flingPower = 20, }, [ITEM_GENIUS_FEATHER] = @@ -997,6 +1045,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .flingPower = 20, }, [ITEM_CLEVER_FEATHER] = @@ -1008,6 +1057,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .flingPower = 20, }, [ITEM_SWIFT_FEATHER] = @@ -1019,6 +1069,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_Medicine, + .flingPower = 20, }, // Ability Modifiers @@ -1058,6 +1109,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 10, }, [ITEM_ADAMANT_MINT] = @@ -1069,6 +1121,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 10, }, [ITEM_NAUGHTY_MINT] = @@ -1080,6 +1133,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 10, }, [ITEM_BRAVE_MINT] = @@ -1091,6 +1145,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 10, }, [ITEM_BOLD_MINT] = @@ -1102,6 +1157,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 10, }, [ITEM_IMPISH_MINT] = @@ -1113,6 +1169,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 10, }, [ITEM_LAX_MINT] = @@ -1124,6 +1181,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 10, }, [ITEM_RELAXED_MINT] = @@ -1135,6 +1193,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 10, }, [ITEM_MODEST_MINT] = @@ -1146,6 +1205,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 10, }, [ITEM_MILD_MINT] = @@ -1157,6 +1217,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 10, }, [ITEM_RASH_MINT] = @@ -1168,6 +1229,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 10, }, [ITEM_QUIET_MINT] = @@ -1179,6 +1241,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 10, }, [ITEM_CALM_MINT] = @@ -1190,6 +1253,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 10, }, [ITEM_GENTLE_MINT] = @@ -1201,6 +1265,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 10, }, [ITEM_CAREFUL_MINT] = @@ -1212,6 +1277,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 10, }, [ITEM_SASSY_MINT] = @@ -1223,6 +1289,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 10, }, [ITEM_TIMID_MINT] = @@ -1234,6 +1301,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 10, }, [ITEM_HASTY_MINT] = @@ -1245,6 +1313,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 10, }, [ITEM_JOLLY_MINT] = @@ -1256,6 +1325,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 10, }, [ITEM_NAIVE_MINT] = @@ -1267,6 +1337,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 10, }, [ITEM_SERIOUS_MINT] = @@ -1278,6 +1349,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 10, }, // Candy @@ -1291,6 +1363,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_RareCandy, + .flingPower = 30, }, [ITEM_EXP_CANDY_XS] = @@ -1302,6 +1375,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 30, }, [ITEM_EXP_CANDY_S] = @@ -1313,6 +1387,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 30, }, [ITEM_EXP_CANDY_M] = @@ -1324,6 +1399,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 30, }, [ITEM_EXP_CANDY_L] = @@ -1335,6 +1411,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 30, }, [ITEM_EXP_CANDY_XL] = @@ -1346,6 +1423,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 30, }, [ITEM_DYNAMAX_CANDY] = @@ -1357,6 +1435,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 30, }, // Medicinal Flutes @@ -1372,6 +1451,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_YELLOW_FLUTE] = @@ -1385,6 +1465,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, [ITEM_RED_FLUTE] = @@ -1398,6 +1479,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 30, }, // Encounter-modifying Flutes @@ -1412,6 +1494,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_BlackWhiteFlute, + .flingPower = 30, }, [ITEM_WHITE_FLUTE] = @@ -1424,6 +1507,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_BlackWhiteFlute, + .flingPower = 30, }, // Encounter Modifiers @@ -1438,6 +1522,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_Repel, + .flingPower = 30, }, [ITEM_SUPER_REPEL] = @@ -1450,6 +1535,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_Repel, + .flingPower = 30, }, [ITEM_MAX_REPEL] = @@ -1462,6 +1548,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_Repel, + .flingPower = 30, }, [ITEM_LURE] = @@ -1475,6 +1562,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = 0, + .flingPower = 30, }, [ITEM_SUPER_LURE] = @@ -1488,6 +1576,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = 0, + .flingPower = 30, }, [ITEM_MAX_LURE] = @@ -1501,6 +1590,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = 0, + .flingPower = 30, }, [ITEM_ESCAPE_ROPE] = @@ -1518,6 +1608,7 @@ const struct Item gItems[] = #endif .type = ITEM_USE_FIELD, .fieldUseFunc = ItemUseOutOfBattle_EscapeRope, + .flingPower = 30, }, // X Items @@ -1533,6 +1624,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = ITEM_B_USE_OTHER, .battleUseFunc = ItemUseInBattle_StatIncrease, + .flingPower = 30, }, [ITEM_X_DEFENSE] = @@ -1546,6 +1638,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = ITEM_B_USE_OTHER, .battleUseFunc = ItemUseInBattle_StatIncrease, + .flingPower = 30, }, [ITEM_X_SP_ATK] = @@ -1559,6 +1652,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = ITEM_B_USE_OTHER, .battleUseFunc = ItemUseInBattle_StatIncrease, + .flingPower = 30, }, [ITEM_X_SP_DEF] = @@ -1572,6 +1666,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = ITEM_B_USE_OTHER, .battleUseFunc = ItemUseInBattle_StatIncrease, + .flingPower = 30, }, [ITEM_X_SPEED] = @@ -1585,6 +1680,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = ITEM_B_USE_OTHER, .battleUseFunc = ItemUseInBattle_StatIncrease, + .flingPower = 30, }, [ITEM_X_ACCURACY] = @@ -1598,6 +1694,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = ITEM_B_USE_OTHER, .battleUseFunc = ItemUseInBattle_StatIncrease, + .flingPower = 30, }, [ITEM_DIRE_HIT] = @@ -1611,6 +1708,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = ITEM_B_USE_OTHER, .battleUseFunc = ItemUseInBattle_StatIncrease, + .flingPower = 30, }, [ITEM_GUARD_SPEC] = @@ -1624,6 +1722,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = ITEM_B_USE_OTHER, .battleUseFunc = ItemUseInBattle_StatIncrease, + .flingPower = 30, }, [ITEM_POKE_DOLL] = @@ -1637,6 +1736,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = ITEM_B_USE_OTHER, .battleUseFunc = ItemUseInBattle_Escape, + .flingPower = 30, }, [ITEM_FLUFFY_TAIL] = @@ -1650,6 +1750,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = ITEM_B_USE_OTHER, .battleUseFunc = ItemUseInBattle_Escape, + .flingPower = 30, }, [ITEM_POKE_TOY] = @@ -1663,6 +1764,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = ITEM_B_USE_OTHER, .battleUseFunc = ItemUseInBattle_Escape, + .flingPower = 30, }, [ITEM_MAX_MUSHROOMS] = @@ -1676,6 +1778,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = ITEM_B_USE_OTHER, .battleUseFunc = ItemUseInBattle_StatIncrease, // Todo + .flingPower = 30, }, // Treasures @@ -1689,6 +1792,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_GOLD_BOTTLE_CAP] = @@ -1700,6 +1804,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_NUGGET] = @@ -1711,6 +1816,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_BIG_NUGGET] = @@ -1722,6 +1828,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_TINY_MUSHROOM] = @@ -1733,6 +1840,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_BIG_MUSHROOM] = @@ -1744,6 +1852,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_BALM_MUSHROOM] = @@ -1755,6 +1864,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_PEARL] = @@ -1766,6 +1876,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_BIG_PEARL] = @@ -1777,6 +1888,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_PEARL_STRING] = @@ -1788,6 +1900,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_STARDUST] = @@ -1799,6 +1912,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_STAR_PIECE] = @@ -1810,6 +1924,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_COMET_SHARD] = @@ -1821,6 +1936,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_SHOAL_SALT] = @@ -1832,6 +1948,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_SHOAL_SHELL] = @@ -1843,6 +1960,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_RED_SHARD] = @@ -1854,6 +1972,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_BLUE_SHARD] = @@ -1865,6 +1984,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_YELLOW_SHARD] = @@ -1876,6 +1996,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_GREEN_SHARD] = @@ -1887,6 +2008,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_HEART_SCALE] = @@ -1898,6 +2020,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_HONEY] = @@ -1909,6 +2032,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_RARE_BONE] = @@ -1920,6 +2044,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 100, }, [ITEM_ODD_KEYSTONE] = @@ -1931,6 +2056,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_PRETTY_FEATHER] = @@ -1942,6 +2068,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 20, }, [ITEM_RELIC_COPPER] = @@ -1953,6 +2080,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_RELIC_SILVER] = @@ -1964,6 +2092,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_RELIC_GOLD] = @@ -1975,6 +2104,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_RELIC_VASE] = @@ -1986,6 +2116,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_RELIC_BAND] = @@ -1997,6 +2128,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_RELIC_STATUE] = @@ -2008,6 +2140,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_RELIC_CROWN] = @@ -2019,6 +2152,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_STRANGE_SOUVENIR] = @@ -2030,6 +2164,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, // Fossils @@ -2049,6 +2184,7 @@ const struct Item gItems[] = #endif .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 100, }, [ITEM_DOME_FOSSIL] = @@ -2066,6 +2202,7 @@ const struct Item gItems[] = #endif .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 100, }, [ITEM_OLD_AMBER] = @@ -2083,6 +2220,7 @@ const struct Item gItems[] = #endif .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 100, }, [ITEM_ROOT_FOSSIL] = @@ -2100,6 +2238,7 @@ const struct Item gItems[] = #endif .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 100, }, [ITEM_CLAW_FOSSIL] = @@ -2117,6 +2256,7 @@ const struct Item gItems[] = #endif .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 100, }, [ITEM_ARMOR_FOSSIL] = @@ -2128,6 +2268,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 100, }, [ITEM_SKULL_FOSSIL] = @@ -2139,6 +2280,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 100, }, [ITEM_COVER_FOSSIL] = @@ -2150,6 +2292,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 100, }, [ITEM_PLUME_FOSSIL] = @@ -2161,6 +2304,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 100, }, [ITEM_JAW_FOSSIL] = @@ -2172,6 +2316,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 100, }, [ITEM_SAIL_FOSSIL] = @@ -2183,6 +2328,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 100, }, [ITEM_FOSSILIZED_BIRD] = @@ -2194,6 +2340,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 100, }, [ITEM_FOSSILIZED_FISH] = @@ -2205,6 +2352,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 100, }, [ITEM_FOSSILIZED_DRAKE] = @@ -2216,6 +2364,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 100, }, [ITEM_FOSSILIZED_DINO] = @@ -2227,6 +2376,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 100, }, // Mulch @@ -2240,6 +2390,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 30, }, [ITEM_DAMP_MULCH] = @@ -2251,6 +2402,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 30, }, [ITEM_STABLE_MULCH] = @@ -2262,6 +2414,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 30, }, [ITEM_GOOEY_MULCH] = @@ -2273,6 +2426,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 30, }, [ITEM_RICH_MULCH] = @@ -2284,6 +2438,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 30, }, [ITEM_SURPRISE_MULCH] = @@ -2295,6 +2450,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 30, }, [ITEM_BOOST_MULCH] = @@ -2306,6 +2462,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 30, }, [ITEM_AMAZE_MULCH] = @@ -2317,6 +2474,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 30, }, // Apricorns @@ -2407,6 +2565,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, // Todo + .flingPower = 50, }, [ITEM_GALARICA_TWIG] = @@ -2418,6 +2577,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_ARMORITE_ORE] = @@ -2429,6 +2589,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_DYNITE_ORE] = @@ -2440,6 +2601,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, // Mail @@ -2599,6 +2761,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .flingPower = 30, }, [ITEM_WATER_STONE] = @@ -2610,6 +2773,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .flingPower = 30, }, [ITEM_THUNDER_STONE] = @@ -2621,6 +2785,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .flingPower = 30, }, [ITEM_LEAF_STONE] = @@ -2632,6 +2797,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .flingPower = 30, }, [ITEM_ICE_STONE] = @@ -2643,6 +2809,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .flingPower = 30, }, [ITEM_SUN_STONE] = @@ -2654,6 +2821,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .flingPower = 30, }, [ITEM_MOON_STONE] = @@ -2665,6 +2833,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .flingPower = 30, }, [ITEM_SHINY_STONE] = @@ -2676,6 +2845,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .flingPower = 30, }, [ITEM_DUSK_STONE] = @@ -2687,6 +2857,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .flingPower = 80, }, [ITEM_DAWN_STONE] = @@ -2698,6 +2869,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .flingPower = 80, }, [ITEM_SWEET_APPLE] = @@ -2709,6 +2881,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .flingPower = 30, }, [ITEM_TART_APPLE] = @@ -2720,6 +2893,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .flingPower = 30, }, [ITEM_CRACKED_POT] = @@ -2731,6 +2905,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .flingPower = 80, }, [ITEM_CHIPPED_POT] = @@ -2742,6 +2917,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .flingPower = 80, }, [ITEM_GALARICA_CUFF] = @@ -2753,6 +2929,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .flingPower = 30, }, [ITEM_GALARICA_WREATH] = @@ -2764,6 +2941,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_EvolutionStone, + .flingPower = 30, }, [ITEM_DRAGON_SCALE] = @@ -2777,6 +2955,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_UPGRADE] = @@ -2789,6 +2968,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_PROTECTOR] = @@ -2800,6 +2980,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_ELECTIRIZER] = @@ -2811,6 +2992,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_MAGMARIZER] = @@ -2822,6 +3004,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_DUBIOUS_DISC] = @@ -2833,6 +3016,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 50, }, [ITEM_REAPER_CLOTH] = @@ -2844,6 +3028,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_PRISM_SCALE] = @@ -2855,6 +3040,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_WHIPPED_DREAM] = @@ -2866,6 +3052,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_SACHET] = @@ -2877,6 +3064,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_OVAL_STONE] = @@ -2888,6 +3076,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_STRAWBERRY_SWEET] = @@ -2899,6 +3088,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_LOVE_SWEET] = @@ -2910,6 +3100,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_BERRY_SWEET] = @@ -2921,6 +3112,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_CLOVER_SWEET] = @@ -2932,6 +3124,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_FLOWER_SWEET] = @@ -2943,6 +3136,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_STAR_SWEET] = @@ -2954,6 +3148,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_RIBBON_SWEET] = @@ -2965,6 +3160,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_EVERSTONE] = @@ -2977,6 +3173,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, // Nectars @@ -2997,6 +3194,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, #endif + .flingPower = 10, }, [ITEM_YELLOW_NECTAR] = @@ -3015,6 +3213,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, #endif + .flingPower = 10, }, [ITEM_PINK_NECTAR] = @@ -3033,6 +3232,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, #endif + .flingPower = 10, }, [ITEM_PURPLE_NECTAR] = @@ -3051,6 +3251,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, #endif + .flingPower = 10, }, // Plates @@ -3067,6 +3268,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_FIRE, + .flingPower = 90, }, [ITEM_SPLASH_PLATE] = @@ -3081,6 +3283,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_WATER, + .flingPower = 90, }, [ITEM_ZAP_PLATE] = @@ -3095,6 +3298,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_ELECTRIC, + .flingPower = 90, }, [ITEM_MEADOW_PLATE] = @@ -3109,6 +3313,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_GRASS, + .flingPower = 90, }, [ITEM_ICICLE_PLATE] = @@ -3123,6 +3328,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_ICE, + .flingPower = 90, }, [ITEM_FIST_PLATE] = @@ -3137,6 +3343,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_FIGHTING, + .flingPower = 90, }, [ITEM_TOXIC_PLATE] = @@ -3151,6 +3358,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_POISON, + .flingPower = 90, }, [ITEM_EARTH_PLATE] = @@ -3165,6 +3373,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_GROUND, + .flingPower = 90, }, [ITEM_SKY_PLATE] = @@ -3179,6 +3388,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_FLYING, + .flingPower = 90, }, [ITEM_MIND_PLATE] = @@ -3193,6 +3403,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_PSYCHIC, + .flingPower = 90, }, [ITEM_INSECT_PLATE] = @@ -3207,6 +3418,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_BUG, + .flingPower = 90, }, [ITEM_STONE_PLATE] = @@ -3221,6 +3433,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_ROCK, + .flingPower = 90, }, [ITEM_SPOOKY_PLATE] = @@ -3235,6 +3448,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_GHOST, + .flingPower = 90, }, [ITEM_DRACO_PLATE] = @@ -3249,6 +3463,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_DRAGON, + .flingPower = 90, }, [ITEM_DREAD_PLATE] = @@ -3263,6 +3478,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_DARK, + .flingPower = 90, }, [ITEM_IRON_PLATE] = @@ -3277,6 +3493,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_STEEL, + .flingPower = 90, }, [ITEM_PIXIE_PLATE] = @@ -3291,6 +3508,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_FAIRY, + .flingPower = 90, }, // Drives @@ -3306,6 +3524,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_WATER, + .flingPower = 70, }, [ITEM_SHOCK_DRIVE] = @@ -3319,6 +3538,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_ELECTRIC, + .flingPower = 70, }, [ITEM_BURN_DRIVE] = @@ -3332,6 +3552,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_FIRE, + .flingPower = 70, }, [ITEM_CHILL_DRIVE] = @@ -3345,6 +3566,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_ICE, + .flingPower = 70, }, // Memories @@ -3361,6 +3583,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_FIRE, + .flingPower = 50, }, [ITEM_WATER_MEMORY] = @@ -3375,6 +3598,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_WATER, + .flingPower = 50, }, [ITEM_ELECTRIC_MEMORY] = @@ -3389,6 +3613,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_ELECTRIC, + .flingPower = 50, }, [ITEM_GRASS_MEMORY] = @@ -3403,6 +3628,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_GRASS, + .flingPower = 50, }, [ITEM_ICE_MEMORY] = @@ -3417,6 +3643,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_ICE, + .flingPower = 50, }, [ITEM_FIGHTING_MEMORY] = @@ -3431,6 +3658,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_FIGHTING, + .flingPower = 50, }, [ITEM_POISON_MEMORY] = @@ -3445,6 +3673,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_POISON, + .flingPower = 50, }, [ITEM_GROUND_MEMORY] = @@ -3459,6 +3688,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_GROUND, + .flingPower = 50, }, [ITEM_FLYING_MEMORY] = @@ -3473,6 +3703,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_FLYING, + .flingPower = 50, }, [ITEM_PSYCHIC_MEMORY] = @@ -3487,6 +3718,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_PSYCHIC, + .flingPower = 50, }, [ITEM_BUG_MEMORY] = @@ -3501,6 +3733,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_BUG, + .flingPower = 50, }, [ITEM_ROCK_MEMORY] = @@ -3515,6 +3748,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_ROCK, + .flingPower = 50, }, [ITEM_GHOST_MEMORY] = @@ -3529,6 +3763,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_GHOST, + .flingPower = 50, }, [ITEM_DRAGON_MEMORY] = @@ -3543,6 +3778,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_DRAGON, + .flingPower = 50, }, [ITEM_DARK_MEMORY] = @@ -3557,6 +3793,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_DARK, + .flingPower = 50, }, [ITEM_STEEL_MEMORY] = @@ -3571,6 +3808,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_STEEL, + .flingPower = 50, }, [ITEM_FAIRY_MEMORY] = @@ -3585,6 +3823,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = TYPE_FAIRY, + .flingPower = 50, }, [ITEM_RUSTED_SWORD] = @@ -3647,6 +3886,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_CHARIZARDITE_X] = @@ -3659,6 +3899,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_CHARIZARDITE_Y] = @@ -3671,6 +3912,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_BLASTOISINITE] = @@ -3683,6 +3925,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_BEEDRILLITE] = @@ -3695,6 +3938,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_PIDGEOTITE] = @@ -3707,6 +3951,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_ALAKAZITE] = @@ -3719,6 +3964,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_SLOWBRONITE] = @@ -3731,6 +3977,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_GENGARITE] = @@ -3743,6 +3990,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_KANGASKHANITE] = @@ -3755,6 +4003,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_PINSIRITE] = @@ -3767,6 +4016,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_GYARADOSITE] = @@ -3779,6 +4029,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_AERODACTYLITE] = @@ -3791,6 +4042,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_MEWTWONITE_X] = @@ -3803,6 +4055,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_MEWTWONITE_Y] = @@ -3815,6 +4068,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_AMPHAROSITE] = @@ -3827,6 +4081,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_STEELIXITE] = @@ -3839,6 +4094,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_SCIZORITE] = @@ -3851,6 +4107,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_HERACRONITE] = @@ -3863,6 +4120,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_HOUNDOOMINITE] = @@ -3875,6 +4133,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_TYRANITARITE] = @@ -3887,6 +4146,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_SCEPTILITE] = @@ -3899,6 +4159,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_BLAZIKENITE] = @@ -3911,6 +4172,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_SWAMPERTITE] = @@ -3923,6 +4185,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_GARDEVOIRITE] = @@ -3935,6 +4198,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_SABLENITE] = @@ -3947,6 +4211,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_MAWILITE] = @@ -3959,6 +4224,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_AGGRONITE] = @@ -3971,6 +4237,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_MEDICHAMITE] = @@ -3983,6 +4250,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_MANECTITE] = @@ -3995,6 +4263,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_SHARPEDONITE] = @@ -4007,6 +4276,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_CAMERUPTITE] = @@ -4019,6 +4289,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_ALTARIANITE] = @@ -4031,6 +4302,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_BANETTITE] = @@ -4043,6 +4315,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_ABSOLITE] = @@ -4055,6 +4328,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_GLALITITE] = @@ -4067,6 +4341,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_SALAMENCITE] = @@ -4079,6 +4354,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_METAGROSSITE] = @@ -4091,6 +4367,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_LATIASITE] = @@ -4103,6 +4380,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_LATIOSITE] = @@ -4115,6 +4393,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_LOPUNNITE] = @@ -4127,6 +4406,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_GARCHOMPITE] = @@ -4139,6 +4419,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_LUCARIONITE] = @@ -4151,6 +4432,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_ABOMASITE] = @@ -4163,6 +4445,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_GALLADITE] = @@ -4175,6 +4458,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_AUDINITE] = @@ -4187,6 +4471,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_DIANCITE] = @@ -4199,6 +4484,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, // Gems @@ -4924,6 +5210,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_LEEK] = @@ -4936,6 +5223,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 60, }, [ITEM_THICK_CLUB] = @@ -4948,6 +5236,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 90, }, [ITEM_LUCKY_PUNCH] = @@ -4960,6 +5249,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 40, }, [ITEM_METAL_POWDER] = @@ -4972,6 +5262,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_QUICK_POWDER] = @@ -4984,6 +5275,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_DEEP_SEA_SCALE] = @@ -4996,6 +5288,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_DEEP_SEA_TOOTH] = @@ -5008,6 +5301,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 90, }, [ITEM_SOUL_DEW] = @@ -5025,6 +5319,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_ADAMANT_ORB] = @@ -5038,6 +5333,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 60, }, [ITEM_LUSTROUS_ORB] = @@ -5051,6 +5347,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 60, }, [ITEM_GRISEOUS_ORB] = @@ -5064,6 +5361,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 60, }, // Incenses @@ -5079,6 +5377,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_LAX_INCENSE] = @@ -5092,6 +5391,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_ODD_INCENSE] = @@ -5105,6 +5405,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_ROCK_INCENSE] = @@ -5118,6 +5419,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_FULL_INCENSE] = @@ -5131,6 +5433,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_WAVE_INCENSE] = @@ -5144,6 +5447,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_ROSE_INCENSE] = @@ -5157,6 +5461,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_LUCK_INCENSE] = @@ -5170,6 +5475,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_PURE_INCENSE] = @@ -5182,6 +5488,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, // Contest Scarves @@ -5195,6 +5502,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_BLUE_SCARF] = @@ -5206,6 +5514,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_PINK_SCARF] = @@ -5217,6 +5526,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_GREEN_SCARF] = @@ -5228,6 +5538,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_YELLOW_SCARF] = @@ -5239,6 +5550,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, // EV Gain Modifiers @@ -5253,6 +5565,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 60, }, [ITEM_POWER_WEIGHT] = @@ -5267,6 +5580,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = STAT_HP, + .flingPower = 70, }, [ITEM_POWER_BRACER] = @@ -5281,6 +5595,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = STAT_ATK, + .flingPower = 70, }, [ITEM_POWER_BELT] = @@ -5295,6 +5610,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = STAT_DEF, + .flingPower = 70, }, [ITEM_POWER_LENS] = @@ -5309,6 +5625,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = STAT_SPATK, + .flingPower = 70, }, [ITEM_POWER_BAND] = @@ -5323,6 +5640,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = STAT_SPDEF, + .flingPower = 70, }, [ITEM_POWER_ANKLET] = @@ -5337,6 +5655,7 @@ const struct Item gItems[] = .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .secondaryId = STAT_SPEED, + .flingPower = 70, }, // Type-boosting Held Items @@ -5352,6 +5671,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_CHARCOAL] = @@ -5365,6 +5685,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_MYSTIC_WATER] = @@ -5378,6 +5699,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_MAGNET] = @@ -5391,6 +5713,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_MIRACLE_SEED] = @@ -5404,6 +5727,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_NEVER_MELT_ICE] = @@ -5417,6 +5741,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_BLACK_BELT] = @@ -5430,6 +5755,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_POISON_BARB] = @@ -5443,6 +5769,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 70, }, [ITEM_SOFT_SAND] = @@ -5456,6 +5783,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_SHARP_BEAK] = @@ -5469,6 +5797,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 50, }, [ITEM_TWISTED_SPOON] = @@ -5482,6 +5811,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_SILVER_POWDER] = @@ -5495,6 +5825,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_HARD_STONE] = @@ -5508,6 +5839,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 100, }, [ITEM_SPELL_TAG] = @@ -5521,6 +5853,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_DRAGON_FANG] = @@ -5534,6 +5867,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 70, }, [ITEM_BLACK_GLASSES] = @@ -5547,6 +5881,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_METAL_COAT] = @@ -5560,6 +5895,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, // Choice Items @@ -5574,6 +5910,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_CHOICE_SPECS] = @@ -5586,6 +5923,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_CHOICE_SCARF] = @@ -5598,6 +5936,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, // Status Orbs @@ -5612,6 +5951,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_TOXIC_ORB] = @@ -5624,6 +5964,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, // Weather Rocks @@ -5638,6 +5979,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 60, }, [ITEM_HEAT_ROCK] = @@ -5650,6 +5992,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 60, }, [ITEM_SMOOTH_ROCK] = @@ -5662,6 +6005,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_ICY_ROCK] = @@ -5674,6 +6018,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 40, }, // Terrain Seeds @@ -5689,6 +6034,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_PSYCHIC_SEED] = @@ -5702,6 +6048,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_MISTY_SEED] = @@ -5715,6 +6062,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_GRASSY_SEED] = @@ -5728,6 +6076,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, // Type-activated Stat Modifiers @@ -5743,6 +6092,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_CELL_BATTERY] = @@ -5756,6 +6106,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_LUMINOUS_MOSS] = @@ -5769,6 +6120,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_SNOWBALL] = @@ -5782,6 +6134,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, // Misc. Held Items @@ -5797,6 +6150,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_WHITE_HERB] = @@ -5809,6 +6163,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_EXP_SHARE] = @@ -5821,6 +6176,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_QUICK_CLAW] = @@ -5834,6 +6190,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_SOOTHE_BELL] = @@ -5846,6 +6203,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_MENTAL_HERB] = @@ -5858,6 +6216,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_KINGS_ROCK] = @@ -5871,6 +6230,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_AMULET_COIN] = @@ -5884,6 +6244,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_CLEANSE_TAG] = @@ -5896,6 +6257,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_SMOKE_BALL] = @@ -5908,6 +6270,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_FOCUS_BAND] = @@ -5921,6 +6284,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_LUCKY_EGG] = @@ -5933,6 +6297,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_SCOPE_LENS] = @@ -5945,6 +6310,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_LEFTOVERS] = @@ -5958,6 +6324,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_SHELL_BELL] = @@ -5971,6 +6338,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_WIDE_LENS] = @@ -5984,6 +6352,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_MUSCLE_BAND] = @@ -5997,6 +6366,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_WISE_GLASSES] = @@ -6010,6 +6380,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_EXPERT_BELT] = @@ -6023,6 +6394,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_LIGHT_CLAY] = @@ -6035,6 +6407,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_LIFE_ORB] = @@ -6047,6 +6420,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_POWER_HERB] = @@ -6059,6 +6433,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_FOCUS_SASH] = @@ -6071,6 +6446,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_ZOOM_LENS] = @@ -6084,6 +6460,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_METRONOME] = @@ -6097,6 +6474,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_IRON_BALL] = @@ -6109,6 +6487,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 130, }, [ITEM_LAGGING_TAIL] = @@ -6121,6 +6500,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_DESTINY_KNOT] = @@ -6133,6 +6513,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_BLACK_SLUDGE] = @@ -6145,6 +6526,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_GRIP_CLAW] = @@ -6157,6 +6539,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 90, }, [ITEM_STICKY_BARB] = @@ -6169,6 +6552,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_SHED_SHELL] = @@ -6181,6 +6565,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_BIG_ROOT] = @@ -6194,6 +6579,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_RAZOR_CLAW] = @@ -6206,6 +6592,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_RAZOR_FANG] = @@ -6219,6 +6606,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_EVIOLITE] = @@ -6232,6 +6620,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 40, }, [ITEM_FLOAT_STONE] = @@ -6244,6 +6633,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_ROCKY_HELMET] = @@ -6257,6 +6647,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 60, }, [ITEM_AIR_BALLOON] = @@ -6270,6 +6661,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_RED_CARD] = @@ -6283,6 +6675,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_RING_TARGET] = @@ -6296,6 +6689,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_BINDING_BAND] = @@ -6308,6 +6702,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_EJECT_BUTTON] = @@ -6321,6 +6716,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_WEAKNESS_POLICY] = @@ -6334,6 +6730,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_ASSAULT_VEST] = @@ -6347,6 +6744,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_SAFETY_GOGGLES] = @@ -6359,6 +6757,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_ADRENALINE_ORB] = @@ -6371,6 +6770,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_TERRAIN_EXTENDER] = @@ -6383,6 +6783,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 60, }, [ITEM_PROTECTIVE_PADS] = @@ -6395,6 +6796,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_THROAT_SPRAY] = @@ -6407,6 +6809,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 30, }, [ITEM_EJECT_PACK] = @@ -6419,6 +6822,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 50, }, [ITEM_HEAVY_DUTY_BOOTS] = @@ -6431,6 +6835,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_BLUNDER_POLICY] = @@ -6443,6 +6848,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 80, }, [ITEM_ROOM_SERVICE] = @@ -6455,6 +6861,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 100, }, [ITEM_UTILITY_UMBRELLA] = @@ -6467,6 +6874,7 @@ const struct Item gItems[] = .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 60, }, // Berries @@ -6483,6 +6891,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 10, }, [ITEM_CHESTO_BERRY] = @@ -6497,6 +6906,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 10, }, [ITEM_PECHA_BERRY] = @@ -6511,6 +6921,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 10, }, [ITEM_RAWST_BERRY] = @@ -6525,6 +6936,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 10, }, [ITEM_ASPEAR_BERRY] = @@ -6539,6 +6951,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 10, }, [ITEM_LEPPA_BERRY] = @@ -6554,6 +6967,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_PPRecovery, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_PPRecovery, + .flingPower = 10, }, [ITEM_ORAN_BERRY] = @@ -6569,6 +6983,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 10, }, [ITEM_PERSIM_BERRY] = @@ -6583,6 +6998,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_CannotUse, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 10, }, [ITEM_LUM_BERRY] = @@ -6597,6 +7013,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 10, }, [ITEM_SITRUS_BERRY] = @@ -6617,6 +7034,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_Medicine, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_Medicine, + .flingPower = 10, }, [ITEM_FIGY_BERRY] = @@ -6630,6 +7048,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_WIKI_BERRY] = @@ -6643,6 +7062,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_MAGO_BERRY] = @@ -6656,6 +7076,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_AGUAV_BERRY] = @@ -6669,6 +7090,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_IAPAPA_BERRY] = @@ -6682,6 +7104,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_RAZZ_BERRY] = @@ -6693,6 +7116,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_BLUK_BERRY] = @@ -6704,6 +7128,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_NANAB_BERRY] = @@ -6715,6 +7140,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_WEPEAR_BERRY] = @@ -6726,6 +7152,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_PINAP_BERRY] = @@ -6737,6 +7164,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_POMEG_BERRY] = @@ -6748,6 +7176,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_ReduceEV, + .flingPower = 10, }, [ITEM_KELPSY_BERRY] = @@ -6759,6 +7188,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_ReduceEV, + .flingPower = 10, }, [ITEM_QUALOT_BERRY] = @@ -6770,6 +7200,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_ReduceEV, + .flingPower = 10, }, [ITEM_HONDEW_BERRY] = @@ -6781,6 +7212,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_ReduceEV, + .flingPower = 10, }, [ITEM_GREPA_BERRY] = @@ -6792,6 +7224,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_ReduceEV, + .flingPower = 10, }, [ITEM_TAMATO_BERRY] = @@ -6803,6 +7236,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_ReduceEV, + .flingPower = 10, }, [ITEM_CORNN_BERRY] = @@ -6814,6 +7248,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_MAGOST_BERRY] = @@ -6825,6 +7260,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_RABUTA_BERRY] = @@ -6836,6 +7272,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_NOMEL_BERRY] = @@ -6847,6 +7284,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_SPELON_BERRY] = @@ -6858,6 +7296,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_PAMTRE_BERRY] = @@ -6869,6 +7308,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_WATMEL_BERRY] = @@ -6880,6 +7320,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_DURIN_BERRY] = @@ -6891,6 +7332,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_BELUE_BERRY] = @@ -6902,6 +7344,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_CHILAN_BERRY] = @@ -6915,6 +7358,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_OCCA_BERRY] = @@ -6928,6 +7372,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_PASSHO_BERRY] = @@ -6941,6 +7386,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_WACAN_BERRY] = @@ -6954,6 +7400,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_RINDO_BERRY] = @@ -6967,6 +7414,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_YACHE_BERRY] = @@ -6980,6 +7428,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_CHOPLE_BERRY] = @@ -6993,6 +7442,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_KEBIA_BERRY] = @@ -7006,6 +7456,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_SHUCA_BERRY] = @@ -7019,6 +7470,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_COBA_BERRY] = @@ -7027,11 +7479,12 @@ const struct Item gItems[] = .itemId = ITEM_COBA_BERRY, .price = 20, .holdEffect = HOLD_EFFECT_RESIST_BERRY, - .holdEffectParam = TYPE_FLYING, + .holdEffectParam = TYPE_FIGHTING, .description = sCobaBerryDesc, .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_PAYAPA_BERRY] = @@ -7045,6 +7498,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_TANGA_BERRY] = @@ -7058,6 +7512,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_CHARTI_BERRY] = @@ -7071,6 +7526,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_KASIB_BERRY] = @@ -7084,6 +7540,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_HABAN_BERRY] = @@ -7097,6 +7554,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_COLBUR_BERRY] = @@ -7110,6 +7568,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_BABIRI_BERRY] = @@ -7123,6 +7582,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_ROSELI_BERRY] = @@ -7136,6 +7596,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_LIECHI_BERRY] = @@ -7149,6 +7610,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_GANLON_BERRY] = @@ -7162,6 +7624,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_SALAC_BERRY] = @@ -7175,6 +7638,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_PETAYA_BERRY] = @@ -7188,6 +7652,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_APICOT_BERRY] = @@ -7201,6 +7666,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_LANSAT_BERRY] = @@ -7214,6 +7680,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_STARF_BERRY] = @@ -7227,6 +7694,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_ENIGMA_BERRY] = @@ -7239,6 +7707,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_MICLE_BERRY] = @@ -7252,6 +7721,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_CUSTAP_BERRY] = @@ -7265,6 +7735,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_JABOCA_BERRY] = @@ -7277,6 +7748,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_ROWAP_BERRY] = @@ -7289,6 +7761,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_KEE_BERRY] = @@ -7301,6 +7774,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_MARANGA_BERRY] = @@ -7313,6 +7787,7 @@ const struct Item gItems[] = .pocket = POCKET_BERRIES, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, + .flingPower = 10, }, [ITEM_ENIGMA_BERRY_E_READER] = @@ -7326,6 +7801,7 @@ const struct Item gItems[] = .fieldUseFunc = ItemUseOutOfBattle_EnigmaBerry, .battleUsage = ITEM_B_USE_MEDICINE, .battleUseFunc = ItemUseInBattle_EnigmaBerry, + .flingPower = 10, }, // TMs/HMs @@ -7339,6 +7815,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 150, }, [ITEM_TM02_DRAGON_CLAW] = @@ -7350,6 +7827,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 80, }, [ITEM_TM03_WATER_PULSE] = @@ -7361,6 +7839,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 60, }, [ITEM_TM04_CALM_MIND] = @@ -7372,6 +7851,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM05_ROAR] = @@ -7383,6 +7863,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM06_TOXIC] = @@ -7394,6 +7875,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM07_HAIL] = @@ -7405,6 +7887,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM08_BULK_UP] = @@ -7416,6 +7899,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM09_BULLET_SEED] = @@ -7427,6 +7911,11 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + #if (defined BATTLE_ENGINE && B_UPDATED_MOVE_DATA >= GEN_5) + .flingPower = 25, + #else + .flingPower = 10, + #endif }, [ITEM_TM10_HIDDEN_POWER] = @@ -7438,6 +7927,11 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + #if (defined BATTLE_ENGINE && B_UPDATED_MOVE_DATA >= GEN_6) + .flingPower = 60, + #else + .flingPower = 10, + #endif }, [ITEM_TM11_SUNNY_DAY] = @@ -7449,6 +7943,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM12_TAUNT] = @@ -7460,6 +7955,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM13_ICE_BEAM] = @@ -7471,6 +7967,11 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + #if (defined BATTLE_ENGINE && B_UPDATED_MOVE_DATA >= GEN_6) + .flingPower = 90, + #else + .flingPower = 95, + #endif }, [ITEM_TM14_BLIZZARD] = @@ -7482,6 +7983,11 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + #if (defined BATTLE_ENGINE && B_UPDATED_MOVE_DATA >= GEN_6) + .flingPower = 110, + #else + .flingPower = 120, + #endif }, [ITEM_TM15_HYPER_BEAM] = @@ -7493,6 +7999,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 150, }, [ITEM_TM16_LIGHT_SCREEN] = @@ -7504,6 +8011,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM17_PROTECT] = @@ -7515,6 +8023,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM18_RAIN_DANCE] = @@ -7526,6 +8035,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM19_GIGA_DRAIN] = @@ -7537,6 +8047,11 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + #if (defined BATTLE_ENGINE && B_UPDATED_MOVE_DATA >= GEN_5) + .flingPower = 75, + #else + .flingPower = 60, + #endif }, [ITEM_TM20_SAFEGUARD] = @@ -7548,6 +8063,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM21_FRUSTRATION] = @@ -7559,6 +8075,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM22_SOLAR_BEAM] = @@ -7570,6 +8087,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 120, }, [ITEM_TM23_IRON_TAIL] = @@ -7581,6 +8099,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 100, }, [ITEM_TM24_THUNDERBOLT] = @@ -7592,6 +8111,11 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + #if (defined BATTLE_ENGINE && B_UPDATED_MOVE_DATA >= GEN_6) + .flingPower = 90, + #else + .flingPower = 95, + #endif }, [ITEM_TM25_THUNDER] = @@ -7603,6 +8127,11 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + #if (defined BATTLE_ENGINE && B_UPDATED_MOVE_DATA >= GEN_6) + .flingPower = 110, + #else + .flingPower = 120, + #endif }, [ITEM_TM26_EARTHQUAKE] = @@ -7614,6 +8143,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 100, }, [ITEM_TM27_RETURN] = @@ -7625,6 +8155,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM28_DIG] = @@ -7636,6 +8167,11 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + #if (defined BATTLE_ENGINE && B_UPDATED_MOVE_DATA >= GEN_4) + .flingPower = 80, + #else + .flingPower = 60, + #endif }, [ITEM_TM29_PSYCHIC] = @@ -7647,6 +8183,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 90, }, [ITEM_TM30_SHADOW_BALL] = @@ -7658,6 +8195,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 80, }, [ITEM_TM31_BRICK_BREAK] = @@ -7669,6 +8207,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 75, }, [ITEM_TM32_DOUBLE_TEAM] = @@ -7680,6 +8219,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM33_REFLECT] = @@ -7691,6 +8231,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM34_SHOCK_WAVE] = @@ -7702,6 +8243,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 60, }, [ITEM_TM35_FLAMETHROWER] = @@ -7713,6 +8255,11 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + #if (defined BATTLE_ENGINE && B_UPDATED_MOVE_DATA >= GEN_6) + .flingPower = 90, + #else + .flingPower = 95, + #endif }, [ITEM_TM36_SLUDGE_BOMB] = @@ -7724,6 +8271,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 90, }, [ITEM_TM37_SANDSTORM] = @@ -7735,6 +8283,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM38_FIRE_BLAST] = @@ -7746,6 +8295,11 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + #if (defined BATTLE_ENGINE && B_UPDATED_MOVE_DATA >= GEN_6) + .flingPower = 110, + #else + .flingPower = 120, + #endif }, [ITEM_TM39_ROCK_TOMB] = @@ -7757,6 +8311,11 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + #if (defined BATTLE_ENGINE && B_UPDATED_MOVE_DATA >= GEN_6) + .flingPower = 60, + #else + .flingPower = 50, + #endif }, [ITEM_TM40_AERIAL_ACE] = @@ -7768,6 +8327,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 60, }, [ITEM_TM41_TORMENT] = @@ -7779,6 +8339,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM42_FACADE] = @@ -7790,6 +8351,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM43_SECRET_POWER] = @@ -7801,6 +8363,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 70, }, [ITEM_TM44_REST] = @@ -7812,6 +8375,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM45_ATTRACT] = @@ -7823,6 +8387,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM46_THIEF] = @@ -7834,6 +8399,11 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + #if (defined BATTLE_ENGINE && B_UPDATED_MOVE_DATA >= GEN_6) + .flingPower = 60, + #else + .flingPower = 40, + #endif }, [ITEM_TM47_STEEL_WING] = @@ -7845,6 +8415,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 70, }, [ITEM_TM48_SKILL_SWAP] = @@ -7856,6 +8427,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM49_SNATCH] = @@ -7867,6 +8439,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_TM50_OVERHEAT] = @@ -7878,6 +8451,11 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + #if (defined BATTLE_ENGINE && B_UPDATED_MOVE_DATA >= GEN_6) + .flingPower = 130, + #else + .flingPower = 140, + #endif }, [ITEM_TM51] = @@ -8440,6 +9018,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 50, }, [ITEM_HM02_FLY] = @@ -8452,6 +9031,11 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + #if (defined BATTLE_ENGINE && B_UPDATED_MOVE_DATA >= GEN_4) + .flingPower = 90, + #else + .flingPower = 70, + #endif }, [ITEM_HM03_SURF] = @@ -8464,6 +9048,11 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + #if (defined BATTLE_ENGINE && B_UPDATED_MOVE_DATA >= GEN_6) + .flingPower = 90, + #else + .flingPower = 95, + #endif }, [ITEM_HM04_STRENGTH] = @@ -8476,6 +9065,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 80, }, [ITEM_HM05_FLASH] = @@ -8488,6 +9078,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 10, }, [ITEM_HM06_ROCK_SMASH] = @@ -8500,6 +9091,11 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + #if (defined BATTLE_ENGINE && B_UPDATED_MOVE_DATA >= GEN_4) + .flingPower = 20, + #else + .flingPower = 40, + #endif }, [ITEM_HM07_WATERFALL] = @@ -8512,6 +9108,7 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + .flingPower = 80, }, [ITEM_HM08_DIVE] = @@ -8524,6 +9121,11 @@ const struct Item gItems[] = .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_TMHM, + #if (defined BATTLE_ENGINE && B_UPDATED_MOVE_DATA >= GEN_4) + .flingPower = 80, + #else + .flingPower = 60, + #endif }, diff --git a/src/item.c b/src/item.c index d62c7d0862..1aafd8dfee 100644 --- a/src/item.c +++ b/src/item.c @@ -947,3 +947,8 @@ u8 ItemId_GetSecondaryId(u16 itemId) { return gItems[SanitizeItemId(itemId)].secondaryId; } + +u8 ItemId_GetFlingPower(u16 itemId) +{ + return gItems[SanitizeItemId(itemId)].flingPower; +}