static CreativeItemSacrificesCatalog Instance
void ValidateWorld(BinaryReader reader, int gameVersionSaveWasMadeOn)
Dictionary< string, int > _sacrificeCountByItemPersistentId
void Load(BinaryReader reader, int gameVersionSaveWasMadeOn)
bool TryGetSacrificeNumbers(int itemId, out int amountWeHave, out int amountNeededTotal)
void FillListOfItemsThatCanBeObtainedInfinitely(List< int > toObtainInfinitely)
void RegisterItemSacrifice(int itemId, int amount)
Dictionary< int, int > _sacrificesCountByItemIdCache
void SetSacrificeCountDirectly(string persistentId, int sacrificeCount)
static Dictionary< int, string > ItemPersistentIdsByNetIds
static Dictionary< int, int > CreativeResearchItemPersistentIdOverride
static Dictionary< string, int > ItemNetIdsByPersistentIds