Exemple #1
0
        // Token: 0x0600281A RID: 10266 RVA: 0x0009443C File Offset: 0x0009263C
        public static string smethod_2(this Enum85 wayPointType)
        {
            switch (wayPointType)
            {
            case Enum85.const_0:
                return("Red House");

            case Enum85.const_1:
                return("Green House");

            case Enum85.const_2:
                return("Purple House");

            case Enum85.const_3:
                return("Blue House");

            case Enum85.const_4:
                return("Pink House");

            case Enum85.const_5:
                return("Yellow House");

            case Enum85.const_6:
                return("General Navigation");

            default:
                throw new NotSupportedException(string.Format("Cannot format Gardener Flora way point type: '{0}'.", wayPointType));
            }
        }
        // Token: 0x060019CE RID: 6606 RVA: 0x00047828 File Offset: 0x00045A28
        protected override void vmethod_2(BinaryReader reader, int version)
        {
            this.dictionary_0 = new Dictionary <Enum85, Class101>();
            int num = reader.ReadInt32();

            for (int i = 0; i < num; i++)
            {
                Enum85 @enum = (Enum85)reader.ReadByte();
                @enum.smethod_0();
                Class101 value = new Class101(reader);
                if (!this.dictionary_0.ContainsKey(@enum))
                {
                    this.dictionary_0.Add(@enum, value);
                }
            }
            if (!this.dictionary_0.smethod_2(new Enum85[]
            {
                Enum85.const_3,
                Enum85.const_1,
                Enum85.const_4,
                Enum85.const_2,
                Enum85.const_0,
                Enum85.const_5,
                Enum85.const_6
            }))
            {
                throw new InvalidDataException("Some of the way point types for Gardener Flora are missing.");
            }
            base.vmethod_2(reader, version);
        }
 // Token: 0x1700079F RID: 1951
 public Class101 this[Enum85 house]
 {
     get
     {
         house.smethod_0();
         return(this.dictionary_0[house]);
     }
 }
        // Token: 0x06001B61 RID: 7009 RVA: 0x00054CC0 File Offset: 0x00052EC0
        private void EditGeneralNavigation_Click(object sender, EventArgs e)
        {
            if (!this.dictionary_0.ContainsKey(sender))
            {
                return;
            }
            Enum85 @enum = this.dictionary_0[sender];

            using (Class499 @class = new Class499(this))
            {
                using (WayPointEditor wayPointEditor = new WayPointEditor(this.class90_0[@enum]))
                {
                    @class.method_0(wayPointEditor);
                    wayPointEditor.Text = "WayPoint Editor : " + @enum.smethod_2();
                    wayPointEditor.ShowDialog();
                    if (wayPointEditor.FileModified)
                    {
                        base.FileModified = true;
                    }
                }
            }
        }