public MoveToPostionMobState(Vector2 position, Mob mob)
 {
     this.position = position;
     this.mob = mob;
 }
 public MoveToGameObjectMobState(GameObject gameObject, Mob mob)
 {
     this.gameObject = gameObject;
     this.mob = mob;
 }
Exemple #3
0
 public IdleMobState(int lengthTime, Mob mob)
 {
     this.lengthTime = lengthTime;
 }
Exemple #4
0
 public void AttackMob(Mob mob)
 {
     mob.TakeDamage((int)GetAttackDamage());
 }
Exemple #5
0
 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);
 }