terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ DrawHats()

void GUIHatRack.DrawHats ( )
inlineprivate

Definition at line 211 of file GUIHatRack.cs.

212 {
214 if (!true)
215 {
216 }
217 int num = this.itemDragStartHat;
218 if (num == 0)
219 {
220 }
221 bool mouseLeft = Main.mouseLeft;
222 if (num == 0)
223 {
224 }
225 if (Main.mouseItem != null)
226 {
227 if (num == 0)
228 {
229 }
230 int type = Main.mouseItem.type;
231 if (type != 0)
232 {
235 int num2 = this.itemDragStartHatDye;
236 if (num2 == 0)
237 {
238 }
240 if (num2 == 0)
241 {
242 }
243 if (Main.mouseItem != null)
244 {
245 if (num2 == 0)
246 {
247 }
248 int type2 = Main.mouseItem.type;
249 if (type2 != 0)
250 {
252 return;
253 }
254 }
255 int num3 = this.itemDragStartHatDye;
256 int num4 = this.itemOver;
257 ItemSlot.LeftClick(this.HatRack._dyes, 27, num3);
258 return;
259 }
260 }
261 int num5 = this.itemDragStartHat;
262 int num6 = this.itemOver;
263 ItemSlot.LeftClick(this.HatRack._items, 26, num5);
264 }
class f__AnonymousType0<< Count > j__TPar
int itemDragStartHatDye
int itemDragStartHat
TEHatRack HatRack
static Item mouseItem
Definition Main.cs:2155
static bool mouseLeft
Definition Main.cs:671
static void LeftClick(Item inv, int context=0)
Definition ItemSlot.cs:265

References Terraria.GameContent.Tile_Entities.TEHatRack._dyes, Terraria.GameContent.Tile_Entities.TEHatRack._items, HatRack, PageControllerLayoutDefinition< T >.Instance, itemDragStartHat, itemDragStartHatDye, itemOver, j__TPar, Terraria.UI.ItemSlot.LeftClick(), Terraria.Main.mouseItem, Terraria.Main.mouseLeft, and Terraria.Item.type.