public void GenerateRandomDraftCards(int howMany, int howManyYouth)
        {
            DraftCards.Add(GenerateBasicDraftCard(1, 350000));
            DraftCards.Add(GenerateBasicDraftCard(2, 250000));
            DraftCards.Add(GenerateBasicDraftCard(3, 200000));
            DraftCards.Add(GenerateBasicDraftCard(4, 180000));
            DraftCards.Add(GenerateBasicDraftCard(5, 150000));
            DraftCards.Add(GenerateBasicDraftCard(6, 120000));
            DraftCards.Add(GenerateBasicDraftCard(7, 100000));
            DraftCards.Add(GenerateBasicDraftCard(8, 100000));
            DraftCards.Add(GenerateBasicDraftCard(9, 100000));
            DraftCards.Add(GenerateBasicDraftCard(10, 100000));
            DraftCards.Add(GenerateBasicDraftCard(11, 90000));
            DraftCards.Add(GenerateBasicDraftCard(12, 80000));
            DraftCards.Add(GenerateBasicDraftCard(13, 70000));
            DraftCards.Add(GenerateBasicDraftCard(14, 70000));
            DraftCards.Add(GenerateBasicDraftCard(15, 60000));
            DraftCards.Add(GenerateBasicDraftCard(16, 50000));

            for (int i = 17; i <= howMany; i++)
            {
                DraftCards.Add(GenerateBasicDraftCard(i, 40000));
            }

            for (int i = howMany + 1; i <= howManyYouth + howMany; i++)
            {
                DraftCards.Add(GenerateBasicDraftCard(i, 2000, maxAge: 19, teamType: TeamType.Youth));
            }
        }
Exemplo n.º 2
0
 private void Start()
 {
     camera         = Camera.main;
     _canvas        = GetComponent <Canvas>();
     _rectTransform = GetComponent <RectTransform>();
     //startScale = _rectTransform.localScale;
     hand         = GameObject.Find("Hand").GetComponent <Hand>();
     DiscardPile  = GameObject.Find("Discard Pile").GetComponent <DiscardPile>();
     _turnManager = GameObject.Find("GameManager").GetComponent <TurnManager>();
     _draftCards  = DiscardPile.GetComponent <DraftCards>();
     _card        = GetComponent <ThisCard>();
 }
Exemplo n.º 3
0
        public FMDraft.Library.Entities.Team ToData()
        {
            var team = new Library.Entities.Team()
            {
                Name            = Name,
                BackgroundColor = BackgroundColor,
                ForegroundColor = ForegroundColor,
                DraftOrder      = DraftOrder,
                City            = City,
                DraftCards      = DraftCards.Select(x => x.ToData()),
                Stadium         = new Stadium()
                {
                    Attendances = StadiumAttendances,
                    Name        = StadiumName
                }
            };

            if (HumanControlled)
            {
                team.ManagerMode = ManagerMode.Player;
            }
            else
            {
                team.ManagerMode = ManagerMode.CPU;

                if (Manager != null)
                {
                    team.Manager = new Library.Entities.Manager()
                    {
                        ID       = Manager.ID,
                        FullName = Manager.Name
                    };
                }
            }

            return(team);
        }
Exemplo n.º 4
0
 // Start is called before the first frame update
 void Start()
 {
     _draftCards = DiscardPile.GetComponent <DraftCards>();
     CreateDeck();
     ShuffleDeck();
 }
Exemplo n.º 5
0
 private IEnumerable <Player> GetPlayersForTeamType(TeamType type)
 {
     return(DraftCards.Where(x => x.TeamType == type && x.Player != null)
            .Select(x => x.Player));
 }
 public bool CanGenerateStandardDraftCards()
 {
     return(!DraftCards.Any());
 }
 public IEnumerable <DraftCard> ToData()
 {
     return(DraftCards.Select(vm => vm.ToData()));
 }
Exemplo n.º 8
0
 // Start is called before the first frame update
 void Start()
 {
     initialCardGap = cardGap;
     CanvasRect     = Canvas.GetComponent <RectTransform>();
     _draftCards    = DiscardPile.GetComponent <DraftCards>();
 }