示例#1
0
 public MoveToPostionMobState(Vector2 position, Mob mob)
 {
     this.position = position;
     this.mob = mob;
 }
 public MoveToGameObjectMobState(GameObject gameObject, Mob mob)
 {
     this.gameObject = gameObject;
     this.mob = mob;
 }
示例#3
0
 public IdleMobState(int lengthTime, Mob mob)
 {
     this.lengthTime = lengthTime;
 }
示例#4
0
文件: Mob.cs 项目: ZacJ/BroodLord
 public void AttackMob(Mob mob)
 {
     mob.TakeDamage((int)GetAttackDamage());
 }
示例#5
0
文件: Toon.cs 项目: ZacJ/BroodLord
 private void InteractWithObject(Mob mob)
 {
     interactionOffCooldown = DateTime.Now.AddMilliseconds(interactionCooldown); //<--- this allows the interaction to define the cooldown, ie chopping may take longer than attacking
     AttackMob(mob);
     //base.Interact(tree);
     //Console.WriteLine("Toon chopped");
        // tree.GotChopped(this);
 }