From b68eadfb1474056558a24f4dff1c5f27cba6e475 Mon Sep 17 00:00:00 2001 From: Cheridan Date: Mon, 16 Dec 2013 23:56:49 -0600 Subject: [PATCH] Nuke Op Tweaks In response to feedback: Dark Gygax no longer has the scattershot. Instead, it has a modestly powerful carbine loaded with incendiary rounds, solidifying its role as a hit-and-run and squad-support platform. The Mauler now has the scattershot in addition to its existing arsenal, to give it that edge against crowds that you'll need at those higher populations. Included with the new mecha weapon is a minor code refactoring of mech guns... There shouldn't be any noticable changes to the user. mech code is awful, guys New sound effect for mecha launchers (Having the same sound effect for projectile launching and exploding drove me nuts.). Nuke op flamethrowers now start with a full tank. --- code/game/mecha/combat/gygax.dm | 3 +- code/game/mecha/combat/marauder.dm | 10 +- code/game/mecha/equipment/weapons/weapons.dm | 211 ++++++++++-------- .../objects/items/weapons/flamethrower.dm | 2 +- .../objects/items/weapons/tanks/tank_types.dm | 11 +- .../modules/projectiles/projectile/bullets.dm | 14 +- icons/mecha/mecha_equipment.dmi | Bin 19089 -> 15634 bytes sound/weapons/grenadelaunch.ogg | Bin 0 -> 9251 bytes 8 files changed, 143 insertions(+), 108 deletions(-) create mode 100644 sound/weapons/grenadelaunch.ogg diff --git a/code/game/mecha/combat/gygax.dm b/code/game/mecha/combat/gygax.dm index 3d546e565bcfa..a508c8ae54236 100644 --- a/code/game/mecha/combat/gygax.dm +++ b/code/game/mecha/combat/gygax.dm @@ -24,13 +24,14 @@ damage_absorption = list("brute"=0.6,"fire"=0.8,"bullet"=0.6,"laser"=0.5,"energy"=0.65,"bomb"=0.8) max_temperature = 35000 overload_coeff = 1 + operation_req_access = list(access_syndicate) wreckage = /obj/structure/mecha_wreckage/gygax/dark max_equip = 4 step_energy_drain = 5 /obj/mecha/combat/gygax/dark/loaded/New() ..() - var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot + var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine ME.attach(src) ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang ME.attach(src) diff --git a/code/game/mecha/combat/marauder.dm b/code/game/mecha/combat/marauder.dm index b5a98f711ace3..5518155bb44b0 100644 --- a/code/game/mecha/combat/marauder.dm +++ b/code/game/mecha/combat/marauder.dm @@ -42,9 +42,11 @@ /obj/mecha/combat/marauder/mauler/loaded/New() ..() - var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg + var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg(src) ME.attach(src) - ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack + ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot(src) + ME.attach(src) + ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack(src) ME.attach(src) ME = new /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay(src) ME.attach(src) @@ -56,9 +58,9 @@ /obj/mecha/combat/marauder/loaded/New() ..() - var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/energy/pulse + var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/energy/pulse(src) ME.attach(src) - ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack + ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack(src) ME.attach(src) ME = new /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay(src) ME.attach(src) diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 9e925a7c83c62..12dd7f62baa97 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -5,38 +5,40 @@ var/projectile var/fire_sound - /obj/item/mecha_parts/mecha_equipment/weapon/can_attach(var/obj/mecha/combat/M as obj) if(..()) if(istype(M)) return 1 return 0 - +/obj/item/mecha_parts/mecha_equipment/weapon/action(atom/target) + if(!action_checks(target)) return 0 + set_ready_state(0) + var/turf/curloc = chassis.loc + var/atom/targloc = get_turf(target) + if (!targloc || !istype(targloc, /turf) || !curloc) + return + if (targloc == curloc) + return + playsound(chassis, fire_sound, 50, 1) + var/obj/item/projectile/A = new projectile(curloc) + A.firer = chassis.occupant + A.original = target + A.current = curloc + A.yo = targloc.y - curloc.y + A.xo = targloc.x - curloc.x + A.process() + chassis.log_message("Fired from [src.name], targeting [target].") + do_after_cooldown() + return 1 + +//Base energy weapon type /obj/item/mecha_parts/mecha_equipment/weapon/energy name = "general energy weapon" - action(target) - if(!action_checks(target)) return - var/turf/curloc = chassis.loc - var/atom/targloc = get_turf(target) - if (!targloc || !istype(targloc, /turf) || !curloc) - return - if (targloc == curloc) - return - set_ready_state(0) - playsound(chassis, fire_sound, 50, 1) - var/obj/item/projectile/A = new projectile(curloc) - A.firer = chassis.occupant - A.original = target - A.current = curloc - A.yo = targloc.y - curloc.y - A.xo = targloc.x - curloc.x - chassis.use_power(energy_drain) - A.process() - chassis.log_message("Fired from [src.name], targeting [target].") - do_after_cooldown() - return +/obj/item/mecha_parts/mecha_equipment/weapon/energy/action(atom/target) + ..() + chassis.use_power(energy_drain) /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser @@ -113,86 +115,101 @@ construction_time = 500 construction_cost = list("metal"=20000,"bananium"=10000) - can_attach(obj/mecha/combat/honker/M as obj) - if(..()) - if(istype(M)) - return 1 - return 0 - - action(target) - if(!chassis) - return 0 - if(energy_drain && chassis.get_charge() < energy_drain) - return 0 - if(!equip_ready) - return 0 - - playsound(chassis, 'sound/items/AirHorn.ogg', 100, 1) - chassis.occupant_message("HONK") - for(var/mob/living/carbon/M in ohearers(6, chassis)) - if(istype(M, /mob/living/carbon/human)) - var/mob/living/carbon/human/H = M - if(istype(H.ears, /obj/item/clothing/ears/earmuffs)) - continue - M << "HONK" - M.sleeping = 0 - M.stuttering += 20 - M.ear_deaf += 30 - M.Weaken(3) - if(prob(30)) - M.Stun(10) - M.Paralyse(4) - else - M.make_jittery(500) - /* //else the mousetraps are useless - if(istype(M, /mob/living/carbon/human)) - var/mob/living/carbon/human/H = M - if(isobj(H.shoes)) - var/thingy = H.shoes - H.drop_from_inventory(H.shoes) - walk_away(thingy,chassis,15,2) - spawn(20) - if(thingy) - walk(thingy,0) - */ - chassis.use_power(energy_drain) - log_message("Honked from [src.name]. HONK!") - var/turf/T = get_turf(src) - message_admins("[key_name(chassis.occupant, chassis.occupant.client)](?) used a Mecha Honker in ([T.x],[T.y],[T.z] - JMP)",0,1) - log_game("[chassis.occupant.ckey]([chassis.occupant]) used a Mecha Honker in ([T.x],[T.y],[T.z])") - do_after_cooldown() - return +/obj/item/mecha_parts/mecha_equipment/weapon/honker/can_attach(obj/mecha/combat/honker/M as obj) + if(..()) + if(istype(M)) + return 1 + return 0 +/obj/item/mecha_parts/mecha_equipment/weapon/honker/action(target) + if(!action_checks(target)) return 0 + set_ready_state(0) + playsound(chassis, 'sound/items/AirHorn.ogg', 100, 1) + chassis.occupant_message("HONK") + for(var/mob/living/carbon/M in ohearers(6, chassis)) + if(istype(M, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = M + if(istype(H.ears, /obj/item/clothing/ears/earmuffs)) + continue + M << "HONK" + M.sleeping = 0 + M.stuttering += 20 + M.ear_deaf += 30 + M.Weaken(3) + if(prob(30)) + M.Stun(10) + M.Paralyse(4) + else + M.make_jittery(500) + /* //else the mousetraps are useless + if(istype(M, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = M + if(isobj(H.shoes)) + var/thingy = H.shoes + H.drop_from_inventory(H.shoes) + walk_away(thingy,chassis,15,2) + spawn(20) + if(thingy) + walk(thingy,0) + */ + chassis.use_power(energy_drain) + log_message("Honked from [src.name]. HONK!") + var/turf/T = get_turf(src) + message_admins("[key_name(chassis.occupant, chassis.occupant.client)](?) used a Mecha Honker in ([T.x],[T.y],[T.z] - JMP)",0,1) + log_game("[chassis.occupant.ckey]([chassis.occupant]) used a Mecha Honker in ([T.x],[T.y],[T.z])") + do_after_cooldown() + return + + +//Base ballistic weapon type /obj/item/mecha_parts/mecha_equipment/weapon/ballistic name = "general ballisic weapon" + fire_sound = 'sound/weapons/Gunshot.ogg' var/projectiles var/projectile_energy_cost - action_checks(atom/target) - if(..()) - if(projectiles > 0) - return 1 +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/action_checks(target) + if(!..()) return 0 - - get_equip_info() - return "[..()]\[[src.projectiles]\][(src.projectiles < initial(src.projectiles))?" - Rearm":null]" - - proc/rearm() - if(projectiles < initial(projectiles)) - var/projectiles_to_add = initial(projectiles) - projectiles - while(chassis.get_charge() >= projectile_energy_cost && projectiles_to_add) - projectiles++ - projectiles_to_add-- - chassis.use_power(projectile_energy_cost) + if(projectiles <= 0) + return 0 + if(!equip_ready) + return 0 + return 1 + +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/get_equip_info() + return "[..()]\[[src.projectiles]\][(src.projectiles < initial(src.projectiles))?" - Rearm":null]" + +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/proc/rearm() + if(projectiles < initial(projectiles)) + var/projectiles_to_add = initial(projectiles) - projectiles + while(chassis.get_charge() >= projectile_energy_cost && projectiles_to_add) + projectiles++ + projectiles_to_add-- + chassis.use_power(projectile_energy_cost) + send_byjax(chassis.occupant,"exosuit.browser","\ref[src]",src.get_equip_info()) + log_message("Rearmed [src.name].") + return + +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/Topic(href, href_list) + ..() + if (href_list["rearm"]) + src.rearm() + return + +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/action(atom/target) + if(..()) + src.projectiles-- send_byjax(chassis.occupant,"exosuit.browser","\ref[src]",src.get_equip_info()) - log_message("Rearmed [src.name].") - return - Topic(href, href_list) - ..() - if (href_list["rearm"]) - src.rearm() - return + +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine + name = "\improper FNX-66 Carbine" + icon_state = "mecha_carbine" + equip_cooldown = 5 + projectile = /obj/item/projectile/bullet/incendiary + projectiles = 24 + projectile_energy_cost = 15 /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot @@ -200,7 +217,6 @@ icon_state = "mecha_scatter" equip_cooldown = 20 projectile = /obj/item/projectile/bullet/midbullet - fire_sound = 'sound/weapons/Gunshot.ogg' projectiles = 40 projectile_energy_cost = 25 var/projectiles_per_shot = 4 @@ -242,7 +258,6 @@ icon_state = "mecha_uac2" equip_cooldown = 10 projectile = /obj/item/projectile/bullet/weakbullet - fire_sound = 'sound/weapons/Gunshot.ogg' projectiles = 300 projectile_energy_cost = 20 var/projectiles_per_shot = 3 @@ -285,7 +300,7 @@ name = "\improper SRM-8 missile rack" icon_state = "mecha_missilerack" projectile = /obj/item/missile - fire_sound = 'sound/effects/bang.ogg' + fire_sound = 'sound/weapons/grenadelaunch.ogg' projectiles = 8 projectile_energy_cost = 1000 equip_cooldown = 60 @@ -326,7 +341,7 @@ name = "\improper SGL-6 grenade launcher" icon_state = "mecha_grenadelnchr" projectile = /obj/item/weapon/grenade/flashbang - fire_sound = 'sound/effects/bang.ogg' + fire_sound = 'sound/weapons/grenadelaunch.ogg' projectiles = 6 missile_speed = 1.5 projectile_energy_cost = 800 diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm index 8834e72d5e273..b992c01a7d3db 100644 --- a/code/game/objects/items/weapons/flamethrower.dm +++ b/code/game/objects/items/weapons/flamethrower.dm @@ -206,5 +206,5 @@ /obj/item/weapon/flamethrower/full/tank/New(var/loc) ..() - ptank = new /obj/item/weapon/tank/plasma(src) + ptank = new /obj/item/weapon/tank/plasma/full(src) update_icon() \ No newline at end of file diff --git a/code/game/objects/items/weapons/tanks/tank_types.dm b/code/game/objects/items/weapons/tanks/tank_types.dm index be71eee671ed5..f84e6c8ab3b16 100644 --- a/code/game/objects/items/weapons/tanks/tank_types.dm +++ b/code/game/objects/items/weapons/tanks/tank_types.dm @@ -52,10 +52,10 @@ /obj/item/weapon/tank/anesthetic/New() ..() - src.air_contents.oxygen = (3*ONE_ATMOSPHERE)*70/(R_IDEAL_GAS_EQUATION*T20C) * O2STANDARD + src.air_contents.oxygen = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * O2STANDARD var/datum/gas/sleeping_agent/trace_gas = new() - trace_gas.moles = (3*ONE_ATMOSPHERE)*70/(R_IDEAL_GAS_EQUATION*T20C) * N2STANDARD + trace_gas.moles = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) * N2STANDARD src.air_contents.trace_gases += trace_gas return @@ -98,7 +98,7 @@ /obj/item/weapon/tank/plasma/New() ..() - src.air_contents.toxins = (3*ONE_ATMOSPHERE)*70/(R_IDEAL_GAS_EQUATION*T20C) + src.air_contents.toxins = (3*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) return /obj/item/weapon/tank/plasma/attackby(obj/item/weapon/W as obj, mob/user as mob) @@ -113,6 +113,11 @@ src.loc = F return +/obj/item/weapon/tank/plasma/full/New() + ..() + src.air_contents.toxins = (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) + return + /* * Emergency Oxygen */ diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index 154802a6e2d6d..6f77ab217166e 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -18,6 +18,7 @@ stun = 5 weaken = 5 + /obj/item/projectile/bullet/midbullet2 damage = 25 @@ -26,7 +27,6 @@ damage = 30 - /obj/item/projectile/bullet/suffocationbullet//How does this even work? name = "co bullet" damage = 20 @@ -51,10 +51,22 @@ weaken = 10 stutter = 10 + /obj/item/projectile/bullet/a762 damage = 25 +/obj/item/projectile/bullet/incendiary + name = "incendiary bullet" + damage = 20 + +/obj/item/projectile/bullet/incendiary/on_hit(var/atom/target, var/blocked = 0) + if(istype(target, /mob/living/carbon)) + var/mob/living/carbon/M = target + M.adjust_fire_stacks(1) + M.IgniteMob() + + /obj/item/projectile/bullet/dart name = "dart" icon_state = "cbbolt" diff --git a/icons/mecha/mecha_equipment.dmi b/icons/mecha/mecha_equipment.dmi index 23e826159eb5b6ec49009977a5fc819b1d660beb..eff4e89d33153774dd07b78074088c633a5a0320 100644 GIT binary patch literal 15634 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 literal 19089 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Π&0vsla;e65bTq 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 D-qJy( literal 0 HcmV?d00001