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

◆ GetAnglerReward()

void Terraria.Player.GetAnglerReward ( NPC angler,
int questItemType )
inline

Definition at line 57224 of file Player.cs.

57225 {
57226 //IL_0094: Unknown result type (might be due to invalid IL or missing references)
57227 //IL_0099: Unknown result type (might be due to invalid IL or missing references)
57233 GetItemSettings anglerRewardSettings = GetItemSettings.NPCEntityToPlayerInventorySettings;
57239 foreach (Item rewardItem in rewardItems)
57240 {
57241 rewardItem.position = base.Center;
57242 Item getItem = GetItem(whoAmI, rewardItem, GetItemSettings.NPCEntityToPlayerInventorySettings);
57243 if (getItem.stack > 0)
57244 {
57245 int number = Item.NewItem(source, (int)position.X, (int)position.Y, width, height, getItem.type, getItem.stack, noBroadcast: false, 0, noGrabDelay: true);
57246 if (Main.netMode == 1)
57247 {
57248 NetMessage.SendData(21, -1, -1, null, number, 1f);
57249 }
57250 }
57251 }
57252 }
Used when NPCs or pets/minions give gifts or rewards to a player.
int whoAmI
The index of this Entity within its specific array. These arrays track the entities in the world....
Definition Entity.cs:16
Vector2 position
The position of this Entity in world coordinates.
Definition Entity.cs:28
int width
The width of this Entity's hitbox, in pixels.
Definition Entity.cs:46
int height
The height of this Entity's hitbox, in pixels.
Definition Entity.cs:51
static void AnglerQuestReward(Player player, float rareMultiplier, List< Item > rewardItems)
This is where all ModPlayer hooks are gathered and called.
void GetAnglerReward_Decoration(List< Item > rewardItems, IEntitySource source, int questsDone, float rarityReduction, ref GetItemSettings anglerRewardSettings)
Definition Player.cs:57410
Item GetItem(int plr, Item newItem, GetItemSettings settings)
Definition Player.cs:38131
void GetAnglerReward_Bait(List< Item > rewardItems, IEntitySource source, int questsDone, float rarityReduction, ref GetItemSettings anglerRewardSettings)
Definition Player.cs:57445
static float GetAnglerRewardRarityMultiplier(int questsDone)
Definition Player.cs:57254
void GetAnglerReward_Money(List< Item > rewardItems, IEntitySource source, int questsDone, float rarityReduction, ref GetItemSettings anglerRewardSettings)
Definition Player.cs:57490
void GetAnglerReward_MainReward(List< Item > rewardItems, IEntitySource source, int questsDone, float rarityReduction, int questItemType, ref GetItemSettings anglerRewardSettings)
Definition Player.cs:57261
ShoppingSettings currentShoppingSettings
Definition Player.cs:3019
int anglerQuestsFinished
Definition Player.cs:2060

References Terraria.ModLoader.PlayerLoader.AnglerQuestReward(), Terraria.Player.anglerQuestsFinished, Terraria.Player.currentShoppingSettings, Terraria.Player.GetAnglerReward_Bait(), Terraria.Player.GetAnglerReward_Decoration(), Terraria.Player.GetAnglerReward_MainReward(), Terraria.Player.GetAnglerReward_Money(), Terraria.Player.GetAnglerRewardRarityMultiplier(), Terraria.Player.GetItem(), Terraria.Entity.height, Terraria.Main.netMode, Terraria.Item.NewItem(), Terraria.GetItemSettings.NPCEntityToPlayerInventorySettings, Terraria.Entity.position, Terraria.ShoppingSettings.PriceAdjustment, Terraria.NetMessage.SendData(), Terraria.Entity.whoAmI, and Terraria.Entity.width.

+ Here is the call graph for this function: