public void Setup(GameStoreConnectionObject gameStore, GameStoreItemObject item, GameStoreItemObject activeItem) { this.gameStore = gameStore; this.item = item; this.activeItem = activeItem; SetButton(); }
bool isActive(GameStoreItemObject item) { if (gameStore != null) { return(gameStore.OwnedActiveItem == item.Address); } return(false); }
bool isOwned(GameStoreItemObject item) { if (gameStore != null) { return(gameStore.GameAccountAddress == item.Owner); } return(false); }
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(); } } }