コード例 #1
0
ファイル: MainUI.cs プロジェクト: nwrush/DnD
 public void AddMonster(Monster m)
 {
     MonsterTreeNode n = new MonsterTreeNode(m);
     monsterList.Nodes.Add(n);
     monsterList.NodeMouseDoubleClick += (object sender, TreeNodeMouseClickEventArgs e) => {
         ((MonsterTreeNode)e.Node).Monster.GetPane(this).Show();
     };
 }
コード例 #2
0
ファイル: MonsterStatsPane.cs プロジェクト: nwrush/DnD
        public MonsterStatsPane(MainUI parent, Monster m)
        {
            InitializeComponent();

            ParentUI = parent;
            Monster = m;

            updateStats();
        }
コード例 #3
0
ファイル: AddMonsterDialogue.cs プロジェクト: nwrush/DnD
 public Monster GetMonster()
 {
     Monster m = new Monster(SpawnPoint, name.Text, race.Text, Int16.Parse(level.Text), Int16.Parse(hp.Text));
     m.Str = Int16.Parse(str.Text);
     m.Dex = Int16.Parse(dex.Text);
     m.Wis = Int16.Parse(wis.Text);
     m.Con = Int16.Parse(con.Text);
     m.Int = Int16.Parse(Int.Text);
     m.Cha = Int16.Parse(cha.Text);
     m.Ac = Int16.Parse(ac.Text);
     m.Fort = Int16.Parse(fort.Text);
     m.Ref = Int16.Parse(Ref.Text);
     m.Will = Int16.Parse(will.Text);
     m.Spd = Int16.Parse(spd.Text);
     return m;
 }
コード例 #4
0
ファイル: MonsterTreeNode.cs プロジェクト: nwrush/DnD
 public MonsterTreeNode(Monster m)
     : base(m.Name)
 {
     Monster = m;
 }
コード例 #5
0
ファイル: ServerMap.cs プロジェクト: nwrush/DnD
 //Precondition: x and y are within Grid bounds
 public void AddMonster(Monster m)
 {
     this.Grid[m.x, m.y] = m;
     this.ParentUI.AddMonster(m);
     this.Refresh();
 }
コード例 #6
0
ファイル: AddMonsterDialogue.cs プロジェクト: nwrush/DnD
 private void okayBtn_Click(object sender, EventArgs e)
 {
     this.Result = GetMonster();
     this.Close();
 }