public override void update(GameTime gameTime) { m_Anim.update(gameTime); if (m_Anim.finished()) { toBeDeleted = true; } // check the collisions. for (int i = 0; i < Firecracker.level.numberOfObjects(); i++) { GameObject theObj = Firecracker.level.objectAt(i); if (theObj.GetType() == typeof(NPCObject)) { if ((theObj.position - position).Length() < 25) { // kill this guy. theObj.toBeDeleted = true; HumanZap newDeath = new HumanZap(theObj.position); Firecracker.level.addObject(newDeath); } } } base.update(gameTime); }
public override void update(GameTime gameTime) { m_Anim.update(gameTime); if (m_Anim.finished()) { toBeDeleted = true; } base.update(gameTime); }
public override void update(GameTime gameTime) { if (target == false) { Search(gameTime); } else if (target == true) { Hunt(gameTime); } if (eating == true) { Moose.update(gameTime); } else if (Die == false) { MooseWalk.update(gameTime); } if (Moose.finished()) { target = false; theObj.toBeDeleted = true; eating = false; Moose.reset(); } //hacked timer timeLived += (float)gameTime.ElapsedGameTime.TotalSeconds; if (timeLived > 50f) { Die = true; MooseDie.update(gameTime); if (MooseDie.finished()) { this.toBeDeleted = true; } } }
public override void update(GameTime gameTime) { m_water.update(gameTime); }