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

◆ RegisterItemSacrifice()

void Terraria.GameContent.Creative.ItemsSacrificedUnlocksTracker.RegisterItemSacrifice ( int itemId,
int amount )
inline

Definition at line 60 of file ItemsSacrificedUnlocksTracker.cs.

61 {
63 {
64 itemId = value;
65 }
66 if (ContentSamples.ItemPersistentIdsByNetIds.TryGetValue(itemId, out var value2))
67 {
69 value3 += amount;
70 int value4 = Utils.Clamp(value3, 0, 9999);
74 }
75 }
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
static Dictionary< int, string > ItemPersistentIdsByNetIds
static Dictionary< int, int > CreativeResearchItemPersistentIdOverride

References Terraria.GameContent.Creative.ItemsSacrificedUnlocksTracker._sacrificeCountByItemPersistentId, Terraria.GameContent.Creative.ItemsSacrificedUnlocksTracker._sacrificesCountByItemIdCache, Terraria.ID.ContentSamples.CreativeResearchItemPersistentIdOverride, Terraria.ID.ContentSamples.ItemPersistentIdsByNetIds, Terraria.GameContent.Creative.ItemsSacrificedUnlocksTracker.MarkContentsDirty(), and System.Collections.Generic.Dictionary< TKey, TValue >.TryGetValue().