TShock/TShockAPI
stevenh 098363a9cc Fixed internal object and DB inconsitencies for modified default groups
Fixed console errors for failed parent dependencies of default groups that already exist caused by fb11729547 consistency fixes

Made GroupManager.groups readonly to discourage overwriting it. Could still do with better encapsulation to prevent consistency problems if modified externally.

Added UpdateGroup method to GroupManager

Refactored Group handling of permissions and chatcolor to prevent inconsistent data
Notably:-
* AddPermission now does the right thing when passed the string "!permission"
* Converted ChatColor from method to getter / setter

Added RemovePermission to Group

Refactored GroupManager Permissions handling to ensure consistent data between DB and internal objects

Removed redundent AddGroup method in preference to a default value on the main method

Correct some tabs vs spaces

Added ParentName helper to Group

Fixed inverted parameters to error "Invalid parent {0} for group {1}"
2012-02-16 11:23:39 +00:00
..
config also, there needs a permission change from editspawn to manageregion 2011-08-15 18:19:33 -04:00
DB Fixed internal object and DB inconsitencies for modified default groups 2012-02-16 11:23:39 +00:00
Extensions Added any missing license headers to all files 2012-01-01 03:06:48 -07:00
Net Replace usages of ASCII with UTF8 2012-01-18 20:56:18 +08:00
Properties REST endpoint /v2/users/activelist now null checks and works with 0 players. 2012-02-09 21:43:35 -07:00
Rest Fixed broken Content-Type header, was adding to text/html instead of replacing it 2012-02-16 11:14:52 +00:00
BackupManager.cs Added any missing license headers to all files 2012-01-01 03:06:48 -07:00
Commands.cs Fixed how ban logic works so it matches the description of the variables EnableBanOnUsernames & EnableIPBans 2012-02-16 11:08:53 +00:00
ConfigFile.cs Added config option for how often to save ssi, and applied that to the save checker. 2012-02-04 16:39:36 -05:00
FileTools.cs Removed try cache on config file, will now fail startup. Fixes #334 2012-02-02 21:41:14 -07:00
GeoIPCountry.cs Re-add MaxMind's license 2012-01-01 03:10:43 -07:00
GetDataHandlers.cs fix for noclip detection sometimes being activated by liquids 2012-02-14 18:39:43 -05:00
Group.cs Fixed internal object and DB inconsitencies for modified default groups 2012-02-16 11:23:39 +00:00
HandlerList.cs Added any missing license headers to all files 2012-01-01 03:06:48 -07:00
IPackable.cs Added any missing license headers to all files 2012-01-01 03:06:48 -07:00
Log.cs Catch objectdisposedexception when writing to log file 2012-01-15 11:09:48 +08:00
Newtonsoft.Json.dll Added Newtonsoft.Json.dll 2011-06-02 01:51:19 -06:00
PacketBufferer.cs Warn instead of error. 2012-02-04 09:52:33 +08:00
Permissions.cs Added permission for seeing ids when using /who 2012-01-26 19:41:12 -05:00
postbuild.bat Oops, wasn't supposed to change that 2011-12-13 17:27:32 +08:00
RconHandler.cs Added any missing license headers to all files 2012-01-01 03:06:48 -07:00
Resources.Designer.cs Added any missing license headers to all files 2012-01-01 03:06:48 -07:00
Resources.resx Removed mousefontchars, valid chars are 0x20-0xA9(32-169) 2011-07-09 10:00:00 -04:00
StatTracker.cs Basic Lua loading prep. 2012-01-03 16:54:38 -07:00
TShock.cs Fixed internal object and DB inconsitencies for modified default groups 2012-02-16 11:23:39 +00:00
TShockAPI.csproj Added config option for how often to save ssi, and applied that to the save checker. 2012-02-04 16:39:36 -05:00
TShockAPI.licenseheader Added any missing license headers to all files 2012-01-01 03:06:48 -07:00
TSPlayer.cs A player should be teleported to remembered position after he is finished being harassed to login. 2012-02-06 20:17:39 -05:00
UpdateManager.cs Added any missing license headers to all files 2012-01-01 03:06:48 -07:00
Utils.cs Check for null in FindPlayer to avoid errors on null object 2012-02-13 22:23:01 +00:00