[Mage Training Arena] Enchanting, and some other stuff (#507)

* Handle some more stairs...

* Remove message sent to player

* Bolts/Tips making

* Tidy up

* Free alchs occasionally within training arena

* [Mage Training Arena] Enchanting

* Remove enchanting room specific items when leaving area
This commit is contained in:
Danial
2021-10-03 06:38:45 +13:00
committed by GitHub
parent 865ef4ed29
commit c526aa5f4d
16 changed files with 430 additions and 138 deletions
@@ -2658,8 +2658,7 @@ public class ObjectsActions {
break;
case 10779:
// TODO: Require Pizazz progress hat equiped
player.getDialogueHandler().sendStatement("This area is currently closed.");
// player.getPlayerAssistant().startTeleport2(3363, 9639, 0); // Enchantment training
player.getPlayerAssistant().startTeleport2(3363, 9639, 0); // Enchantment training
break;
case 10780:
// TODO: Require Pizazz progress hat equiped
@@ -2677,6 +2676,21 @@ public class ObjectsActions {
case 10782: // Leave mage training rooms
player.getPlayerAssistant().startTeleport2(3363, 3318, 0);
break;
case 10799: // Mage training arena - Enchantment room objects
player.getItemAssistant().addItem(6899, 1);
break;
case 10800: // Mage training arena - Enchantment room objects
player.getItemAssistant().addItem(6898, 1);
break;
case 10801: // Mage training arena - Enchantment room objects
player.getItemAssistant().addItem(6900, 1);
break;
case 10802: // Mage training arena - Enchantment room objects
player.getItemAssistant().addItem(6901, 1);
break;
case 10803: // Mage training arena - Enchantment room deposit hole
player.getMageTrainingArena().enchanting.deposit();
break;
case 2873:
if (player.getItemAssistant().hasFreeSlots(1))
player.getItemAssistant().addItem(2412, 1);
@@ -452,6 +452,9 @@ public class Climbing {
} else if (client.objectX == 2895 && client.objectY == 3513) {
client.getPlayerAssistant().movePlayer(2897, 3513, 1);
client.resetWalkingQueue();
} else if (client.objectX == 3501 && client.objectY == 3475) {
client.getPlayerAssistant().movePlayer(3500, 3476, 1);
client.resetWalkingQueue();
}
break;
case 3443: