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

◆ ListenForPickup()

static void Terraria.GameContent.Achievements.ItemPickupCondition.ListenForPickup ( ItemPickupCondition condition)
inlinestaticprivate

Definition at line 30 of file ItemPickupCondition.cs.

31 {
33 {
34 AchievementsHelper.OnItemPickup += ItemPickupListener;
35 _isListenerHooked = true;
36 }
37 for (int i = 0; i < condition._itemIds.Length; i++)
38 {
39 if (!_listeners.ContainsKey(condition._itemIds[i]))
40 {
41 _listeners[condition._itemIds[i]] = new List<ItemPickupCondition>();
42 }
43 _listeners[condition._itemIds[i]].Add(condition);
44 }
45 }
static void ItemPickupListener(Player player, short itemId, int count)
static Dictionary< short, List< ItemPickupCondition > > _listeners

References Terraria.GameContent.Achievements.ItemPickupCondition._isListenerHooked, Terraria.GameContent.Achievements.ItemPickupCondition._itemIds, Terraria.GameContent.Achievements.ItemPickupCondition._listeners, and Terraria.GameContent.Achievements.ItemPickupCondition.ItemPickupListener().

Referenced by Terraria.GameContent.Achievements.ItemPickupCondition.ItemPickupCondition(), and Terraria.GameContent.Achievements.ItemPickupCondition.ItemPickupCondition().