コード例 #1
0
 public bool IsValid(ActionContext context)
 {
     var action = context.BattleAbility;
     var memory = context.MemoryAPI;
     var mpReserve = new Range(action.MPReserveLow, action.MPReserveHigh);
     return mpReserve.InRange(memory.Player.MPPCurrent) || mpReserve.NotSet();
 }
コード例 #2
0
ファイル: RangeTests.cs プロジェクト: EasyFarm/EasyFarm
 public void SetWhenEitherHighOrLowIsNotZero(int low, int high)
 {
     var range = new Range(low, high);
     Assert.False(range.NotSet());
 }
コード例 #3
0
ファイル: RangeTests.cs プロジェクト: EasyFarm/EasyFarm
 public void NotSetWhenBothHighAndLowAreZero()
 {
     var range = new Range(0, 0);
     Assert.True(range.NotSet());
 }
コード例 #4
0
ファイル: RangeTests.cs プロジェクト: EasyFarm/EasyFarm
 public void NotInRangeWhenValueNotBetweenLowAndHigh(int value)
 {
     var range = new Range(0, 2);
     Assert.False(range.InRange(value));
 }
コード例 #5
0
ファイル: RangeTests.cs プロジェクト: EasyFarm/EasyFarm
 public void InRangeWhenValueBetweenLowAndHigh(int value)
 {
     var range = new Range(0, 2);
     Assert.True(range.InRange(value));
 }