Merge pull request #15775 from AnturK/fix1

Bunch of fixes
This commit is contained in:
tkdrg
2016-02-27 21:27:08 -03:00
12 changed files with 37 additions and 24 deletions
+2 -2
View File
@@ -382,8 +382,8 @@
var/mob/M = N.current
if(M)
dat += "<tr><td><a href='?_src_=holder;adminplayeropts=\ref[M]'>[M.real_name]</a>[M.client ? "" : " <i>(ghost)</i>"][M.stat == 2 ? " <b><font color=red>(DEAD)</font></b>" : ""]</td>"
dat += "<td><A href='?priv_msg=[M.ckey]'>PM</A></td></tr>"
dat += "<td><A href='?_src_=holder;adminplayerobservefollow=\ref[M]'>FLW</a></td>"
dat += "<td><A href='?priv_msg=[M.ckey]'>PM</A></td>"
dat += "<td><A href='?_src_=holder;adminplayerobservefollow=\ref[M]'>FLW</a></td></tr>"
dat += "</table><table cellspacing=5><tr><td><B>Target(s)</B></td><td></td><td><B>Location</B></td></tr>"
for(var/datum/mind/N in ticker.mode.get_living_heads())
var/mob/M = N.current
+7 -6
View File
@@ -62,20 +62,21 @@
flags_cover = MASKCOVERSEYES
burn_state = FLAMMABLE
/obj/item/clothing/mask/gas/clown_hat/AltClick(mob/user)
var/mob/M = usr
/obj/item/clothing/mask/gas/clown_hat/AltClick(mob/living/user)
if(!istype(user) || user.incapacitated())
return
var/list/options = list()
options["True Form"] = "clown"
options["The Feminist"] = "sexyclown"
options["The Madman"] = "joker"
options["The Rainbow Color"] ="rainbow"
var/choice = input(M,"To what form do you wish to Morph this mask?","Morph Mask") in options
var/choice = input(user,"To what form do you wish to Morph this mask?","Morph Mask") in options
if(src && choice && !M.stat && in_range(M,src))
if(src && choice && !user.stat && in_range(user,src))
icon_state = options[choice]
M << "<span class='notice'>Your Clown Mask has now morphed into [choice], all praise the Honkmother!</span>"
user << "<span class='notice'>Your Clown Mask has now morphed into [choice], all praise the Honkmother!</span>"
return 1
/obj/item/clothing/mask/gas/sexyclown
+2 -2
View File
@@ -24,8 +24,8 @@
return
/obj/item/weapon/paper_bin/MouseDrop(atom/over_object)
var/mob/M = usr
if(M.incapacitated() || !Adjacent(M))
var/mob/living/M = usr
if(!istype(M) || M.incapacitated() || !Adjacent(M))
return
if(over_object == M)
+2
View File
@@ -38,6 +38,7 @@
var/unique_rename = 0 //allows renaming with a pen
var/unique_reskin = 0 //allows one-time reskinning
var/reskinned = 0 //whether or not the gun has been reskinned
var/current_skin = null
var/list/options = list()
lefthand_file = 'icons/mob/inhands/guns_lefthand.dmi'
@@ -374,6 +375,7 @@ obj/item/weapon/gun/proc/newshot()
icon_state = options[choice] + "-sawn"
else
icon_state = options[choice]
current_skin = icon_state
M << "Your gun is now skinned as [choice]. Say hello to your new friend."
reskinned = 1
return
+4 -1
View File
@@ -19,7 +19,10 @@
/obj/item/weapon/gun/projectile/update_icon()
..()
icon_state = "[initial(icon_state)][suppressed ? "-suppressed" : ""]"
if(reskinned && current_skin)
icon_state = "[current_skin][suppressed ? "-suppressed" : ""]"
else
icon_state = "[initial(icon_state)][suppressed ? "-suppressed" : ""]"
/obj/item/weapon/gun/projectile/process_chamber(eject_casing = 1, empty_chamber = 1)
// if(in_chamber)
@@ -286,6 +286,8 @@
name = "sawn-off [src.name]"
desc = sawn_desc
icon_state = "[icon_state]-sawn"
if(current_skin)
current_skin = "[current_skin]-sawn"
w_class = 3
item_state = "gun"
slot_flags &= ~SLOT_BACK //you can't sling it on your back