Esempio n. 1
0
        private void RandomiseBtn_Click(object sender, EventArgs e)
        {
            if (this.fParcel.MagicItemID != Guid.Empty)
            {
                MagicItem magicItem = Treasure.RandomMagicItem(this.fParcel.FindItemLevel());
                if (magicItem != null)
                {
                    this.fParcel.SetAsMagicItem(magicItem);
                }
                this.set_controls();
                return;
            }
            if (this.fParcel.ArtifactID != Guid.Empty)
            {
                Artifact artifact = Treasure.RandomArtifact(this.fParcel.FindItemTier());
                if (artifact != null)
                {
                    this.fParcel.SetAsArtifact(artifact);
                }
                this.set_controls();
                return;
            }
            int value = this.fParcel.Value;

            if (value == 0)
            {
                value = Treasure.GetItemValue(Session.Project.Party.Level);
            }
            this.fParcel         = Treasure.CreateParcel(value, false);
            this.NameBox.Text    = this.fParcel.Name;
            this.DetailsBox.Text = this.fParcel.Details;
            this.set_controls();
        }
Esempio n. 2
0
 private void randomise(Masterplan.Data.Parcel parcel)
 {
     if (parcel.MagicItemID == Guid.Empty)
     {
         parcel.Details = Treasure.RandomMundaneItem(parcel.Value);
     }
     else
     {
         int num = parcel.FindItemLevel();
         if (num != -1)
         {
             MagicItem magicItem = Treasure.RandomMagicItem(num);
             if (magicItem != null)
             {
                 parcel.SetAsMagicItem(magicItem);
                 return;
             }
         }
     }
 }
Esempio n. 3
0
 public ParcelForm(Masterplan.Data.Parcel p)
 {
     this.InitializeComponent();
     this.fParcel = p.Copy();
     this.set_controls();
 }