diff --git a/code/modules/vore/fluffstuff/custom_items_vr.dm b/code/modules/vore/fluffstuff/custom_items_vr.dm index af5a02cb63..18eac80157 100644 --- a/code/modules/vore/fluffstuff/custom_items_vr.dm +++ b/code/modules/vore/fluffstuff/custom_items_vr.dm @@ -1670,7 +1670,7 @@ ..() //jacknoir413:Areax Third -/obj/item/weapon/melee/baton/stunstaff +/obj/items/weapons/melee/baton/fluff/stunstaff name = "Electrostaff" desc = "Six-foot long staff from dull, rugged metal, with two thin spikes protruding from each end. Small etching near to the middle of it reads 'Children Of Nyx Facilities: Product No. 12'." icon = 'icons/vore/custom_items_vr.dmi' @@ -1690,13 +1690,13 @@ var/wielded = 0 var/base_name = "stunstaff" -/obj/item/weapon/melee/baton/stunstaff/New() +/obj/items/weapons/melee/baton/fluff/stunstaff/New() ..() bcell = new/obj/item/weapon/cell/device/weapon(src) update_icon() return -/obj/item/weapon/melee/baton/stunstaff/update_held_icon() +/obj/items/weapons/melee/baton/fluff/stunstaff/update_held_icon() var/mob/living/M = loc if(istype(M) && !issmall(M) && M.item_is_in_hands(src) && !M.hands_are_full()) wielded = 1 @@ -1710,14 +1710,14 @@ update_icon() ..() -/obj/item/weapon/melee/baton/stunstaff/handle_shield(mob/user, var/damage, atom/damage_source = null, mob/attacker = null, var/def_zone = null, var/attack_text = "the attack") +/obj/items/weapons/melee/baton/fluff/stunstaff/handle_shield(mob/user, var/damage, atom/damage_source = null, mob/attacker = null, var/def_zone = null, var/attack_text = "the attack") if(wielded && default_parry_check(user, attacker, damage_source) && prob(30)) user.visible_message("\The [user] parries [attack_text] with \the [src]!") playsound(user.loc, 'sound/weapons/punchmiss.ogg', 50, 1) return 1 return 0 -/obj/item/weapon/melee/baton/stunstaff/update_icon() +/obj/items/weapons/melee/baton/fluff/stunstaff/update_icon() icon_state = "[base_icon][wielded][status]" item_state = icon_state if(status==1) @@ -1725,52 +1725,14 @@ else set_light(0) -/obj/item/weapon/melee/baton/stunstaff/dropped() +/obj/items/weapons/melee/baton/fluff/stunstaff/dropped() ..() if(wielded) wielded = 0 spawn(0) update_held_icon() -/obj/item/weapon/melee/baton/stunstaff/apply_hit_effect(mob/living/target, mob/living/user, var/hit_zone) - if(isrobot(target)) - return ..() - - var/agony = agonyforce - var/stun = stunforce - var/obj/item/organ/external/affecting = null - if(ishuman(target)) - var/mob/living/carbon/human/H = target - affecting = H.get_organ(hit_zone) - - if(user.a_intent == I_HURT || user.a_intent == I_DISARM) - . = ..() - agony *= 0.5 - stun *= 0.5 - - else if(!status) - if(affecting) - target.visible_message("[target] has been prodded in the [affecting.name] with [src] by [user]. Luckily it was off.") - else - target.visible_message("[target] has been prodded with [src] by [user]. Luckily it was off.") - else - if(affecting) - target.visible_message("[target] has been prodded in the [affecting.name] with [src] by [user]!") - else - target.visible_message("[target] has been prodded with [src] by [user]!") - playsound(loc, 'sound/weapons/Egloves.ogg', 50, 1, -1) - - //stun effects - if(status) - target.stun_effect_act(stun, agony, hit_zone, src) - msg_admin_attack("[key_name(user)] stunned [key_name(target)] with the [src].") - - if(ishuman(target)) - var/mob/living/carbon/human/H = target - H.forcesay(hit_appends) - powercheck(hitcost) - -/obj/item/weapon/melee/baton/stunstaff/attack_self(mob/user) +/obj/items/weapons/melee/baton/fluff/stunstaff/attack_self(mob/user) if(bcell && bcell.charge > hitcost) status = !status user << "[src] is now [status ? "on" : "off"]." @@ -1784,7 +1746,7 @@ update_held_icon() add_fingerprint(user) -/obj/item/weapon/storage/box/stunstaff +/obj/item/weapon/storage/box/fluff/stunstaff name = "Electrostaff sheath" icon = 'icons/vore/custom_items_vr.dmi' icon_state = "holster_stunstaff" @@ -1792,12 +1754,12 @@ slot_flags = SLOT_BACK item_icons = list(slot_back_str = 'icons/vore/custom_onmob_vr.dmi') - can_hold = list(/obj/item/weapon/melee/baton/stunstaff) + can_hold = list(/obj/items/weapons/melee/baton/fluff/stunstaff) w_class = ITEMSIZE_HUGE max_w_class = ITEMSIZE_HUGE max_storage_space = 16 -/obj/item/weapon/storage/box/stunstaff/New() +/obj/item/weapon/storage/box/fluff/stunstaff/New() ..() - new /obj/item/weapon/melee/baton/stunstaff(src) \ No newline at end of file + new /obj/item/weapon/melee/baton/fluff/stunstaff(src) \ No newline at end of file diff --git a/config/custom_items.txt b/config/custom_items.txt index 02aa42875f..761adb3c7c 100644 --- a/config/custom_items.txt +++ b/config/custom_items.txt @@ -894,5 +894,5 @@ item_path: /obj/item/device/radio/headset/fluff/zodiacshadow { ckey: jacknoir413 character_name: Areax Third -item_path: /obj/item/weapon/storage/box/stunstaff +item_path: /obj/item/weapon/storage/box/fluff/stunstaff }