Exemple #1
0
    PartyEntry Dequeue()
    {
        Poolable   p     = GameObjectPoolController.Dequeue(DemoUnitKey);
        PartyEntry entry = p.GetComponent <PartyEntry>();

        entry.transform.SetParent(panel.transform, false);
        entry.transform.localScale = Vector3.one;
        entry.gameObject.SetActive(true);
        return(entry);
    }
Exemple #2
0
        private void Datagrid_Party_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex].HeaderText == "Edit")
            {
                PartyEntry party = new PartyEntry(int.Parse(senderGrid.Rows[e.RowIndex].Cells["AccountHeadId"].Value.ToString()));
                party.ShowDialog();
                //TODO - Button Clicked - Execute Code Here
            }
        }
Exemple #3
0
    public void RemoveUnit(PartyEntry thisUnit)
    {
        int unitPerkCount = 0;

        foreach (KeyValuePair <DictPerk, bool> kvp in thisUnit.PerkDict)
        {
            if (kvp.Value == true)
            {
                unitPerkCount++;
            }
        }
        demoPerkCount -= unitPerkCount;
        partyEntries.Remove(thisUnit);
        Enqueue(thisUnit);
        deleteActive = false;
    }
Exemple #4
0
    public void NewUnit(string unitName, string raceName, string cardinalName, DictPerkBoolDict perkDict, int level)
    {
        PartyEntry entry = Dequeue();

        if (entry.UnitInfo != null)
        {
            entry.UnitInfo = new string[] { unitName, raceName, cardinalName, level.ToString() };
            foreach (var key in perkDict.ToList())
            {
                entry.PerkDict.Add(key.Key, key.Value);
            }
            partyEntries.Add(entry);
        }
        else
        {
            Enqueue(entry);
        }
    }
Exemple #5
0
    void Enqueue(PartyEntry entry)
    {
        Poolable p = entry.GetComponent <Poolable>();

        GameObjectPoolController.Enqueue(p);
    }
Exemple #6
0
        private void createPartyToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PartyEntry party = new PartyEntry();

            party.ShowDialog();
        }
Exemple #7
0
        private void BtnAddNewParty_Click(object sender, EventArgs e)
        {
            PartyEntry party = new PartyEntry();

            party.ShowDialog();
        }