Telekinetic grab and stuff (#508)

* tidy up

* Tidy up check for space

* Telekinetic base

* Don't allow player to pickup statue

* Tidy up item pickup

* fixup, statue spawn

* Update telekinetic grab

* 2nd option for guardian statue

* handle telegrab on statue

* Allow picking up global drops with telekinetic grab

* Check if player can see/reach item

* Update PickupItem.java

* Allow pasting into chatbox

* camera stuff

* fixup clipboard stuff

* Update PlayerAssistant.java

* Update Commands.java

* Add mazes initial

* Tidy up the clipboard pasting

* Update mazes

* Calculate new position of statue

* fixup telegrab

* More tidy up, remove constant running of container

* more tidy up..

* Handle moving statues

* remove the statue from global drops

* Update MagicOnFloorItems.java

* Show telekinetic interface

* Make public accessable

* Only show items to player that are on the same height level

* Moving statues around, Spawning

* Reward exp, points, law runes

* Show points, mazes completed

* Add comment

* Add observable statue (still needs work)

* Fixup where camera focuses

* Load items when player changes level

* Graveyard base

* Add a couple more checks

* Update Player.java

* Update Commands.java

* Make sure statue is visible when player appears at maze

* [Mage training arena] Graveyard

* Update MageTrainingArena.java

* Update MageTrainingArena.java

* Update ItemHandler.java
This commit is contained in:
Danial
2021-10-05 16:01:16 +13:00
committed by GitHub
parent c526aa5f4d
commit 2d8ae82086
22 changed files with 719 additions and 193 deletions
@@ -2,7 +2,7 @@ package com.rs2.game.items;
public class GroundItem {
public int itemId, itemX, itemY, itemAmount, itemController, hideTicks, removeTicks;
public int itemId, itemX, itemY, itemH, itemAmount, itemController, hideTicks, removeTicks;
public String ownerName;
@@ -11,6 +11,7 @@ public class GroundItem {
itemId = id;
itemX = x;
itemY = y;
itemH = h;
itemAmount = amount;
itemController = controller;
this.hideTicks = hideTicks;
@@ -29,6 +30,10 @@ public class GroundItem {
return itemY;
}
public int getItemH() {
return itemH;
}
public int getItemAmount() {
return itemAmount;
}