public override void DoSettingsWindowContents(Rect inRect)
 {
     ArcaneTechnologySettings.DrawSettings(inRect);
     base.DoSettingsWindowContents(inRect);
 }
 public override void WriteSettings() // called when settings window closes
 {
     ArcaneTechnologySettings.WriteAll();
     base.WriteSettings();
 }
        public ArcaneTechnologyMod(ModContentPack content) : base(content)
        {
            this.settings = GetSettings <ArcaneTechnologySettings>();

            LongEventHandler.QueueLongEvent(Base.Initialize, "DArcaneTech.BuildingDatabase", false, null);
        }