Track projectile target and spawn cycle. Add to api with rest of mapings.

This commit is contained in:
Frederik Engels
2018-01-14 09:11:18 -05:00
committed by Adam
parent 66401296b8
commit b319d74f8d
6 changed files with 247 additions and 8 deletions

View File

@@ -146,6 +146,9 @@ public interface RSClient extends RSGameEngine, Client
@Import("groundItemDeque")
RSDeque[][][] getGroundItemDeque();
@Import("projectiles")
RSDeque getProjectilesDeque();
@Import("username")
@Override
String getUsername();
@@ -266,6 +269,7 @@ public interface RSClient extends RSGameEngine, Client
boolean isMenuOpen();
@Import("gameCycle")
@Override
int getGameCycle();
@Import("packetHandler")

View File

@@ -27,7 +27,7 @@ package net.runelite.rs.api;
import net.runelite.api.Projectile;
import net.runelite.mapping.Import;
public interface RSProjectile extends Projectile
public interface RSProjectile extends RSRenderable, Projectile
{
@Import("id")
@Override
@@ -35,4 +35,68 @@ public interface RSProjectile extends Projectile
@Import("interacting")
int getRsInteracting();
@Import("height")
@Override
int getHeight();
@Import("endHeight")
@Override
int getEndHeight();
@Import("x1")
@Override
int getX1();
@Import("y1")
@Override
int getY1();
@Import("floor")
@Override
int getFloor();
@Import("startMovementCycle")
@Override
int getStartMovementCycle();
@Import("endCycle")
@Override
int getEndCycle();
@Import("slope")
@Override
int getSlope();
@Import("startHeight")
@Override
int getStartHeight();
@Import("x")
@Override
double getX();
@Import("y")
@Override
double getY();
@Import("z")
@Override
double getZ();
@Import("scalar")
@Override
double getScalar();
@Import("velocityX")
@Override
double getVelocityX();
@Import("velocityY")
@Override
double getVelocityY();
@Import("velocityZ")
@Override
double getVelocityZ();
}