Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SetTalkNPC()

void Terraria.Player.SetTalkNPC ( int npcIndex,
bool fromNet = false )
inline

Definition at line 3725 of file Player.cs.

3726 {
3727 talkNPC = npcIndex;
3728 if (Main.netMode != 1 && npcIndex >= 0 && npcIndex < 200)
3729 {
3730 Main.BestiaryTracker.Chats.RegisterChatStartWith(Main.npc[npcIndex]);
3731 }
3732 if (talkNPC == -1)
3733 {
3734 currentShoppingSettings = ShoppingSettings.NotInShop;
3735 }
3736 else
3737 {
3738 currentShoppingSettings = Main.ShopHelper.GetShoppingSettings(this, Main.npc[talkNPC]);
3739 }
3740 if (currentShoppingSettings.PriceAdjustment <= 0.8199999928474426)
3741 {
3743 }
3744 }
static void HandleSpecialEvent(Player player, int eventID)
ShoppingSettings currentShoppingSettings
Definition Player.cs:2473
static ShoppingSettings NotInShop

References Terraria.Main.BestiaryTracker, Terraria.Player.currentShoppingSettings, Terraria.GameContent.Achievements.AchievementsHelper.HandleSpecialEvent(), Terraria.Main.netMode, Terraria.ShoppingSettings.NotInShop, Terraria.Main.npc, Terraria.ShoppingSettings.PriceAdjustment, Terraria.Main.ShopHelper, and Terraria.Player.talkNPC.

Referenced by Terraria.DataStructures.TileEntity.SetInteractionAnchor(), Terraria.Player.ToggleCreativeMenu(), and Terraria.Player.ToggleInv().