Added some missing engine command permissions. (#5782)

If you want to bikeshed this further, open an issue.
This commit is contained in:
Vera Aguilera Puerto
2021-12-18 14:16:34 +01:00
committed by GitHub
parent e9c812c29c
commit a46c2e6c9d
4 changed files with 65 additions and 10 deletions

View File

@@ -38,7 +38,7 @@ namespace Content.Client.Administration.Managers
public bool CanViewVar() public bool CanViewVar()
{ {
return _adminData?.CanViewVar() ?? false; return CanCommand("vv");
} }
public bool CanAdminPlace() public bool CanAdminPlace()

View File

@@ -443,7 +443,7 @@ namespace Content.Server.Administration.Managers
public bool CanViewVar(IPlayerSession session) public bool CanViewVar(IPlayerSession session)
{ {
return GetAdminData(session)?.CanViewVar() ?? false; return CanCommand(session, "vv");
} }
public bool CanAdminPlace(IPlayerSession session) public bool CanAdminPlace(IPlayerSession session)

View File

@@ -32,14 +32,6 @@ namespace Content.Shared.Administration
return Active && (Flags & flag) == flag; return Active && (Flags & flag) == flag;
} }
/// <summary>
/// Check if this admin can open the VV menu.
/// </summary>
public bool CanViewVar()
{
return HasFlag(AdminFlags.VarEdit);
}
/// <summary> /// <summary>
/// Check if this admin can spawn stuff in with the entity/tile spawn panel. /// Check if this admin can spawn stuff in with the entity/tile spawn panel.
/// </summary> /// </summary>

View File

@@ -4,12 +4,36 @@
- help - help
- list - list
- quit - quit
- hardquit
- cvar
- svbind
- bind
- exec # macro moment
- clear
- vram
- monitor
- setmonitor
- keyinfo
- setclipboard
- getclipboard
- gcf
- net_graph
- net_watchent
- net_draw_interp
- devwindow
- fill
- dumpentities
- getcomponentregistration
- fuck
- Flags: VAREDIT - Flags: VAREDIT
Commands: Commands:
- addcomp - addcomp
- addcompc
- rmcomp - rmcomp
- rmcompc
- vv - vv
- scale
- Flags: DEBUG - Flags: DEBUG
Commands: Commands:
@@ -23,13 +47,47 @@
- netaudit - netaudit
- querymappaused - querymappaused
- physics - physics
- showislands
- showtime - showtime
- showspritebb
- cldbglyr
- togglefov - togglefov
- togglehardfov - togglehardfov
- togglelight - togglelight
- togglelightbuf
- toggleshadows - toggleshadows
- testbed - testbed
- lightbb
- vv - vv
- szr_stats
- addview
- removeview
- hwid
- showpos
- showray
- showchunkbb
- entfo
- sggcell
- ldrsc
- rldrsc
- rldshader
- rldloc
- guidump
- uitest
- chunkinfo
- showanchored
- dmetamem
- launchauth
- lsmonitor
- monitorinfo
- watch
- sendgarbage
- setinputcontext
- showvelocities
- tilelookup
- net_entityreport
- scene
- Flags: MAPPING - Flags: MAPPING
Commands: Commands:
@@ -44,6 +102,7 @@
- savebp - savebp
- savemap - savemap
- tpgrid - tpgrid
- gridtc
- Flags: ADMIN - Flags: ADMIN
Commands: Commands:
@@ -65,6 +124,7 @@
- Flags: SPAWN - Flags: SPAWN
Commands: Commands:
- spawn - spawn
- cspawn
- Flags: HOST - Flags: HOST
Commands: Commands:
@@ -74,6 +134,9 @@
- saveconfig - saveconfig
- testlog - testlog
- sudo - sudo
- scsi
- csi
- lsasm
- Flags: QUERY - Flags: QUERY
Commands: Commands: