예제 #1
0
 public ItemIdentifier(EInventoryFamiliarType familiar)
 {
     LootType = LootType.Familiar;
     ItemId   = (int)familiar;
 }
예제 #2
0
 internal static bool HasFamiliar(this GameSave gameSave, EInventoryFamiliarType familiar) =>
 gameSave.DataKeyBools.ContainsKey(FamiliarPrefixKey + (int)familiar);
예제 #3
0
		public ItemInfo Get(EInventoryFamiliarType familiarItem) =>
			GetOrAdd(familierItems, familiarItem, () => CreateNew(new ItemIdentifier(familiarItem)));
예제 #4
0
        internal static void AddFamiliar(this GameSave gameSave, EInventoryFamiliarType familiar)
        {
            gameSave.Inventory.FamiliarInventory.AddItem((int)familiar);

            gameSave.DataKeyBools[FamiliarPrefixKey + (int)familiar] = true;
        }