From c4976f1a1a1c21da9e1528437463e81723fe89fc Mon Sep 17 00:00:00 2001 From: AzuleUtama <44248086+AzuleUtama@users.noreply.github.com> Date: Tue, 16 Jun 2020 21:58:52 +0100 Subject: [PATCH 1/2] Fixes being able to 'stack' repairs on mechs, nerfs dark gygax integrity and armor values --- code/game/mecha/combat/gygax.dm | 3 +-- code/game/mecha/mecha.dm | 6 ++++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/code/game/mecha/combat/gygax.dm b/code/game/mecha/combat/gygax.dm index 0898936cbfb..d97ba06971d 100644 --- a/code/game/mecha/combat/gygax.dm +++ b/code/game/mecha/combat/gygax.dm @@ -38,9 +38,8 @@ name = "Dark Gygax" icon_state = "darkgygax" initial_icon = "darkgygax" - max_integrity = 300 deflect_chance = 20 - armor = list(melee = 40, bullet = 40, laser = 50, energy = 35, bomb = 20, bio = 0, rad =20, fire = 100, acid = 100) + armor = list(melee = 30, bullet = 30, laser = 30, energy = 35, bomb = 20, bio = 0, rad =20, fire = 100, acid = 100) max_temperature = 35000 leg_overload_coeff = 100 operation_req_access = list(ACCESS_SYNDICATE) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 610436406d8..e91a4eca61f 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -36,6 +36,7 @@ var/lights_power = 6 var/emagged = FALSE var/frozen = FALSE + var/repairing = FALSE //inner atmos var/use_internal_tank = 0 @@ -836,7 +837,11 @@ if((obj_integrity >= max_integrity) && !internal_damage) to_chat(user, "[src] is at full integrity!") return + if(repairing) + to_chat(user, "[src] is currently being repaired!") + return WELDER_ATTEMPT_REPAIR_MESSAGE + repairing = TRUE if(I.use_tool(src, user, 15, volume = I.tool_volume)) if(internal_damage & MECHA_INT_TANK_BREACH) clearInternalDamage(MECHA_INT_TANK_BREACH) @@ -846,6 +851,7 @@ obj_integrity += min(10, max_integrity - obj_integrity) else to_chat(user, "[src] is at full integrity!") + repairing = FALSE /obj/mecha/mech_melee_attack(obj/mecha/M) if(!has_charge(melee_energy_drain)) From 09181474f6b02121880aa889d5c4b4b0e7777de2 Mon Sep 17 00:00:00 2001 From: AzuleUtama <44248086+AzuleUtama@users.noreply.github.com> Date: Mon, 22 Jun 2020 19:54:46 +0100 Subject: [PATCH 2/2] Reverts Gygax Nerfs --- code/game/mecha/combat/gygax.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/mecha/combat/gygax.dm b/code/game/mecha/combat/gygax.dm index d97ba06971d..0898936cbfb 100644 --- a/code/game/mecha/combat/gygax.dm +++ b/code/game/mecha/combat/gygax.dm @@ -38,8 +38,9 @@ name = "Dark Gygax" icon_state = "darkgygax" initial_icon = "darkgygax" + max_integrity = 300 deflect_chance = 20 - armor = list(melee = 30, bullet = 30, laser = 30, energy = 35, bomb = 20, bio = 0, rad =20, fire = 100, acid = 100) + armor = list(melee = 40, bullet = 40, laser = 50, energy = 35, bomb = 20, bio = 0, rad =20, fire = 100, acid = 100) max_temperature = 35000 leg_overload_coeff = 100 operation_req_access = list(ACCESS_SYNDICATE)