void LoadData() { try { playData = TimeData.ReadObject <PlayData>(); timeCache = playData.timeData; } catch { playData = new PlayData(); } try { referData = ReferralData.ReadObject <RefData>(); } catch { referData = new RefData(); } try { permData = PermissionData.ReadObject <PermData>(); } catch { permData = new PermData(); } }
void Init() { LoadDefaultConfig(); permData = Interface.Oxide.DataFileSystem.ReadObject <PermData>("GatherControl"); LoadDefaultData(); permission.RegisterPermission(PLPerm, this); permission.RegisterPermission(AdmPerm, this); foreach (var perm in permData.PermissionsGroups) { permission.RegisterPermission(perm.Value.PermGroup, this); } CheckPlayers(); }