public int ModifyBattleSpeed(int waitTime, Loc origin, Settings.BattleSpeed minSpeed) { if (DungeonScene.Instance.FocusedCharacter.IsInSightBounds(origin)) { return(ModifyBattleSpeed(waitTime, minSpeed)); } else { return(0); } }
public int ModifyBattleSpeed(int waitTime, Settings.BattleSpeed minSpeed) { if (DiagManager.Instance.CurSettings.BattleFlow > minSpeed) { return(0); } else if (DiagManager.Instance.CurSettings.BattleFlow == Settings.BattleSpeed.VeryFast || DiagManager.Instance.CurSettings.BattleFlow == Settings.BattleSpeed.Fast) { return(waitTime / 2); } else if (DiagManager.Instance.CurSettings.BattleFlow == Settings.BattleSpeed.Slow) { return(waitTime * 3 / 2); } else if (DiagManager.Instance.CurSettings.BattleFlow == Settings.BattleSpeed.VerySlow) { return(waitTime * 2); } else { return(waitTime); } }