private void AutoloadUgBgStyle(Type type) { ModUgBgStyle ugBgStyle = (ModUgBgStyle)Activator.CreateInstance(type); ugBgStyle.mod = this; string name = type.Name; if (ugBgStyle.Autoload(ref name)) { AddUgBgStyle(name, ugBgStyle); } }
public void AddUgBgStyle(string name, ModUgBgStyle ugBgStyle) { int slot = UgBgStyleLoader.ReserveBackgroundSlot(); ugBgStyle.mod = this; ugBgStyle.Name = name; ugBgStyle.Slot = slot; ugBgStyles[name] = ugBgStyle; UgBgStyleLoader.ugBgStyles.Add(ugBgStyle); }