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

◆ BeHurtByOtherNPC()

void Terraria.NPC.BeHurtByOtherNPC ( int npcIndex,
NPC thatNPC )
inlineprivate

Definition at line 9074 of file NPC.cs.

9075 {
9076 int num = this.type;
9077 int num2 = thatNPC.damage;
9078 if (num == 0)
9079 {
9080 }
9081 Vector2 center = thatNPC.Center;
9082 Vector2 center2 = base.Center;
9083 if (num == 0)
9084 {
9085 }
9086 if (num != 0)
9087 {
9088 int whoAmI = this.whoAmI;
9089 if (num == 0)
9090 {
9091 }
9092 }
9093 int[] array = this.immune;
9094 int num3 = 1;
9095 this.netUpdate = num3 != 0;
9096 bool flag = this.dryadWard;
9097 double num7;
9098 int[] array2;
9099 if (flag)
9100 {
9101 long num4 = 0L;
9102 long num5 = 0L;
9103 long num6 = 0L;
9104 int num8;
9105 double num9;
9106 num7 = thatNPC.StrikeNPCNoInteraction(num8, (float)num9, num2, num4 != 0L, num5 != 0L, num6 != 0L);
9107 if (!flag)
9108 {
9109 }
9110 if (flag)
9111 {
9112 if (!flag)
9113 {
9114 }
9115 }
9116 array2 = thatNPC.immune;
9117 int num10 = 1;
9118 thatNPC.netUpdate = num10 != 0;
9119 }
9120 if (array2 == null)
9121 {
9122 }
9123 if (array2 != null)
9124 {
9125 int num11 = this.damage;
9126 long num12 = 0L;
9127 long num13 = 0L;
9128 long num14 = 0L;
9129 double num15 = thatNPC.StrikeNPCNoInteraction(num11, (float)num7, num2, num12 != 0L, num13 != 0L, num14 != 0L);
9130 if (array2 == null)
9131 {
9132 }
9133 if (array2 != null)
9134 {
9135 if (array2 == null)
9136 {
9137 }
9138 }
9139 int[] array3 = thatNPC.immune;
9140 int num16 = 1;
9141 thatNPC.netUpdate = num16 != 0;
9142 }
9143 }
class f__AnonymousType0<< Count > j__TPar
int[] immune
Definition NPC.cs:11375
int damage
Definition NPC.cs:11405
bool dryadWard
Definition NPC.cs:11282

References System.array, Terraria.NPC.damage, Terraria.NPC.dryadWard, Terraria.NPC.immune, j__TPar, System.L, Terraria.NPC.StrikeNPCNoInteraction(), Terraria.NPC.type, and Terraria.Entity.whoAmI.