// 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; } } } }