Add game state and sendGameMessage

This commit is contained in:
Adam
2016-04-24 13:14:15 -04:00
parent 19258fe32c
commit 934060b327
3 changed files with 39 additions and 1 deletions

View File

@@ -47,4 +47,14 @@ public class Client
{
return client.getSkillExperiences();
}
public void sendGameMessage(String message)
{
client.sendGameMessage(99, "", message);
}
public GameState getGameState()
{
return GameState.of(client.getGameState());
}
}

View File

@@ -0,0 +1,27 @@
package net.runelite.api;
public enum GameState
{
UNKNOWN(-1),
STARTING(0),
LOGIN_SCREEN(10),
LOGGING_IN(20),
LOADING(25),
LOGGED_IN(30),
HOPPING(45);
private final int state;
GameState(int state)
{
this.state = state;
}
public static GameState of(int state)
{
for (GameState gs : GameState.values())
if (gs.state == state)
return gs;
return UNKNOWN;
}
}

View File

@@ -126,7 +126,8 @@ public interface Client extends GameEngine
//void setUsername(String var1);
//void sendGameMessage(int var1, String var2, String var3, int var4);
@Import("sendGameMessage")
void sendGameMessage(int var1, String var2, String var3);
//void hopToWorld(String var1, int var2, int var3);