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

◆ GetItem_FillEmptyInventorySlot_VoidBag()

bool Terraria.Player.GetItem_FillEmptyInventorySlot_VoidBag ( int plr,
Item[] inv,
Item newItem,
GetItemSettings settings,
Item returnItem,
int i )
inlineprivate

Definition at line 37323 of file Player.cs.

37324 {
37325 if (inv[i].type != 0)
37326 {
37327 return false;
37328 }
37329 if (newItem.IsACoin)
37330 {
37331 SoundEngine.PlaySound(38, (int)position.X, (int)position.Y);
37332 }
37333 else
37334 {
37335 SoundEngine.PlaySound(7, (int)position.X, (int)position.Y);
37336 }
37337 returnItem.shimmered = false;
37338 inv[i] = returnItem;
37339 if (!settings.NoText)
37340 {
37341 PopupText.NewText(PopupTextContext.ItemPickupToVoidContainer, newItem, newItem.stack, noStack: false, settings.LongText);
37342 }
37343 DoCoins(i);
37344 if (plr == Main.myPlayer)
37345 {
37346 Recipe.FindRecipes();
37347 }
37349 settings.HandlePostAction(inv[i]);
37350 return true;
37351 }
static void PlaySound(int type, Vector2 position, int style=1)
Vector2 position
Definition Entity.cs:14
static void NotifyItemPickup(Player player, Item item)
void DoCoins(int i)
Definition Player.cs:37047

References Terraria.Recipe.FindRecipes(), Terraria.GetItemSettings.HandlePostAction(), Terraria.GetItemSettings.LongText, Terraria.Main.myPlayer, Terraria.PopupText.NewText(), Terraria.GetItemSettings.NoText, Terraria.GameContent.Achievements.AchievementsHelper.NotifyItemPickup(), Terraria.Audio.SoundEngine.PlaySound(), and System.type.