From 10558a0cf46ea5cc01645ef171dd881a664682fd Mon Sep 17 00:00:00 2001 From: Lucas Nicodemus Date: Sun, 25 May 2025 12:56:04 +0900 Subject: [PATCH] Create insecure-guest group by default New insecure guest group is based on https://github.com/Pryaxis/TShock/discussions/2065 and includes vanilla-like permissions. This discussion item includes tshock.ignore.*, which this change does not include. Attempting to strike a balance between reason and usefulness, most changes are applied for vanilla use, but not hacked client use. --- TShockAPI/DB/GroupManager.cs | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/TShockAPI/DB/GroupManager.cs b/TShockAPI/DB/GroupManager.cs index 351399bf..7c8aac4c 100644 --- a/TShockAPI/DB/GroupManager.cs +++ b/TShockAPI/DB/GroupManager.cs @@ -93,6 +93,37 @@ namespace TShockAPI.DB Permissions.whisper, Permissions.wormhole)); + AddDefaultGroup("insecure-guest", "", + string.Join(",", + Permissions.canbuild, + Permissions.canregister, + Permissions.canlogin, + Permissions.canpartychat, + Permissions.cantalkinthird, + Permissions.canchat, + Permissions.synclocalarea, + Permissions.sendemoji, + Permissions.warp, + Permissions.summonboss, + Permissions.spawnpets, + Permissions.worldupgrades, + Permissions.startinvasion, + Permissions.whisper, + Permissions.wormhole, + Permissions.canpaint, + Permissions.pylon, + Permissions.whisper, + Permissions.wormhole, + Permissions.tppotion, + Permissions.magicconch, + Permissions.demonconch, + Permissions.movenpc, + Permissions.worldupgrades, + Permissions.rod, + Permissions.hurttownnpc, + Permissions.startdd2, + Permissions.spawnpets)); + AddDefaultGroup("newadmin", "vip", string.Join(",", Permissions.kick,