private void GiveMoneyForBuildings(GamePlayer gamePlayer) { PlayerCorner pc = game.Playfield.GetCornerByFaction(gamePlayer.FactionType); switch (gamePlayer.SkillPouch.Skill) { case Skill.Miracle: gamePlayer.GrabCoins(pc.GetAllBuildFieldsInUse(Skill.Miracle).Length); break; case Skill.Trade: gamePlayer.GrabCoins(pc.GetAllBuildFieldsInUse(Skill.Trade).Length); break; case Skill.Destruction: gamePlayer.GrabCoins(pc.GetAllBuildFieldsInUse(Skill.Destruction).Length); break; case Skill.TheCrown: gamePlayer.GrabCoins(pc.GetAllBuildFieldsInUse().Length); break; default: // Nope.png break; } }
public void SetWinner(GamePlayer winner, PlayerCorner corner) { _usernameText.text = AirConsole.instance.GetNickname(winner.LinkedPlayer.DeviceID); _scoreValueText.text = corner.TotalScoreOfAllBuiltBuildings().ToString(); _buildingsValueText.text = corner.GetAllBuildFieldsInUse().Length.ToString(); _cardsValueText.text = winner.CardsInHand.Length.ToString(); _coinsValueText.text = winner.GoldAmount.ToString(); FactionsLibrary lib = Ramses.Confactory.ConfactoryFinder.Instance.Get <ConPlayerFactions>().FactionsLibrary; _scoreValueText.color = _usernameText.color = _buildingsValueText.color = _cardsValueText.color = _coinsValueText.color = lib.GetItemByFactionType(winner.FactionType).FactionColor; _factionCharacterImage.sprite = lib.GetItemByFactionType(winner.FactionType).FactionCharacterSprite; }