Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package twcore.bots.rpgbot;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Timer;
- import twcore.core.BotAction;
- import twcore.core.SubspaceBot;
- import twcore.core.events.PlayerEntered;
- import twcore.core.events.PlayerLeft;
- import twcore.core.game.Player;
- public class RPGOps {
- /*
- **********************************************
- * CLASSES
- **********************************************
- */
- SubspaceBot bot;
- BotAction ba;
- ChatBuffer cb;
- /*
- **********************************************
- * VARS
- **********************************************
- */
- private List<Player> APL = new ArrayList<Player>();
- public Timer EventTimer = new Timer();
- long ETUpdate = System.currentTimeMillis();
- /*
- **********************************************
- * BOT INSTANCE
- **********************************************
- */
- public RPGOps(SubspaceBot Bot, ChatBuffer c) {
- this.bot = Bot;
- this.cb = c;
- }
- /*
- **********************************************
- * EVENTS HANDLES
- **********************************************
- */
- public void playerEnter(PlayerEntered event) {
- int pID = event.getPlayerID();
- String pN = ba.getPlayerName(event.getPlayerID());
- Player p = b.getPlayer(event.getPlayerID());
- cb.debugMessage("[ "+pN+" : "+pID+" ] has logged on.");
- cb.debugMessage("[ "+pN+" : "+pID+" ] was added to Player List");
- }
- public void playerLeft(PlayerLeft event) {
- pID = event.getPlayerID();
- try { pN = ba.getPlayerName(pID); } catch (Exception e) {cb.debugMessage(e.toString());};
- try { p = ba.getPlayer(pID); } catch (Exception e) {cb.debugMessage(e.toString());};
- APL.remove(p);
- cb.debugMessage("[ "+pN+" : "+event.getPlayerID()+" ] has logged off.");
- cb.debugMessage("[ "+pN+" : "+pID+" ] was removed from Player List");
- }
- /*
- **********************************************
- * INITIALIZE
- **********************************************
- */
- public void Initialize() {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment