Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
NPCDebuffImmunityData.cs
Go to the documentation of this file.
1
using
Terraria.ID
;
2
3
namespace
Terraria.DataStructures
;
4
5
public
class
NPCDebuffImmunityData
6
{
7
public
bool
ImmuneToWhips
;
8
9
public
bool
ImmuneToAllBuffsThatAreNotWhips
;
10
11
public
int
[]
SpecificallyImmuneTo
;
12
13
public
void
ApplyToNPC
(
NPC
npc)
14
{
15
if
(
ImmuneToWhips
||
ImmuneToAllBuffsThatAreNotWhips
)
16
{
17
for
(
int
i = 1; i <
BuffID
.
Count
; i++)
18
{
19
bool
flag =
BuffID
.
Sets
.
IsAnNPCWhipDebuff
[i];
20
bool
flag2 =
false
;
21
flag2 |= flag &&
ImmuneToWhips
;
22
flag2 |= !flag &&
ImmuneToAllBuffsThatAreNotWhips
;
23
npc.
buffImmune
[i] = flag2;
24
}
25
}
26
if
(
SpecificallyImmuneTo
!=
null
)
27
{
28
for
(
int
j = 0; j <
SpecificallyImmuneTo
.Length; j++)
29
{
30
int
num =
SpecificallyImmuneTo
[j];
31
npc.
buffImmune
[num] =
true
;
32
}
33
}
34
}
35
}
Terraria.DataStructures.NPCDebuffImmunityData.SpecificallyImmuneTo
int[] SpecificallyImmuneTo
Definition
NPCDebuffImmunityData.cs:11
Terraria.DataStructures.NPCDebuffImmunityData.ImmuneToWhips
bool ImmuneToWhips
Definition
NPCDebuffImmunityData.cs:7
Terraria.DataStructures.NPCDebuffImmunityData.ApplyToNPC
void ApplyToNPC(NPC npc)
Definition
NPCDebuffImmunityData.cs:13
Terraria.DataStructures.NPCDebuffImmunityData.ImmuneToAllBuffsThatAreNotWhips
bool ImmuneToAllBuffsThatAreNotWhips
Definition
NPCDebuffImmunityData.cs:9
Terraria.DataStructures.NPCDebuffImmunityData
Definition
NPCDebuffImmunityData.cs:6
Terraria.ID.BuffID.Sets.IsAnNPCWhipDebuff
static bool[] IsAnNPCWhipDebuff
Definition
BuffID.cs:22
Terraria.ID.BuffID.Sets
Definition
BuffID.cs:8
Terraria.ID.BuffID.Count
static readonly int Count
Definition
BuffID.cs:1069
Terraria.ID.BuffID
Definition
BuffID.cs:6
Terraria.NPC.buffImmune
bool[] buffImmune
Definition
NPC.cs:217
Terraria.NPC
Definition
NPC.cs:30
Terraria.DataStructures
Definition
AEntitySource_OnHit.cs:1
Terraria.ID
Definition
AchievementHelperID.cs:1
source
Terraria.DataStructures
NPCDebuffImmunityData.cs
Generated by
1.10.0