mirror of
https://github.com/KabKebab/GS13.git
synced 2026-07-19 20:07:05 +01:00
Merge remote-tracking branch 'upstream/master'
This commit is contained in:
@@ -892,7 +892,7 @@ GLOBAL_LIST_EMPTY(preferences_datums)
|
||||
dat += "<b>Damage Screen Shake:</b> <a href='?_src_=prefs;preference=damagescreenshake'>[(damagescreenshake==1) ? "On" : ((damagescreenshake==0) ? "Off" : "Only when down")]</a><br>"
|
||||
//Add the Hyper stuff below here
|
||||
dat += "<h2>Hyper Preferences</h2>"
|
||||
dat += "<b>NonCon:</b><a href='?_src_=prefs;preference=noncon'>[noncon == TRUE ? "Enabled" : "Disabled"]</a><BR>"
|
||||
dat += "<b>NonCon - Bottom:</b><a href='?_src_=prefs;preference=noncon'>[noncon == TRUE ? "Enabled" : "Disabled"]</a><BR>"
|
||||
|
||||
dat += "<h2>Hyper Special Roles</h2>"
|
||||
|
||||
|
||||
@@ -216,7 +216,7 @@ GLOBAL_LIST_INIT(hyper_special_roles, list(
|
||||
var/list/datum/mind/targets = list()
|
||||
var/list/datum/mind/owners = get_owners()
|
||||
for(var/datum/mind/candidate in SSticker.minds)
|
||||
if (!(candidate in owners) && ishuman(candidate.current))
|
||||
if (!(candidate in owners) && ishuman(candidate.current) && (candidate.current.client == TRUE))
|
||||
if(candidate.current.client.prefs.noncon == 1)
|
||||
targets += candidate
|
||||
if(targets.len > 0)
|
||||
|
||||
@@ -7,14 +7,14 @@
|
||||
breakouttime = 10 //Easy to break out. It's not for gaming.
|
||||
icon = 'hyperstation/icons/obj/rope.dmi'
|
||||
icon_state = "rope"
|
||||
item_state = "rope_hands" //This sprite is in restraints.dmi until I figure out how to refrence somewhere else
|
||||
item_state = "rope" //This sprite is in restraints.dmi until I figure out how to refrence somewhere else
|
||||
cuffsound = 'sound/weapons/cablecuff.ogg'
|
||||
armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0)
|
||||
|
||||
/mob/living/proc/rope_add(source) //Check to see if the rope is on, and then add effects
|
||||
var/mob/living/carbon/M = source
|
||||
if(M.handcuffed)
|
||||
var/rope_message = pick("The rope is tightly tied onto you")
|
||||
var/rope_message = pick("The rope is tightly tied onto you!")
|
||||
to_chat(M, "<span class='userlove'>[rope_message]</span>")
|
||||
M.min_arousal = 33
|
||||
M.arousal_rate += 2
|
||||
@@ -23,7 +23,7 @@
|
||||
/mob/living/proc/rope_remove(list/sources, temp_min_arousal, temp_max_arousal, temp_arousal_rate) //Check to see it the rope is gone, and reset effects
|
||||
var/mob/living/carbon/M = sources
|
||||
if (!M.handcuffed)
|
||||
var/rope_message = pick("The rope has been removed")
|
||||
var/rope_message = pick("The rope has been removed!")
|
||||
to_chat(M, "<span class='notice'>[rope_message]</span>")
|
||||
M.min_arousal = temp_min_arousal
|
||||
M.max_arousal = temp_max_arousal
|
||||
@@ -52,4 +52,4 @@
|
||||
result = /obj/item/restraints/handcuffs/rope
|
||||
time = 40
|
||||
reqs = list(/obj/item/stack/sheet/cloth = 5)
|
||||
category = CAT_MISC
|
||||
category = CAT_MISC
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 375 B After Width: | Height: | Size: 434 B |
Binary file not shown.
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.1 KiB |
Reference in New Issue
Block a user