public override void Update(int deltaTime) { base.Update(deltaTime); if (bornTimer >= bornTime) { DebugUtils.Log(DebugUtils.Type.AI_Soldier, string.Format("soldier {0} enters idle state", owner.id)); owner.BornComplete(); owner.ChangeState(SoldierState.IDLE, owner.fsmIdle); } bornTimer += deltaTime; }