mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 10:21:11 +00:00
removed polling from +PERMISSIONS, is now its own flag
This commit is contained in:
@@ -174,6 +174,7 @@ proc/tg_jointext(list/list, glue = ",")
|
|||||||
if(rights & R_DEBUG) . += "[seperator]+DEBUG"
|
if(rights & R_DEBUG) . += "[seperator]+DEBUG"
|
||||||
if(rights & R_POSSESS) . += "[seperator]+POSSESS"
|
if(rights & R_POSSESS) . += "[seperator]+POSSESS"
|
||||||
if(rights & R_PERMISSIONS) . += "[seperator]+PERMISSIONS"
|
if(rights & R_PERMISSIONS) . += "[seperator]+PERMISSIONS"
|
||||||
|
if(rights & R_POLLING) . += "[seperator]+POLLING"
|
||||||
if(rights & R_STEALTH) . += "[seperator]+STEALTH"
|
if(rights & R_STEALTH) . += "[seperator]+STEALTH"
|
||||||
if(rights & R_REJUVINATE) . += "[seperator]+REJUVINATE"
|
if(rights & R_REJUVINATE) . += "[seperator]+REJUVINATE"
|
||||||
if(rights & R_VAREDIT) . += "[seperator]+VAREDIT"
|
if(rights & R_VAREDIT) . += "[seperator]+VAREDIT"
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ var/list/admin_ranks = list() //list of all ranks with associated rights
|
|||||||
if("server") rights |= R_SERVER
|
if("server") rights |= R_SERVER
|
||||||
if("debug") rights |= R_DEBUG
|
if("debug") rights |= R_DEBUG
|
||||||
if("permissions","rights") rights |= R_PERMISSIONS
|
if("permissions","rights") rights |= R_PERMISSIONS
|
||||||
|
if("polling", "poll") rights |= R_POLLING
|
||||||
if("possess") rights |= R_POSSESS
|
if("possess") rights |= R_POSSESS
|
||||||
if("stealth") rights |= R_STEALTH
|
if("stealth") rights |= R_STEALTH
|
||||||
if("rejuv","rejuvinate") rights |= R_REJUVINATE
|
if("rejuv","rejuvinate") rights |= R_REJUVINATE
|
||||||
|
|||||||
@@ -206,13 +206,14 @@ var/list/admin_verbs_possess = list(
|
|||||||
/proc/release
|
/proc/release
|
||||||
)
|
)
|
||||||
var/list/admin_verbs_permissions = list(
|
var/list/admin_verbs_permissions = list(
|
||||||
/client/proc/edit_admin_permissions,
|
/client/proc/edit_admin_permissions
|
||||||
/client/proc/create_poll
|
|
||||||
)
|
)
|
||||||
var/list/admin_verbs_rejuv = list(
|
var/list/admin_verbs_rejuv = list(
|
||||||
/client/proc/respawn_character
|
/client/proc/respawn_character
|
||||||
)
|
)
|
||||||
|
var/list/admin_verbs_polling = list(
|
||||||
|
/client/proc/create_poll
|
||||||
|
)
|
||||||
//verbs which can be hidden - needs work
|
//verbs which can be hidden - needs work
|
||||||
var/list/admin_verbs_hideable = list(
|
var/list/admin_verbs_hideable = list(
|
||||||
/client/proc/set_ooc,
|
/client/proc/set_ooc,
|
||||||
@@ -315,6 +316,7 @@ var/list/admin_verbs_mod = list(
|
|||||||
if(holder.rights & R_DEBUG) verbs += admin_verbs_debug
|
if(holder.rights & R_DEBUG) verbs += admin_verbs_debug
|
||||||
if(holder.rights & R_POSSESS) verbs += admin_verbs_possess
|
if(holder.rights & R_POSSESS) verbs += admin_verbs_possess
|
||||||
if(holder.rights & R_PERMISSIONS) verbs += admin_verbs_permissions
|
if(holder.rights & R_PERMISSIONS) verbs += admin_verbs_permissions
|
||||||
|
if(holder.rights & R_POLLING) verbs += admin_verbs_polling
|
||||||
if(holder.rights & R_STEALTH) verbs += /client/proc/stealth
|
if(holder.rights & R_STEALTH) verbs += /client/proc/stealth
|
||||||
if(holder.rights & R_REJUVINATE) verbs += admin_verbs_rejuv
|
if(holder.rights & R_REJUVINATE) verbs += admin_verbs_rejuv
|
||||||
if(holder.rights & R_SOUNDS) verbs += admin_verbs_sounds
|
if(holder.rights & R_SOUNDS) verbs += admin_verbs_sounds
|
||||||
@@ -1223,7 +1225,7 @@ var/list/admin_verbs_mod = list(
|
|||||||
set category = "Special Verbs"
|
set category = "Special Verbs"
|
||||||
set desc = "Sends a message as voice to all players"
|
set desc = "Sends a message as voice to all players"
|
||||||
set popup_menu = 0
|
set popup_menu = 0
|
||||||
|
|
||||||
if(!check_rights(R_DEBUG)) return 0
|
if(!check_rights(R_DEBUG)) return 0
|
||||||
|
|
||||||
var/msg
|
var/msg
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
/client/proc/create_poll()
|
/client/proc/create_poll()
|
||||||
set name = "Create Poll"
|
set name = "Create Poll"
|
||||||
set category = "Special Verbs"
|
set category = "Special Verbs"
|
||||||
if(!check_rights(R_PERMISSIONS)) return
|
if(!check_rights(R_POLLING))
|
||||||
|
return
|
||||||
if(!dbcon.IsConnected())
|
if(!dbcon.IsConnected())
|
||||||
src << "<span class='danger'>Failed to establish database connection.</span>"
|
src << "<span class='danger'>Failed to establish database connection.</span>"
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -1108,9 +1108,10 @@ SEE_PIXELS 256
|
|||||||
#define MAT_PLASTIC "$plastic"
|
#define MAT_PLASTIC "$plastic"
|
||||||
#define MAT_CARDBOARD "$cardboard"
|
#define MAT_CARDBOARD "$cardboard"
|
||||||
|
|
||||||
|
|
||||||
//Please don't edit these values without speaking to Errorage first ~Carn
|
|
||||||
//Admin Permissions
|
//Admin Permissions
|
||||||
|
//Please don't edit these values without speaking to [current /vg/ host here] first
|
||||||
|
//Currently at the limit for rank bitflags, if any are needed to be added in the future then consider replacement of R_MOD as we don't use it at time of writing, or merge R_STEALTH into R_ADMIN.
|
||||||
|
|
||||||
#define R_BUILDMODE 1
|
#define R_BUILDMODE 1
|
||||||
#define R_ADMIN 2
|
#define R_ADMIN 2
|
||||||
#define R_BAN 4
|
#define R_BAN 4
|
||||||
@@ -1126,8 +1127,9 @@ SEE_PIXELS 256
|
|||||||
#define R_SPAWN 4096
|
#define R_SPAWN 4096
|
||||||
#define R_MOD 8192
|
#define R_MOD 8192
|
||||||
#define R_ADMINBUS 16384
|
#define R_ADMINBUS 16384
|
||||||
|
#define R_POLLING 32768
|
||||||
|
|
||||||
#define R_MAXPERMISSION 16384 //This holds the maximum value for a permission. It is used in iteration, so keep it updated.
|
#define R_MAXPERMISSION 32768 //This holds the maximum value for a permission. It is used in iteration, so keep it updated.
|
||||||
|
|
||||||
#define R_HOST 65535
|
#define R_HOST 65535
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user