///<summary>Checks if the ID is a ranch tech</summary>
 public static bool IsRanchTech(Gadget.Id id) => GadgetRegistry.IsTypeValid(id, GadgetType.RANCH_TECH);
 //+ VERIFICATION
 ///<summary>Checks if the ID is an extractor</summary>
 public static bool IsExtractor(Gadget.Id id) => GadgetRegistry.IsTypeValid(id, GadgetType.EXTRACTOR);
 ///<summary>Checks if the ID is a decoration</summary>
 public static bool IsDeco(Gadget.Id id) => GadgetRegistry.IsTypeValid(id, GadgetType.DECO);
 ///<summary>Checks if the ID is a portable device</summary>
 public static bool IsPortable(Gadget.Id id) => GadgetRegistry.IsTypeValid(id, GadgetType.PORTABLE);
Example #5
0
 public static void RegisterCustomGadgetModel(Gadget.Id id, CreateGadgetDelegate g)
 {
     RegisterGadgetModelOverride((x) => x == id, g);
 }
 ///<summary>Checks if the ID is a snare</summary>
 public static bool IsSnare(Gadget.Id id) => GadgetRegistry.IsTypeValid(id, GadgetType.SNARE);
Example #7
0
 public static bool IsModdedGadget(Gadget.Id id)
 {
     return(moddedGadgets.ContainsKey(id));
 }
Example #8
0
 public static void RegisterIdentifiableMapping(Gadget.Id gadget, Identifiable.Id ident) => Identifiable.GADGET_NAME_DICT.Add(ident, gadget);
Example #9
0
 public static void RegisterDefaultAvailableBlueprint(Gadget.Id id)
 {
     defaultAvailBlueprints.Add(id);
 }
Example #10
0
 public static void RegisterBlueprintLock(Gadget.Id id, BlueprintLockCreateDelegate creator)
 {
     customBlueprintLocks.Add(id, creator);
 }
Example #11
0
 public static GadgetTranslation GetTranslation(this Gadget.Id id)
 {
     return(new GadgetTranslation(id));
 }