public void EditMobPoint( int i, int x, int y ) { frmMobPoint frm = new frmMobPoint( "bearbeiten..." ); SMobPoint p = mFactory[ i ] as SMobPoint; frm.txtName.Text = p.Name; frm.txtLevel.Text = p.Level; frm.cbCount.Text = p.Anzahl; frm.cbElement.SelectedIndex = (int)p.Element; frm.chkBoss.Checked = p.IsBoss; frm.txtInfo.Text = p.InfoDesc; if( frm.ShowDialog() != DialogResult.OK ) return; p.Changed = true; p.Name = frm.txtName.Text; p.Level = frm.txtLevel.Text; p.Anzahl = frm.cbCount.Text; p.Element = (EMobElement)frm.cbElement.SelectedIndex; p.IsBoss = frm.chkBoss.Checked; p.InfoDesc = frm.txtInfo.Text; for( int j = 0; j < listMobPoints.Items.Count; j++ ) if( int.Parse( listMobPoints.Items[ j ].Tag.ToString() ) == i ) { listMobPoints.Items[ j ] = FactoryMobPoint.BuildListItem( mFactory, i, p ); break; } MonsterMap.Invalidate(); }
public static SMobPoint FromForm( int x, int y, frmMobPoint frm ) { SMobPoint p = new SMobPoint( x, y ); p.Name = frm.txtName.Text; p.Level = frm.txtLevel.Text; p.Anzahl = frm.cbCount.Text; p.Element = (EMobElement)frm.cbElement.SelectedIndex; p.IsBoss = frm.chkBoss.Checked; p.InfoDesc = frm.txtInfo.Text; return p; }