Terraria 1.4.0.5 Source Code

This commit is contained in:
MikeyIsBaeYT 2021-10-26 12:45:26 -04:00
commit 05205f009e
1059 changed files with 563450 additions and 0 deletions

32
Utilities/IntRange.cs Normal file
View file

@ -0,0 +1,32 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.Utilities.IntRange
// Assembly: Terraria, Version=1.4.0.5, Culture=neutral, PublicKeyToken=null
// MVID: 67F9E73E-0A81-4937-A22C-5515CD405A83
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
using Newtonsoft.Json;
namespace Terraria.Utilities
{
public struct IntRange
{
[JsonProperty("Min")]
public readonly int Minimum;
[JsonProperty("Max")]
public readonly int Maximum;
public IntRange(int minimum, int maximum)
{
this.Minimum = minimum;
this.Maximum = maximum;
}
public static IntRange operator *(IntRange range, float scale) => new IntRange((int) ((double) range.Minimum * (double) scale), (int) ((double) range.Maximum * (double) scale));
public static IntRange operator *(float scale, IntRange range) => range * scale;
public static IntRange operator /(IntRange range, float scale) => new IntRange((int) ((double) range.Minimum / (double) scale), (int) ((double) range.Maximum / (double) scale));
public static IntRange operator /(float scale, IntRange range) => range / scale;
}
}