protected override void AddDistance(float dist) { if (_caveHandler.IsGnomeEnding() && Level.AtCaveEnd() || !ThePlayer.GameHasStarted()) { return; } base.AddDistance(dist); }