Adds ass removal button (#13207)

* Ass blast U S A

* logging

* How embarrasing
This commit is contained in:
Skullyton
2017-01-01 19:27:00 +00:00
committed by Probe1
parent 1530fdfa12
commit eea0279bfe
3 changed files with 26 additions and 1 deletions

View File

@@ -106,6 +106,7 @@ var/global/floorIsLava = 0
<A href='?src=\ref[src];addcancer=\ref[M]'>Inflict Cancer</A> | <A href='?src=\ref[src];addcancer=\ref[M]'>Inflict Cancer</A> |
<A href='?src=\ref[src];makecatbeast=\ref[M]'>Make Catbeast</A> | <A href='?src=\ref[src];makecatbeast=\ref[M]'>Make Catbeast</A> |
<A href='?src=\ref[src];makecluwne=\ref[M]'>Make Cluwne</A> | <A href='?src=\ref[src];makecluwne=\ref[M]'>Make Cluwne</A> |
<A href='?src=\ref[src];Assplode=\ref[M]'>Assplode</A> |
"} "}
// Mob-specific controls. // Mob-specific controls.

View File

@@ -2183,6 +2183,30 @@
M.Knockdown(20) M.Knockdown(20)
M.stuttering = 20 M.stuttering = 20
else if(href_list["Assplode"])
if(!check_rights(R_ADMIN|R_FUN))
return
var/mob/living/carbon/human/H = locate(href_list["Assplode"])
if(!ishuman(H))
to_chat(usr, "This can only be used on instances of type /mob/living/carbon/human")
return
if(H.op_stage.butt != 4) // does the target have an ass
var/obj/item/clothing/head/butt/B = new(H.loc)
B.transfer_buttdentity(H)
H.op_stage.butt = 4 //No having two butts.
to_chat(H, "<span class='warning'>Your ass was just blown off by an unknown force!</span>")
log_admin("[key_name(H)] was buttblasted by [src.owner]")
message_admins("[key_name(H)] was buttblasted by [src.owner]")
playsound(get_turf(H), 'sound/effects/superfart.ogg', 50, 1)
H.apply_damage(40, BRUTE, LIMB_GROIN)
H.apply_damage(10, BURN, LIMB_GROIN)
H.Knockdown(8)
H.Stun(8)
else
to_chat(usr, "This target has already lost their butt in some unfortunate circumstance.")
else if (href_list["PrayerReply"]) else if (href_list["PrayerReply"])
if(!check_rights(R_ADMIN)) if(!check_rights(R_ADMIN))
return return

View File

@@ -20,7 +20,7 @@
var/orig_message = msg var/orig_message = msg
var/image/cross = image('icons/obj/storage.dmi',"bible") var/image/cross = image('icons/obj/storage.dmi',"bible")
msg = "<span class='notice'>[bicon(cross)] <b><font color='purple'>PRAY (DEITY:[ticker.Bible_deity_name]): </font>[key_name(src, 1)] (<A HREF='?_src_=holder;adminmoreinfo=\ref[src]'>?</A>) (<A HREF='?_src_=holder;adminplayeropts=\ref[src]'>PP</A>) (<A HREF='?_src_=vars;Vars=\ref[src]'>VV</A>) (<A HREF='?_src_=holder;adminplayerobservejump=\ref[src]'>JMP</A>) (<A HREF='?_src_=holder;secretsadmin=check_antagonist'>CA</A>) (<A HREF='?_src_=holder;adminspawncookie=\ref[src]'>SC</a>) (<A HREF='?_src_=holder;BlueSpaceArtillery=\ref[src]'>BSA</A>) (<A HREF='?_src_=holder;PrayerReply=\ref[src]'>RPLY</A>):</b> [msg]</span>" msg = "<span class='notice'>[bicon(cross)] <b><font color='purple'>PRAY (DEITY:[ticker.Bible_deity_name]): </font>[key_name(src, 1)] (<A HREF='?_src_=holder;adminmoreinfo=\ref[src]'>?</A>) (<A HREF='?_src_=holder;adminplayeropts=\ref[src]'>PP</A>) (<A HREF='?_src_=vars;Vars=\ref[src]'>VV</A>) (<A HREF='?_src_=holder;adminplayerobservejump=\ref[src]'>JMP</A>) (<A HREF='?_src_=holder;secretsadmin=check_antagonist'>CA</A>) (<A HREF='?_src_=holder;adminspawncookie=\ref[src]'>SC</a>) (<A HREF='?_src_=holder;BlueSpaceArtillery=\ref[src]'>BSA</A>) (<A HREF='?_src_=holder;Assplode=\ref[src]'>ASS</A>) (<A HREF='?_src_=holder;PrayerReply=\ref[src]'>RPLY</A>):</b> [msg]</span>"
send_prayer_to_admins(msg, 'sound/effects/prayer.ogg') send_prayer_to_admins(msg, 'sound/effects/prayer.ogg')