From 183702a36e148d55b5d4fa8eaf96d36de21855d0 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sun, 2 Apr 2017 00:38:14 -0400 Subject: [PATCH] fix up 2.0 --- code/datums/spells/charge.dm | 22 ++++++------ .../game/mecha/equipment/tools/other_tools.dm | 2 +- code/game/mecha/equipment/weapons/weapons.dm | 4 +-- code/game/mecha/mecha.dm | 2 +- code/modules/projectiles/ammunition/energy.dm | 32 ++++++++++-------- .../modules/projectiles/ammunition/special.dm | 4 +-- .../guns/energy/kinetic_accelerator.dm | 2 +- .../projectiles/guns/energy/nuclear.dm | 4 +-- .../projectiles/guns/energy/special.dm | 32 ++++++++---------- code/modules/projectiles/guns/energy/stun.dm | 11 ------ .../projectiles/guns/energy/telegun.dm | 1 - code/modules/spacepods/spacepod.dm | 2 +- icons/obj/power.dmi | Bin 22598 -> 22737 bytes 13 files changed, 54 insertions(+), 64 deletions(-) diff --git a/code/datums/spells/charge.dm b/code/datums/spells/charge.dm index 1551dbc3b68..96ea0d62bc2 100644 --- a/code/datums/spells/charge.dm +++ b/code/datums/spells/charge.dm @@ -62,11 +62,12 @@ break else if(istype(item, /obj/item/weapon/stock_parts/cell/)) var/obj/item/weapon/stock_parts/cell/C = item - if(prob(80)) - C.maxcharge -= 200 - if(C.maxcharge <= 1) //Div by 0 protection - C.maxcharge = 1 - burnt_out = 1 + if(!C.self_recharge) + if(prob(80)) + C.maxcharge -= 200 + if(C.maxcharge <= 1) //Div by 0 protection + C.maxcharge = 1 + burnt_out = 1 C.charge = C.maxcharge charged_item = C break @@ -75,11 +76,12 @@ for(I in item.contents) if(istype(I, /obj/item/weapon/stock_parts/cell/)) var/obj/item/weapon/stock_parts/cell/C = I - if(prob(80)) - C.maxcharge -= 200 - if(C.maxcharge <= 1) //Div by 0 protection - C.maxcharge = 1 - burnt_out = 1 + if(!C.self_recharge) + if(prob(80)) + C.maxcharge -= 200 + if(C.maxcharge <= 1) //Div by 0 protection + C.maxcharge = 1 + burnt_out = 1 C.charge = C.maxcharge item.update_icon() charged_item = item diff --git a/code/game/mecha/equipment/tools/other_tools.dm b/code/game/mecha/equipment/tools/other_tools.dm index 9e2a754bd4c..3f60c56a952 100644 --- a/code/game/mecha/equipment/tools/other_tools.dm +++ b/code/game/mecha/equipment/tools/other_tools.dm @@ -185,7 +185,7 @@ icon_state = "repair_droid" origin_tech = "magnets=3;programming=3" equip_cooldown = 20 - energy_drain = 100 + energy_drain = 50 range = 0 var/health_boost = 1 var/icon/droid_overlay diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 0466aa698c6..64be69e4aa4 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -78,7 +78,7 @@ equip_cooldown = 10 name = "CH-LC \"Solaris\" Laser Cannon" icon_state = "mecha_laser" - energy_drain = 40 + energy_drain = 60 projectile = /obj/item/projectile/beam/laser/heavylaser fire_sound = 'sound/weapons/lasercannonfire.ogg' @@ -448,7 +448,7 @@ desc = "A device that shoots resonant plasma bursts at extreme velocity. The blasts are capable of crushing rock and demloishing solid obstacles." icon_state = "mecha_plasmacutter" item_state = "plasmacutter" - energy_drain = 60 + energy_drain = 30 origin_tech = "materials=3;combat=2;powerstorage=3;plasmatech=3" projectile = /obj/item/projectile/plasma/adv/mech fire_sound = 'sound/weapons/laser.ogg' diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 85e4376c3eb..252c357029b 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -663,7 +663,7 @@ /obj/mecha/emp_act(severity) if(get_charge()) - use_power((cell.charge / 2) / severity) + use_power((cell.charge/3)/(severity*2)) take_damage(50 / severity, "energy") log_message("EMP detected", 1) check_for_internal_damage(list(MECHA_INT_FIRE, MECHA_INT_TEMP_CONTROL, MECHA_INT_CONTROL_LOST, MECHA_INT_SHORT_CIRCUIT), 1) diff --git a/code/modules/projectiles/ammunition/energy.dm b/code/modules/projectiles/ammunition/energy.dm index d0b4488d557..cdb0e063184 100644 --- a/code/modules/projectiles/ammunition/energy.dm +++ b/code/modules/projectiles/ammunition/energy.dm @@ -3,7 +3,7 @@ desc = "The part of the gun that makes the laser go pew" caliber = "energy" projectile_type = /obj/item/projectile/energy - var/e_cost = 1000 //The amount of energy a cell needs to expend to create this shot. + var/e_cost = 100 //The amount of energy a cell needs to expend to create this shot. var/select_name = "energy" fire_sound = 'sound/weapons/Laser.ogg' @@ -13,10 +13,11 @@ /obj/item/ammo_casing/energy/lasergun projectile_type = /obj/item/projectile/beam/laser - e_cost = 830 + e_cost = 83 select_name = "kill" /obj/item/ammo_casing/energy/laser/hos //allows balancing of HoS and blueshit guns seperately from other energy weapons + e_cost = 100 /obj/item/ammo_casing/energy/laser/practice projectile_type = /obj/item/projectile/beam/practice @@ -35,13 +36,13 @@ /obj/item/ammo_casing/energy/laser/pulse projectile_type = /obj/item/projectile/beam/pulse - e_cost = 2000 + e_cost = 200 select_name = "DESTROY" fire_sound = 'sound/weapons/pulse.ogg' /obj/item/ammo_casing/energy/laser/scatter/pulse projectile_type = /obj/item/projectile/beam/pulse - e_cost = 2000 + e_cost = 200 select_name = "ANNIHILATE" fire_sound = 'sound/weapons/pulse.ogg' @@ -55,26 +56,27 @@ /obj/item/ammo_casing/energy/xray projectile_type = /obj/item/projectile/beam/xray - e_cost = 500 + e_cost = 50 fire_sound = 'sound/weapons/laser3.ogg' /obj/item/ammo_casing/energy/immolator projectile_type = /obj/item/projectile/beam/immolator fire_sound = 'sound/weapons/laser3.ogg' - e_cost = 1250 + e_cost = 125 /obj/item/ammo_casing/energy/electrode projectile_type = /obj/item/projectile/energy/electrode select_name = "stun" fire_sound = 'sound/weapons/taser.ogg' - e_cost = 2000 + e_cost = 200 delay = 15 /obj/item/ammo_casing/energy/electrode/gun fire_sound = 'sound/weapons/gunshot.ogg' - e_cost = 1000 + e_cost = 100 /obj/item/ammo_casing/energy/electrode/hos //allows balancing of HoS and blueshit guns seperately from other energy weapons + e_cost = 200 /obj/item/ammo_casing/energy/ion projectile_type = /obj/item/projectile/ion @@ -121,7 +123,7 @@ /obj/item/ammo_casing/energy/disabler projectile_type = /obj/item/projectile/beam/disabler select_name = "disable" - e_cost = 500 + e_cost = 50 fire_sound = 'sound/weapons/taser2.ogg' /obj/item/ammo_casing/energy/plasma @@ -129,12 +131,12 @@ select_name = "plasma burst" fire_sound = 'sound/weapons/plasma_cutter.ogg' delay = 15 - e_cost = 250 + e_cost = 25 /obj/item/ammo_casing/energy/plasma/adv projectile_type = /obj/item/projectile/plasma/adv delay = 10 - e_cost = 100 + e_cost = 10 /obj/item/ammo_casing/energy/wormhole projectile_type = /obj/item/projectile/beam/wormhole @@ -153,7 +155,7 @@ /obj/item/ammo_casing/energy/bolt projectile_type = /obj/item/projectile/energy/bolt select_name = "bolt" - e_cost = 5000 + e_cost = 500 fire_sound = 'sound/weapons/Genhit.ogg' /obj/item/ammo_casing/energy/bolt/large @@ -163,7 +165,7 @@ /obj/item/ammo_casing/energy/dart projectile_type = /obj/item/projectile/energy/dart fire_sound = 'sound/weapons/Genhit.ogg' - e_cost = 5000 + e_cost = 500 select_name = "toxic dart" /obj/item/ammo_casing/energy/instakill @@ -187,7 +189,7 @@ /obj/item/ammo_casing/energy/shock_revolver fire_sound = 'sound/magic/lightningbolt.ogg' - e_cost = 2000 + e_cost = 200 select_name = "lightning beam" projectile_type = /obj/item/projectile/energy/shock_revolver @@ -210,7 +212,7 @@ /obj/item/ammo_casing/energy/teleport projectile_type = /obj/item/projectile/energy/teleport fire_sound = 'sound/weapons/wave.ogg' - e_cost = 1250 + e_cost = 250 select_name = "teleport beam" var/teleport_target diff --git a/code/modules/projectiles/ammunition/special.dm b/code/modules/projectiles/ammunition/special.dm index d5c7df48200..1af728100f8 100644 --- a/code/modules/projectiles/ammunition/special.dm +++ b/code/modules/projectiles/ammunition/special.dm @@ -26,7 +26,7 @@ /obj/item/ammo_casing/magic/chaos projectile_type = /obj/item/projectile/magic - + /obj/item/ammo_casing/magic/spellblade projectile_type = /obj/item/projectile/magic/spellblade @@ -49,4 +49,4 @@ projectile_type = /obj/item/projectile/bullet/midbullet3 select_name = "spraydown" fire_sound = 'sound/weapons/gunshot_smg.ogg' - e_cost = 200 + e_cost = 20 diff --git a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm index 9782c9ca9b3..bdc4126a25c 100644 --- a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm +++ b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm @@ -144,7 +144,7 @@ /obj/item/ammo_casing/energy/kinetic projectile_type = /obj/item/projectile/kinetic select_name = "kinetic" - e_cost = 5000 + e_cost = 500 fire_sound = 'sound/weapons/Kenetic_accel.ogg' // fine spelling there chap /obj/item/ammo_casing/energy/kinetic/ready_proj(atom/target, mob/living/user, quiet, zone_override = "") diff --git a/code/modules/projectiles/guns/energy/nuclear.dm b/code/modules/projectiles/guns/energy/nuclear.dm index ef184bd8d5b..727ebdd7082 100644 --- a/code/modules/projectiles/guns/energy/nuclear.dm +++ b/code/modules/projectiles/guns/energy/nuclear.dm @@ -39,8 +39,8 @@ /obj/item/weapon/gun/energy/gun/mini/New() gun_light = new /obj/item/device/flashlight/seclite(src) ..() - power_supply.maxcharge = 6000 - power_supply.charge = 6000 + power_supply.maxcharge = 600 + power_supply.charge = 600 /obj/item/weapon/gun/energy/gun/mini/update_icon() ..() diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 96c13f27dc6..3595b9c7ea8 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -308,12 +308,10 @@ desc = "A gun that changes the body temperature of its targets." var/temperature = 300 var/target_temperature = 300 - var/e_cost = 1000 origin_tech = "combat=3;materials=4;powerstorage=3;magnets=2" ammo_type = list(/obj/item/ammo_casing/energy/temp) selfcharge = 1 - cell_type = /obj/item/weapon/stock_parts/cell var/powercost = "" var/powercostcolor = "" @@ -369,19 +367,19 @@ T.temp = temperature switch(temperature) if(0 to 100) - T.e_cost = 3000 + T.e_cost = 300 powercost = "High" if(100 to 250) - T.e_cost = 2000 + T.e_cost = 200 powercost = "Medium" if(251 to 300) - T.e_cost = 1000 + T.e_cost = 100 powercost = "Low" if(301 to 400) - T.e_cost = 2000 + T.e_cost = 200 powercost = "Medium" if(401 to 1000) - T.e_cost = 3000 + T.e_cost = 300 powercost = "High" switch(powercost) if("High") @@ -471,16 +469,16 @@ /obj/item/weapon/gun/energy/temperature/proc/update_charge() var/charge = power_supply.charge switch(charge) - if(9000 to INFINITY) overlays += "900" - if(8000 to 9000) overlays += "800" - if(7000 to 8000) overlays += "700" - if(6000 to 7000) overlays += "600" - if(5000 to 6000) overlays += "500" - if(4000 to 5000) overlays += "400" - if(3000 to 4000) overlays += "300" - if(2000 to 3000) overlays += "200" - if(1000 to 2002) overlays += "100" - if(-INFINITY to 1000) overlays += "0" + if(900 to INFINITY) overlays += "900" + if(800 to 900) overlays += "800" + if(700 to 800) overlays += "700" + if(600 to 700) overlays += "600" + if(500 to 600) overlays += "500" + if(400 to 500) overlays += "400" + if(300 to 400) overlays += "300" + if(200 to 300) overlays += "200" + if(100 to 202) overlays += "100" + if(-INFINITY to 100) overlays += "0" /obj/item/weapon/gun/energy/mimicgun name = "mimic gun" diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index 9728a9442e1..ea92cb06449 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -5,23 +5,12 @@ item_state = null //so the human update icon uses the icon_state instead. ammo_type = list(/obj/item/ammo_casing/energy/electrode) ammo_x_offset = 3 - cell_type = /obj/item/weapon/stock_parts/cell/crap /obj/item/weapon/gun/energy/taser/mounted name = "mounted taser gun" selfcharge = 1 use_external_power = 1 -/obj/item/weapon/gun/energy/taser/cyborg - name = "taser gun" - desc = "A small, low capacity gun used for non-lethal takedowns." - icon_state = "taser" - cell_type = /obj/item/weapon/stock_parts/cell/secborg - -/obj/item/weapon/gun/energy/disabler/cyborg/newshot() - ..() - robocharge() - /obj/item/weapon/gun/energy/shock_revolver name = "tesla revolver" desc = "A high-tech revolver that fires internal, reusable shock cartridges in a revolving cylinder. The cartridges can be recharged using conventional rechargers." diff --git a/code/modules/projectiles/guns/energy/telegun.dm b/code/modules/projectiles/guns/energy/telegun.dm index 7b94698f0e9..2e66b00643f 100644 --- a/code/modules/projectiles/guns/energy/telegun.dm +++ b/code/modules/projectiles/guns/energy/telegun.dm @@ -6,7 +6,6 @@ icon_state = "telegun" item_state = "ionrifle" origin_tech = "combat=6;materials=7;powerstorage=5;bluespace=5;syndicate=4" - cell_type = /obj/item/weapon/stock_parts/cell/crap ammo_type = list(/obj/item/ammo_casing/energy/teleport) shaded_charge = 1 var/teleport_target = null diff --git a/code/modules/spacepods/spacepod.dm b/code/modules/spacepods/spacepod.dm index 1d883771b25..ed6b90037cb 100644 --- a/code/modules/spacepods/spacepod.dm +++ b/code/modules/spacepods/spacepod.dm @@ -275,7 +275,7 @@ cargo_hold.emp_act(severity) if(battery && battery.charge > 0) - battery.use((battery.charge / 2) / severity) + battery.use((battery.charge/3)/(severity*2)) deal_damage(80 / severity) if(empcounter < (40 / severity)) empcounter = 40 / severity diff --git a/icons/obj/power.dmi b/icons/obj/power.dmi index 5977cd3cb66e8f83ab41cf3b29bcd823d7ab4e52..e9de23533ed99839b2c783349cd0c74e900a64fb 100644 GIT binary patch delta 21539 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 T#)mQn0k`v3j+W#zes}%@kksn7 delta 21426 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