public void Update(GameTime gt) { // movingSprite.animationIndex = (int)BaseCharacter.CharacterAnimations.Movement; //timeSinceLastStep += gt.ElapsedGameTime.Milliseconds; stepTimer = 0; if (timeSinceLastStep >= stepTimer && !CombatProcessor.bIsRunning) { movingSprite.bRecalculateTrueMapSize = true; movingSprite.bMustUpdateHitBoxes = true; if (CanPerformStep()) { PerformStep(); } // timeSinceLastStep = 0; } else if (CombatProcessor.bIsRunning && movingSprite.GetType() == typeof(BaseCharacter)) { movingSprite.animationIndex = (int)BaseCharacter.CharacterAnimations.Idle; } if (bStartIgnorer) { timeSinceLastIgnore += gt.ElapsedGameTime.Milliseconds; if (timeSinceLastIgnore > ignoreTimer) { timeSinceLastIgnore = 0; bShouldIgnoreCollisionPlayer = true; bStartIgnorer = false; } } }