//----------------------------------------------------------------------------- // Reward Loading //----------------------------------------------------------------------------- public static void LoadRewards(RewardManager rewardManager) { // Key Items. rewardManager.AddReward(new RewardItem("item_flippers_1", "item_flippers", Item.Level1, RewardHoldTypes.TwoHands, "You got <red>Zora's Flippers<red>! You can now go for a swim! Press A to swim, B to dive!", GameData.SPR_ITEM_ICON_FLIPPERS_1)); rewardManager.AddReward(new RewardItem("item_flippers_2", "item_flippers", Item.Level2, RewardHoldTypes.TwoHands, "You got a <red>Mermaid Suit<red>! Now you can swim in deep waters. Press DPAD to swim, B to dive and A to use items.", GameData.SPR_ITEM_ICON_FLIPPERS_2)); // Weapons. rewardManager.AddReward(new RewardItem("item_sword_1", "item_sword", Item.Level1, RewardHoldTypes.OneHand, "You got a Hero's <red>Wooden Sword<red>! Hold A or B to charge it up, then release it for a spin attack!", GameData.SPR_ITEM_ICON_SWORD_1)); rewardManager.AddReward(new RewardItem("item_sword_2", "item_sword", Item.Level2, RewardHoldTypes.OneHand, "You got the sacred <red>Noble Sword<red>!", GameData.SPR_ITEM_ICON_SWORD_2)); rewardManager.AddReward(new RewardItem("item_sword_3", "item_sword", Item.Level3, RewardHoldTypes.OneHand, "You got the legendary <red>Master Sword<red>!", GameData.SPR_ITEM_ICON_SWORD_3)); rewardManager.AddReward(new RewardItem("item_shield_1", "item_shield", Item.Level1, RewardHoldTypes.TwoHands, "You got a <red>Wooden Shield<red>!", GameData.SPR_ITEM_ICON_SHIELD_1)); rewardManager.AddReward(new RewardItem("item_shield_2", "item_shield", Item.Level2, RewardHoldTypes.TwoHands, "You got an <red>Iron Shield<red>!", GameData.SPR_ITEM_ICON_SHIELD_2)); rewardManager.AddReward(new RewardItem("item_shield_3", "item_shield", Item.Level3, RewardHoldTypes.TwoHands, "You got the <red>Mirror Shield<red>!", GameData.SPR_ITEM_ICON_SHIELD_3)); rewardManager.AddReward(new RewardItem("item_biggoron_sword", "item_biggoron_sword", Item.Level1, RewardHoldTypes.TwoHands, "You got <red>Biggoron's Sword<red>! This two-handed sword is huge!", GameData.SPR_ITEM_ICON_BIGGORON_SWORD)); rewardManager.AddReward(new RewardItem("item_seed_satchel_1", "item_seed_satchel", Item.Level1, RewardHoldTypes.TwoHands, "You got a <red>Seed Satchel<red>! And it has <red>20 Ember Seeds<red>!", GameData.SPR_ITEM_ICON_SATCHEL)); rewardManager.AddReward(new RewardItem("item_seed_satchel_2", "item_seed_satchel", Item.Level2, RewardHoldTypes.TwoHands, "You can now hold more <red>Mystical Seeds<red> than before!", GameData.SPR_ITEM_ICON_SATCHEL)); rewardManager.AddReward(new RewardItem("item_seed_satchel_3", "item_seed_satchel", Item.Level3, RewardHoldTypes.TwoHands, "You can now hold even more <red>Mystical Seeds<red> than before!", GameData.SPR_ITEM_ICON_SATCHEL)); rewardManager.AddReward(new RewardItem("item_bombs_1", "item_bombs", Item.Level1, RewardHoldTypes.TwoHands, "You got <red>Bombs<red>! Use them to blow open false walls. Press A or B to set a Bomb. If you also press DPAD, you can throw the Bomb.", GameData.SPR_ITEM_ICON_BOMB)); rewardManager.AddReward(new RewardItem("item_bombs_2", "item_bombs", Item.Level2, RewardHoldTypes.TwoHands, "You can now hold more <red>Bombs<red> than before!", GameData.SPR_ITEM_ICON_BOMB)); rewardManager.AddReward(new RewardItem("item_bombs_3", "item_bombs", Item.Level3, RewardHoldTypes.TwoHands, "You can now hold even more <red>Bombs<red> than before!", GameData.SPR_ITEM_ICON_BOMB)); rewardManager.AddReward(new RewardItem("item_bracelet_1", "item_bracelet", Item.Level1, RewardHoldTypes.TwoHands, "You got the <red>Power Bracelet<red>! Hold the button and press DPAD to lift heavy objects!", GameData.SPR_ITEM_ICON_BRACELET)); rewardManager.AddReward(new RewardItem("item_bracelet_2", "item_bracelet", Item.Level2, RewardHoldTypes.TwoHands, "You got the <red>Power Glove<red>! You can now lift heavy objects.", GameData.SPR_ITEM_ICON_POWER_GLOVES)); rewardManager.AddReward(new RewardItem("item_boomerang_1", "item_boomerang", Item.Level1, RewardHoldTypes.TwoHands, "You got the <red>Boomerang<red>! Use it to stop enemies in their tracks!", GameData.SPR_ITEM_ICON_BOOMERANG_1)); rewardManager.AddReward(new RewardItem("item_boomerang_2", "item_boomerang", Item.Level2, RewardHoldTypes.TwoHands, "It's the <red>Magical Boomerang<red>! Press DPAD while holding the button to control its flight path!", GameData.SPR_ITEM_ICON_BOOMERANG_2)); rewardManager.AddReward(new RewardItem("item_feather_1", "item_feather", Item.Level1, RewardHoldTypes.TwoHands, "You got <red>Roc's Feather<red>! You feel as light as a feather!", GameData.SPR_ITEM_ICON_FEATHER)); rewardManager.AddReward(new RewardItem("item_feather_2", "item_feather", Item.Level2, RewardHoldTypes.TwoHands, "You got <red>Roc's Cape<red>! Press and hold the button to do a double jump!", GameData.SPR_ITEM_ICON_CAPE)); rewardManager.AddReward(new RewardItem("item_shovel", "item_shovel", Item.Level1, RewardHoldTypes.TwoHands, "You got the <red>Shovel<red>! Now start digging!", GameData.SPR_ITEM_ICON_SHOVEL)); rewardManager.AddReward(new RewardItem("item_seed_shooter", "item_seed_shooter", Item.Level1, RewardHoldTypes.TwoHands, "You got the <red>Seed Shooter<red>! Pick your seeds, fire, then watch them ricochet.", GameData.SPR_ITEM_ICON_SEED_SHOOTER)); rewardManager.AddReward(new RewardItem("item_slingshot_1", "item_slingshot", Item.Level1, RewardHoldTypes.TwoHands, "You got the <red>Slingshot<red>! Choose your seeds and take aim!", GameData.SPR_ITEM_ICON_SLINGSHOT_1)); rewardManager.AddReward(new RewardItem("item_slingshot_2", "item_slingshot", Item.Level2, RewardHoldTypes.TwoHands, "You got the <red>Hyper Slingshot<red>! It shoots three seeds at a time!", GameData.SPR_ITEM_ICON_SLINGSHOT_2)); rewardManager.AddReward(new RewardItem("item_bow_1", "item_bow", Item.Level1, RewardHoldTypes.TwoHands, "You got <red>Bow<red>! Shoot arrows at your enemies!", GameData.SPR_ITEM_ICON_BOW)); rewardManager.AddReward(new RewardItem("item_bow_2", "item_bow", Item.Level2, RewardHoldTypes.TwoHands, "Your <red>Bow<red> has been upgraded! You can now hold more arrows.", GameData.SPR_ITEM_ICON_BOW)); rewardManager.AddReward(new RewardItem("item_bow_3", "item_bow", Item.Level3, RewardHoldTypes.TwoHands, "Your <red>Bow<red> has been upgraded! You can now hold even more arrows.", GameData.SPR_ITEM_ICON_BOW)); // Rupees. rewardManager.AddReward(new RewardRupee("rupees_1", 1, "You got <red>1 Rupee<red>!<n>...", GameData.SPR_REWARD_RUPEE_SMALL_GREEN)); rewardManager.AddReward(new RewardRupee("rupees_5", 5, "You got<n><red>5 Rupees<red>!", GameData.SPR_REWARD_RUPEE_RED)); rewardManager.AddReward(new RewardRupee("rupees_10", 10, "You got<n><red>10 Rupees<red>!", GameData.SPR_REWARD_RUPEE_RED)); rewardManager.AddReward(new RewardRupee("rupees_20", 20, "You got<n><red>20 Rupees<red>!<n>That's not bad.", GameData.SPR_REWARD_RUPEE_BLUE)); rewardManager.AddReward(new RewardRupee("rupees_30", 30, "You got<n><red>30 Rupees<red>!<n>That's nice.", GameData.SPR_REWARD_RUPEE_BLUE)); rewardManager.AddReward(new RewardRupee("rupees_50", 50, "You got<n><red>50 Rupees<red>!<n>How lucky!", GameData.SPR_REWARD_RUPEE_BLUE)); rewardManager.AddReward(new RewardRupee("rupees_100", 100, "You got <red>100<n>Rupees<red>! I bet<n>you're thrilled!", GameData.SPR_REWARD_RUPEE_BIG_BLUE)); rewardManager.AddReward(new RewardRupee("rupees_150", 150, "You got <red>150<n>Rupees<red>!<n>Way to go!!!", GameData.SPR_REWARD_RUPEE_BIG_RED)); rewardManager.AddReward(new RewardRupee("rupees_200", 200, "You got <red>200<n>Rupees<red>! That's<n>pure bliss!", GameData.SPR_REWARD_RUPEE_BIG_RED)); // Hearts. rewardManager.AddReward(new RewardHeartPiece()); rewardManager.AddReward(new RewardHeartContainer()); rewardManager.AddReward(new RewardRecoveryHeart("hearts_1", 1, "You recovered<n>only one <red>heart<red>!", GameData.SPR_REWARD_HEART)); rewardManager.AddReward(new RewardRecoveryHeart("hearts_3", 3, "You got three<n><red>hearts<red>!", GameData.SPR_REWARD_HEARTS_3)); // Ammo. rewardManager.AddReward(new RewardAmmo("ammo_ember_seeds_5", "ammo_ember_seeds", 5, "You got<n><red>5 Ember Seeds<red>!", GameData.SPR_REWARD_SEED_EMBER)); rewardManager.AddReward(new RewardAmmo("ammo_scent_seeds_5", "ammo_scent_seeds", 5, "You got<n><red>5 Scent Seeds<red>!", GameData.SPR_REWARD_SEED_SCENT)); rewardManager.AddReward(new RewardAmmo("ammo_pegasus_seeds_5", "ammo_pegasus_seeds", 5, "You got<n><red>5 Pegasus Seeds<red>!", GameData.SPR_REWARD_SEED_PEGASUS)); rewardManager.AddReward(new RewardAmmo("ammo_gale_seeds_5", "ammo_gale_seeds", 5, "You got<n><red>5 Gale Seeds<red>!", GameData.SPR_REWARD_SEED_GALE)); rewardManager.AddReward(new RewardAmmo("ammo_mystery_seeds_5", "ammo_mystery_seeds", 5, "You got<n><red>5 Mystery Seeds<red>!", GameData.SPR_REWARD_SEED_MYSTERY)); rewardManager.AddReward(new RewardAmmo("ammo_bombs_5", "ammo_bombs", 5, "You got<n><red>5 Bombs<red>!", GameData.SPR_ITEM_AMMO_BOMB)); rewardManager.AddReward(new RewardAmmo("ammo_arrows_5", "ammo_arrows", 5, "You got<n><red>5 Arrows<red>!", GameData.SPR_ITEM_AMMO_ARROW)); // Dungeon. rewardManager.AddReward(new RewardDungeonItem("small_key", GameData.SPR_REWARD_SMALL_KEY, RewardHoldTypes.Raise, "You found a <red>Small Key<red>!<n>Use it to open a locked door or block in this dungeon.")); rewardManager.AddReward(new RewardDungeonItem("boss_key", GameData.SPR_REWARD_BOSS_KEY, RewardHoldTypes.Raise, "You found the <red>Boss Key<red>!")); rewardManager.AddReward(new RewardDungeonItem("map", GameData.SPR_REWARD_MAP, RewardHoldTypes.TwoHands, "It<ap>s a <red>Dungeon Map<red>! Press SELECT to see it. The darkened rooms are ones you haven<ap>t been to yet.")); rewardManager.AddReward(new RewardDungeonItem("compass", GameData.SPR_REWARD_COMPASS, RewardHoldTypes.TwoHands, "You found the <red>Compass<red>!<n>Use it to track your position, locate chests, and find keys.")); }