Files
2023-01-18 21:27:19 -03:00

59 lines
2.2 KiB
Plaintext

//Hyper stuff
/obj/item/bdsm_whip
name = "bdsm whip"
desc = "A less lethal version of the whip the librarian has. Still hurts, but just the way you like it."
icon_state = "whip"
item_state = "crop"
lefthand_file = 'modular_splurt/icons/mob/inhands/weapons/melee_lefthand.dmi'
righthand_file = 'modular_splurt/icons/mob/inhands/weapons/melee_righthand.dmi'
slot_flags = ITEM_SLOT_BELT
damtype = LUST_DAMAGE
throwforce = 0
force = 5
w_class = WEIGHT_CLASS_NORMAL
attack_verb = list("flogged", "whipped", "lashed", "disciplined")
hitsound = 'sound/weapons/whip.ogg'
/obj/item/bdsm_whip/ridingcrop
name = "riding crop"
icon = 'modular_splurt/icons/obj/items_and_weapons.dmi'
desc = "For teaching a lesson in a more compact fashion."
icon_state = "ridingcrop"
force = 10
/obj/item/bdsm_whip/suicide_act(mob/user)
user.visible_message(span_suicide("[user] is getting just a little too kinky!"))
return (OXYLOSS)
/obj/item/bdsm_whip/attack(mob/M, mob/user)
if(user.zone_selected == BODY_ZONE_PRECISE_GROIN)
playsound(loc, 'sound/weapons/whip.ogg', 30)
M.visible_message(span_userdanger("[user] has [pick(attack_verb)] [M] on the ass!"))
else
return ..(M, user)
/obj/item/khopesh
name = "khopesh"
desc = "An sickle-shaped sword that evolved from battle axes"
icon_state = "khopesh"
item_state = "khopesh"
icon = 'modular_splurt/icons/obj/items_and_weapons.dmi'
lefthand_file = 'modular_splurt/icons/mob/inhands/weapons/swords_lefthand.dmi'
righthand_file = 'modular_splurt/icons/mob/inhands/weapons/swords_righthand.dmi'
hitsound = 'sound/weapons/bladeslice.ogg'
flags_1 = CONDUCT_1
slot_flags = ITEM_SLOT_BELT
force = 30
throwforce = 10
w_class = WEIGHT_CLASS_NORMAL
attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")
sharpness = SHARP_EDGED
max_integrity = 200
armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50)
resistance_flags = FIRE_PROOF
total_mass = TOTAL_MASS_MEDIEVAL_WEAPON
/obj/item/khopesh/suicide_act(mob/user)
user.visible_message(span_suicide("[user] is falling on [src]! It looks like [user.p_theyre()] trying to commit suicide!"))
return(BRUTELOSS)