Ejemplo n.º 1
0
        protected override void Load()
        {
            treasureType    = (TreasureType)(this.Data[15] >> 4);
            treasureChestID = (byte)(this.Data[15] & 0xF);

            // TODO: ChangeBrowsableAttribute buggy? Always hides Money, never ItemCategory/-ID?
            switch (treasureType)
            {
            case TreasureType.Item:
                //this.ChangeBrowsableAttribute("TreasureItemCategory", true);
                //this.ChangeBrowsableAttribute("TreasureItemID", true);
                treasureItemCategory = (TreasureItemCategory)(this.Data[13] >> 4);
                treasureItemID       = BitConverter.ToUInt16(this.Data, 12);

                //this.ChangeBrowsableAttribute("TreasureMoney", false);
                break;

            case TreasureType.Money:
                //this.ChangeBrowsableAttribute("TreasureItemCategory", false);
                //this.ChangeBrowsableAttribute("TreasureItemID", false);

                //this.ChangeBrowsableAttribute("TreasureMoney", true);
                treasureMoney = BitConverter.ToUInt16(this.Data, 12);
                break;
            }

            base.Load();
        }
Ejemplo n.º 2
0
 public void ResetTreasureItemCategory()
 {
     this.TreasureItemCategory = (dynamic)base.originalValues["TreasureItemCategory"];
 }
Ejemplo n.º 3
0
 public void ResetTreasureItemCategory()
 {
     TreasureItemCategory = (dynamic)originalValues["TreasureItemCategory"];
 }