From 86cb8d14d15d55455e88718794f498a69ca3aaa0 Mon Sep 17 00:00:00 2001 From: Kyep Date: Sat, 11 Feb 2017 23:59:06 -0800 Subject: [PATCH] Nerfs mech mounted teleporters Changes: - Mech mounted teleporters now use 8000 power on use (previously, did not appear to use any) - With a 40,000 capacity bluespace cell, this gives them 4-5 uses of the bluespace cell before their battery drains. - This also affects the CC seraph and Syndi Dark Gygax mechs. They've been retrofitted with bluespace cells also to handle the extra power drain. - With these changes, mech-mounted teleporters are still buildable (with LOTS of R&D) and still useful, but you can no longer spam them to teleport across the station uncatchably fast. --- code/game/mecha/combat/gygax.dm | 8 ++------ code/game/mecha/combat/marauder.dm | 5 +++++ code/game/mecha/equipment/tools/other_tools.dm | 3 ++- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/code/game/mecha/combat/gygax.dm b/code/game/mecha/combat/gygax.dm index c75ff304922..748ed0d7564 100644 --- a/code/game/mecha/combat/gygax.dm +++ b/code/game/mecha/combat/gygax.dm @@ -51,12 +51,8 @@ ME = new /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay ME.attach(src) -/obj/mecha/combat/gygax/dark/add_cell(var/obj/item/weapon/stock_parts/cell/C=null) - if(C) - C.forceMove(src) - cell = C - return - cell = new(src) +/obj/mecha/combat/gygax/dark/add_cell() + cell = new /obj/item/weapon/stock_parts/cell/bluespace(src) cell.charge = 30000 cell.maxcharge = 30000 diff --git a/code/game/mecha/combat/marauder.dm b/code/game/mecha/combat/marauder.dm index cecbc1e5b13..45a82faaf19 100644 --- a/code/game/mecha/combat/marauder.dm +++ b/code/game/mecha/combat/marauder.dm @@ -50,6 +50,11 @@ force = 55 max_equip = 5 +/obj/mecha/combat/marauder/seraph/add_cell() + cell = new /obj/item/weapon/stock_parts/cell/bluespace(src) + cell.charge = 40000 + cell.maxcharge = 40000 + /obj/mecha/combat/marauder/seraph/loaded/New() ..()//Let it equip whatever is needed. var/obj/item/mecha_parts/mecha_equipment/ME diff --git a/code/game/mecha/equipment/tools/other_tools.dm b/code/game/mecha/equipment/tools/other_tools.dm index 184766dc3ed..25fc03d773d 100644 --- a/code/game/mecha/equipment/tools/other_tools.dm +++ b/code/game/mecha/equipment/tools/other_tools.dm @@ -9,7 +9,7 @@ icon_state = "mecha_teleport" origin_tech = "bluespace=10" equip_cooldown = 150 - energy_drain = 1000 + energy_drain = 8000 range = RANGED /obj/item/mecha_parts/mecha_equipment/teleporter/action(atom/target) @@ -17,6 +17,7 @@ return var/turf/T = get_turf(target) if(T) + chassis.use_power(energy_drain) do_teleport(chassis, T, 4) return 1