Refactor MathUtil out of BattleController

This commit is contained in:
henriquenakashima 2020-10-13 23:03:21 -04:00
parent 60e8d2e3e0
commit db92332783
3 changed files with 17 additions and 5 deletions

View file

@ -500,7 +500,7 @@ public class BattleController : MonoBehaviour, IBattleEffectApplier, IBattleEffe
if (i < start || i > end) { if (i < start || i > end) {
newPositions[i] = i; newPositions[i] = i;
} else { } else {
int newI = start + TrueMod( int newI = start + MathUtil.TrueMod(
i - start - effect.Positions, i - start - effect.Positions,
end - start + 1); end - start + 1);
newPositions[newI] = i; newPositions[newI] = i;
@ -510,10 +510,6 @@ public class BattleController : MonoBehaviour, IBattleEffectApplier, IBattleEffe
this.state.MoveTeamToNewPositions(effect.Team, newPositions); this.state.MoveTeamToNewPositions(effect.Team, newPositions);
} }
private static int TrueMod(int a, int b) {
return (a % b + b) % b;
}
public void SetupDefault(DefaultEffect effect) { public void SetupDefault(DefaultEffect effect) {
DefaultHeroCard previousDefault = this.state.PlayArea.SetupDefault(effect); DefaultHeroCard previousDefault = this.state.PlayArea.SetupDefault(effect);
if (previousDefault != null) { if (previousDefault != null) {

View file

@ -0,0 +1,5 @@
public static class MathUtil {
public static int TrueMod(int a, int b) {
return (a % b + b) % b;
}
}

View file

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: b72ff201fdba3944baf8ff98adc0197e
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: