Exemplo n.º 1
0
 public void GetInventoryCallback(ServerModels.GetCharacterInventoryResult getResult)
 {
     PfSharedControllerEx.sb.Length = 0;
     for (int i = 0; i < getResult.Inventory.Count; i++)
     {
         if (i != 0)
         {
             PfSharedControllerEx.sb.Append(", ");
         }
         PfSharedControllerEx.sb.Append(getResult.Inventory[i].DisplayName);
     }
     inventoryDisplay = PfSharedControllerEx.sb.ToString();
     inventory        = getResult.Inventory;
 }
Exemplo n.º 2
0
        private static void GetCharacterVcCallback(ServerModels.GetCharacterInventoryResult getResult)
        {
            string playFabId   = ((ServerModels.GetCharacterInventoryRequest)getResult.Request).PlayFabId;
            string characterId = ((ServerModels.GetCharacterInventoryRequest)getResult.Request).CharacterId;

            UserModel      userModel;
            CharacterModel characterModel;

            if (PfSharedModelEx.serverUsers.TryGetValue(playFabId, out userModel) &&
                userModel.serverCharacterModels.TryGetValue(characterId, out characterModel))
            {
                characterModel.characterVC = getResult.VirtualCurrency;
            }

            foreach (var pair in getResult.VirtualCurrency)
            {
                PfSharedModelEx.virutalCurrencyTypes.Add(pair.Key);
            }
        }