public override void ObjectFunction(entity.Player player, GameObject gameObj) { if (player.keyCount <= 0) { return; } player.keyCount--; ObjectManager.removeObject(gameObj); player.drawStatus(); }
public override void ObjectFunction(entity.Player player) { if (player.hp + (player.maxHp / 2) >= player.maxHp) { player.hp = player.maxHp; } else { player.hp += (player.maxHp / 2); } }
public virtual void ObjectFunction(entity.Player player, GameObject gameObj) { }
public override void ObjectFunction(entity.Player player) { player.keyCount++; }
public override void ObjectFunction(entity.Player player) { player.maxHp += 10; player.hp = (int)(((float)player.hp / ((float)player.maxHp - 10)) * (float)player.maxHp); }
public override void ObjectFunction(entity.Player player, GameObject gameObj) { player.hp -= 2; player.drawStatus(); }
public virtual void ObjectFunction(entity.Player player) { }
public override void ObjectFunction(entity.Player player, GameObject gameObj) { ObjectManager.removeObject(gameObj); ObjectFunction(player); player.drawStatus(); }
public static void handleInput(entity.Player player, String[] command) { GameInstance gameInstance = GameInstance.INSTANCE; if (!player.turn) { Program.BroadcastToUser(player.Info, "It isn't your turn!"); } else { switch (command[0]) { case "move": switch (command[1]) { case "up": player.Move(Direction.North); break; case "down": player.Move(Direction.South); break; case "left": player.Move(Direction.West); break; case "right": player.Move(Direction.East); break; default: Program.BroadcastToUser(player.Info, "Invalid Command!"); return; } break; case "shoot": switch (command[1]) { case "up": player.Shoot(Direction.North); break; case "down": player.Shoot(Direction.South); break; case "left": player.Shoot(Direction.West); break; case "right": player.Shoot(Direction.East); break; default: Program.BroadcastToUser(player.Info, "Invalid Command!"); return; } break; } player.game.Step(); } }