Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
NPCPreferenceTrait.cs
Go to the documentation of this file.
1
namespace
Terraria.GameContent.Personalities
;
2
3
public
class
NPCPreferenceTrait
:
IShopPersonalityTrait
4
{
5
public
AffectionLevel
Level
;
6
7
public
int
NpcId
;
8
9
public
void
ModifyShopPrice
(
HelperInfo
info,
ShopHelper
shopHelperInstance)
10
{
11
if
(info.nearbyNPCsByType[
NpcId
])
12
{
13
switch
(
Level
)
14
{
15
case
AffectionLevel
.Love:
16
shopHelperInstance.
LoveNPC
(
NpcId
);
17
break
;
18
case
AffectionLevel
.Like:
19
shopHelperInstance.
LikeNPC
(
NpcId
);
20
break
;
21
case
AffectionLevel
.Dislike:
22
shopHelperInstance.
DislikeNPC
(
NpcId
);
23
break
;
24
case
AffectionLevel
.Hate:
25
shopHelperInstance.
HateNPC
(
NpcId
);
26
break
;
27
}
28
}
29
}
30
}
Terraria.GameContent.Personalities.NPCPreferenceTrait.NpcId
int NpcId
Definition
NPCPreferenceTrait.cs:7
Terraria.GameContent.Personalities.NPCPreferenceTrait.Level
AffectionLevel Level
Definition
NPCPreferenceTrait.cs:5
Terraria.GameContent.Personalities.NPCPreferenceTrait.ModifyShopPrice
void ModifyShopPrice(HelperInfo info, ShopHelper shopHelperInstance)
Definition
NPCPreferenceTrait.cs:9
Terraria.GameContent.Personalities.NPCPreferenceTrait
Definition
NPCPreferenceTrait.cs:4
Terraria.GameContent.ShopHelper.LikeNPC
void LikeNPC(int npcType)
Definition
ShopHelper.cs:255
Terraria.GameContent.ShopHelper.HateNPC
void HateNPC(int npcType)
Definition
ShopHelper.cs:300
Terraria.GameContent.ShopHelper.LoveNPC
void LoveNPC(int npcType)
Definition
ShopHelper.cs:282
Terraria.GameContent.ShopHelper.DislikeNPC
void DislikeNPC(int npcType)
Definition
ShopHelper.cs:291
Terraria.GameContent.ShopHelper
Definition
ShopHelper.cs:11
Terraria.GameContent.Personalities.IShopPersonalityTrait
Definition
IShopPersonalityTrait.cs:4
Terraria.GameContent.Personalities.AffectionLevel
AffectionLevel
Definition
AffectionLevel.cs:4
Terraria.GameContent.Personalities
Definition
AffectionLevel.cs:1
Terraria.GameContent.Personalities.HelperInfo
Definition
HelperInfo.cs:6
source
Terraria.GameContent.Personalities
NPCPreferenceTrait.cs
Generated by
1.10.0