From 8556bcf2b34d19d75cd58ea80b9e898561a9aff7 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 3 Feb 2020 13:36:10 -0700 Subject: [PATCH] compile --- code/game/machinery/recharger.dm | 2 +- code/game/objects/items/twohanded.dm | 15 +++++++++------ .../crates_lockers/closets/secure/security.dm | 4 ++-- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index 29116b5a7c..20594a674d 100755 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -18,7 +18,7 @@ /obj/item/modular_computer, /obj/item/gun/ballistic/automatic/magrifle_e, /obj/item/gun/ballistic/automatic/pistol/mag_e, - /obj/item/twohanded/required/electrostaff)) + /obj/item/twohanded/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 afc25293bb..e04ec75345 100644 --- a/code/game/objects/items/twohanded.dm +++ b/code/game/objects/items/twohanded.dm @@ -1155,15 +1155,18 @@ if(cell) cell.update_icon() cell.forceMove(get_turf(src)) - cell= null + cell = null to_chat(user, "You remove the cell from [src].") - depower(user) + turn_off(user, TRUE) else return ..() /obj/item/twohanded/electrostaff/process() deductcharge(50) //Wasteful! +/obj/item/twohanded/electrostaff/proc/min_hit_cost() + return min(lethal_cost, stun_cost) + /obj/item/twohanded/electrostaff/proc/deductcharge(amount) var/obj/item/stock_parts/cell/C = get_cell() if(!C) @@ -1193,14 +1196,14 @@ return FALSE if(user.a_intent != INTENT_HARM) if(stun_act(target, user)) - user.do_attack_animation(M) + user.do_attack_animation(target) 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) + user.do_attack_animation(target) + user.adjustStaminaLossBuffered(lethal_stam_cost) /obj/item/twohanded/electrostaff/proc/stun_act(mob/living/target, mob/living/user, no_charge_and_force = FALSE) var/stunforce = stun_stamdmg @@ -1245,7 +1248,7 @@ return FALSE if(chargeleft < stun_cost) lethal_force *= round(chargeleft/lethal_cost, 0.1) - target.adjustBurnLoss(lethal_force) //good against ointment spam + target.adjustFireLoss(lethal_force) //good against ointment spam SEND_SIGNAL(target, COMSIG_LIVING_MINOR_SHOCK) if(user) target.lastattacker = user.real_name 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 43021f3528..85fcb49e16 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -289,8 +289,8 @@ icon_state = "tac" /obj/structure/closet/secure_closet/lethalshots/PopulateContents() ..() - new /obj/item/twohanded/required/electrostaff(src) - new /obj/item/twohanded/required/electrostaff(src) + new /obj/item/twohanded/electrostaff(src) + new /obj/item/twohanded/electrostaff(src) for(var/i in 1 to 3) new /obj/item/storage/box/lethalshot(src)