mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-07-16 17:44:25 +01:00
Adds a new ghost vis blocking area flag (#16696)
* Adds a new ghost vis blocking area flag * . * . * . * . * ., * . * . * . * . * . * . * . * . * . * . * some more * add admin verbs to add and remove areas * .
This commit is contained in:
@@ -565,7 +565,9 @@ var/list/admin_verbs_event_manager = list(
|
||||
/client/proc/toggle_spawning_with_recolour,
|
||||
/client/proc/start_vote,
|
||||
/client/proc/AdminCreateVirus,
|
||||
/client/proc/ReleaseVirus
|
||||
/client/proc/ReleaseVirus,
|
||||
/client/proc/add_hidden_area,
|
||||
/client/proc/remove_hidden_area
|
||||
)
|
||||
|
||||
/client/proc/add_admin_verbs()
|
||||
|
||||
@@ -550,3 +550,35 @@
|
||||
B.icon_state = "bottle-1"
|
||||
B.reagents.add_reagent(R.id, 60)
|
||||
B.name = "[B.name] of [R.name]"
|
||||
|
||||
/client/proc/add_hidden_area()
|
||||
set name = "Add Ghostsight Block Area"
|
||||
set category = "Admin.Game"
|
||||
|
||||
var/list/blocked_areas = list()
|
||||
for(var/area/A in world)
|
||||
if(!A.flag_check(AREA_BLOCK_GHOST_SIGHT))
|
||||
blocked_areas[A.name] = A
|
||||
blocked_areas = sortTim(blocked_areas, GLOBAL_PROC_REF(cmp_text_asc))
|
||||
var/selected_area = tgui_input_list(usr, "Pick an area to hide from ghost", "Select Area to hide", blocked_areas)
|
||||
var/area/A = blocked_areas[selected_area]
|
||||
if(!A)
|
||||
return
|
||||
A.flags |= AREA_BLOCK_GHOST_SIGHT
|
||||
ghostnet.addArea(A)
|
||||
|
||||
/client/proc/remove_hidden_area()
|
||||
set name = "Remove Ghostsight Block Area"
|
||||
set category = "Admin.Game"
|
||||
|
||||
var/list/blocked_areas = list()
|
||||
for(var/area/A in world)
|
||||
if(A.flag_check(AREA_BLOCK_GHOST_SIGHT))
|
||||
blocked_areas[A.name] = A
|
||||
blocked_areas = sortTim(blocked_areas, GLOBAL_PROC_REF(cmp_text_asc))
|
||||
var/selected_area = tgui_input_list(usr, "Pick a from ghost hidden area to let them see it again", "Select Hidden Area", blocked_areas)
|
||||
var/area/A = blocked_areas[selected_area]
|
||||
if(!A)
|
||||
return
|
||||
A.flags &= ~(AREA_BLOCK_GHOST_SIGHT)
|
||||
ghostnet.removeArea(A)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/client/proc/player_effects(var/mob/target in mob_list)
|
||||
set name = "Player Effects"
|
||||
set desc = "Modify a player character with various 'special treatments' from a list."
|
||||
set category = "Fun"
|
||||
set category = "Fun.Event Kit"
|
||||
if(!check_rights(R_FUN))
|
||||
return
|
||||
|
||||
|
||||
Reference in New Issue
Block a user