示例#1
0
        private void actTokEditBtn_Click(object sender, EventArgs e)
        {
            int curSelectedIndex = activeTokensList.SelectedIndex;

            // No token selected
            if (curSelectedIndex < 0)
            {
                MessageBox.Show("No token selected.", "Error.", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            MapToken  selectedToken = (MapToken)activeTokensList.Items[curSelectedIndex];
            TokenData tokenData     = selectedToken.GetTokenData();

            EditTokenForm charForm = new EditTokenForm(gameState);

            charForm.SetTokenData(ref tokenData);
            DialogResult result = charForm.ShowDialog(this);

            if (result == DialogResult.OK)
            {
                tokenData = charForm.GetTokenData();
                selectedToken.SetTokenData(ref tokenData);
            }
        }
示例#2
0
        private void newTokenBtn_Click(object sender, EventArgs e)
        {
            EditTokenForm charForm = new EditTokenForm(gameState);
            DialogResult  result   = charForm.ShowDialog(this);

            if (result == DialogResult.OK)
            {
                TokenData newData = charForm.GetTokenData();
                newData.CurrentHP = newData.MaxHP;
                gameState.TokenLibrary.Add(ref newData);
            }
        }
示例#3
0
        private void editTokenToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (rightClickedToken == null)
            {
                return;
            }

            TokenData data = rightClickedToken.GetTokenData();

            EditTokenForm editTokenForm = new EditTokenForm(gameState);

            editTokenForm.SetTokenData(ref data);

            DialogResult result = editTokenForm.ShowDialog();

            if (result == DialogResult.OK)
            {
                data = editTokenForm.GetTokenData();
                rightClickedToken.SetTokenData(ref data);
            }
        }
示例#4
0
        private void editLibTokenBtn_Click(object sender, EventArgs e)
        {
            int curSelectedIndex = tokenLibList.SelectedIndex;

            if (curSelectedIndex < 0)
            {
                MessageBox.Show("No token selected.", "Error.", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            TokenData tokenData = gameState.TokenLibrary[(string)tokenLibList.SelectedItem];

            EditTokenForm charForm = new EditTokenForm(gameState);

            charForm.SetTokenData(ref tokenData);
            DialogResult result = charForm.ShowDialog(this);

            if (result == DialogResult.OK)
            {
                tokenData           = charForm.GetTokenData();
                tokenData.CurrentHP = tokenData.MaxHP;
                gameState.TokenLibrary[tokenData.Name] = tokenData;
            }
        }