void update_modules() { Modules.Clear(); TCAModulesDatabase.ValidModules .ForEach(t => Modules.Add(t, TCAModulesDatabase.ModuleAvailable(t, CFG))); }
public static void ResetModuleFields(object obj) { var ModuleFields = TCAModulesDatabase.GetAllModuleFields(obj.GetType()); ModuleFields.ForEach(fi => fi.SetValue(obj, null)); }
void onSceneChange(GameScenes scene) { parts = TCAModulesDatabase.GetPurchasedParts(); }
public void InitModuleFields(object obj) { var ModuleFields = TCAModulesDatabase.GetAllModuleFields(obj.GetType()); ModuleFields.ForEach(fi => fi.SetValue(obj, GetModule(fi.FieldType))); }