mirror of
https://github.com/kwsch/PKHeX.git
synced 2026-08-24 18:04:16 -05:00
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual
This commit is contained in:
@@ -303,15 +303,13 @@ public string OriginalTrainerName
|
||||
|
||||
public MarkingColor GetMarking(int index)
|
||||
{
|
||||
if ((uint)index >= MarkingCount)
|
||||
throw new ArgumentOutOfRangeException(nameof(index));
|
||||
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual((uint)index, (uint)MarkingCount);
|
||||
return (MarkingColor)((MarkingValue >> (index * 2)) & 3);
|
||||
}
|
||||
|
||||
public void SetMarking(int index, MarkingColor value)
|
||||
{
|
||||
if ((uint)index >= MarkingCount)
|
||||
throw new ArgumentOutOfRangeException(nameof(index));
|
||||
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual((uint)index, (uint)MarkingCount);
|
||||
var shift = index * 2;
|
||||
MarkingValue = (ushort)((MarkingValue & ~(0b11 << shift)) | (((byte)value & 3) << shift));
|
||||
}
|
||||
|
||||
@@ -546,15 +546,13 @@ public static int GetStat(int baseStat, int level, Nature nature, int statIndex)
|
||||
|
||||
public MarkingColor GetMarking(int index)
|
||||
{
|
||||
if ((uint)index >= MarkingCount)
|
||||
throw new ArgumentOutOfRangeException(nameof(index));
|
||||
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual((uint)index, (uint)MarkingCount);
|
||||
return (MarkingColor)((MarkingValue >> (index * 2)) & 3);
|
||||
}
|
||||
|
||||
public void SetMarking(int index, MarkingColor value)
|
||||
{
|
||||
if ((uint)index >= MarkingCount)
|
||||
throw new ArgumentOutOfRangeException(nameof(index));
|
||||
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual((uint)index, (uint)MarkingCount);
|
||||
var shift = index * 2;
|
||||
MarkingValue = (ushort)((MarkingValue & ~(0b11 << shift)) | (((byte)value & 3) << shift));
|
||||
}
|
||||
|
||||
@@ -443,15 +443,13 @@ public override string OriginalTrainerName
|
||||
|
||||
public MarkingColor GetMarking(int index)
|
||||
{
|
||||
if ((uint)index >= MarkingCount)
|
||||
throw new ArgumentOutOfRangeException(nameof(index));
|
||||
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual((uint)index, (uint)MarkingCount);
|
||||
return (MarkingColor)((MarkingValue >> (index * 2)) & 3);
|
||||
}
|
||||
|
||||
public void SetMarking(int index, MarkingColor value)
|
||||
{
|
||||
if ((uint)index >= MarkingCount)
|
||||
throw new ArgumentOutOfRangeException(nameof(index));
|
||||
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual((uint)index, (uint)MarkingCount);
|
||||
var shift = index * 2;
|
||||
MarkingValue = (ushort)((MarkingValue & ~(0b11 << shift)) | (((byte)value & 3) << shift));
|
||||
}
|
||||
|
||||
@@ -343,15 +343,13 @@ public void UpdateHandler(ITrainerInfo tr)
|
||||
|
||||
public bool GetMarking(int index)
|
||||
{
|
||||
if ((uint)index >= MarkingCount)
|
||||
throw new ArgumentOutOfRangeException(nameof(index));
|
||||
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual((uint)index, (uint)MarkingCount);
|
||||
return ((MarkingValue >> index) & 1) != 0;
|
||||
}
|
||||
|
||||
public void SetMarking(int index, bool value)
|
||||
{
|
||||
if ((uint)index >= MarkingCount)
|
||||
throw new ArgumentOutOfRangeException(nameof(index));
|
||||
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual((uint)index, (uint)MarkingCount);
|
||||
MarkingValue = (byte)((MarkingValue & ~(1 << index)) | ((value ? 1 : 0) << index));
|
||||
}
|
||||
|
||||
|
||||
@@ -460,15 +460,13 @@ protected override void TradeHT(ITrainerInfo tr)
|
||||
|
||||
public bool GetMarking(int index)
|
||||
{
|
||||
if ((uint)index >= MarkingCount)
|
||||
throw new ArgumentOutOfRangeException(nameof(index));
|
||||
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual((uint)index, (uint)MarkingCount);
|
||||
return ((MarkingValue >> index) & 1) != 0;
|
||||
}
|
||||
|
||||
public void SetMarking(int index, bool value)
|
||||
{
|
||||
if ((uint)index >= MarkingCount)
|
||||
throw new ArgumentOutOfRangeException(nameof(index));
|
||||
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual((uint)index, (uint)MarkingCount);
|
||||
MarkingValue = (byte)((MarkingValue & ~(1 << index)) | ((value ? 1 : 0) << index));
|
||||
}
|
||||
|
||||
|
||||
@@ -427,15 +427,13 @@ public override string OriginalTrainerName
|
||||
|
||||
public MarkingColor GetMarking(int index)
|
||||
{
|
||||
if ((uint)index >= MarkingCount)
|
||||
throw new ArgumentOutOfRangeException(nameof(index));
|
||||
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual((uint)index, (uint)MarkingCount);
|
||||
return (MarkingColor)((MarkingValue >> (index * 2)) & 3);
|
||||
}
|
||||
|
||||
public void SetMarking(int index, MarkingColor value)
|
||||
{
|
||||
if ((uint)index >= MarkingCount)
|
||||
throw new ArgumentOutOfRangeException(nameof(index));
|
||||
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual((uint)index, (uint)MarkingCount);
|
||||
var shift = index * 2;
|
||||
MarkingValue = (ushort)((MarkingValue & ~(0b11 << shift)) | (((byte)value & 3) << shift));
|
||||
}
|
||||
|
||||
@@ -511,15 +511,13 @@ public void ClearMoveRecordFlags()
|
||||
|
||||
public MarkingColor GetMarking(int index)
|
||||
{
|
||||
if ((uint)index >= MarkingCount)
|
||||
throw new ArgumentOutOfRangeException(nameof(index));
|
||||
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual((uint)index, (uint)MarkingCount);
|
||||
return (MarkingColor)((MarkingValue >> (index * 2)) & 3);
|
||||
}
|
||||
|
||||
public void SetMarking(int index, MarkingColor value)
|
||||
{
|
||||
if ((uint)index >= MarkingCount)
|
||||
throw new ArgumentOutOfRangeException(nameof(index));
|
||||
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual((uint)index, (uint)MarkingCount);
|
||||
var shift = index * 2;
|
||||
MarkingValue = (ushort)((MarkingValue & ~(0b11 << shift)) | (((byte)value & 3) << shift));
|
||||
}
|
||||
|
||||
@@ -44,15 +44,13 @@ public abstract class G3PKM : PKM, IRibbonSetEvent3, IRibbonSetCommon3, IRibbonS
|
||||
|
||||
public bool GetMarking(int index)
|
||||
{
|
||||
if ((uint)index >= MarkingCount)
|
||||
throw new ArgumentOutOfRangeException(nameof(index));
|
||||
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual((uint)index, (uint)MarkingCount);
|
||||
return ((MarkingValue >> index) & 1) != 0;
|
||||
}
|
||||
|
||||
public void SetMarking(int index, bool value)
|
||||
{
|
||||
if ((uint)index >= MarkingCount)
|
||||
throw new ArgumentOutOfRangeException(nameof(index));
|
||||
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual((uint)index, (uint)MarkingCount);
|
||||
MarkingValue = (byte)((MarkingValue & ~(1 << index)) | ((value ? 1 : 0) << index));
|
||||
}
|
||||
|
||||
|
||||
@@ -172,15 +172,13 @@ public abstract class G4PKM : PKM, IHandlerUpdate,
|
||||
|
||||
public bool GetMarking(int index)
|
||||
{
|
||||
if ((uint)index >= MarkingCount)
|
||||
throw new ArgumentOutOfRangeException(nameof(index));
|
||||
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual((uint)index, (uint)MarkingCount);
|
||||
return ((MarkingValue >> index) & 1) != 0;
|
||||
}
|
||||
|
||||
public void SetMarking(int index, bool value)
|
||||
{
|
||||
if ((uint)index >= MarkingCount)
|
||||
throw new ArgumentOutOfRangeException(nameof(index));
|
||||
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual((uint)index, (uint)MarkingCount);
|
||||
MarkingValue = (byte)((MarkingValue & ~(1 << index)) | ((value ? 1 : 0) << index));
|
||||
}
|
||||
|
||||
|
||||
@@ -460,15 +460,13 @@ public ulong Tracker
|
||||
|
||||
public MarkingColor GetMarking(int index)
|
||||
{
|
||||
if ((uint)index >= MarkingCount)
|
||||
throw new ArgumentOutOfRangeException(nameof(index));
|
||||
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual((uint)index, (uint)MarkingCount);
|
||||
return (MarkingColor)((MarkingValue >> (index * 2)) & 3);
|
||||
}
|
||||
|
||||
public void SetMarking(int index, MarkingColor value)
|
||||
{
|
||||
if ((uint)index >= MarkingCount)
|
||||
throw new ArgumentOutOfRangeException(nameof(index));
|
||||
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual((uint)index, (uint)MarkingCount);
|
||||
var shift = index * 2;
|
||||
MarkingValue = (ushort)((MarkingValue & ~(0b11 << shift)) | (((byte)value & 3) << shift));
|
||||
}
|
||||
|
||||
@@ -111,8 +111,7 @@ public bool GetIsLearnTutorType(int index)
|
||||
|
||||
public void SetIsLearnTutorType(int index, bool value)
|
||||
{
|
||||
if ((uint)index >= CountTutor)
|
||||
throw new ArgumentOutOfRangeException(nameof(index), index, null);
|
||||
ArgumentOutOfRangeException.ThrowIfGreaterThanOrEqual((uint)index, (uint)CountTutor);
|
||||
TypeTutors[index] = value;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user