mirror of
https://github.com/2006-Scape/2006Scape.git
synced 2026-07-04 08:39:05 +00:00
Mage Training Arena and stuff (#504)
* Fixup door/stairs in mage training arena * Fixup bedsheets, should be worn on head, not weapon slot * [Mage Training Arena] spawn rewards guardian * [Mage Training Arena] Add arena teleports (non functioning) * Just adding some comments * [Mage Training Arena] Basic mage training arena stuff * [Mage Training Arena] Allow shop to open and show items correctly * [Mage Training Arena] Show shop prices when clicked * noclip * [Mage Training Arena] Add 2nd option handler (filler) * [Mage Training Arena] Be able to purchase stuff, lock bones to peaches * Update MageArena.java * [Mage Training Arena] setup boundary * Readability * Tidy up enchanting * MageArena -> MageTrainingArena * Create Alchemy.java * Update RSInterface.java * [Mage Training Arena] Spawn entrance npcs * [Mage Training Arena] Initial Alchemy * [Mage Training Arena] Add comments * [Mage Training Arena] Handle alchemy while in arena * [Mage Training Arena] Show interface for alchemy room * [Mage Training Arena] Display values, Search cupboards * [Mage Training Arena] Don't allow the player to wear items from the Alchemy game * [Mage Training Arena] Announce when items are changing * Don't allow the player to bring any coins with them * Sort by values * [Mage Training Arena] Allow alching items etc * Update method name * Show magic tab after using alch even if can't alch * [Mage Training Arena] Coin collector - temp * [Mage Training Arena] Give player points, take items, add bonus xp, add bank items * [Mage Training Arena] Remove items when player leaves the alchemy training area * Fixup staffs for runes, Tidy up checks Was missing all Mystic staff
This commit is contained in:
@@ -81,6 +81,7 @@ public class PlayerSave {
|
||||
switch (token) {
|
||||
case "character-height":
|
||||
player.heightLevel = Integer.parseInt(token2);
|
||||
player.teleHeight = Integer.parseInt(token2);
|
||||
break;
|
||||
case "character-posx":
|
||||
player.teleportToX = Integer.parseInt(token2) <= 0 ? player.lastX : Integer.parseInt(token2);
|
||||
@@ -412,6 +413,21 @@ public class PlayerSave {
|
||||
case "ectofuntusWorshipped":
|
||||
player.ectofuntusWorshipped = Integer.parseInt(token2);
|
||||
break;
|
||||
case "graveyard-points":
|
||||
player.graveyardPoints = Integer.parseInt(token2);
|
||||
break;
|
||||
case "alchemy-points":
|
||||
player.alchemyPoints = Integer.parseInt(token2);
|
||||
break;
|
||||
case "enchantment-points":
|
||||
player.enchantmentPoints = Integer.parseInt(token2);
|
||||
break;
|
||||
case "telekinetic-points":
|
||||
player.telekineticPoints = Integer.parseInt(token2);
|
||||
break;
|
||||
case "unlocked-bones-to-peaches":
|
||||
player.unlockedBonesToPeaches = Boolean.parseBoolean(token2);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
@@ -782,6 +798,16 @@ public class PlayerSave {
|
||||
characterfile.newLine();
|
||||
characterfile.write("ectofuntusWorshipped = " + player.ectofuntusWorshipped);
|
||||
characterfile.newLine();
|
||||
characterfile.write("graveyard-points = " + player.graveyardPoints);
|
||||
characterfile.newLine();
|
||||
characterfile.write("alchemy-points = " + player.alchemyPoints);
|
||||
characterfile.newLine();
|
||||
characterfile.write("enchantment-points = " + player.enchantmentPoints);
|
||||
characterfile.newLine();
|
||||
characterfile.write("telekinetic-points = " + player.telekineticPoints);
|
||||
characterfile.newLine();
|
||||
characterfile.write("unlocked-bones-to-peaches = " + player.unlockedBonesToPeaches);
|
||||
characterfile.newLine();
|
||||
String voidStatus = "";
|
||||
for (int voidS : player.voidStatus){
|
||||
voidStatus += voidS + "\t";
|
||||
|
||||
Reference in New Issue
Block a user