Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
NPCStrengthHelper.cs
Go to the documentation of this file.
1
namespace
Terraria.DataStructures
;
2
3
public
struct
NPCStrengthHelper
4
{
5
private
float
_strengthOverride
;
6
7
private
float
_gameModeDifficulty
;
8
9
private
GameModeData
_gameModeData
;
10
11
public
bool
IsExpertMode
12
{
13
get
14
{
15
if
(!(
_strengthOverride
>= 2f))
16
{
17
return
_gameModeDifficulty
>= 2f;
18
}
19
return
true
;
20
}
21
}
22
23
public
bool
IsMasterMode
24
{
25
get
26
{
27
if
(!(
_strengthOverride
>= 3f))
28
{
29
return
_gameModeDifficulty
>= 3f;
30
}
31
return
true
;
32
}
33
}
34
35
public
bool
ExtraDamageForGetGoodWorld
36
{
37
get
38
{
39
if
(!(
_strengthOverride
>= 4f))
40
{
41
return
_gameModeDifficulty
>= 4f;
42
}
43
return
true
;
44
}
45
}
46
47
public
NPCStrengthHelper
(
GameModeData
data,
float
strength,
bool
isGetGoodWorld)
48
{
49
_strengthOverride
= strength;
50
_gameModeData
= data;
51
_gameModeDifficulty
= 1f;
52
if
(
_gameModeData
.
IsExpertMode
)
53
{
54
_gameModeDifficulty
+= 1f;
55
}
56
if
(
_gameModeData
.
IsMasterMode
)
57
{
58
_gameModeDifficulty
+= 1f;
59
}
60
if
(isGetGoodWorld)
61
{
62
_gameModeDifficulty
+= 1f;
63
}
64
}
65
}
Terraria.DataStructures.GameModeData.IsExpertMode
bool IsExpertMode
Definition
GameModeData.cs:59
Terraria.DataStructures.GameModeData.IsMasterMode
bool IsMasterMode
Definition
GameModeData.cs:61
Terraria.DataStructures.GameModeData
Definition
GameModeData.cs:4
Terraria.DataStructures
Definition
AEntitySource_OnHit.cs:1
Terraria.DataStructures.NPCStrengthHelper.IsMasterMode
bool IsMasterMode
Definition
NPCStrengthHelper.cs:24
Terraria.DataStructures.NPCStrengthHelper.NPCStrengthHelper
NPCStrengthHelper(GameModeData data, float strength, bool isGetGoodWorld)
Definition
NPCStrengthHelper.cs:47
Terraria.DataStructures.NPCStrengthHelper._strengthOverride
float _strengthOverride
Definition
NPCStrengthHelper.cs:5
Terraria.DataStructures.NPCStrengthHelper._gameModeDifficulty
float _gameModeDifficulty
Definition
NPCStrengthHelper.cs:7
Terraria.DataStructures.NPCStrengthHelper._gameModeData
GameModeData _gameModeData
Definition
NPCStrengthHelper.cs:9
Terraria.DataStructures.NPCStrengthHelper.IsExpertMode
bool IsExpertMode
Definition
NPCStrengthHelper.cs:12
Terraria.DataStructures.NPCStrengthHelper.ExtraDamageForGetGoodWorld
bool ExtraDamageForGetGoodWorld
Definition
NPCStrengthHelper.cs:36
Terraria.DataStructures.NPCStrengthHelper
Definition
NPCStrengthHelper.cs:4
source
Terraria.DataStructures
NPCStrengthHelper.cs
Generated by
1.10.0