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

◆ Draw()

void Terraria.GameContent.Tile_Entities.TEHatRack.Draw ( int tileLeftX,
int tileTopY )
inline

Definition at line 213 of file TEHatRack.cs.

214 {
215 int num = 1;
217 int num2 = 1;
219 int num3 = 1;
220 dollPlayer.Male = num2 != 0;
221 short frameX = Framing.GetTileSafely(tileLeftX, tileTopY).frameX;
225 Item[] items = this._items;
226 Item[] armor = dollPlayer.armor;
227 Vector2 position = items.position;
228 if (position == null || position != null)
229 {
230 armor.position = position;
231 Item[] dyes = this._dyes;
232 Item[] dye = dollPlayer.dye;
233 Vector2 position2 = dyes.position;
234 if (position2 == null || position2 != null)
235 {
237 dollPlayer.ResetEffects();
238 dollPlayer.ResetVisibleAccessories();
239 int num4 = 1;
240 dollPlayer.invis = num4 != 0;
241 dollPlayer.UpdateDyes();
242 dollPlayer.DisplayDollUpdate();
243 dollPlayer.PlayerFrame();
244 int direction = dollPlayer.direction;
245 int width = dollPlayer.width;
246 bool wet = dollPlayer.wet;
247 dollPlayer.direction = direction;
248 int direction2 = dollPlayer.direction;
249 int num5 = 14;
250 if (direction2 == 0)
251 {
252 }
253 Camera camera = Main.Camera;
254 float x = dollPlayer.position.X;
255 float y = dollPlayer.position.Y;
256 float x2 = dollPlayer.fullRotationOrigin.X;
257 float y2 = dollPlayer.fullRotationOrigin.Y;
258 if (num5 != 0)
259 {
260 }
261 return;
262 }
263 }
264 throw new ArrayTypeMismatchException();
265 }
class f__AnonymousType0<< Count > j__TPar

References Terraria.GameContent.Tile_Entities.TEHatRack._dollPlayer, Terraria.GameContent.Tile_Entities.TEHatRack._dyes, Terraria.GameContent.Tile_Entities.TEHatRack._items, Terraria.Main.Camera, Terraria.Item.dye, Terraria.Tile.frameX, Terraria.Framing.GetTileSafely(), j__TPar, and Terraria.Entity.position.