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

◆ TryDroppingItem()

ItemDropAttemptResult Terraria.GameContent.ItemDropRules.SlimeBodyItemDropRule.TryDroppingItem ( DropAttemptInfo info)
inline

Implements Terraria.GameContent.ItemDropRules.IItemDropRule.

Definition at line 24 of file SlimeBodyItemDropRule.cs.

25 {
26 int itemId = (int)info.npc.ai[1];
27 GetDropInfo(itemId, out var amountDroppedMinimum, out var amountDroppedMaximum);
28 CommonCode.DropItemFromNPC(info.npc, itemId, info.rng.Next(amountDroppedMinimum, amountDroppedMaximum + 1));
29 ItemDropAttemptResult result = default(ItemDropAttemptResult);
30 result.State = ItemDropAttemptResultState.Success;
31 return result;
32 }
void GetDropInfo(int itemId, out int amountDroppedMinimum, out int amountDroppedMaximum)

References Terraria.GameContent.ItemDropRules.CommonCode.DropItemFromNPC(), and Terraria.GameContent.ItemDropRules.SlimeBodyItemDropRule.GetDropInfo().