public static void Generate(Town town) { Map facet = Faction.Facet; TownDefinition def = town.Definition; if (!CheckExistance(def.Monolith, facet, typeof(TownMonolith))) { TownMonolith mono = new TownMonolith(town); mono.MoveToWorld(def.Monolith, facet); mono.Sigil = new Sigil(town); } if (!CheckExistance(def.TownStone, facet, typeof(TownStone))) { new TownStone(town).MoveToWorld(def.TownStone, facet); } }