-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCalTestHelpers.cs
More file actions
112 lines (99 loc) · 2.89 KB
/
CalTestHelpers.cs
File metadata and controls
112 lines (99 loc) · 2.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
using System.Collections.Generic;
using CalamityMod.CalPlayer;
using CalTestHelpers.UI;
using log4net;
using Terraria;
using Terraria.ModLoader;
namespace CalTestHelpers
{
public class CalTestHelpers : Mod
{
internal static CalTestHelpers Instance;
internal Mod Calamity = null;
//internal static ILog Log => Instance.Logger;
public static bool ShouldDisplayUIs
{
get;
set;
} = false;
public static GrandUIRenderer UltimateUI
{
get;
internal set;
} = new();
public static BossDeathPHM BossUIRenderPHM
{
get;
internal set;
} = new();
public static BossDeathHM BossUIRenderHM
{
get;
internal set;
} = new();
public static BossDeathPML BossUIRenderPML
{
get;
internal set;
} = new();
public static PermanentUpgradeUIRenderer UpgradeUIRenderer
{
get;
internal set;
} = new();
public static ItemStatEditUIRenderer ItemEditerUIRenderer
{
get;
internal set;
} = new();
public static ProjectileStatEditUIRenderer ProjectileEditerUIRenderer
{
get;
internal set;
} = new();
public static StealthStatEditUIRenderer StealthEditerUIRenderer
{
get;
internal set;
} = new();
public static List<SpecialUIElement> SecondaryUIElements
{
get;
internal set;
} = new();
internal static GrandUIRenderer SecondaryUIToDisplay;
public static ModKeybind ToggleUIsHotkey;
public static int GlobalTickTimer { get; internal set; }
internal static bool HaveAnyStatManipulationsBeenDone = false;
internal static bool HasDonePostLoading = false;
public override void Load()
{
Instance = this;
ToggleUIsHotkey = KeybindLoader.RegisterKeybind(this, "Toggle Test UIs", "Q");
Calamity = ModLoader.GetMod("CalamityMod");
ILEdits.Load();
}
public override void Unload()
{
ToggleUIsHotkey = null;
Calamity = null;
ILEdits.Unload();
EntityOverrideCache.Unload();
ItemOverrideCache.Unload();
}
public override object Call(params object[] args)
{
if (args.Length >= 2 && args[0] is string command)
{
switch (command.ToLower())
{
case "addtograndui":
if (args[1] is SpecialUIElement renderer)
SecondaryUIElements.Add(renderer);
break;
}
}
return null;
}
}
}