Example #1
0
 public void Setup(GameStoreConnectionObject gameStore, GameStoreItemObject item, GameStoreItemObject activeItem)
 {
     this.gameStore  = gameStore;
     this.item       = item;
     this.activeItem = activeItem;
     SetButton();
 }
Example #2
0
 bool isActive(GameStoreItemObject item)
 {
     if (gameStore != null)
     {
         return(gameStore.OwnedActiveItem == item.Address);
     }
     return(false);
 }
Example #3
0
 bool isOwned(GameStoreItemObject item)
 {
     if (gameStore != null)
     {
         return(gameStore.GameAccountAddress == item.Owner);
     }
     return(false);
 }
Example #4
0
 public void ButtonClicked(GameStoreItemObject item)
 {
     if (gameStore)
     {
         if (isOwned(item) && !isActive(item))
         {
             gameStore.OwnedActiveItem = item.Address;
         }
         else if (!isOwned(item) && item.Price > 0)
         {
             gameStore.BuyItem(item);
             LoadFromGameStore();
         }
     }
 }