From 35ab7ada94e864ab9246caff9527cf30bf09c692 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sat, 1 Apr 2017 20:14:29 -0400 Subject: [PATCH] Refactors Cell Energy Values --- code/_globalvars/station.dm | 2 +- code/game/machinery/cell_charger.dm | 6 +- code/game/machinery/recharger.dm | 175 ++++++++++-------- code/game/machinery/rechargestation.dm | 5 +- code/game/objects/items/devices/powersink.dm | 8 +- .../objects/items/weapons/melee/energy.dm | 2 +- .../game/objects/items/weapons/power_cells.dm | 55 +++--- code/game/objects/items/weapons/stunbaton.dm | 9 +- code/modules/clothing/gloves/miscellaneous.dm | 2 +- .../mob/living/silicon/robot/robot_modules.dm | 2 +- code/modules/power/apc.dm | 6 +- code/modules/power/cell.dm | 16 +- code/modules/projectiles/guns/energy.dm | 8 +- .../guns/energy/kinetic_accelerator.dm | 6 +- .../projectiles/guns/energy/special.dm | 4 +- code/modules/telesci/telepad.dm | 2 +- icons/obj/stationobjs.dmi | Bin 77531 -> 78148 bytes 17 files changed, 156 insertions(+), 152 deletions(-) diff --git a/code/_globalvars/station.dm b/code/_globalvars/station.dm index f08afe5efb9..6d2578e5b88 100644 --- a/code/_globalvars/station.dm +++ b/code/_globalvars/station.dm @@ -1,7 +1,7 @@ var/global/datum/datacore/data_core = null var/CELLRATE = 0.002 // multiplier for watts per tick <> cell storage (eg: .002 means if there is a load of 1000 watts, 20 units will be taken from a cell per second) -var/CHARGELEVEL = 0.0005 // Cap for how fast cells charge, as a percentage-per-tick (.001 means cellcharge is capped to 1% per second) +var/CHARGELEVEL = 0.001 // Cap for how fast cells charge, as a percentage-per-tick (.001 means cellcharge is capped to 1% per second) var/list/powernets = list() var/list/deferred_powernet_rebuilds = list() diff --git a/code/game/machinery/cell_charger.dm b/code/game/machinery/cell_charger.dm index a2307f7bea4..71c2211b6be 100644 --- a/code/game/machinery/cell_charger.dm +++ b/code/game/machinery/cell_charger.dm @@ -16,7 +16,7 @@ if(charging && !(stat & (BROKEN|NOPOWER)) ) - var/newlevel = round(charging.percent() * 4.0 / 99) + var/newlevel = round(charging.percent() * 4 / 100) // to_chat(world, "nl: [newlevel]") if(chargelevel != newlevel) @@ -91,7 +91,7 @@ if(!charging || (stat & (BROKEN|NOPOWER)) || !anchored) return - use_power(2000) //this used to use CELLRATE, but CELLRATE is fucking awful. feel free to fix this properly! - charging.give(1750) //inefficiency. + use_power(200) //this used to use CELLRATE, but CELLRATE is fucking awful. feel free to fix this properly! + charging.give(175) //inefficiency. updateicon() diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index cbf20e838f3..94513623cfb 100644 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -1,70 +1,78 @@ -//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31 - /obj/machinery/recharger name = "recharger" icon = 'icons/obj/stationobjs.dmi' icon_state = "recharger0" + desc = "A charging dock for energy based weaponry." anchored = 1 use_power = 1 - idle_power_usage = 40 - active_power_usage = 2500 + idle_power_usage = 4 + active_power_usage = 250 var/obj/item/charging = null + var/list/allowed_devices = list(/obj/item/weapon/gun/energy, /obj/item/weapon/melee/baton, /obj/item/device/modular_computer, /obj/item/weapon/rcs) + var/icon_state_off = "rechargeroff" var/icon_state_charged = "recharger2" var/icon_state_charging = "recharger1" var/icon_state_idle = "recharger0" -/obj/machinery/recharger/attackby(obj/item/weapon/G as obj, mob/user as mob, params) - if(istype(user,/mob/living/silicon)) - return - - if(!user.canUnEquip(G, 0)) - to_chat(user, "[G] is stuck to your hand, you can't put it in [src]!") - return - - if(istype(G, /obj/item/weapon/gun/energy) || istype(G, /obj/item/weapon/melee/baton) || istype(G,/obj/item/device/laptop) || istype(G, /obj/item/weapon/rcs)) +/obj/machinery/recharger/attackby(obj/item/weapon/G, mob/user, params) + if(iswrench(G)) if(charging) - return - - // Checks to make sure he's not in space doing it, and that the area got proper power. - var/area/a = get_area(src) - if(!isarea(a)) - to_chat(user, "\red The [name] blinks red as you try to insert the item!") - return - if(a.power_equip == 0 && a.requires_power) - to_chat(user, "\red The [name] blinks red as you try to insert the item!") - return - - if(istype(G, /obj/item/weapon/gun/energy)) - var/obj/item/weapon/gun/energy/E = G - if(!E.can_charge) - to_chat(user, "Your gun has no external power connector.") - return - - if(istype(G, /obj/item/device/laptop)) - var/obj/item/device/laptop/L = G - if(!L.stored_computer.battery) - to_chat(user, "There's no battery in it!") - return - - user.drop_item() - G.loc = src - charging = G - use_power = 2 - update_icon() - else if(istype(G, /obj/item/weapon/wrench)) - if(charging) - to_chat(user, "\red Remove the weapon first!") + to_chat(user, "Remove the charging item first!") return anchored = !anchored - to_chat(user, "You [anchored ? "attached" : "detached"] the recharger.") + power_change() + to_chat(user, "You [anchored ? "attached" : "detached"] [src].") playsound(loc, G.usesound, 75, 1) + return + + var/allowed = is_type_in_list(G, allowed_devices) + + if(allowed) + if(anchored) + if(charging) + return 1 + + //Checks to make sure he's not in space doing it, and that the area got proper power. + var/area/a = get_area(src) + if(!isarea(a) || a.power_equip == 0) + to_chat(user, "[src] blinks red as you try to insert [G].") + return 1 + + if(istype(G, /obj/item/weapon/gun/energy)) + var/obj/item/weapon/gun/energy/E = G + if(!E.can_charge) + to_chat(user, "Your gun has no external power connector.") + return 1 + + if(!user.drop_item()) + return 1 + G.forceMove(src) + charging = G + use_power = 2 + update_icon() + else + to_chat(user, "[src] isn't connected to anything!") + return 1 + else + ..() + +/obj/machinery/recharger/attack_hand(mob/user) + if(issilicon(user)) + return -/obj/machinery/recharger/attack_hand(mob/user as mob) add_fingerprint(user) - if(charging) charging.update_icon() - charging.loc = loc + charging.forceMove(loc) + user.put_in_hands(charging) + charging = null + use_power = 1 + update_icon() + +/obj/machinery/recharger/attack_tk(mob/user) + if(charging) + charging.update_icon() + charging.forceMove(loc) charging = null use_power = 1 update_icon() @@ -73,43 +81,42 @@ if(stat & (NOPOWER|BROKEN) || !anchored) return + var/using_power = 0 if(charging) if(istype(charging, /obj/item/weapon/gun/energy)) var/obj/item/weapon/gun/energy/E = charging if(E.power_supply.charge < E.power_supply.maxcharge) - E.power_supply.give(1000) - icon_state = icon_state_charging - use_power(2500) - else - icon_state = icon_state_charged - return + E.power_supply.give(E.power_supply.chargerate) + use_power(250) + using_power = 1 + + if(istype(charging, /obj/item/weapon/melee/baton)) var/obj/item/weapon/melee/baton/B = charging - if(B.bcell && B.bcell.charge < B.bcell.maxcharge) - B.bcell.charge += 1750 - icon_state = icon_state_charging - use_power(2000) - else - icon_state = icon_state_charged - return - if(istype(charging, /obj/item/device/laptop)) - var/obj/item/device/laptop/L = charging - if(L.stored_computer.battery.charge < L.stored_computer.battery.maxcharge) - L.stored_computer.battery.give(1000) - icon_state = icon_state_charging - use_power(2500) - else - icon_state = icon_state_charged + if(B.bcell) + if(B.bcell.give(B.bcell.chargerate)) + use_power(200) + using_power = 1 + + if(istype(charging, /obj/item/device/modular_computer)) + var/obj/item/device/modular_computer/C = charging + var/obj/item/weapon/computer_hardware/battery/battery_module = C.all_components[MC_CELL] + if(battery_module) + var/obj/item/weapon/computer_hardware/battery/B = battery_module + if(B.battery) + if(B.battery.charge < B.battery.maxcharge) + B.battery.give(B.battery.chargerate) + use_power(200) + using_power = 1 + if(istype(charging, /obj/item/weapon/rcs)) var/obj/item/weapon/rcs/R = charging - if(R.rcell && R.rcell.charge < R.rcell.maxcharge) - R.rcell.charge += 1750 - icon_state = icon_state_charging - use_power(2000) - else - icon_state = icon_state_charged - return + if(R.rcell) + if(R.rcell.give(R.rcell.chargerate)) + use_power(200) + using_power = 1 + update_icon(using_power) /obj/machinery/recharger/emp_act(severity) if(stat & (NOPOWER|BROKEN) || !anchored) @@ -127,17 +134,23 @@ B.bcell.charge = 0 ..(severity) -/obj/machinery/recharger/update_icon() //we have an update_icon() in addition to the stuff in process to make it feel a tiny bit snappier. +/obj/machinery/recharger/update_icon(using_power = 0) //we have an update_icon() in addition to the stuff in process to make it feel a tiny bit snappier. + if(stat & (NOPOWER|BROKEN) || !anchored) + icon_state = icon_state_off + return if(charging) - icon_state = icon_state_charging - else - icon_state = icon_state_idle + if(using_power) + icon_state = icon_state_charging + else + icon_state = icon_state_charged + return + icon_state = icon_state_idle // Atlantis: No need for that copy-pasta code, just use var to store icon_states instead. obj/machinery/recharger/wallcharger name = "wall recharger" - icon = 'icons/obj/stationobjs.dmi' icon_state = "wrecharger0" + icon_state_off = "wrechargeroff" icon_state_idle = "wrecharger0" icon_state_charging = "wrecharger1" icon_state_charged = "wrecharger2" diff --git a/code/game/machinery/rechargestation.dm b/code/game/machinery/rechargestation.dm index 085fc9a9aa1..f0a635c73a8 100644 --- a/code/game/machinery/rechargestation.dm +++ b/code/game/machinery/rechargestation.dm @@ -159,10 +159,7 @@ R.adjustFireLoss(-(repairs)) R.updatehealth() if(R.cell) - if(R.cell.charge >= R.cell.maxcharge) - R.cell.charge = R.cell.maxcharge - else - R.cell.charge = min(R.cell.charge + recharge_speed, R.cell.maxcharge) + R.cell.charge = min(R.cell.charge + recharge_speed, R.cell.maxcharge) else if(istype(occupant, /mob/living/carbon/human)) var/mob/living/carbon/human/H = occupant if(H.get_int_organ(/obj/item/organ/internal/cell) && H.nutrition < 450) diff --git a/code/game/objects/items/devices/powersink.dm b/code/game/objects/items/devices/powersink.dm index 25e975fa920..ec233e0576b 100644 --- a/code/game/objects/items/devices/powersink.dm +++ b/code/game/objects/items/devices/powersink.dm @@ -13,7 +13,7 @@ materials = list(MAT_METAL=750) origin_tech = "powerstorage=3;syndicate=5" var/drain_rate = 1600000 // amount of power to drain per tick - var/apc_drain_rate = 5000 // Max. amount drained from single APC. In Watts. + var/apc_drain_rate = 50 // Max. amount drained from single APC. In Watts. var/dissipation_rate = 20000 // Passive dissipation of drained power. In Watts. var/power_drained = 0 // Amount of power drained. var/max_power = 1e10 // Detonation point. @@ -110,10 +110,8 @@ if(istype(T.master, /obj/machinery/power/apc)) var/obj/machinery/power/apc/A = T.master if(A.operating && A.cell) - var/cur_charge = A.cell.charge / CELLRATE - var/drain_val = min(apc_drain_rate, cur_charge) - A.cell.use(drain_val * CELLRATE) - drained += drain_val + A.cell.use(apc_drain_rate) + drained += apc_drain_rate power_drained += drained return 1 diff --git a/code/game/objects/items/weapons/melee/energy.dm b/code/game/objects/items/weapons/melee/energy.dm index b40f81bef60..afc5dbd93ad 100644 --- a/code/game/objects/items/weapons/melee/energy.dm +++ b/code/game/objects/items/weapons/melee/energy.dm @@ -109,7 +109,7 @@ if(R.cell) var/obj/item/weapon/stock_parts/cell/C = R.cell if(active && !(C.use(hitcost))) - attack_self() + attack_self(R) to_chat(R, "It's out of charge!") return ..() diff --git a/code/game/objects/items/weapons/power_cells.dm b/code/game/objects/items/weapons/power_cells.dm index 005ef313a4f..de5d788a9f3 100644 --- a/code/game/objects/items/weapons/power_cells.dm +++ b/code/game/objects/items/weapons/power_cells.dm @@ -5,18 +5,17 @@ icon_state = "cell" item_state = "cell" origin_tech = "powerstorage=1" - force = 5.0 - throwforce = 5.0 - throw_speed = 3 + force = 5 + throwforce = 5 + throw_speed = 2 throw_range = 5 - w_class = 2 + w_class = WEIGHT_CLASS_SMALL var/charge = 0 // note %age conveted to actual charge in New - var/maxcharge = 10000 - rating = 1 + var/maxcharge = 1000 materials = list(MAT_METAL=700, MAT_GLASS=50) var/rigged = 0 // true if rigged to explode + var/chargerate = 100 //how much power is given every tick in a recharger var/minor_fault = 0 //If not 100% reliable, it will build up faults. - var/chargerate = 1000 //how much power is given every tick in a recharger var/self_recharge = 0 //does it self recharge, over time, or not? var/grown_battery = FALSE // If it's a grown that acts as a battery, add a wire overlay to it. @@ -62,10 +61,9 @@ /obj/item/weapon/stock_parts/cell/crap name = "\improper Nanotrasen brand rechargable AA battery" desc = "You can't top the plasma top." //TOTALLY TRADEMARK INFRINGEMENT - origin_tech = null - maxcharge = 5000 - rating = 2 + maxcharge = 500 materials = list(MAT_GLASS=40) + rating = 2 /obj/item/weapon/stock_parts/cell/crap/empty/New() ..() @@ -74,9 +72,9 @@ /obj/item/weapon/stock_parts/cell/secborg name = "\improper Security borg rechargable D battery" origin_tech = null - maxcharge = 6000 //6000 max charge / 1000 charge per shot = six shots - rating = 2.5 + maxcharge = 600 //600 max charge / 100 charge per shot = six shots materials = list(MAT_GLASS=40) + rating = 2.5 /obj/item/weapon/stock_parts/cell/secborg/empty/New() ..() @@ -86,11 +84,18 @@ name = "high-capacity power cell" origin_tech = "powerstorage=2" icon_state = "hcell" - maxcharge = 15000 - rating = 3 + maxcharge = 10000 materials = list(MAT_GLASS=60) + rating = 3 chargerate = 1500 +/obj/item/weapon/stock_parts/cell/high/plus + name = "high-capacity power cell+" + desc = "Where did these come from?" + icon_state = "h+cell" + maxcharge = 15000 + chargerate = 2250 + /obj/item/weapon/stock_parts/cell/high/empty/New() ..() charge = 0 @@ -100,7 +105,7 @@ origin_tech = "powerstorage=5" icon_state = "scell" maxcharge = 20000 - materials = list(MAT_GLASS=70) + materials = list(MAT_GLASS=300) rating = 4 chargerate = 2000 @@ -113,8 +118,8 @@ origin_tech = "powerstorage=6" icon_state = "hpcell" maxcharge = 30000 + materials = list(MAT_GLASS=400) rating = 5 - materials = list(MAT_GLASS=80) chargerate = 3000 /obj/item/weapon/stock_parts/cell/hyper/empty/New() @@ -126,7 +131,7 @@ origin_tech = "powerstorage=7" icon_state = "bscell" maxcharge = 40000 - materials = list(MAT_GLASS=80) + materials = list(MAT_GLASS=600) rating = 6 chargerate = 4000 @@ -139,8 +144,8 @@ icon_state = "icell" origin_tech = null maxcharge = 30000 + materials = list(MAT_GLASS=1000) rating = 6 - materials = list(MAT_GLASS=80) chargerate = 30000 /obj/item/weapon/stock_parts/cell/infinite/use() @@ -153,7 +158,7 @@ icon_state = "potato" origin_tech = "powerstorage=1;biotech=1" charge = 100 - maxcharge = 3000 + maxcharge = 300 materials = list() rating = 1 minor_fault = 1 @@ -170,17 +175,17 @@ /obj/item/weapon/stock_parts/cell/pulse //200 pulse shots name = "pulse rifle power cell" - maxcharge = 400000 + maxcharge = 40000 rating = 3 chargerate = 1500 -/obj/item/weapon/stock_parts/cell/pulse/carbine +/obj/item/weapon/stock_parts/cell/pulse/carbine //25 pulse shots name = "pulse carbine power cell" - maxcharge = 40000 + maxcharge = 5000 -/obj/item/weapon/stock_parts/cell/pulse/pistol +/obj/item/weapon/stock_parts/cell/pulse/pistol //10 pulse shots name = "pulse pistol power cell" - maxcharge = 16000 + maxcharge = 2000 /obj/item/weapon/stock_parts/cell/ninja name = "spider-clan power cell" @@ -192,7 +197,7 @@ /obj/item/weapon/stock_parts/cell/emproof name = "\improper EMP-proof cell" desc = "An EMP-proof cell." - maxcharge = 5000 + maxcharge = 500 rating = 2 /obj/item/weapon/stock_parts/cell/emproof/empty/New() diff --git a/code/game/objects/items/weapons/stunbaton.dm b/code/game/objects/items/weapons/stunbaton.dm index f2bd9cafedf..ec7e7550a5c 100644 --- a/code/game/objects/items/weapons/stunbaton.dm +++ b/code/game/objects/items/weapons/stunbaton.dm @@ -12,7 +12,7 @@ var/stunforce = 7 var/status = 0 var/obj/item/weapon/stock_parts/cell/high/bcell = null - var/hitcost = 1500 + var/hitcost = 1000 /obj/item/weapon/melee/baton/suicide_act(mob/user) user.visible_message("[user] is putting the live [name] in \his mouth! It looks like \he's trying to commit suicide.") @@ -184,11 +184,6 @@ return 1 ..() - -//secborg stun baton module -/obj/item/weapon/melee/baton/loaded/robot - hitcost = 1000 - //Makeshift stun baton. Replacement for stun gloves. /obj/item/weapon/melee/baton/cattleprod name = "stunprod" @@ -199,7 +194,7 @@ force = 3 throwforce = 5 stunforce = 5 - hitcost = 3750 + hitcost = 2000 slot_flags = SLOT_BACK var/obj/item/device/assembly/igniter/sparkler = 0 diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index aefb7188f5c..effcc3da495 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -63,7 +63,7 @@ desc = "Horrendous and awful. It smells like cancer. The fact it has wires attached to it is incidental." var/obj/item/weapon/stock_parts/cell/cell = null var/stun_strength = 5 - var/stun_cost = 3750 + var/stun_cost = 2000 /obj/item/clothing/gloves/color/yellow/stun/New() ..() diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 55c3a8fba0f..5028bd19768 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -222,7 +222,7 @@ /obj/item/weapon/robot_module/security/New() ..() modules += new /obj/item/weapon/restraints/handcuffs/cable/zipties/cyborg(src) - modules += new /obj/item/weapon/melee/baton/loaded/robot(src) + modules += new /obj/item/weapon/melee/baton/loaded(src) modules += new /obj/item/weapon/gun/energy/disabler/cyborg(src) modules += new /obj/item/taperoll/police(src) modules += new /obj/item/clothing/mask/gas/sechailer/cyborg(src) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 0c22b76cd2e..0f789d5ca7e 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -90,7 +90,6 @@ var/update_overlay = -1 var/global/status_overlays = 0 var/updating_icon = 0 - var/standard_max_charge var/datum/wires/apc/wires = null //var/debug = 0 var/global/list/status_overlays_lock @@ -142,9 +141,6 @@ apcs += src apcs = sortAtom(apcs) wires = new(src) - var/tmp/obj/item/weapon/stock_parts/cell/tmp_cell = new - standard_max_charge = tmp_cell.maxcharge - qdel(tmp_cell) // offset 24 pixels in direction of dir // this allows the APC to be embedded in a wall, yet still inside an area @@ -201,7 +197,7 @@ if(cell_type) src.cell = new/obj/item/weapon/stock_parts/cell(src) cell.maxcharge = cell_type // cell_type is maximum charge (old default was 1000 or 2500 (values one and two respectively) - cell.charge = start_charge * cell.maxcharge / 100.0 // (convert percentage to actual value) + cell.charge = start_charge * cell.maxcharge / 100 // (convert percentage to actual value) var/area/A = get_area(src) diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index f88dce25b51..562fd425274 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -5,24 +5,25 @@ return 100.0*charge/maxcharge // use power from a cell -/obj/item/weapon/stock_parts/cell/proc/use(var/amount) +/obj/item/weapon/stock_parts/cell/proc/use(amount) if(rigged && amount > 0) explode() return 0 - - if(charge < amount) return 0 + if(charge < amount) + return 0 charge = (charge - amount) return 1 // recharge the cell -/obj/item/weapon/stock_parts/cell/proc/give(var/amount) +/obj/item/weapon/stock_parts/cell/proc/give(amount) if(rigged && amount > 0) explode() return 0 - - if(maxcharge < amount) return 0 + if(maxcharge < amount) + return 0 var/power_used = min(maxcharge-charge,amount) - if(crit_fail) return 0 + if(crit_fail) + return 0 if(!prob(reliability)) minor_fault++ if(prob(minor_fault)) @@ -31,7 +32,6 @@ charge += power_used return power_used - /obj/item/weapon/stock_parts/cell/examine(mob/user) if(..(user, 1)) if(maxcharge <= 2500) diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index 4e5bbce386c..7b848dca5c7 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -34,7 +34,7 @@ if(selfcharge) processing_objects.Add(src) update_icon() - + /obj/item/weapon/gun/energy/proc/update_ammo_types() var/obj/item/ammo_casing/energy/shot for(var/i = 1, i <= ammo_type.len, i++) @@ -61,9 +61,9 @@ var/obj/item/ammo_casing/energy/E = ammo_type[select] if(use_external_power) var/obj/item/weapon/stock_parts/cell/external = get_external_power_supply() - if(!external || !external.use((E.e_cost)/10)) //Take power from the borg... + if(!external || !external.use(E.e_cost)) //Take power from the borg... return //Note, uses /10 because of shitty mods to the cell system - power_supply.give(1000) //... to recharge the shot + power_supply.give(100) //... to recharge the shot update_icon() /obj/item/weapon/gun/energy/attack_self(mob/living/user as mob) @@ -176,7 +176,7 @@ var/mob/living/silicon/robot/R = loc if(R && R.cell) var/obj/item/ammo_casing/energy/shot = ammo_type[select] //Necessary to find cost of shot - if(R.cell.use(shot.e_cost/10)) //Take power from the borg... //Divided by 10 because cells and charge costs are fucked. + if(R.cell.use(shot.e_cost)) //Take power from the borg... power_supply.give(shot.e_cost) //... to recharge the shot /obj/item/weapon/gun/energy/proc/get_external_power_supply() diff --git a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm index fb811c19d78..9782c9ca9b3 100644 --- a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm +++ b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm @@ -94,7 +94,7 @@ empty() /obj/item/weapon/gun/energy/kinetic_accelerator/proc/empty() - power_supply.use(5000) + power_supply.use(500) update_icon() /obj/item/weapon/gun/energy/kinetic_accelerator/proc/attempt_reload() @@ -120,7 +120,7 @@ return /obj/item/weapon/gun/energy/kinetic_accelerator/proc/reload() - power_supply.give(5000) + power_supply.give(500) if(!suppressed) playsound(loc, 'sound/weapons/kenetic_reload.ogg', 60, 1) else if(isliving(loc)) @@ -181,7 +181,7 @@ /obj/item/projectile/kinetic/pod range = 4 - + /obj/item/projectile/kinetic/pod/regular damage = 50 pressure_decrease = 0.5 diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 3131e49c4f2..96c13f27dc6 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -157,11 +157,11 @@ if(istype(A, /obj/item/stack/sheet/mineral/plasma)) var/obj/item/stack/sheet/S = A S.use(1) - power_supply.give(10000) + power_supply.give(1000) to_chat(user, "You insert [A] in [src], recharging it.") else if(istype(A, /obj/item/weapon/ore/plasma)) qdel(A) - power_supply.give(5000) + power_supply.give(500) to_chat(user, "You insert [A] in [src], recharging it.") else ..() diff --git a/code/modules/telesci/telepad.dm b/code/modules/telesci/telepad.dm index ed330821f06..907aac48996 100644 --- a/code/modules/telesci/telepad.dm +++ b/code/modules/telesci/telepad.dm @@ -128,7 +128,7 @@ var/rand_y = 0 var/emagged = 0 var/teleporting = 0 - var/chargecost = 1500 + var/chargecost = 1000 /obj/item/weapon/rcs/New() ..() diff --git a/icons/obj/stationobjs.dmi b/icons/obj/stationobjs.dmi index 72084b5675b462f2d84d5c40a70f759254fb1949..fd89b23d19d1c47c62c211b9f0b57fe115afb4fa 100755 GIT binary patch delta 39115 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 E0XNO^_5c6? delta 38524 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 G5b{43KfNCS