Exemplo n.º 1
0
 public int ModifyBattleSpeed(int waitTime, Loc origin, Settings.BattleSpeed minSpeed)
 {
     if (DungeonScene.Instance.FocusedCharacter.IsInSightBounds(origin))
     {
         return(ModifyBattleSpeed(waitTime, minSpeed));
     }
     else
     {
         return(0);
     }
 }
Exemplo n.º 2
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);
     }
 }