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

◆ DrawPlayer_25_Shield()

static void Terraria.DataStructures.PlayerDrawLayers.DrawPlayer_25_Shield ( PlayerDrawSet drawinfo)
inlinestatic

Definition at line 2473 of file PlayerDrawLayers.cs.

2474 {
2476 for (;;)
2477 {
2478 if (drawinfo.drawPlayer == null)
2479 {
2480 }
2481 int num = 1;
2482 if (num == 0)
2483 {
2484 }
2485 Player drawPlayer = drawinfo.drawPlayer;
2486 bool shieldRaised = drawPlayer.shieldRaised;
2487 int value = num.m_value;
2488 if (shieldRaised)
2489 {
2490 float gravDir = drawPlayer.gravDir;
2491 }
2492 int value2 = num.m_value;
2493 if (drawPlayer == null)
2494 {
2495 }
2496 int num2 = 1;
2497 if (num2 == 0)
2498 {
2499 }
2500 float x = drawinfo.bodyVect.X;
2501 float y = drawinfo.bodyVect.Y;
2502 if (num2 == 0)
2503 {
2504 }
2505 Player drawPlayer2 = drawinfo.drawPlayer;
2506 bool iceSkate = drawPlayer.iceSkate;
2508 if (value2 == 0)
2509 {
2510 drawPlayer3 = drawinfo.drawPlayer;
2511 }
2512 SpriteEffects playerEffect = drawinfo.playerEffect;
2513 bool shieldRaised2 = drawPlayer3.shieldRaised;
2514 if (shieldRaised2)
2515 {
2516 if (!shieldRaised2)
2517 {
2518 }
2519 if (!iceSkate)
2520 {
2521 }
2522 byte r = drawinfo.colorArmorBody.R;
2523 if (!iceSkate)
2524 {
2525 }
2526 Player drawPlayer4 = drawinfo.drawPlayer;
2527 float x2 = drawinfo.Position.X;
2528 if (drawPlayer4 == null)
2529 {
2530 }
2531 Vector2 screenPosition = Main.screenPosition;
2532 Player drawPlayer5 = drawinfo.drawPlayer;
2533 float y2 = drawinfo.Position.Y;
2534 int width = drawPlayer5.width;
2535 Vector2 screenPosition2 = Main.screenPosition;
2536 Player drawPlayer6 = drawinfo.drawPlayer;
2537 int height = drawPlayer6.height;
2538 int height2 = drawPlayer6.bodyFrame.Height;
2539 Player drawPlayer7 = drawinfo.drawPlayer;
2540 float x3 = drawPlayer7.bodyPosition.X;
2541 float y3 = drawPlayer7.bodyPosition.Y;
2542 if (drawinfo.drawPlayer.bodyFrame.Height == 0)
2543 {
2544 }
2545 Player drawPlayer8 = drawinfo.drawPlayer;
2546 SpriteEffects playerEffect2 = drawinfo.playerEffect;
2547 float bodyRotation = drawPlayer8.bodyRotation;
2548 if (drawinfo.cShield == 0)
2549 {
2550 }
2551 Player drawPlayer9 = drawinfo.drawPlayer;
2552 float x4 = drawinfo.Position.X;
2553 if (drawPlayer9 == null)
2554 {
2555 }
2556 Vector2 screenPosition3 = Main.screenPosition;
2557 Player drawPlayer10 = drawinfo.drawPlayer;
2558 float y4 = drawinfo.Position.Y;
2559 int width2 = drawPlayer10.width;
2560 Vector2 screenPosition4 = Main.screenPosition;
2561 Player drawPlayer11 = drawinfo.drawPlayer;
2562 int height3 = drawPlayer11.height;
2563 int height4 = drawPlayer11.bodyFrame.Height;
2564 if (drawPlayer11 == null)
2565 {
2566 }
2567 Player drawPlayer12 = drawinfo.drawPlayer;
2568 float x5 = drawPlayer12.bodyPosition.X;
2569 float y5 = drawPlayer12.bodyPosition.Y;
2570 int height5 = drawinfo.drawPlayer.bodyFrame.Height;
2571 Player drawPlayer13 = drawinfo.drawPlayer;
2572 Color colorArmorBody = drawinfo.colorArmorBody;
2573 SpriteEffects playerEffect3 = drawinfo.playerEffect;
2574 float bodyRotation2 = drawPlayer13.bodyRotation;
2575 int cShield = drawinfo.cShield;
2576 Player drawPlayer14 = drawinfo.drawPlayer;
2577 bool shieldRaised3 = drawPlayer14.shieldRaised;
2578 if (shieldRaised3)
2579 {
2580 Color colorArmorBody2 = drawinfo.colorArmorBody;
2581 byte r2 = drawinfo.colorArmorBody.R;
2582 if (drawPlayer14 == null)
2583 {
2584 }
2585 if (!shieldRaised3)
2586 {
2587 }
2588 if (!shieldRaised3)
2589 {
2590 }
2591 Player drawPlayer15 = drawinfo.drawPlayer;
2592 float x6 = drawinfo.Position.X;
2593 Vector2 screenPosition5 = Main.screenPosition;
2594 Player drawPlayer16 = drawinfo.drawPlayer;
2595 int width3 = drawPlayer16.width;
2596 Vector2 screenPosition6 = Main.screenPosition;
2597 Player drawPlayer17 = drawinfo.drawPlayer;
2598 int height6 = drawPlayer17.height;
2599 int height7 = drawPlayer17.bodyFrame.Height;
2600 if (drawPlayer17 == null)
2601 {
2602 }
2603 Player drawPlayer18 = drawinfo.drawPlayer;
2604 float x7 = drawPlayer18.bodyPosition.X;
2605 float y6 = drawPlayer18.bodyPosition.Y;
2606 int height8 = drawinfo.drawPlayer.bodyFrame.Height;
2607 Player drawPlayer19 = drawinfo.drawPlayer;
2608 SpriteEffects playerEffect4 = drawinfo.playerEffect;
2609 float bodyRotation3 = drawPlayer19.bodyRotation;
2610 int cShield2 = drawinfo.cShield;
2611 drawPlayer20 = drawinfo.drawPlayer;
2612 if (drawPlayer20.shieldRaised)
2613 {
2614 break;
2615 }
2616 }
2617 }
2618 }
2619 int shieldParryTimeLeft = drawPlayer20.shieldParryTimeLeft;
2620 float x8 = drawinfo.Position.X;
2621 if (drawPlayer20 == null)
2622 {
2623 }
2624 Vector2 screenPosition7 = Main.screenPosition;
2625 Player drawPlayer21 = drawinfo.drawPlayer;
2626 float y7 = drawinfo.Position.Y;
2627 int width4 = drawPlayer21.width;
2628 Vector2 screenPosition8 = Main.screenPosition;
2629 Player drawPlayer22 = drawinfo.drawPlayer;
2630 int num3 = 52992;
2631 int height9 = drawPlayer22.height;
2632 int height10 = drawPlayer22.bodyFrame.Height;
2633 if (drawPlayer22 == null)
2634 {
2635 }
2636 Player drawPlayer23 = drawinfo.drawPlayer;
2637 float x9 = drawPlayer23.bodyPosition.X;
2638 float y8 = drawPlayer23.bodyPosition.Y;
2639 int height11 = drawinfo.drawPlayer.bodyFrame.Height;
2640 byte r3 = drawinfo.colorArmorBody.R;
2641 Player drawPlayer24 = drawinfo.drawPlayer;
2642 float x10 = drawinfo.Position.X;
2643 float y9 = drawinfo.Position.Y;
2644 byte a = drawinfo.colorArmorBody.A;
2645 Vector2 size = drawPlayer24.Size;
2646 Vector2 screenPosition9 = Main.screenPosition;
2647 if (num3 == 0)
2648 {
2649 }
2650 if (num3 == 0)
2651 {
2652 }
2653 Player drawPlayer25 = drawinfo.drawPlayer;
2654 SpriteEffects playerEffect5 = drawinfo.playerEffect;
2655 float bodyRotation4 = drawPlayer25.bodyRotation;
2656 int cShield3 = drawinfo.cShield;
2657 bool cart = drawinfo.drawPlayer.mount.Cart;
2658 DrawData[] drawDataCache = drawinfo.DrawDataCache;
2659 }
class f__AnonymousType0<< Count > j__TPar

References Terraria.Player.bodyPosition, Terraria.Player.bodyRotation, Terraria.Player.gravDir, Terraria.Entity.height, Terraria.Player.iceSkate, j__TPar, Microsoft.Xna.Framework.Graphics.Color.R, Terraria.Main.screenPosition, Terraria.Player.shieldRaised, System.value, and Terraria.Entity.width.