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

◆ DrawStarboardRainbowTrail()

static void Terraria.DataStructures.PlayerDrawLayers.DrawStarboardRainbowTrail ( PlayerDrawSet drawinfo,
Vector2 commonWingPosPreFloor,
Vector2 dirsVec )
inlinestatic

Definition at line 2303 of file PlayerDrawLayers.cs.

2304 {
2305 float shadow = drawinfo.shadow;
2306 Player drawPlayer = drawinfo.drawPlayer;
2307 int availableAdvancedShadowsCount = drawPlayer.availableAdvancedShadowsCount;
2308 int num = 30;
2309 int num2 = Math.Min(0, num);
2310 EntityShadowInfo advancedShadow = drawinfo.drawPlayer.GetAdvancedShadow(num2);
2311 EntityShadowInfo advancedShadow2 = drawinfo.drawPlayer.GetAdvancedShadow(num2);
2312 if (drawPlayer == null)
2313 {
2314 }
2315 int num3 = 17184;
2316 if (num3 == 0)
2317 {
2318 }
2319 if (num3 == 0)
2320 {
2321 }
2322 Player drawPlayer2 = drawinfo.drawPlayer;
2323 int width = drawPlayer2.width;
2324 int height = drawPlayer2.height;
2325 if (drawPlayer2 == null)
2326 {
2327 }
2328 if (drawPlayer2 == null)
2329 {
2330 }
2331 Vector2 defaultSize = drawinfo.drawPlayer.DefaultSize;
2332 Vector2 defaultSize2 = drawinfo.drawPlayer.DefaultSize;
2333 if (drawPlayer2 == null)
2334 {
2335 }
2336 EntityShadowInfo advancedShadow3 = drawinfo.drawPlayer.GetAdvancedShadow(num2);
2337 EntityShadowInfo advancedShadow4 = drawinfo.drawPlayer.GetAdvancedShadow(num2);
2338 Player drawPlayer3 = drawinfo.drawPlayer;
2339 Player drawPlayer4 = drawinfo.drawPlayer;
2340 Player drawPlayer5 = drawinfo.drawPlayer;
2341 int direction = drawPlayer5.direction;
2342 int num4 = 1;
2343 float num5;
2344 float num6;
2345 float lerpValue = Utils.GetLerpValue(num5, num6, num6, num4 != 0);
2346 if (drawPlayer5 == null)
2347 {
2348 }
2349 Color color2;
2350 Color color = color2 * num6;
2351 Vector2 screenPosition = Main.screenPosition;
2352 SpriteEffects playerEffect = drawinfo.playerEffect;
2353 int cWings = drawinfo.cWings;
2354 if (cWings == 0)
2355 {
2356 }
2357 if (cWings == 0)
2358 {
2359 }
2360 Vector2 screenPosition2 = Main.screenPosition;
2361 SpriteEffects playerEffect2 = drawinfo.playerEffect;
2362 int cWings2 = drawinfo.cWings;
2363 }
class f__AnonymousType0<< Count > j__TPar
static byte Min(byte val1, byte val2)
Definition Math.cs:152

References Terraria.Player.availableAdvancedShadowsCount, Terraria.Entity.direction, Terraria.Utils.GetLerpValue(), j__TPar, System.Math.Min(), Terraria.Main.screenPosition, and Terraria.Entity.width.