From 3e30c9409b825ef5c627c83631f4489e13cbc031 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 3 Feb 2020 13:11:26 -0700 Subject: [PATCH] riot staves --- code/__DEFINES/movespeed_modification.dm | 4 +- code/__DEFINES/status_effects.dm | 3 + code/datums/status_effects/debuffs.dm | 13 + code/game/machinery/recharger.dm | 3 +- code/game/objects/items/twohanded.dm | 237 ++++++++++++++++++ .../crates_lockers/closets/secure/security.dm | 3 + icons/mob/inhands/weapons/estaff_lefthand.dmi | Bin 0 -> 9301 bytes .../mob/inhands/weapons/estaff_righthand.dmi | Bin 0 -> 9435 bytes icons/obj/estaff.dmi | Bin 0 -> 1580 bytes sound/weapons/staff.ogg | Bin 0 -> 20026 bytes 10 files changed, 261 insertions(+), 2 deletions(-) create mode 100644 icons/mob/inhands/weapons/estaff_lefthand.dmi create mode 100644 icons/mob/inhands/weapons/estaff_righthand.dmi create mode 100644 icons/obj/estaff.dmi create mode 100644 sound/weapons/staff.ogg diff --git a/code/__DEFINES/movespeed_modification.dm b/code/__DEFINES/movespeed_modification.dm index 1883df6e8e..2db40cc988 100644 --- a/code/__DEFINES/movespeed_modification.dm +++ b/code/__DEFINES/movespeed_modification.dm @@ -68,4 +68,6 @@ #define MOVESPEED_ID_SHOVE "SHOVE" -#define MOVESPEED_ID_MKULTRA "MKULTRA" \ No newline at end of file +#define MOVESPEED_ID_MKULTRA "MKULTRA" + +#define MOVESPEED_ID_ELECTROSTAFF "ELECTROSTAFF" diff --git a/code/__DEFINES/status_effects.dm b/code/__DEFINES/status_effects.dm index 6d52f4640c..859e361250 100644 --- a/code/__DEFINES/status_effects.dm +++ b/code/__DEFINES/status_effects.dm @@ -88,6 +88,9 @@ #define STATUS_EFFECT_NO_COMBAT_MODE /datum/status_effect/no_combat_mode //Wont allow combat mode and will disable it #define STATUS_EFFECT_MESMERIZE /datum/status_effect/no_combat_mode/mesmerize //Just reskinned no_combat_mode + +#define STATUS_EFFECT_ELECTROSTAFF /datum/status_effect/electrostaff //slows down victim + ///////////// // NEUTRAL // ///////////// diff --git a/code/datums/status_effects/debuffs.dm b/code/datums/status_effects/debuffs.dm index 2e46046a7e..335bdfac6e 100644 --- a/code/datums/status_effects/debuffs.dm +++ b/code/datums/status_effects/debuffs.dm @@ -587,6 +587,19 @@ icon_state = "ichorial_stain" alerttooltipstyle = "clockcult" +/datum/status_effect/electrostaff + id = "electrostaff" + alert_type = null + status_type = STATUS_EFFECT_REPLACE + +/datum/status_effect/electrostaff/on_creation(mob/living/new_owner, set_duration) + if(isnum(set_duration)) + duration = set_duration + . = ..() + owner.add_movespeed_modifier(MOVESPEED_ID_ELECTROSTAFF, multiplicative_slowdown = 1, movetypes = GROUND, blacklisted_movetypes = CRAWLING) + +/datum/status_effect/electrostaff/on_remove() + owner.remove_movespeed_modifier(MOVESPEED_ID_ELECTROSTAFF) //GOLEM GANG diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index f777c893f8..29116b5a7c 100755 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -17,7 +17,8 @@ /obj/item/ammo_box/magazine/recharge, /obj/item/modular_computer, /obj/item/gun/ballistic/automatic/magrifle_e, - /obj/item/gun/ballistic/automatic/pistol/mag_e)) + /obj/item/gun/ballistic/automatic/pistol/mag_e, + /obj/item/twohanded/required/electrostaff)) /obj/machinery/recharger/RefreshParts() for(var/obj/item/stock_parts/capacitor/C in component_parts) diff --git a/code/game/objects/items/twohanded.dm b/code/game/objects/items/twohanded.dm index 28a6fd66ee..44fe9e3a0e 100644 --- a/code/game/objects/items/twohanded.dm +++ b/code/game/objects/items/twohanded.dm @@ -1017,3 +1017,240 @@ C.change_view(CONFIG_GET(string/default_view)) user.client.pixel_x = 0 user.client.pixel_y = 0 + +/obj/item/twohanded/required/electrostaff + icon = 'icons/obj/estaff.dmi' + icon_state = "electrostaff_3" + item_state = "electrostaff_3" + lefthand_file = 'icons/mob/inhands/weapons/estaff_lefthand.dmi' + righthand_file = 'icons/mob/inhands/weapons/estaff_righthand.dmi' + name = "riot suppression electrostaff" + desc = "A large quarterstaff, with massive silver electrodes mounted at the end." + force = 10 + damtype = BRUTE + w_class = WEIGHT_CLASS_GIGANTIC + slot_flags = ITEM_SLOT_BACK + sharpness = FALSE + force_unwielded = 0 + force_wielded = 10 + throwforce = 1 + throw_speed = 1 + block_chance = 50 + materials = list(MAT_METAL=1000) + hitsound = 'sound/weapons/staff.ogg' + attack_verb = list("suppresed", "struck", "beaten", "thwacked", "pulped", "shocked") + total_mass = 5 //yeah this is a heavy thing, beating people with it while it's off is not going to do you any favors. + var/obj/item/stock_parts/cell/cell = /obj/item/stock_parts/cell/high + var/lethal_cost = 400 //10000/333*15 = 450. decent enough?? kinda? + var/lethal_damage = 15 + var/lethal_stam_cost = 3.5 + var/stun_cost = 333 //10000/500*25 = 500. stunbatons are at time of writing 10000/1000*49 = 490. This doesn't stun as fast but has block. Also, this does.. + var/stun_status_effect = STATUS_EFFECT_ELECTROSTAFF //a small slowdown effect + var/stun_stamdmg = 25 + var/stun_status_duration = 25 + var/stun_stam_cost = 3.5 + +/obj/item/twohanded/required/electrostaff/Initialize(mapload) + . = ..() + if(ispath(cell)) + cell = new cell + +/obj/item/twohanded/required/electrostaff/get_cell() + . = cell + if(iscyborg(loc)) + var/mob/living/silicon/robot/R = loc + . = R.get_cell() + +/obj/item/twohanded/required/electrostaff/proc/min_hitcost() + return min(stun_cost, lethal_cost) + +/obj/item/twohanded/required/electrostaff/proc/turn_on(mob/user, silent = FALSE) + if(on) + return + if(!cell) + if(user) + to_chat(user, "[src] has no cell.") + return + if(cell.charge < min_hitcost()) + if(user) + to_chat(user, "[src] is out of charge.") + return + on = TRUE + START_PROCESSING(SSobj, src) + if(user) + to_chat(user, "You turn [src] on.") + update_icon() + if(!silent) + playsound(src, "sparks", 75, 1, -1) + +/obj/item/twohanded/required/electrostaff/proc/turn_off(mob/user, silent = FALSE) + if(!on) + return + if(user) + to_chat(user, "You turn [src] off.") + on = FALSE + STOP_PROCESSING(SSobj, src) + update_icon() + if(!silent) + playsound(src, "sparks", 75, 1, -1) + +/obj/item/twohanded/required/electrostaff/proc/toggle(mob/user, silent = FALSE) + if(on) + turn_off(user, silent) + else + turn_on(user, silent) + +/obj/item/twohanded/required/electrostaff/attack_self(mob/user) + . = ..() + if(.) + return + toggle(user) + add_fingerprint(user) + +/obj/item/twohanded/required/electrostaff/update_icon() + . = ..() + var/final = on? "electrostaff_1" : "electrostaff_3" + icon_state = final + item_state = final + set_light(7, on? 1 : 0, LIGHT_COLOR_CYAN) + +/obj/item/twohanded/required/electrostaff/examine(mob/living/user) + . = ..() + if(cell) + . += "The cell charge is [round(cell.percent())]%." + else + . += "There is no cell installed!" + +/obj/item/twohanded/required/electrostaff/attackby(obj/item/W, mob/user, params) + if(istype(W, /obj/item/stock_parts/cell)) + var/obj/item/stock_parts/cell/C = W + if(cell) + to_chat(user, "[src] already has a cell!") + else + if(C.maxcharge < hitcost) + to_chat(user, "[src] requires a higher capacity cell.") + return + if(!user.transferItemToLoc(W, src)) + return + cell = C + to_chat(user, "You install a cell in [src].") + + else if(W.tool_behaviour == TOOL_SCREWDRIVER) + if(cell) + cell.update_icon() + cell.forceMove(get_turf(src)) + cell= null + to_chat(user, "You remove the cell from [src].") + depower(user) + else + return ..() + +/obj/item/melee/twohanded/required/electrostaff/process() + deductcharge(50) //Wasteful! + +/obj/item/melee/twohanded/required/electrostaff/proc/deductcharge(amount) + var/obj/item/stock_parts/cell/C = get_cell() + if(!C) + turn_off() + return FALSE + C.use(min(amount, C.charge)) + if(QDELETED(src)) + return FALSE + if(C.charge < min_hit_cost()) + turn_off() + +/obj/item/twohanded/required/electrostaff/attack(mob/living/target, mob/living/user) + if(user.getStaminaLoss() >= STAMINA_SOFTCRIT)//CIT CHANGE - makes it impossible to baton in stamina softcrit + to_chat(user, "You're too exhausted for that.")//CIT CHANGE - ditto + return //CIT CHANGE - ditto + if(status && HAS_TRAIT(user, TRAIT_CLUMSY) && prob(50)) + if(on) + clowning_around(user) //ouch! + return + else + return ..(user, user) //beat yourself + if(iscyborg(target)) + ..() + return + if(target.check_shields(src, 0, "[user]'s [name]", MELEE_ATTACK)) //No message; check_shields() handles that + playsound(L, 'sound/weapons/genhit.ogg', 50, 1) + return FALSE + if(user.a_intent != INTENT_HARM) + if(stun_act(target, user)) + user.do_attack_animation(M) + user.adjustStaminaLossBuffered(stun_stam_cost) + return + else if(!harm_act(target, user)) + return ..() //if you can't fry them just beat them with it + else //we did harm act them + user.do_attack_animation(M) + user.adjustStaminaLossBuffered(harm_stam_cost) + +/obj/item/twohanded/required/electrostaff/proc/stun_act(mob/living/target, mob/living/user, no_charge_and_force = FALSE) + var/stunforce = stun_stamdmg + if(!no_charge_and_force) + if(!on) + target.visible_message("[user] has bapped [target] with [src]. Luckily it was off.", \ + "[user] has bapped you with [src]. Luckily it was off") + turn_off() //if it wasn't already off + return FALSE + var/obj/item/stock_parts/cell/C = get_cell() + var/chargeleft = C.charge + deductcharge(stun_cost) + if(QDELETED(src) || QDELETED(C)) //boom + return FALSE + if(chargeleft < stun_cost) + stunforce *= round(chargeleft/stun_cost, 0.1) + target.adjustStaminaLoss(stunforce) + target.apply_effect(EFFECT_STUTTER, stunforce) + SEND_SIGNAL(target, COMSIG_LIVING_MINOR_SHOCK) + if(user) + target.lastattacker = user.real_name + target.lastattackerckey = user.ckey + target.visible_message("[user] has shocked [user] with [src]!", \ + "[user] has shocked you with [src]!") + log_combat(user, user, "stunned with an electrostaff") + playsound(src, 'sound/weapons/staff.ogg', 50, 1, -1) + target.apply_status_effect(stun_status_effect, stun_status_duration) + if(ishuman(user)) + var/mob/living/carbon/human/H = user + H.forcesay(GLOB.hit_appends) + return TRUE + +/obj/item/twohanded/required/electrostaff/proc/harm_act(mob/living/target, mob/living/user, no_charge_and_force = FALSE) + var/lethal_force = lethal_damage + if(!no_charge_and_force) + if(!on) + return FALSE //standard item attack + var/obj/item/stock_parts/cell/C = get_cell() + var/chargeleft = C.charge + deductcharge(lethal_cost) + if(QDELETED(src) || QDELETED(C)) //boom + return FALSE + if(chargeleft < stun_cost) + lethal_force *= round(chargeleft/lethal_cost, 0.1) + target.adjustBurnLoss(lethal_force) //good against ointment spam + SEND_SIGNAL(target, COMSIG_LIVING_MINOR_SHOCK) + if(user) + target.lastattacker = user.real_name + target.lastattackerckey = user.ckey + target.visible_message("[user] has seared [user] with [src]!", \ + "[user] has seared you with [src]!") + log_combat(user, user, "burned with an electrostaff") + playsound(src, 'sound/weapons/sear.ogg', 50, 1, -1) + return TRUE + +/obj/item/twohanded/required/electrostaff/proc/clowning_around(mob/living/user) + user.visible_message("[user] accidentally hits [user.p_them()]self with [src]!", \ + "You accidentally hit yourself with [src]!") + SEND_SIGNAL(user, COMSIG_LIVING_MINOR_SHOCK) + lethal_act(user, user, TRUE) + stun_act(user, user, TRUE) + deductcharge(lethal_cost) + +/obj/item/twohanded/required/electrostaff/emp_act(severity) + . = ..() + if (!(. & EMP_PROTECT_SELF)) + turn_off() + if(!iscyborg(loc)) + deductcharge(1000 / severity, TRUE, FALSE) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 1517b30d9c..43021f3528 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -282,12 +282,15 @@ new /obj/item/clothing/head/helmet/alt(src) new /obj/item/clothing/mask/gas/sechailer(src) new /obj/item/clothing/suit/armor/bulletproof(src) + /obj/structure/closet/secure_closet/lethalshots name = "shotgun lethal rounds" req_access = list(ACCESS_ARMORY) icon_state = "tac" /obj/structure/closet/secure_closet/lethalshots/PopulateContents() ..() + new /obj/item/twohanded/required/electrostaff(src) + new /obj/item/twohanded/required/electrostaff(src) for(var/i in 1 to 3) new /obj/item/storage/box/lethalshot(src) diff --git a/icons/mob/inhands/weapons/estaff_lefthand.dmi b/icons/mob/inhands/weapons/estaff_lefthand.dmi new file mode 100644 index 0000000000000000000000000000000000000000..8b9ef642a40d3e1506089c8864f9ecac4327df53 GIT binary patch literal 9301 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 PfnL5)mMwYq&hI|}&OVN2 literal 0 HcmV?d00001 diff --git a/icons/obj/estaff.dmi b/icons/obj/estaff.dmi new file mode 100644 index 0000000000000000000000000000000000000000..4c1a6788023ebac8b2cc67660efacc8325b2e2f0 GIT binary patch literal 1580 zcmV+{2GjY8P)005u}0{{R3yb+fl0000mP)t-s|NsAQ ze~;wn>aV-TMo@GA{{Y^$Js>ndP*r3wHAaq)m>?r9O~e0j^Z)+<0FVFxo&lW%00001 zbW%=J06^y0W&i*Hje1mAbVOxyV{&P5bZKvH004NLQ&w;!Mdb zDh5gza&e{=CFZ7r*cL$1)SSdhkg%SS4jzodTtga}YeXY+jj@|+$fc~{>gNIuX8`T! zVO6NsY7+ne1rbR^K~#90?VH_pq#zK4MTME!@bms}yGY3HO{$6`I+zo={b;&D2dx^M zCf1Chcs!q%6(HNkUFk#Ow?58NzKw6pgXSmPQeH-IjF<7Pu{eAie?{>w_h5YM;yAaI z=K}1;QGvOFm56b7%onjwbNMVTXhCuSFTE zeuN9`7GpEV7ii`AkKxQfuvwoIfj&(SI{slC)~MoP+h#S~|Kr@b*$ID6`FFdyZ;QwN z+$UH5-fr%j;;p6kzneK{`>z)~nYEP zy?TClPk$d_COkCmUnGCw(7e#&=lO^3{fp&q;q3Xb_=fs$f;P_bi}{P|U;Q~)K;^K2 zMy~R+4&0w>0eco6WUVoc^#|(t5U-9XO%mdZ$ zjs9Q*hc&juvkEWk4<5qzpZ|+}Je58=|L*gDQSvCp&phe;@cxa0r`$vA-zjk(1)sQo znfm_!NR9quBz*Mwzl|r%z1TmGsSg*R`19pgws{@&{V^<{a(smk^7mkZUf$&2B|N{+ z_yiZIj=w+uCG-=%0guc7{SsYc{^#-0{@?8n{%$_n|GWLcoA2f6{QMX82TSArT}+h6 z#NvxS>i@pj@AvQG$$a|sm#F_G^b6N-sgdK?D-+Br&aX81g9*KVCZ#|1_r?7DLfiR2 zyugO*pZKQlixo!`h?T<$D1YuC{TopUpF9!)I{19x%I}Y9{Q1DjX^pTke=Z5G;`@0@ zk^6Hg&1uy4$CXFJR$lYdzCSLvL{!g@80r0=X3l&6A1eD3@xRpmmu8a$@BhA-)hC`G z>k?^w$Ly~xzlaytKQ1Qr)TjKpet$5o~yaH literal 0 HcmV?d00001 diff --git a/sound/weapons/staff.ogg b/sound/weapons/staff.ogg new file mode 100644 index 0000000000000000000000000000000000000000..35b42dfd8d8636f933f3338295757a21d7dc4aa3 GIT binary patch literal 20026 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 FG65_fXtMwS literal 0 HcmV?d00001