Bunch more moves, changes in how additional information for items works.

This commit is contained in:
2025-04-14 15:29:26 +02:00
parent 2adbb12367
commit 7c2845502d
60 changed files with 4275 additions and 963 deletions

View File

@@ -33,4 +33,13 @@ public static class EnumerableHelpers
return -1;
}
public static void RemoveAll<T>(this IList<T> list, Func<T, bool> predicate)
{
for (var i = list.Count - 1; i >= 0; i--)
{
if (predicate(list[i]))
list.RemoveAt(i);
}
}
}

View File

@@ -55,4 +55,10 @@ public static class NumericHelpers
var result = (ulong)value * multiplier;
return result > uint.MaxValue ? uint.MaxValue : (uint)result;
}
public static uint MultiplyOrMax(this uint value, float multiplier)
{
var result = value * multiplier;
return result > uint.MaxValue ? uint.MaxValue : (uint)result;
}
}