Example #1
0
 public override void ObjectFunction(entity.Player player, GameObject gameObj)
 {
     if (player.keyCount <= 0)
     {
         return;
     }
     player.keyCount--;
     ObjectManager.removeObject(gameObj);
     player.drawStatus();
 }
Example #2
0
 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);
     }
 }
Example #3
0
 public virtual void ObjectFunction(entity.Player player, GameObject gameObj)
 {
 }
Example #4
0
 public override void ObjectFunction(entity.Player player)
 {
     player.keyCount++;
 }
Example #5
0
 public override void ObjectFunction(entity.Player player)
 {
     player.maxHp += 10;
     player.hp     = (int)(((float)player.hp / ((float)player.maxHp - 10)) * (float)player.maxHp);
 }
Example #6
0
 public override void ObjectFunction(entity.Player player, GameObject gameObj)
 {
     player.hp -= 2;
     player.drawStatus();
 }
Example #7
0
 public virtual void ObjectFunction(entity.Player player)
 {
 }
Example #8
0
 public override void ObjectFunction(entity.Player player, GameObject gameObj)
 {
     ObjectManager.removeObject(gameObj);
     ObjectFunction(player);
     player.drawStatus();
 }
Example #9
0
        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();
            }
        }