private void MoveAndShoot() { if (timerWrapper["moveandshoot"] < 12500) { if (timerWrapper["spitspawn"] > 500) { body.ApplyForce(new Vector2(0, targetComponent.VelocityToTarget.Y * 20)); BossSpit spit = new BossSpit(targetComponent.Target, Position); spit.OnDestroyed += new GameObjectEventHandler(spit_OnDestroyed); spits.Add(spit); timerWrapper.RemoveTimer("spitspawn"); brain.PushState(GetTarget); } } else { timerWrapper.RemoveTimer("moveandshoot"); brain.PopState(); idleSoundInstance.Play(); brain.PushState(Idle); } // TODO: liiku ja ammu //Console.WriteLine("liiku ja ammu"); body.ApplyForce(new Vector2(0, targetComponent.VelocityToTarget.Y * 12)); }
private void MoveAndShoot() { if (timerWrapper["moveandshoot"] < 12500) { if (timerWrapper["spitspawn"] > 500) { body.ApplyForce(new Vector2(0, targetComponent.VelocityToTarget.Y * 20)); BossSpit spit = new BossSpit(targetComponent.Target, Position); spit.OnDestroyed += new GameObjectEventHandler(spit_OnDestroyed); spits.Add(spit); timerWrapper.ResetTimer("spitspawn"); brain.PushState(GetTarget); } } else { timerWrapper.ResetTimer("moveandshoot"); brain.PopState(); idleSoundInstance.Play(); brain.PushState(Idle); } // TODO: liiku ja ammu //Console.WriteLine("liiku ja ammu"); body.ApplyForce(new Vector2(0, targetComponent.VelocityToTarget.Y * 12)); }