From 481135177c08af72568b030aab208c0be21997bd Mon Sep 17 00:00:00 2001 From: PatchouliKnowledge Date: Sat, 11 Oct 2014 20:38:42 +0300 Subject: [PATCH 01/17] Lots of mecha changes and additions. - Added constructible Phazon parts and circuits to R&D machines - Added a Phazon construction path - Nerfed the Phazon greatly > equip slots down to 3 from 4 > step_in up to 2 from 1 > toxin punch damage greatly nerfed (from ~80 tox damage to ~20 per hit) > research levels required increased (materials 7, bluespace 6, power 6, emp 6, data 5) > research levels from parts reduced - Fluffed out the Phazon in general (sounds, descriptions) - Grammar fixes to mecha construction process - added a bunch of missing periods and articles - Changed Durand construction to require a super capacitor and phasic scanner instead of advanced ones - Buffed the exosuit extinguisher (now has 1000 water instead of 200) - Buffed the exosuit plasma generator (now consumes fuel at half the speed and doesn't burn through masses of plasma in minutes) - Moved the cable layer tool from medical_tools.dm to tools.dm (why even) - Buffed Ripley's default armour (brute from 20% to 40%, bomb protection 80% instead of none) - All Ripley variants now have the same lights_power 7 (from Default Ripley's 6, and Death Ripley's 60 which basically created a fully lit square around it) - The default Ripley can now be augmented with goliath armour plates, up to 70% brute protection (plates drop if Ripley is killed) - Goliath-plated Ripleys get a different sprite and examine-description --- code/game/mecha/combat/combat.dm | 24 +- code/game/mecha/combat/phazon.dm | 31 +- .../mecha/equipment/tools/medical_tools.dm | 152 ---- code/game/mecha/equipment/tools/tools.dm | 157 +++- code/game/mecha/mech_fabricator.dm | 16 +- code/game/mecha/mecha.dm | 8 +- code/game/mecha/mecha_construction_paths.dm | 674 +++++++++++++----- code/game/mecha/mecha_parts.dm | 31 +- code/game/mecha/working/ripley.dm | 109 ++- .../simple_animal/hostile/mining_mobs.dm | 25 +- .../modules/research/designs/mecha_designs.dm | 27 + icons/mecha/mech_construct.dmi | Bin 30405 -> 31464 bytes icons/mecha/mech_construction.dmi | Bin 14408 -> 17297 bytes icons/mecha/mecha.dmi | Bin 138647 -> 142034 bytes 14 files changed, 875 insertions(+), 379 deletions(-) diff --git a/code/game/mecha/combat/combat.dm b/code/game/mecha/combat/combat.dm index 7ebf0183f41..dfa65b1abb3 100644 --- a/code/game/mecha/combat/combat.dm +++ b/code/game/mecha/combat/combat.dm @@ -26,7 +26,7 @@ if(istype(target, /mob/living)) var/mob/living/M = target if(src.occupant.a_intent == "harm") - playsound(src, 'sound/weapons/punch4.ogg', 50, 1) +// playsound(src, 'sound/weapons/punch4.ogg', 50, 1) if(damtype == "brute") step_away(M,src,15) /* @@ -48,14 +48,19 @@ if("brute") H.Paralyse(1) update |= temp.take_damage(rand(force/2, force), 0) + playsound(src, 'sound/weapons/punch4.ogg', 50, 1) if("fire") update |= temp.take_damage(0, rand(force/2, force)) + playsound(src, 'sound/items/Welder.ogg', 50, 1) if("tox") + playsound(src, 'sound/effects/spray2.ogg', 50, 1) if(H.reagents) - if(H.reagents.get_reagent_amount("carpotoxin") + force < force*2) - H.reagents.add_reagent("carpotoxin", force) +// if(H.reagents.get_reagent_amount("carpotoxin") + force < force*2) //Carpotoxin in mech tools? I don't even +// H.reagents.add_reagent("carpotoxin", force) if(H.reagents.get_reagent_amount("cryptobiolin") + force < force*2) - H.reagents.add_reagent("cryptobiolin", force) + H.reagents.add_reagent("cryptobiolin", force/2) + if(H.reagents.get_reagent_amount("toxin") + force < force*2) + H.reagents.add_reagent("toxin", force/2.5) else return if(update) H.update_damage_overlays(0) @@ -66,14 +71,19 @@ if("brute") M.Paralyse(1) M.take_overall_damage(rand(force/2, force)) + playsound(src, 'sound/weapons/punch4.ogg', 50, 1) if("fire") M.take_overall_damage(0, rand(force/2, force)) + playsound(src, 'sound/items/Welder.ogg', 50, 1) if("tox") + playsound(src, 'sound/effects/spray2.ogg', 50, 1) if(M.reagents) - if(M.reagents.get_reagent_amount("carpotoxin") + force < force*2) - M.reagents.add_reagent("carpotoxin", force) +// if(M.reagents.get_reagent_amount("carpotoxin") + force < force*2) +// M.reagents.add_reagent("carpotoxin", force) if(M.reagents.get_reagent_amount("cryptobiolin") + force < force*2) - M.reagents.add_reagent("cryptobiolin", force) + M.reagents.add_reagent("cryptobiolin", force/2) + if(M.reagents.get_reagent_amount("toxin") + force < force*2) + M.reagents.add_reagent("toxin", force/2.5) else return M.updatehealth() diff --git a/code/game/mecha/combat/phazon.dm b/code/game/mecha/combat/phazon.dm index 465a1b7a06e..5bf6dacd661 100644 --- a/code/game/mecha/combat/phazon.dm +++ b/code/game/mecha/combat/phazon.dm @@ -1,9 +1,9 @@ /obj/mecha/combat/phazon - desc = "An exosuit which can only be described as 'WTF?'." + desc = "This is a Phazon exosuit. The pinnacle of scientific research and pride of Nanotrasen, it uses cutting edge bluespace technology and expensive materials." name = "\improper Phazon" icon_state = "phazon" - step_in = 1 - dir_in = 1 //Facing North. + step_in = 2 + dir_in = 2 //Facing South. step_energy_drain = 3 health = 200 deflect_chance = 30 @@ -17,9 +17,9 @@ force = 15 var/phasing = 0 var/phasing_energy_drain = 200 - max_equip = 4 - + max_equip = 3 +/* //The Phazon spawned with an RCD and a Gravcatapult normally, but now that it's buildable we can't have that anymore now, can we /obj/mecha/combat/phazon/New() ..() var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/tool/rcd @@ -41,6 +41,7 @@ else . = ..() return +*/ /obj/mecha/combat/phazon/click_action(atom/target,mob/user) if(phasing) @@ -51,20 +52,26 @@ /obj/mecha/combat/phazon/verb/switch_damtype() set category = "Exosuit Interface" - set name = "Change melee damage type" + set name = "Reconfigure arm microtool arrays" set src = usr.loc set popup_menu = 0 if(usr!=src.occupant) return - var/new_damtype = alert(src.occupant,"Melee Damage Type",null,"Brute","Fire","Toxic") + var/new_damtype = alert(src.occupant,"Arm tool selection",null,"Fists","Torch","Toxic injector") switch(new_damtype) - if("Brute") + if("Fists") damtype = "brute" - if("Fire") + if("Torch") damtype = "fire" - if("Toxic") + if("Toxic injector") damtype = "tox" - src.occupant_message("Melee damage type switched to [new_damtype ]") + if (new_damtype == "Fists") + src.occupant_message("Your exosuit's hands form into fists.") + if (new_damtype == "Torch") + src.occupant_message("A torch tip extends from your exosuit's hand, glowing red.") + if (new_damtype == "Toxic injector") + src.occupant_message("A bone-chillingly thick plasteel needle protracts from the exosuit's palm.") + playsound(src, 'sound/mecha/mechmove01.ogg', 50, 1) return /obj/mecha/combat/phazon/get_commands() @@ -72,7 +79,7 @@
Special
"} diff --git a/code/game/mecha/equipment/tools/medical_tools.dm b/code/game/mecha/equipment/tools/medical_tools.dm index 4cfc457473d..8b98ccf7021 100644 --- a/code/game/mecha/equipment/tools/medical_tools.dm +++ b/code/game/mecha/equipment/tools/medical_tools.dm @@ -233,164 +233,12 @@ M.AdjustStunned(-4) M.AdjustWeakened(-4) M.AdjustStunned(-4) - M.Paralyse(2) - M.Weaken(2) - M.Stun(2) if(M.reagents.get_reagent_amount("inaprovaline") < 5) M.reagents.add_reagent("inaprovaline", 5) S.chassis.use_power(S.energy_drain) S.update_equip_info() return - -/obj/item/mecha_parts/mecha_equipment/tool/cable_layer - name = "cable layer" - desc = "Equipment for engineering exosuits. Lays cable along the exosuit's path." - icon_state = "mecha_wire" - var/datum/event/event - var/turf/old_turf - var/obj/structure/cable/last_piece - var/obj/item/stack/cable_coil/cable - var/max_cable = 1000 - -/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/New() - cable = new(src) - cable.amount = 0 - ..() - -/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/can_attach(obj/mecha/working/M) - if(..()) - if(istype(M)) - return 1 - return 0 - -/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/attach() - ..() - event = chassis.events.addEvent("onMove",src,"layCable") - return - -/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/detach() - chassis.events.clearEvent("onMove",event) - return ..() - -/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/destroy() - chassis.events.clearEvent("onMove",event) - return ..() - -/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/action(var/obj/item/stack/cable_coil/target) - if(!action_checks(target)) - return - var/result = load_cable(target) - var/message - if(isnull(result)) - message = "Unable to load [target] - no cable found." - else if(!result) - message = "Reel is full." - else - message = "[result] meters of cable successfully loaded." - send_byjax(chassis.occupant,"exosuit.browser","\ref[src]",src.get_equip_info()) - occupant_message(message) - return - -/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/Topic(href,href_list) - ..() - if(href_list["toggle"]) - set_ready_state(!equip_ready) - occupant_message("[src] [equip_ready?"dea":"a"]ctivated.") - log_message("[equip_ready?"Dea":"A"]ctivated.") - return - if(href_list["cut"]) - if(cable && cable.amount) - var/m = round(input(chassis.occupant,"Please specify the length of cable to cut","Cut cable",min(cable.amount,30)) as num, 1) - m = min(m, cable.amount) - if(m) - use_cable(m) - var/obj/item/stack/cable_coil/CC = new (get_turf(chassis)) - CC.amount = m - else - occupant_message("There's no more cable on the reel.") - return - -/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/get_equip_info() - var/output = ..() - if(output) - return "[output] \[Cable: [cable ? cable.amount : 0] m\][(cable && cable.amount) ? "- [!equip_ready?"Dea":"A"]ctivate|Cut" : null]" - return - -/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/proc/load_cable(var/obj/item/stack/cable_coil/CC) - if(istype(CC) && CC.amount) - var/cur_amount = cable? cable.amount : 0 - var/to_load = max(max_cable - cur_amount,0) - if(to_load) - to_load = min(CC.amount, to_load) - if(!cable) - cable = new(src) - cable.amount = 0 - cable.amount += to_load - CC.use(to_load) - return to_load - else - return 0 - return - -/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/proc/use_cable(amount) - if(!cable || cable.amount<1) - set_ready_state(1) - occupant_message("Cable depleted, [src] deactivated.") - log_message("Cable depleted, [src] deactivated.") - return - if(cable.amount < amount) - occupant_message("No enough cable to finish the task.") - return - cable.use(amount) - update_equip_info() - return 1 - -/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/proc/reset() - last_piece = null - -/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/proc/dismantleFloor(var/turf/new_turf) - if(istype(new_turf, /turf/simulated/floor)) - var/turf/simulated/floor/T = new_turf - if(!T.is_plating()) - if(!T.broken && !T.burnt) - new T.floor_tile.type(T) - T.make_plating() - return !new_turf.intact - -/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/proc/layCable(var/turf/new_turf) - if(equip_ready || !istype(new_turf) || !dismantleFloor(new_turf)) - return reset() - var/fdirn = turn(chassis.dir,180) - for(var/obj/structure/cable/LC in new_turf) // check to make sure there's not a cable there already - if(LC.d1 == fdirn || LC.d2 == fdirn) - return reset() - if(!use_cable(1)) - return reset() - var/obj/structure/cable/NC = new(new_turf) - NC.cableColor("red") - NC.d1 = 0 - NC.d2 = fdirn - NC.updateicon() - - var/datum/powernet/PN - if(last_piece && last_piece.d2 != chassis.dir) - last_piece.d1 = min(last_piece.d2, chassis.dir) - last_piece.d2 = max(last_piece.d2, chassis.dir) - last_piece.updateicon() - PN = last_piece.powernet - - if(!PN) - PN = new() - powernets += PN - NC.powernet = PN - PN.cables += NC - NC.mergeConnectedNetworks(NC.d2) - - //NC.mergeConnectedNetworksOnTurf() - last_piece = NC - return 1 - /obj/item/mecha_parts/mecha_equipment/tool/syringe_gun name = "exosuit syringe gun" desc = "Equipment for medical exosuits. A chem synthesizer with syringe gun. Reagents inside are held in stasis, so no reactions will occur." diff --git a/code/game/mecha/equipment/tools/tools.dm b/code/game/mecha/equipment/tools/tools.dm index 70051b606d6..ec759eae359 100644 --- a/code/game/mecha/equipment/tools/tools.dm +++ b/code/game/mecha/equipment/tools/tools.dm @@ -214,8 +214,8 @@ range = MELEE|RANGED /obj/item/mecha_parts/mecha_equipment/tool/extinguisher/New() - create_reagents(200) - reagents.add_reagent("water", 200) + create_reagents(1000) + reagents.add_reagent("water", 1000) ..() return @@ -226,7 +226,7 @@ if(do_after_cooldown(target)) if(istype(target, /obj/structure/reagent_dispensers/watertank) && get_dist(chassis,target) <= 1) var/obj/o = target - o.reagents.trans_to(src, 200) + o.reagents.trans_to(src, 1000) occupant_message("Extinguisher refilled.") playsound(chassis, 'sound/effects/refill.ogg', 50, 1, -6) else @@ -379,6 +379,153 @@ return "[..()] \[D|C|A\]" +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer + name = "cable layer" + desc = "Equipment for engineering exosuits. Lays cable along the exosuit's path." + icon_state = "mecha_wire" + var/datum/event/event + var/turf/old_turf + var/obj/structure/cable/last_piece + var/obj/item/stack/cable_coil/cable + var/max_cable = 1000 + +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/New() + cable = new(src) + cable.amount = 0 + ..() + +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/can_attach(obj/mecha/working/M) + if(..()) + if(istype(M)) + return 1 + return 0 + +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/attach() + ..() + event = chassis.events.addEvent("onMove",src,"layCable") + return + +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/detach() + chassis.events.clearEvent("onMove",event) + return ..() + +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/destroy() + chassis.events.clearEvent("onMove",event) + return ..() + +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/action(var/obj/item/stack/cable_coil/target) + if(!action_checks(target)) + return + var/result = load_cable(target) + var/message + if(isnull(result)) + message = "Unable to load [target] - no cable found." + else if(!result) + message = "Reel is full." + else + message = "[result] meters of cable successfully loaded." + send_byjax(chassis.occupant,"exosuit.browser","\ref[src]",src.get_equip_info()) + occupant_message(message) + return + +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/Topic(href,href_list) + ..() + if(href_list["toggle"]) + set_ready_state(!equip_ready) + occupant_message("[src] [equip_ready?"dea":"a"]ctivated.") + log_message("[equip_ready?"Dea":"A"]ctivated.") + return + if(href_list["cut"]) + if(cable && cable.amount) + var/m = round(input(chassis.occupant,"Please specify the length of cable to cut","Cut cable",min(cable.amount,30)) as num, 1) + m = min(m, cable.amount) + if(m) + use_cable(m) + var/obj/item/stack/cable_coil/CC = new (get_turf(chassis)) + CC.amount = m + else + occupant_message("There's no more cable on the reel.") + return + +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/get_equip_info() + var/output = ..() + if(output) + return "[output] \[Cable: [cable ? cable.amount : 0] m\][(cable && cable.amount) ? "- [!equip_ready?"Dea":"A"]ctivate|Cut" : null]" + return + +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/proc/load_cable(var/obj/item/stack/cable_coil/CC) + if(istype(CC) && CC.amount) + var/cur_amount = cable? cable.amount : 0 + var/to_load = max(max_cable - cur_amount,0) + if(to_load) + to_load = min(CC.amount, to_load) + if(!cable) + cable = new(src) + cable.amount = 0 + cable.amount += to_load + CC.use(to_load) + return to_load + else + return 0 + return + +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/proc/use_cable(amount) + if(!cable || cable.amount<1) + set_ready_state(1) + occupant_message("Cable depleted, [src] deactivated.") + log_message("Cable depleted, [src] deactivated.") + return + if(cable.amount < amount) + occupant_message("No enough cable to finish the task.") + return + cable.use(amount) + update_equip_info() + return 1 + +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/proc/reset() + last_piece = null + +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/proc/dismantleFloor(var/turf/new_turf) + if(istype(new_turf, /turf/simulated/floor)) + var/turf/simulated/floor/T = new_turf + if(!T.is_plating()) + if(!T.broken && !T.burnt) + new T.floor_tile.type(T) + T.make_plating() + return !new_turf.intact + +/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/proc/layCable(var/turf/new_turf) + if(equip_ready || !istype(new_turf) || !dismantleFloor(new_turf)) + return reset() + var/fdirn = turn(chassis.dir,180) + for(var/obj/structure/cable/LC in new_turf) // check to make sure there's not a cable there already + if(LC.d1 == fdirn || LC.d2 == fdirn) + return reset() + if(!use_cable(1)) + return reset() + var/obj/structure/cable/NC = new(new_turf) + NC.cableColor("red") + NC.d1 = 0 + NC.d2 = fdirn + NC.updateicon() + + var/datum/powernet/PN + if(last_piece && last_piece.d2 != chassis.dir) + last_piece.d1 = min(last_piece.d2, chassis.dir) + last_piece.d2 = max(last_piece.d2, chassis.dir) + last_piece.updateicon() + PN = last_piece.powernet + + if(!PN) + PN = new() + powernets += PN + NC.powernet = PN + PN.cables += NC + NC.mergeConnectedNetworks(NC.d2) + + //NC.mergeConnectedNetworksOnTurf() + last_piece = NC + return 1 /obj/item/mecha_parts/mecha_equipment/teleporter @@ -869,8 +1016,8 @@ var/coeff = 100 var/obj/item/stack/sheet/fuel var/max_fuel = 150000 - var/fuel_per_cycle_idle = 100 - var/fuel_per_cycle_active = 500 + var/fuel_per_cycle_idle = 25 + var/fuel_per_cycle_active = 200 var/power_per_cycle = 20 reliability = 1000 diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index 0447d2cd81e..48222dd1db1 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -49,6 +49,7 @@ ), "Ripley"=list( /obj/item/mecha_parts/chassis/ripley, + /obj/item/mecha_parts/chassis/firefighter, /obj/item/mecha_parts/part/ripley_torso, /obj/item/mecha_parts/part/ripley_left_arm, /obj/item/mecha_parts/part/ripley_right_arm, @@ -93,7 +94,17 @@ /obj/item/mecha_parts/part/honker_right_arm, /obj/item/mecha_parts/part/honker_left_leg, /obj/item/mecha_parts/part/honker_right_leg - ), + ), + "Phazon"=list( + /obj/item/mecha_parts/chassis/phazon, + /obj/item/mecha_parts/part/phazon_torso, + /obj/item/mecha_parts/part/phazon_head, + /obj/item/mecha_parts/part/phazon_left_arm, + /obj/item/mecha_parts/part/phazon_right_arm, + /obj/item/mecha_parts/part/phazon_left_leg, + /obj/item/mecha_parts/part/phazon_right_leg, + /obj/item/mecha_parts/part/phazon_armor + ), "Exosuit Equipment"=list( /obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp, /obj/item/mecha_parts/mecha_equipment/tool/drill, @@ -101,8 +112,7 @@ /obj/item/mecha_parts/mecha_equipment/tool/cable_layer, /obj/item/mecha_parts/mecha_equipment/tool/sleeper, /obj/item/mecha_parts/mecha_equipment/tool/syringe_gun, - /obj/item/mecha_parts/chassis/firefighter, - ///obj/item/mecha_parts/mecha_equipment/repair_droid, + /obj/item/mecha_parts/mecha_equipment/repair_droid, /obj/item/mecha_parts/mecha_equipment/generator, ///obj/item/mecha_parts/mecha_equipment/jetpack, //TODO MECHA JETPACK SPRITE MISSING /obj/item/mecha_parts/mecha_equipment/weapon/energy/taser, diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 1096f5d5533..1ee9b6435b6 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -480,6 +480,7 @@ /obj/mecha/attack_alien(mob/user as mob) src.log_message("Attack by alien. Attacker - [user].",1) + user.changeNext_move(CLICK_CD_MELEE) //Now stompy alien killer mechs are actually scary to aliens! if(!prob(src.deflect_chance)) src.take_damage(15) src.check_for_internal_damage(list(MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST)) @@ -662,6 +663,9 @@ user << "[src]-MMI interface initialization failed." return + if(istype(W, /obj/item/asteroid/goliath_hide)) + return + if(istype(W, /obj/item/mecha_parts/mecha_equipment)) var/obj/item/mecha_parts/mecha_equipment/E = W spawn() @@ -784,8 +788,6 @@ */ return - - /* /obj/mecha/attack_ai(var/mob/living/silicon/ai/user as mob) if(!istype(user, /mob/living/silicon/ai)) @@ -797,6 +799,8 @@ return */ + + ///////////////////////////////////// //////// Atmospheric stuff //////// ///////////////////////////////////// diff --git a/code/game/mecha/mecha_construction_paths.dm b/code/game/mecha/mecha_construction_paths.dm index a26c10644b4..5ff59260334 100644 --- a/code/game/mecha/mecha_construction_paths.dm +++ b/code/game/mecha/mecha_construction_paths.dm @@ -76,7 +76,7 @@ ) /datum/construction/mecha/ripley_chassis/custom_action(step, atom/used_atom, mob/user) - user.visible_message("[user] has connected [used_atom] to [holder].", "You connect [used_atom] to [holder]") + user.visible_message("[user] has connected [used_atom] to the [holder].", "You connect [used_atom] to the [holder]") holder.overlays += used_atom.icon_state+"+o" qdel(used_atom) return 1 @@ -113,35 +113,35 @@ //4 list("key"=/obj/item/weapon/weldingtool, "backkey"=/obj/item/weapon/wrench, - "desc"="Internal armor is wrenched"), + "desc"="Internal armor is wrenched."), //5 list("key"=/obj/item/weapon/wrench, "backkey"=/obj/item/weapon/crowbar, - "desc"="Internal armor is installed"), + "desc"="Internal armor is installed."), //6 list("key"=/obj/item/stack/sheet/metal, "backkey"=/obj/item/weapon/screwdriver, - "desc"="Peripherals control module is secured"), + "desc"="Peripherals control module is secured."), //7 list("key"=/obj/item/weapon/screwdriver, "backkey"=/obj/item/weapon/crowbar, - "desc"="Peripherals control module is installed"), + "desc"="Peripherals control module is installed."), //8 list("key"=/obj/item/weapon/circuitboard/mecha/ripley/peripherals, "backkey"=/obj/item/weapon/screwdriver, - "desc"="Central control module is secured"), + "desc"="Central control module is secured."), //9 list("key"=/obj/item/weapon/screwdriver, "backkey"=/obj/item/weapon/crowbar, - "desc"="Central control module is installed"), + "desc"="Central control module is installed."), //10 list("key"=/obj/item/weapon/circuitboard/mecha/ripley/main, "backkey"=/obj/item/weapon/screwdriver, - "desc"="The wiring is adjusted"), + "desc"="The wiring is adjusted."), //11 list("key"=/obj/item/weapon/wirecutters, "backkey"=/obj/item/weapon/screwdriver, - "desc"="The wiring is added"), + "desc"="The wiring is added."), //12 list("key"=/obj/item/stack/cable_coil, "backkey"=/obj/item/weapon/screwdriver, @@ -165,50 +165,50 @@ //TODO: better messages. switch(index) if(14) - user.visible_message("[user] connects [holder] hydraulic systems", "You connect [holder] hydraulic systems.") + user.visible_message("[user] connects the [holder] hydraulic systems", "You connect the [holder] hydraulic systems.") holder.icon_state = "ripley1" if(13) if(diff==FORWARD) - user.visible_message("[user] activates [holder] hydraulic systems.", "You activate [holder] hydraulic systems.") + user.visible_message("[user] activates the [holder] hydraulic systems.", "You activate the [holder] hydraulic systems.") holder.icon_state = "ripley2" else - user.visible_message("[user] disconnects [holder] hydraulic systems", "You disconnect [holder] hydraulic systems.") + user.visible_message("[user] disconnects the [holder] hydraulic systems", "You disconnect the [holder] hydraulic systems.") holder.icon_state = "ripley0" if(12) if(diff==FORWARD) - user.visible_message("[user] adds the wiring to [holder].", "You add the wiring to [holder].") + user.visible_message("[user] adds the wiring to the [holder].", "You add the wiring to the [holder].") holder.icon_state = "ripley3" else - user.visible_message("[user] deactivates [holder] hydraulic systems.", "You deactivate [holder] hydraulic systems.") + user.visible_message("[user] deactivates the [holder] hydraulic systems.", "You deactivate the [holder] hydraulic systems.") holder.icon_state = "ripley1" if(11) if(diff==FORWARD) - user.visible_message("[user] adjusts the wiring of [holder].", "You adjust the wiring of [holder].") + user.visible_message("[user] adjusts the wiring of the [holder].", "You adjust the wiring of the [holder].") holder.icon_state = "ripley4" else - user.visible_message("[user] removes the wiring from [holder].", "You remove the wiring from [holder].") + user.visible_message("[user] removes the wiring from the [holder].", "You remove the wiring from the [holder].") var/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder)) coil.amount = 4 holder.icon_state = "ripley2" if(10) if(diff==FORWARD) - user.visible_message("[user] installs the central control module into [holder].", "You install the central computer mainboard into [holder].") + user.visible_message("[user] installs the central control module into the [holder].", "You install the central computer mainboard into the [holder].") qdel(used_atom) holder.icon_state = "ripley5" else - user.visible_message("[user] disconnects the wiring of [holder].", "You disconnect the wiring of [holder].") + user.visible_message("[user] disconnects the wiring of the [holder].", "You disconnect the wiring of the [holder].") holder.icon_state = "ripley3" if(9) if(diff==FORWARD) user.visible_message("[user] secures the mainboard.", "You secure the mainboard.") holder.icon_state = "ripley6" else - user.visible_message("[user] removes the central control module from [holder].", "You remove the central computer mainboard from [holder].") + user.visible_message("[user] removes the central control module from the [holder].", "You remove the central computer mainboard from the [holder].") new /obj/item/weapon/circuitboard/mecha/ripley/main(get_turf(holder)) holder.icon_state = "ripley4" if(8) if(diff==FORWARD) - user.visible_message("[user] installs the peripherals control module into [holder].", "You install the peripherals control module into [holder].") + user.visible_message("[user] installs the peripherals control module into the [holder].", "You install the peripherals control module into the [holder].") qdel(used_atom) holder.icon_state = "ripley7" else @@ -219,51 +219,51 @@ user.visible_message("[user] secures the peripherals control module.", "You secure the peripherals control module.") holder.icon_state = "ripley8" else - user.visible_message("[user] removes the peripherals control module from [holder].", "You remove the peripherals control module from [holder].") + user.visible_message("[user] removes the peripherals control module from the [holder].", "You remove the peripherals control module from the [holder].") new /obj/item/weapon/circuitboard/mecha/ripley/peripherals(get_turf(holder)) holder.icon_state = "ripley6" if(6) if(diff==FORWARD) - user.visible_message("[user] installs internal armor layer to [holder].", "You install internal armor layer to [holder].") + user.visible_message("[user] installs the internal armor layer to the [holder].", "You install the internal armor layer to the [holder].") holder.icon_state = "ripley9" else user.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.") holder.icon_state = "ripley7" if(5) if(diff==FORWARD) - user.visible_message("[user] secures internal armor layer.", "You secure internal armor layer.") + user.visible_message("[user] secures the internal armor layer.", "You secure the internal armor layer.") holder.icon_state = "ripley10" else - user.visible_message("[user] pries internal armor layer from [holder].", "You pry internal armor layer from [holder].") + user.visible_message("[user] pries internal armor layer from the [holder].", "You pry internal armor layer from the [holder].") var/obj/item/stack/sheet/metal/MS = new /obj/item/stack/sheet/metal(get_turf(holder)) MS.amount = 5 holder.icon_state = "ripley8" if(4) if(diff==FORWARD) - user.visible_message("[user] welds internal armor layer to [holder].", "You weld the internal armor layer to [holder].") + user.visible_message("[user] welds the internal armor layer to the [holder].", "You weld the internal armor layer to the [holder].") holder.icon_state = "ripley11" else user.visible_message("[user] unfastens the internal armor layer.", "You unfasten the internal armor layer.") holder.icon_state = "ripley9" if(3) if(diff==FORWARD) - user.visible_message("[user] installs external reinforced armor layer to [holder].", "You install external reinforced armor layer to [holder].") + user.visible_message("[user] installs the external reinforced armor layer to the [holder].", "You install the external reinforced armor layer to the [holder].") holder.icon_state = "ripley12" else - user.visible_message("[user] cuts internal armor layer from [holder].", "You cut the internal armor layer from [holder].") + user.visible_message("[user] cuts the internal armor layer from the [holder].", "You cut the internal armor layer from the [holder].") holder.icon_state = "ripley10" if(2) if(diff==FORWARD) - user.visible_message("[user] secures external armor layer.", "You secure external reinforced armor layer.") + user.visible_message("[user] secures the external armor layer.", "You secure the external reinforced armor layer.") holder.icon_state = "ripley13" else - user.visible_message("[user] pries external armor layer from [holder].", "You pry external armor layer from [holder].") + user.visible_message("[user] pries external armor layer from the [holder].", "You pry external armor layer from the [holder].") var/obj/item/stack/sheet/plasteel/MS = new /obj/item/stack/sheet/plasteel(get_turf(holder)) MS.amount = 5 holder.icon_state = "ripley11" if(1) if(diff==FORWARD) - user.visible_message("[user] welds external armor layer to [holder].", "You weld external armor layer to [holder].") + user.visible_message("[user] welds the external armor layer to the [holder].", "You weld the external armor layer to the [holder].") else user.visible_message("[user] unfastens the external armor layer.", "You unfasten the external armor layer.") holder.icon_state = "ripley12" @@ -286,7 +286,7 @@ ) /datum/construction/mecha/gygax_chassis/custom_action(step, atom/used_atom, mob/user) - user.visible_message("[user] has connected [used_atom] to [holder].", "You connect [used_atom] to [holder]") + user.visible_message("[user] has connected [used_atom] to the [holder].", "You connect [used_atom] to the [holder]") holder.overlays += used_atom.icon_state+"+o" qdel(used_atom) return 1 @@ -322,59 +322,59 @@ //4 list("key"=/obj/item/weapon/weldingtool, "backkey"=/obj/item/weapon/wrench, - "desc"="Internal armor is wrenched"), + "desc"="Internal armor is wrenched."), //5 list("key"=/obj/item/weapon/wrench, "backkey"=/obj/item/weapon/crowbar, - "desc"="Internal armor is installed"), + "desc"="Internal armor is installed."), //6 list("key"=/obj/item/stack/sheet/metal, "backkey"=/obj/item/weapon/screwdriver, - "desc"="Advanced capacitor is secured"), + "desc"="Advanced capacitor is secured."), //7 list("key"=/obj/item/weapon/screwdriver, "backkey"=/obj/item/weapon/crowbar, - "desc"="Advanced capacitor is installed"), + "desc"="Advanced capacitor is installed."), //8 list("key"=/obj/item/weapon/stock_parts/capacitor/adv, "backkey"=/obj/item/weapon/screwdriver, - "desc"="Advanced scanner module is secured"), + "desc"="Advanced scanner module is secured."), //9 list("key"=/obj/item/weapon/screwdriver, "backkey"=/obj/item/weapon/crowbar, - "desc"="Advanced scanner module is installed"), + "desc"="Advanced scanner module is installed."), //10 list("key"=/obj/item/weapon/stock_parts/scanning_module/adv, "backkey"=/obj/item/weapon/screwdriver, - "desc"="Scanning module is secured"), + "desc"="Scanning module is secured."), //11 list("key"=/obj/item/weapon/screwdriver, "backkey"=/obj/item/weapon/crowbar, - "desc"="Scanning module is installed"), + "desc"="Scanning module is installed."), //12 list("key"=/obj/item/weapon/circuitboard/mecha/gygax/targeting, "backkey"=/obj/item/weapon/screwdriver, - "desc"="Peripherals control module is secured"), + "desc"="Peripherals control module is secured."), //13 list("key"=/obj/item/weapon/screwdriver, "backkey"=/obj/item/weapon/crowbar, - "desc"="Peripherals control module is installed"), + "desc"="Peripherals control module is installed."), //14 list("key"=/obj/item/weapon/circuitboard/mecha/gygax/peripherals, "backkey"=/obj/item/weapon/screwdriver, - "desc"="Central control module is secured"), + "desc"="Central control module is secured."), //15 list("key"=/obj/item/weapon/screwdriver, "backkey"=/obj/item/weapon/crowbar, - "desc"="Central control module is installed"), + "desc"="Central control module is installed."), //16 list("key"=/obj/item/weapon/circuitboard/mecha/gygax/main, "backkey"=/obj/item/weapon/screwdriver, - "desc"="The wiring is adjusted"), + "desc"="The wiring is adjusted."), //17 list("key"=/obj/item/weapon/wirecutters, "backkey"=/obj/item/weapon/screwdriver, - "desc"="The wiring is added"), + "desc"="The wiring is added."), //18 list("key"=/obj/item/stack/cable_coil, "backkey"=/obj/item/weapon/screwdriver, @@ -398,50 +398,50 @@ //TODO: better messages. switch(index) if(20) - user.visible_message("[user] connects [holder] hydraulic systems", "You connect [holder] hydraulic systems.") + user.visible_message("[user] connects the [holder] hydraulic systems", "You connect the [holder] hydraulic systems.") holder.icon_state = "gygax1" if(19) if(diff==FORWARD) - user.visible_message("[user] activates [holder] hydraulic systems.", "You activate [holder] hydraulic systems.") + user.visible_message("[user] activates the [holder] hydraulic systems.", "You activate the [holder] hydraulic systems.") holder.icon_state = "gygax2" else - user.visible_message("[user] disconnects [holder] hydraulic systems", "You disconnect [holder] hydraulic systems.") + user.visible_message("[user] disconnects the [holder] hydraulic systems", "You disconnect the [holder] hydraulic systems.") holder.icon_state = "gygax0" if(18) if(diff==FORWARD) - user.visible_message("[user] adds the wiring to [holder].", "You add the wiring to [holder].") + user.visible_message("[user] adds the wiring to the [holder].", "You add the wiring to the [holder].") holder.icon_state = "gygax3" else - user.visible_message("[user] deactivates [holder] hydraulic systems.", "You deactivate [holder] hydraulic systems.") + user.visible_message("[user] deactivates the [holder] hydraulic systems.", "You deactivate the [holder] hydraulic systems.") holder.icon_state = "gygax1" if(17) if(diff==FORWARD) - user.visible_message("[user] adjusts the wiring of [holder].", "You adjust the wiring of [holder].") + user.visible_message("[user] adjusts the wiring of the [holder].", "You adjust the wiring of the [holder].") holder.icon_state = "gygax4" else - user.visible_message("[user] removes the wiring from [holder].", "You remove the wiring from [holder].") + user.visible_message("[user] removes the wiring from the [holder].", "You remove the wiring from the [holder].") var/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder)) coil.amount = 4 holder.icon_state = "gygax2" if(16) if(diff==FORWARD) - user.visible_message("[user] installs the central control module into [holder].", "You install the central computer mainboard into [holder].") + user.visible_message("[user] installs the central control module into the [holder].", "You install the central computer mainboard into the [holder].") qdel(used_atom) holder.icon_state = "gygax5" else - user.visible_message("[user] disconnects the wiring of [holder].", "You disconnect the wiring of [holder].") + user.visible_message("[user] disconnects the wiring of the [holder].", "You disconnect the wiring of the [holder].") holder.icon_state = "gygax3" if(15) if(diff==FORWARD) user.visible_message("[user] secures the mainboard.", "You secure the mainboard.") holder.icon_state = "gygax6" else - user.visible_message("[user] removes the central control module from [holder].", "You remove the central computer mainboard from [holder].") + user.visible_message("[user] removes the central control module from the [holder].", "You remove the central computer mainboard from the [holder].") new /obj/item/weapon/circuitboard/mecha/gygax/main(get_turf(holder)) holder.icon_state = "gygax4" if(14) if(diff==FORWARD) - user.visible_message("[user] installs the peripherals control module into [holder].", "You install the peripherals control module into [holder].") + user.visible_message("[user] installs the peripherals control module into the [holder].", "You install the peripherals control module into the [holder].") qdel(used_atom) holder.icon_state = "gygax7" else @@ -452,12 +452,12 @@ user.visible_message("[user] secures the peripherals control module.", "You secure the peripherals control module.") holder.icon_state = "gygax8" else - user.visible_message("[user] removes the peripherals control module from [holder].", "You remove the peripherals control module from [holder].") + user.visible_message("[user] removes the peripherals control module from the [holder].", "You remove the peripherals control module from the [holder].") new /obj/item/weapon/circuitboard/mecha/gygax/peripherals(get_turf(holder)) holder.icon_state = "gygax6" if(12) if(diff==FORWARD) - user.visible_message("[user] installs the weapon control module into [holder].", "You install the weapon control module into [holder].") + user.visible_message("[user] installs the weapon control module into the [holder].", "You install the weapon control module into the [holder].") qdel(used_atom) holder.icon_state = "gygax9" else @@ -468,12 +468,12 @@ user.visible_message("[user] secures the weapon control module.", "You secure the weapon control module.") holder.icon_state = "gygax10" else - user.visible_message("[user] removes the weapon control module from [holder].", "You remove the weapon control module from [holder].") + user.visible_message("[user] removes the weapon control module from the [holder].", "You remove the weapon control module from the [holder].") new /obj/item/weapon/circuitboard/mecha/gygax/targeting(get_turf(holder)) holder.icon_state = "gygax8" if(10) if(diff==FORWARD) - user.visible_message("[user] installs advanced scanner module to [holder].", "You install advanced scanner module to [holder].") + user.visible_message("[user] installs advanced scanner module to the [holder].", "You install advanced scanner module to the [holder].") qdel(used_atom) holder.icon_state = "gygax11" else @@ -484,12 +484,12 @@ user.visible_message("[user] secures the advanced scanner module.", "You secure the advanced scanner module.") holder.icon_state = "gygax12" else - user.visible_message("[user] removes the advanced scanner module from [holder].", "You remove the advanced scanner module from [holder].") + user.visible_message("[user] removes the advanced scanner module from the [holder].", "You remove the advanced scanner module from the [holder].") new /obj/item/weapon/stock_parts/scanning_module/adv(get_turf(holder)) holder.icon_state = "gygax10" if(8) if(diff==FORWARD) - user.visible_message("[user] installs advanced capacitor to [holder].", "You install advanced capacitor to [holder].") + user.visible_message("[user] installs advanced capacitor to the [holder].", "You install advanced capacitor to the [holder].") qdel(used_atom) holder.icon_state = "gygax13" else @@ -500,51 +500,51 @@ user.visible_message("[user] secures the advanced capacitor.", "You secure the advanced capacitor.") holder.icon_state = "gygax14" else - user.visible_message("[user] removes the advanced capacitor from [holder].", "You remove the advanced capacitor from [holder].") + user.visible_message("[user] removes the advanced capacitor from the [holder].", "You remove the advanced capacitor from the [holder].") new /obj/item/weapon/stock_parts/capacitor/adv(get_turf(holder)) holder.icon_state = "gygax12" if(6) if(diff==FORWARD) - user.visible_message("[user] installs internal armor layer to [holder].", "You install internal armor layer to [holder].") + user.visible_message("[user] installs the internal armor layer to the [holder].", "You install the internal armor layer to the [holder].") holder.icon_state = "gygax15" else user.visible_message("[user] unfastens the advanced capacitor.", "You unfasten the advanced capacitor.") holder.icon_state = "gygax13" if(5) if(diff==FORWARD) - user.visible_message("[user] secures internal armor layer.", "You secure internal armor layer.") + user.visible_message("[user] secures the internal armor layer.", "You secure the internal armor layer.") holder.icon_state = "gygax16" else - user.visible_message("[user] pries internal armor layer from [holder].", "You pry internal armor layer from [holder].") + user.visible_message("[user] pries internal armor layer from the [holder].", "You pry internal armor layer from the [holder].") var/obj/item/stack/sheet/metal/MS = new /obj/item/stack/sheet/metal(get_turf(holder)) MS.amount = 5 holder.icon_state = "gygax14" if(4) if(diff==FORWARD) - user.visible_message("[user] welds internal armor layer to [holder].", "You weld the internal armor layer to [holder].") + user.visible_message("[user] welds the internal armor layer to the [holder].", "You weld the internal armor layer to the [holder].") holder.icon_state = "gygax17" else user.visible_message("[user] unfastens the internal armor layer.", "You unfasten the internal armor layer.") holder.icon_state = "gygax15" if(3) if(diff==FORWARD) - user.visible_message("[user] installs Gygax Armor Plates to [holder].", "You install Gygax Armor Plates to [holder].") + user.visible_message("[user] installs Gygax Armor Plates to the [holder].", "You install Gygax Armor Plates to the [holder].") qdel(used_atom) holder.icon_state = "gygax18" else - user.visible_message("[user] cuts internal armor layer from [holder].", "You cut the internal armor layer from [holder].") + user.visible_message("[user] cuts the internal armor layer from the [holder].", "You cut the internal armor layer from the [holder].") holder.icon_state = "gygax16" if(2) if(diff==FORWARD) user.visible_message("[user] secures Gygax Armor Plates.", "You secure Gygax Armor Plates.") holder.icon_state = "gygax19" else - user.visible_message("[user] pries Gygax Armor Plates from [holder].", "You pry Gygax Armor Plates from [holder].") + user.visible_message("[user] pries Gygax Armor Plates from the [holder].", "You pry Gygax Armor Plates from the [holder].") new /obj/item/mecha_parts/part/gygax_armor(get_turf(holder)) holder.icon_state = "gygax17" if(1) if(diff==FORWARD) - user.visible_message("[user] welds Gygax Armor Plates to [holder].", "You weld Gygax Armor Plates to [holder].") + user.visible_message("[user] welds Gygax Armor Plates to the [holder].", "You weld Gygax Armor Plates to the [holder].") else user.visible_message("[user] unfastens Gygax Armor Plates.", "You unfasten Gygax Armor Plates.") holder.icon_state = "gygax18" @@ -565,7 +565,7 @@ ) /datum/construction/mecha/firefighter_chassis/custom_action(step, atom/used_atom, mob/user) - user.visible_message("[user] has connected [used_atom] to [holder].", "You connect [used_atom] to [holder]") + user.visible_message("[user] has connected [used_atom] to the [holder].", "You connect [used_atom] to the [holder]") holder.overlays += used_atom.icon_state+"+o" qdel(used_atom) return 1 @@ -605,36 +605,36 @@ //5 list("key"=/obj/item/weapon/weldingtool, "backkey"=/obj/item/weapon/wrench, - "desc"="Internal armor is wrenched"), + "desc"="Internal armor is wrenched."), //6 list("key"=/obj/item/weapon/wrench, "backkey"=/obj/item/weapon/crowbar, - "desc"="Internal armor is installed"), + "desc"="Internal armor is installed."), //7 list("key"=/obj/item/stack/sheet/plasteel, "backkey"=/obj/item/weapon/screwdriver, - "desc"="Peripherals control module is secured"), + "desc"="Peripherals control module is secured."), //8 list("key"=/obj/item/weapon/screwdriver, "backkey"=/obj/item/weapon/crowbar, - "desc"="Peripherals control module is installed"), + "desc"="Peripherals control module is installed."), //9 list("key"=/obj/item/weapon/circuitboard/mecha/ripley/peripherals, "backkey"=/obj/item/weapon/screwdriver, - "desc"="Central control module is secured"), + "desc"="Central control module is secured."), //10 list("key"=/obj/item/weapon/screwdriver, "backkey"=/obj/item/weapon/crowbar, - "desc"="Central control module is installed"), + "desc"="Central control module is installed."), //11 list("key"=/obj/item/weapon/circuitboard/mecha/ripley/main, "backkey"=/obj/item/weapon/screwdriver, - "desc"="The wiring is adjusted"), + "desc"="The wiring is adjusted."), //12 list("key"=/obj/item/weapon/wirecutters, "backkey"=/obj/item/weapon/screwdriver, - "desc"="The wiring is added"), + "desc"="The wiring is added."), //13 list("key"=/obj/item/stack/cable_coil, "backkey"=/obj/item/weapon/screwdriver, @@ -658,50 +658,50 @@ //TODO: better messages. switch(index) if(15) - user.visible_message("[user] connects [holder] hydraulic systems", "You connect [holder] hydraulic systems.") + user.visible_message("[user] connects the [holder] hydraulic systems", "You connect the [holder] hydraulic systems.") holder.icon_state = "fireripley1" if(14) if(diff==FORWARD) - user.visible_message("[user] activates [holder] hydraulic systems.", "You activate [holder] hydraulic systems.") + user.visible_message("[user] activates the [holder] hydraulic systems.", "You activate the [holder] hydraulic systems.") holder.icon_state = "fireripley2" else - user.visible_message("[user] disconnects [holder] hydraulic systems", "You disconnect [holder] hydraulic systems.") + user.visible_message("[user] disconnects the [holder] hydraulic systems", "You disconnect the [holder] hydraulic systems.") holder.icon_state = "fireripley0" if(13) if(diff==FORWARD) - user.visible_message("[user] adds the wiring to [holder].", "You add the wiring to [holder].") + user.visible_message("[user] adds the wiring to the [holder].", "You add the wiring to the [holder].") holder.icon_state = "fireripley3" else - user.visible_message("[user] deactivates [holder] hydraulic systems.", "You deactivate [holder] hydraulic systems.") + user.visible_message("[user] deactivates the [holder] hydraulic systems.", "You deactivate the [holder] hydraulic systems.") holder.icon_state = "fireripley1" if(12) if(diff==FORWARD) - user.visible_message("[user] adjusts the wiring of [holder].", "You adjust the wiring of [holder].") + user.visible_message("[user] adjusts the wiring of the [holder].", "You adjust the wiring of the [holder].") holder.icon_state = "fireripley4" else - user.visible_message("[user] removes the wiring from [holder].", "You remove the wiring from [holder].") + user.visible_message("[user] removes the wiring from the [holder].", "You remove the wiring from the [holder].") var/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder)) coil.amount = 4 holder.icon_state = "fireripley2" if(11) if(diff==FORWARD) - user.visible_message("[user] installs the central control module into [holder].", "You install the central computer mainboard into [holder].") + user.visible_message("[user] installs the central control module into the [holder].", "You install the central computer mainboard into the [holder].") qdel(used_atom) holder.icon_state = "fireripley5" else - user.visible_message("[user] disconnects the wiring of [holder].", "You disconnect the wiring of [holder].") + user.visible_message("[user] disconnects the wiring of the [holder].", "You disconnect the wiring of the [holder].") holder.icon_state = "fireripley3" if(10) if(diff==FORWARD) user.visible_message("[user] secures the mainboard.", "You secure the mainboard.") holder.icon_state = "fireripley6" else - user.visible_message("[user] removes the central control module from [holder].", "You remove the central computer mainboard from [holder].") + user.visible_message("[user] removes the central control module from the [holder].", "You remove the central computer mainboard from the [holder].") new /obj/item/weapon/circuitboard/mecha/ripley/main(get_turf(holder)) holder.icon_state = "fireripley4" if(9) if(diff==FORWARD) - user.visible_message("[user] installs the peripherals control module into [holder].", "You install the peripherals control module into [holder].") + user.visible_message("[user] installs the peripherals control module into the [holder].", "You install the peripherals control module into the [holder].") qdel(used_atom) holder.icon_state = "fireripley7" else @@ -712,12 +712,12 @@ user.visible_message("[user] secures the peripherals control module.", "You secure the peripherals control module.") holder.icon_state = "fireripley8" else - user.visible_message("[user] removes the peripherals control module from [holder].", "You remove the peripherals control module from [holder].") + user.visible_message("[user] removes the peripherals control module from the [holder].", "You remove the peripherals control module from the [holder].") new /obj/item/weapon/circuitboard/mecha/ripley/peripherals(get_turf(holder)) holder.icon_state = "fireripley6" if(7) if(diff==FORWARD) - user.visible_message("[user] installs internal armor layer to [holder].", "You install internal armor layer to [holder].") + user.visible_message("[user] installs the internal armor layer to the [holder].", "You install the internal armor layer to the [holder].") holder.icon_state = "fireripley9" else user.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.") @@ -725,48 +725,48 @@ if(6) if(diff==FORWARD) - user.visible_message("[user] secures internal armor layer.", "You secure internal armor layer.") + user.visible_message("[user] secures the internal armor layer.", "You secure the internal armor layer.") holder.icon_state = "fireripley10" else - user.visible_message("[user] pries internal armor layer from [holder].", "You pry internal armor layer from [holder].") + user.visible_message("[user] pries internal armor layer from the [holder].", "You pry internal armor layer from the [holder].") var/obj/item/stack/sheet/plasteel/MS = new /obj/item/stack/sheet/plasteel(get_turf(holder)) MS.amount = 5 holder.icon_state = "fireripley8" if(5) if(diff==FORWARD) - user.visible_message("[user] welds internal armor layer to [holder].", "You weld the internal armor layer to [holder].") + user.visible_message("[user] welds the internal armor layer to the [holder].", "You weld the internal armor layer to the [holder].") holder.icon_state = "fireripley11" else user.visible_message("[user] unfastens the internal armor layer.", "You unfasten the internal armor layer.") holder.icon_state = "fireripley9" if(4) if(diff==FORWARD) - user.visible_message("[user] starts to install the external armor layer to [holder].", "You start to install the external armor layer to [holder].") + user.visible_message("[user] starts to install the external armor layer to the [holder].", "You start to install the external armor layer to the [holder].") holder.icon_state = "fireripley12" else - user.visible_message("[user] cuts internal armor layer from [holder].", "You cut the internal armor layer from [holder].") + user.visible_message("[user] cuts the internal armor layer from the [holder].", "You cut the internal armor layer from the [holder].") holder.icon_state = "fireripley10" if(3) if(diff==FORWARD) - user.visible_message("[user] installs external reinforced armor layer to [holder].", "You install external reinforced armor layer to [holder].") + user.visible_message("[user] installs the external reinforced armor layer to the [holder].", "You install the external reinforced armor layer to the [holder].") holder.icon_state = "fireripley13" else - user.visible_message("[user] removes the external armor from [holder].", "You remove the external armor from [holder].") + user.visible_message("[user] removes the external armor from the [holder].", "You remove the external armor from the [holder].") var/obj/item/stack/sheet/plasteel/MS = new /obj/item/stack/sheet/plasteel(get_turf(holder)) MS.amount = 5 holder.icon_state = "fireripley11" if(2) if(diff==FORWARD) - user.visible_message("[user] secures external armor layer.", "You secure external reinforced armor layer.") + user.visible_message("[user] secures the external armor layer.", "You secure the external reinforced armor layer.") holder.icon_state = "fireripley14" else - user.visible_message("[user] pries external armor layer from [holder].", "You pry external armor layer from [holder].") + user.visible_message("[user] pries external armor layer from the [holder].", "You pry external armor layer from the [holder].") var/obj/item/stack/sheet/plasteel/MS = new /obj/item/stack/sheet/plasteel(get_turf(holder)) MS.amount = 5 holder.icon_state = "fireripley12" if(1) if(diff==FORWARD) - user.visible_message("[user] welds external armor layer to [holder].", "You weld external armor layer to [holder].") + user.visible_message("[user] welds the external armor layer to the [holder].", "You weld the external armor layer to the [holder].") else user.visible_message("[user] unfastens the external armor layer.", "You unfasten the external armor layer.") holder.icon_state = "fireripley13" @@ -792,7 +792,7 @@ return check_all_steps(used_atom,user) /datum/construction/mecha/honker_chassis/custom_action(step, atom/used_atom, mob/user) - user.visible_message("[user] has connected [used_atom] to [holder].", "You connect [used_atom] to [holder]") + user.visible_message("[user] has connected [used_atom] to the [holder].", "You connect [used_atom] to the [holder]") holder.overlays += used_atom.icon_state+"+o" qdel(used_atom) return 1 @@ -834,19 +834,19 @@ //TODO: better messages. switch(step) if(10) - user.visible_message("[user] installs the central control module into [holder].", "You install the central control module into [holder].") + user.visible_message("[user] installs the central control module into the [holder].", "You install the central control module into the [holder].") qdel(used_atom) if(8) - user.visible_message("[user] installs the peripherals control module into [holder].", "You install the peripherals control module into [holder].") + user.visible_message("[user] installs the peripherals control module into the [holder].", "You install the peripherals control module into the [holder].") qdel(used_atom) if(6) - user.visible_message("[user] installs the weapon control module into [holder].", "You install the weapon control module into [holder].") + user.visible_message("[user] installs the weapon control module into the [holder].", "You install the weapon control module into the [holder].") qdel(used_atom) if(4) - user.visible_message("[user] puts clown wig and mask on [holder].", "You put clown wig and mask on [holder].") + user.visible_message("[user] puts clown wig and mask on the [holder].", "You put clown wig and mask on the [holder].") qdel(used_atom) if(2) - user.visible_message("[user] puts clown boots on [holder].", "You put clown boots on [holder].") + user.visible_message("[user] puts clown boots on the [holder].", "You put clown boots on the [holder].") qdel(used_atom) return 1 @@ -865,7 +865,7 @@ ) /datum/construction/mecha/durand_chassis/custom_action(step, atom/used_atom, mob/user) - user.visible_message("[user] has connected [used_atom] to [holder].", "You connect [used_atom] to [holder]") + user.visible_message("[user] has connected [used_atom] to the [holder].", "You connect [used_atom] to the [holder]") holder.overlays += used_atom.icon_state+"+o" qdel(used_atom) return 1 @@ -900,59 +900,59 @@ //4 list("key"=/obj/item/weapon/weldingtool, "backkey"=/obj/item/weapon/wrench, - "desc"="Internal armor is wrenched"), + "desc"="Internal armor is wrenched."), //5 list("key"=/obj/item/weapon/wrench, "backkey"=/obj/item/weapon/crowbar, - "desc"="Internal armor is installed"), + "desc"="Internal armor is installed."), //6 list("key"=/obj/item/stack/sheet/metal, "backkey"=/obj/item/weapon/screwdriver, - "desc"="Advanced capacitor is secured"), + "desc"="Super capacitor is secured."), //7 list("key"=/obj/item/weapon/screwdriver, "backkey"=/obj/item/weapon/crowbar, - "desc"="Advanced capacitor is installed"), + "desc"="Super capacitor is installed."), //8 - list("key"=/obj/item/weapon/stock_parts/capacitor/adv, + list("key"=/obj/item/weapon/stock_parts/capacitor/super, "backkey"=/obj/item/weapon/screwdriver, - "desc"="Advanced scanner module is secured"), + "desc"="Phasic scanner module is secured."), //9 list("key"=/obj/item/weapon/screwdriver, "backkey"=/obj/item/weapon/crowbar, - "desc"="Advanced scanner module is installed"), + "desc"="Phasic scanner module is installed."), //10 - list("key"=/obj/item/weapon/stock_parts/scanning_module/adv, + list("key"=/obj/item/weapon/stock_parts/scanning_module/phasic, "backkey"=/obj/item/weapon/screwdriver, - "desc"="Scanning module is secured"), + "desc"="Scanning module is secured."), //11 list("key"=/obj/item/weapon/screwdriver, "backkey"=/obj/item/weapon/crowbar, - "desc"="Scanning module is installed"), + "desc"="Scanning module is installed."), //12 list("key"=/obj/item/weapon/circuitboard/mecha/durand/targeting, "backkey"=/obj/item/weapon/screwdriver, - "desc"="Peripherals control module is secured"), + "desc"="Peripherals control module is secured."), //13 list("key"=/obj/item/weapon/screwdriver, "backkey"=/obj/item/weapon/crowbar, - "desc"="Peripherals control module is installed"), + "desc"="Peripherals control module is installed."), //14 list("key"=/obj/item/weapon/circuitboard/mecha/durand/peripherals, "backkey"=/obj/item/weapon/screwdriver, - "desc"="Central control module is secured"), + "desc"="Central control module is secured."), //15 list("key"=/obj/item/weapon/screwdriver, "backkey"=/obj/item/weapon/crowbar, - "desc"="Central control module is installed"), + "desc"="Central control module is installed."), //16 list("key"=/obj/item/weapon/circuitboard/mecha/durand/main, "backkey"=/obj/item/weapon/screwdriver, - "desc"="The wiring is adjusted"), + "desc"="The wiring is adjusted."), //17 list("key"=/obj/item/weapon/wirecutters, "backkey"=/obj/item/weapon/screwdriver, - "desc"="The wiring is added"), + "desc"="The wiring is added."), //18 list("key"=/obj/item/stack/cable_coil, "backkey"=/obj/item/weapon/screwdriver, @@ -977,50 +977,50 @@ //TODO: better messages. switch(index) if(20) - user.visible_message("[user] connects [holder] hydraulic systems", "You connect [holder] hydraulic systems.") + user.visible_message("[user] connects the [holder] hydraulic systems", "You connect the [holder] hydraulic systems.") holder.icon_state = "durand1" if(19) if(diff==FORWARD) - user.visible_message("[user] activates [holder] hydraulic systems.", "You activate [holder] hydraulic systems.") + user.visible_message("[user] activates the [holder] hydraulic systems.", "You activate the [holder] hydraulic systems.") holder.icon_state = "durand2" else - user.visible_message("[user] disconnects [holder] hydraulic systems", "You disconnect [holder] hydraulic systems.") + user.visible_message("[user] disconnects the [holder] hydraulic systems", "You disconnect the [holder] hydraulic systems.") holder.icon_state = "durand0" if(18) if(diff==FORWARD) - user.visible_message("[user] adds the wiring to [holder].", "You add the wiring to [holder].") + user.visible_message("[user] adds the wiring to the [holder].", "You add the wiring to the [holder].") holder.icon_state = "durand3" else - user.visible_message("[user] deactivates [holder] hydraulic systems.", "You deactivate [holder] hydraulic systems.") + user.visible_message("[user] deactivates the [holder] hydraulic systems.", "You deactivate the [holder] hydraulic systems.") holder.icon_state = "durand1" if(17) if(diff==FORWARD) - user.visible_message("[user] adjusts the wiring of [holder].", "You adjust the wiring of [holder].") + user.visible_message("[user] adjusts the wiring of the [holder].", "You adjust the wiring of the [holder].") holder.icon_state = "durand4" else - user.visible_message("[user] removes the wiring from [holder].", "You remove the wiring from [holder].") + user.visible_message("[user] removes the wiring from the [holder].", "You remove the wiring from the [holder].") var/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder)) coil.amount = 4 holder.icon_state = "durand2" if(16) if(diff==FORWARD) - user.visible_message("[user] installs the central control module into [holder].", "You install the central computer mainboard into [holder].") + user.visible_message("[user] installs the central control module into the [holder].", "You install the central computer mainboard into the [holder].") qdel(used_atom) holder.icon_state = "durand5" else - user.visible_message("[user] disconnects the wiring of [holder].", "You disconnect the wiring of [holder].") + user.visible_message("[user] disconnects the wiring of the [holder].", "You disconnect the wiring of the [holder].") holder.icon_state = "durand3" if(15) if(diff==FORWARD) user.visible_message("[user] secures the mainboard.", "You secure the mainboard.") holder.icon_state = "durand6" else - user.visible_message("[user] removes the central control module from [holder].", "You remove the central computer mainboard from [holder].") + user.visible_message("[user] removes the central control module from the [holder].", "You remove the central computer mainboard from the [holder].") new /obj/item/weapon/circuitboard/mecha/durand/main(get_turf(holder)) holder.icon_state = "durand4" if(14) if(diff==FORWARD) - user.visible_message("[user] installs the peripherals control module into [holder].", "You install the peripherals control module into [holder].") + user.visible_message("[user] installs the peripherals control module into the [holder].", "You install the peripherals control module into the [holder].") qdel(used_atom) holder.icon_state = "durand7" else @@ -1031,12 +1031,12 @@ user.visible_message("[user] secures the peripherals control module.", "You secure the peripherals control module.") holder.icon_state = "durand8" else - user.visible_message("[user] removes the peripherals control module from [holder].", "You remove the peripherals control module from [holder].") + user.visible_message("[user] removes the peripherals control module from the [holder].", "You remove the peripherals control module from the [holder].") new /obj/item/weapon/circuitboard/mecha/durand/peripherals(get_turf(holder)) holder.icon_state = "durand6" if(12) if(diff==FORWARD) - user.visible_message("[user] installs the weapon control module into [holder].", "You install the weapon control module into [holder].") + user.visible_message("[user] installs the weapon control module into the [holder].", "You install the weapon control module into the [holder].") qdel(used_atom) holder.icon_state = "durand9" else @@ -1047,12 +1047,12 @@ user.visible_message("[user] secures the weapon control module.", "You secure the weapon control module.") holder.icon_state = "durand10" else - user.visible_message("[user] removes the weapon control module from [holder].", "You remove the weapon control module from [holder].") + user.visible_message("[user] removes the weapon control module from the [holder].", "You remove the weapon control module from the [holder].") new /obj/item/weapon/circuitboard/mecha/durand/targeting(get_turf(holder)) holder.icon_state = "durand8" if(10) if(diff==FORWARD) - user.visible_message("[user] installs advanced scanner module to [holder].", "You install advanced scanner module to [holder].") + user.visible_message("[user] installs phasic scanner module to the [holder].", "You install phasic scanner module to the [holder].") qdel(used_atom) holder.icon_state = "durand11" else @@ -1060,70 +1060,70 @@ holder.icon_state = "durand9" if(9) if(diff==FORWARD) - user.visible_message("[user] secures the advanced scanner module.", "You secure the advanced scanner module.") + user.visible_message("[user] secures the phasic scanner module.", "You secure the phasic scanner module.") holder.icon_state = "durand12" else - user.visible_message("[user] removes the advanced scanner module from [holder].", "You remove the advanced scanner module from [holder].") - new /obj/item/weapon/stock_parts/scanning_module/adv(get_turf(holder)) + user.visible_message("[user] removes the phasic scanner module from the [holder].", "You remove the phasic scanner module from the [holder].") + new /obj/item/weapon/stock_parts/scanning_module/phasic(get_turf(holder)) holder.icon_state = "durand10" if(8) if(diff==FORWARD) - user.visible_message("[user] installs advanced capacitor to [holder].", "You install advanced capacitor to [holder].") + user.visible_message("[user] installs super capacitor to the [holder].", "You install super capacitor to the [holder].") qdel(used_atom) holder.icon_state = "durand13" else - user.visible_message("[user] unfastens the advanced scanner module.", "You unfasten the advanced scanner module.") + user.visible_message("[user] unfastens the phasic scanner module.", "You unfasten the phasic scanner module.") holder.icon_state = "durand11" if(7) if(diff==FORWARD) - user.visible_message("[user] secures the advanced capacitor.", "You secure the advanced capacitor.") + user.visible_message("[user] secures the super capacitor.", "You secure the super capacitor.") holder.icon_state = "durand14" else - user.visible_message("[user] removes the advanced capacitor from [holder].", "You remove the advanced capacitor from [holder].") - new /obj/item/weapon/stock_parts/capacitor/adv(get_turf(holder)) + user.visible_message("[user] removes the super capacitor from the [holder].", "You remove the super capacitor from the [holder].") + new /obj/item/weapon/stock_parts/capacitor/super(get_turf(holder)) holder.icon_state = "durand12" if(6) if(diff==FORWARD) - user.visible_message("[user] installs internal armor layer to [holder].", "You install internal armor layer to [holder].") + user.visible_message("[user] installs the internal armor layer to the [holder].", "You install the internal armor layer to the [holder].") holder.icon_state = "durand15" else - user.visible_message("[user] unfastens the advanced capacitor.", "You unfasten the advanced capacitor.") + user.visible_message("[user] unfastens the super capacitor.", "You unfasten the super capacitor.") holder.icon_state = "durand13" if(5) if(diff==FORWARD) - user.visible_message("[user] secures internal armor layer.", "You secure internal armor layer.") + user.visible_message("[user] secures the internal armor layer.", "You secure the internal armor layer.") holder.icon_state = "durand16" else - user.visible_message("[user] pries internal armor layer from [holder].", "You pry internal armor layer from [holder].") + user.visible_message("[user] pries internal armor layer from the [holder].", "You pry internal armor layer from the [holder].") var/obj/item/stack/sheet/metal/MS = new /obj/item/stack/sheet/metal(get_turf(holder)) MS.amount = 5 holder.icon_state = "durand14" if(4) if(diff==FORWARD) - user.visible_message("[user] welds internal armor layer to [holder].", "You weld the internal armor layer to [holder].") + user.visible_message("[user] welds the internal armor layer to the [holder].", "You weld the internal armor layer to the [holder].") holder.icon_state = "durand17" else user.visible_message("[user] unfastens the internal armor layer.", "You unfasten the internal armor layer.") holder.icon_state = "durand15" if(3) if(diff==FORWARD) - user.visible_message("[user] installs Durand Armor Plates to [holder].", "You install Durand Armor Plates to [holder].") + user.visible_message("[user] installs Durand Armor Plates to the [holder].", "You install Durand Armor Plates to the [holder].") qdel(used_atom) holder.icon_state = "durand18" else - user.visible_message("[user] cuts internal armor layer from [holder].", "You cut the internal armor layer from [holder].") + user.visible_message("[user] cuts the internal armor layer from the [holder].", "You cut the internal armor layer from the [holder].") holder.icon_state = "durand16" if(2) if(diff==FORWARD) user.visible_message("[user] secures Durand Armor Plates.", "You secure Durand Armor Plates.") holder.icon_state = "durand19" else - user.visible_message("[user] pries Durand Armor Plates from [holder].", "You pry Durand Armor Plates from [holder].") + user.visible_message("[user] pries Durand Armor Plates from the [holder].", "You pry Durand Armor Plates from the [holder].") new /obj/item/mecha_parts/part/durand_armor(get_turf(holder)) holder.icon_state = "durand17" if(1) if(diff==FORWARD) - user.visible_message("[user] welds Durand Armor Plates to [holder].", "You weld Durand Armor Plates to [holder].") + user.visible_message("[user] welds Durand Armor Plates to the [holder].", "You weld Durand Armor Plates to the [holder].") else user.visible_message("[user] unfastens Durand Armor Plates.", "You unfasten Durand Armor Plates.") holder.icon_state = "durand18" @@ -1134,6 +1134,7 @@ feedback_inc("mecha_durand_created",1) return +//PHAZON /datum/construction/mecha/phazon_chassis result = "/obj/mecha/combat/phazon" @@ -1146,7 +1147,7 @@ ) /datum/construction/mecha/phazon_chassis/custom_action(step, atom/used_atom, mob/user) - user.visible_message("[user] has connected [used_atom] to [holder].", "You connect [used_atom] to [holder]") + user.visible_message("[user] has connected [used_atom] to the [holder].", "You connect [used_atom] to the [holder]") holder.overlays += used_atom.icon_state+"+o" qdel(used_atom) return 1 @@ -1154,8 +1155,303 @@ /datum/construction/mecha/phazon_chassis/action(atom/used_atom,mob/user as mob) return check_all_steps(used_atom,user) +/datum/construction/mecha/phazon_chassis/spawn_result() + var/obj/item/mecha_parts/chassis/const_holder = holder + const_holder.construct = new /datum/construction/reversible/mecha/phazon(const_holder) + const_holder.icon = 'icons/mecha/mech_construction.dmi' + const_holder.icon_state = "phazon0" + const_holder.density = 1 + del src + return + +/datum/construction/reversible/mecha/phazon + result = "/obj/mecha/combat/phazon" + steps = list( + //1 + list("key"=/obj/item/weapon/weldingtool, + "backkey"=/obj/item/weapon/wrench, + "desc"="External armor is wrenched."), + //2 + list("key"=/obj/item/weapon/wrench, + "backkey"=/obj/item/weapon/crowbar, + "desc"="External armor is installed."), + //3 + list("key"=/obj/item/mecha_parts/part/phazon_armor, + "backkey"=/obj/item/weapon/weldingtool, + "desc"="Phase armor is welded."), + //4 + list("key"=/obj/item/weapon/weldingtool, + "backkey"=/obj/item/weapon/wrench, + "desc"="Phase armor is wrenched."), + //5 + list("key"=/obj/item/weapon/wrench, + "backkey"=/obj/item/weapon/crowbar, + "desc"="Phase armor is installed."), + //6 + list("key"=/obj/item/stack/sheet/plasteel, + "backkey"=/obj/item/weapon/screwdriver, + "desc"="The bluespace crystal is engaged."), + //7 + list("key"=/obj/item/weapon/screwdriver, + "backkey"=/obj/item/weapon/wirecutters, + "desc"="The bluespace crystal is connected."), + //8 + list("key"=/obj/item/stack/cable_coil, + "backkey"=/obj/item/weapon/crowbar, + "desc"="The bluespace crystal is installed."), + //9 + list("key"=/obj/item/bluespace_crystal, + "backkey"=/obj/item/weapon/screwdriver, + "desc"="Super capacitor is secured."), + //10 + list("key"=/obj/item/weapon/screwdriver, + "backkey"=/obj/item/weapon/crowbar, + "desc"="Super capacitor is installed."), + //11 + list("key"=/obj/item/weapon/stock_parts/capacitor/super, + "backkey"=/obj/item/weapon/screwdriver, + "desc"="Phasic scanner module is secured."), + //12 + list("key"=/obj/item/weapon/screwdriver, + "backkey"=/obj/item/weapon/crowbar, + "desc"="Phasic scanner module is installed."), + //13 + list("key"=/obj/item/weapon/stock_parts/scanning_module/phasic, + "backkey"=/obj/item/weapon/screwdriver, + "desc"="Scanning module is secured."), + //14 + list("key"=/obj/item/weapon/screwdriver, + "backkey"=/obj/item/weapon/crowbar, + "desc"="Scanning module is installed."), + //15 + list("key"=/obj/item/weapon/circuitboard/mecha/phazon/targeting, + "backkey"=/obj/item/weapon/screwdriver, + "desc"="Peripherals control module is secured."), + //16 + list("key"=/obj/item/weapon/screwdriver, + "backkey"=/obj/item/weapon/crowbar, + "desc"="Peripherals control module is installed"), + //17 + list("key"=/obj/item/weapon/circuitboard/mecha/phazon/peripherals, + "backkey"=/obj/item/weapon/screwdriver, + "desc"="Central control module is secured."), + //18 + list("key"=/obj/item/weapon/screwdriver, + "backkey"=/obj/item/weapon/crowbar, + "desc"="Central control module is installed."), + //19 + list("key"=/obj/item/weapon/circuitboard/mecha/phazon/main, + "backkey"=/obj/item/weapon/screwdriver, + "desc"="The wiring is adjusted."), + //20 + list("key"=/obj/item/weapon/wirecutters, + "backkey"=/obj/item/weapon/screwdriver, + "desc"="The wiring is added."), + //21 + list("key"=/obj/item/stack/cable_coil, + "backkey"=/obj/item/weapon/screwdriver, + "desc"="The hydraulic systems are active."), + //22 + list("key"=/obj/item/weapon/screwdriver, + "backkey"=/obj/item/weapon/wrench, + "desc"="The hydraulic systems are connected."), + //23 + list("key"=/obj/item/weapon/wrench, + "desc"="The hydraulic systems are disconnected.") + ) +/datum/construction/reversible/mecha/phazon/action(atom/used_atom,mob/user as mob) + return check_step(used_atom,user) + +/datum/construction/reversible/mecha/phazon/custom_action(index, diff, atom/used_atom, mob/user) + if(!..()) + return 0 + + //TODO: better messages. + switch(index) + if(23) + user.visible_message("[user] connects the [holder] hydraulic systems", "You connect the [holder] hydraulic systems.") + holder.icon_state = "phazon1" + if(22) + if(diff==FORWARD) + user.visible_message("[user] activates the [holder] hydraulic systems.", "You activate the [holder] hydraulic systems.") + holder.icon_state = "phazon2" + else + user.visible_message("[user] disconnects the [holder] hydraulic systems", "You disconnect the [holder] hydraulic systems.") + holder.icon_state = "phazon0" + if(21) + if(diff==FORWARD) + user.visible_message("[user] adds the wiring to the [holder].", "You add the wiring to the [holder].") + holder.icon_state = "phazon3" + else + user.visible_message("[user] deactivates the [holder] hydraulic systems.", "You deactivate the [holder] hydraulic systems.") + holder.icon_state = "phazon1" + if(20) + if(diff==FORWARD) + user.visible_message("[user] adjusts the wiring of the [holder].", "You adjust the wiring of the [holder].") + holder.icon_state = "phazon4" + else + user.visible_message("[user] removes the wiring from the [holder].", "You remove the wiring from the [holder].") + var/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder)) + coil.amount = 4 + holder.icon_state = "phazon2" + if(19) + if(diff==FORWARD) + user.visible_message("[user] installs the central control module into the [holder].", "You install the central computer mainboard into the [holder].") + qdel(used_atom) + holder.icon_state = "phazon5" + else + user.visible_message("[user] disconnects the wiring of the [holder].", "You disconnect the wiring of the [holder].") + holder.icon_state = "phazon3" + if(18) + if(diff==FORWARD) + user.visible_message("[user] secures the mainboard.", "You secure the mainboard.") + holder.icon_state = "phazon6" + else + user.visible_message("[user] removes the central control module from the [holder].", "You remove the central computer mainboard from the [holder].") + new /obj/item/weapon/circuitboard/mecha/phazon/main(get_turf(holder)) + holder.icon_state = "phazon4" + if(17) + if(diff==FORWARD) + user.visible_message("[user] installs the peripherals control module into the [holder].", "You install the peripherals control module into the [holder].") + qdel(used_atom) + holder.icon_state = "phazon7" + else + user.visible_message("[user] unfastens the mainboard.", "You unfasten the mainboard.") + holder.icon_state = "phazon5" + if(16) + if(diff==FORWARD) + user.visible_message("[user] secures the peripherals control module.", "You secure the peripherals control module.") + holder.icon_state = "phazon8" + else + user.visible_message("[user] removes the peripherals control module from the [holder].", "You remove the peripherals control module from the [holder].") + new /obj/item/weapon/circuitboard/mecha/phazon/peripherals(get_turf(holder)) + holder.icon_state = "phazon6" + if(15) + if(diff==FORWARD) + user.visible_message("[user] installs the weapon control module into the [holder].", "You install the weapon control module into the [holder].") + qdel(used_atom) + holder.icon_state = "phazon9" + else + user.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.") + holder.icon_state = "phazon7" + if(14) + if(diff==FORWARD) + user.visible_message("[user] secures the weapon control module.", "You secure the weapon control module.") + holder.icon_state = "phazon10" + else + user.visible_message("[user] removes the weapon control module from the [holder].", "You remove the weapon control module from the [holder].") + new /obj/item/weapon/circuitboard/mecha/phazon/targeting(get_turf(holder)) + holder.icon_state = "phazon8" + if(13) + if(diff==FORWARD) + user.visible_message("[user] installs phasic scanner module to the [holder].", "You install phasic scanner module to the [holder].") + qdel(used_atom) + holder.icon_state = "phazon11" + else + user.visible_message("[user] unfastens the weapon control module.", "You unfasten the weapon control module.") + holder.icon_state = "phazon9" + if(12) + if(diff==FORWARD) + user.visible_message("[user] secures the phasic scanner module.", "You secure the phasic scanner module.") + holder.icon_state = "phazon12" + else + user.visible_message("[user] removes the phasic scanner module from the [holder].", "You remove the phasic scanner module from the [holder].") + new /obj/item/weapon/stock_parts/scanning_module/phasic(get_turf(holder)) + holder.icon_state = "phazon10" + if(11) + if(diff==FORWARD) + user.visible_message("[user] installs super capacitor to the [holder].", "You install super capacitor to the [holder].") + qdel(used_atom) + holder.icon_state = "phazon13" + else + user.visible_message("[user] unfastens the phasic scanner module.", "You unfasten the phasic scanner module.") + holder.icon_state = "phazon11" + if(10) + if(diff==FORWARD) + user.visible_message("[user] secures the super capacitor.", "You secure the super capacitor.") + holder.icon_state = "phazon14" + else + user.visible_message("[user] removes the super capacitor from the [holder].", "You remove the super capacitor from the [holder].") + new /obj/item/weapon/stock_parts/capacitor/super(get_turf(holder)) + holder.icon_state = "phazon12" + if(9) + if(diff==FORWARD) + user.visible_message("[user] installs the bluespace crystal.", "You install the bluespace crystal.") + qdel(used_atom) + holder.icon_state = "phazon15" + else + user.visible_message("[user] unsecures the super capacitor from the [holder].", "You unsecure the super capacitor from the [holder].") + holder.icon_state = "phazon13" + if(8) + if(diff==FORWARD) + user.visible_message("[user] connects the bluespace crystal.", "You connect the bluespace crystal.") + holder.icon_state = "phazon16" + else + user.visible_message("[user] removes the bluespace crystal from the [holder].", "You remove the bluespace crystal from the [holder].") + new /obj/item/bluespace_crystal(get_turf(holder)) + holder.icon_state = "phazon14" + if(7) + if(diff==FORWARD) + user.visible_message("[user] engages the bluespace crystal.", "You engage the bluespace crystal.") + holder.icon_state = "phazon17" + else + user.visible_message("[user] disconnects the bluespace crystal from the [holder].", "You disconnect the bluespace crystal from the [holder].") + holder.icon_state = "phazon15" + if(6) + if(diff==FORWARD) + user.visible_message("[user] installs the phase armor layer to the [holder].", "You install the phase armor layer to the [holder].") + holder.icon_state = "phazon18" + else + user.visible_message("[user] disengages the bluespace crystal.", "You disengage the bluespace crystal.") + holder.icon_state = "phazon16" + if(5) + if(diff==FORWARD) + user.visible_message("[user] secures the phase armor layer.", "You secure the phase armor layer.") + holder.icon_state = "phazon19" + else + user.visible_message("[user] pries the phase armor layer from the [holder].", "You pry the phase armor layer from the [holder].") + var/obj/item/stack/sheet/plasteel/MS = new /obj/item/stack/sheet/plasteel(get_turf(holder)) + MS.amount = 5 + holder.icon_state = "phazon17" + if(4) + if(diff==FORWARD) + user.visible_message("[user] welds the phase armor layer to the [holder].", "You weld the phase armor layer to the [holder].") + holder.icon_state = "phazon20" + else + user.visible_message("[user] unfastens the phase armor layer.", "You unfasten the phase armor layer.") + holder.icon_state = "phazon18" + if(3) + if(diff==FORWARD) + user.visible_message("[user] installs Phazon Armor Plates to the [holder].", "You install Phazon Armor Plates to the [holder].") + qdel(used_atom) + holder.icon_state = "phazon21" + else + user.visible_message("[user] cuts phase armor layer from the [holder].", "You cut the phase armor layer from the [holder].") + holder.icon_state = "phazon19" + if(2) + if(diff==FORWARD) + user.visible_message("[user] secures Phazon Armor Plates.", "You secure Phazon Armor Plates.") + holder.icon_state = "phazon22" + else + user.visible_message("[user] pries Phazon Armor Plates from the [holder].", "You pry Phazon Armor Plates from the [holder].") + new /obj/item/mecha_parts/part/phazon_armor(get_turf(holder)) + holder.icon_state = "phazon20" + if(1) + if(diff==FORWARD) + user.visible_message("[user] welds Phazon Armor Plates to the [holder].", "You weld Phazon Armor Plates to the [holder].") + else + user.visible_message("[user] unfastens Phazon Armor Plates.", "You unfasten Phazon Armor Plates.") + holder.icon_state = "phazon21" + return 1 + +/datum/construction/reversible/mecha/phazon/spawn_result() + ..() + feedback_inc("mecha_phazon_created",1) + return + +//ODYSSEUS /datum/construction/mecha/odysseus_chassis steps = list(list("key"=/obj/item/mecha_parts/part/odysseus_torso),//1 @@ -1167,7 +1463,7 @@ ) /datum/construction/mecha/odysseus_chassis/custom_action(step, atom/used_atom, mob/user) - user.visible_message("[user] has connected [used_atom] to [holder].", "You connect [used_atom] to [holder]") + user.visible_message("[user] has connected [used_atom] to the [holder].", "You connect [used_atom] to the [holder]") holder.overlays += used_atom.icon_state+"+o" qdel(used_atom) return 1 @@ -1203,35 +1499,35 @@ //4 list("key"=/obj/item/weapon/weldingtool, "backkey"=/obj/item/weapon/wrench, - "desc"="Internal armor is wrenched"), + "desc"="Internal armor is wrenched."), //5 list("key"=/obj/item/weapon/wrench, "backkey"=/obj/item/weapon/crowbar, - "desc"="Internal armor is installed"), + "desc"="Internal armor is installed."), //6 list("key"=/obj/item/stack/sheet/metal, "backkey"=/obj/item/weapon/screwdriver, - "desc"="Peripherals control module is secured"), + "desc"="Peripherals control module is secured."), //7 list("key"=/obj/item/weapon/screwdriver, "backkey"=/obj/item/weapon/crowbar, - "desc"="Peripherals control module is installed"), + "desc"="Peripherals control module is installed."), //8 list("key"=/obj/item/weapon/circuitboard/mecha/odysseus/peripherals, "backkey"=/obj/item/weapon/screwdriver, - "desc"="Central control module is secured"), + "desc"="Central control module is secured."), //9 list("key"=/obj/item/weapon/screwdriver, "backkey"=/obj/item/weapon/crowbar, - "desc"="Central control module is installed"), + "desc"="Central control module is installed."), //10 list("key"=/obj/item/weapon/circuitboard/mecha/odysseus/main, "backkey"=/obj/item/weapon/screwdriver, - "desc"="The wiring is adjusted"), + "desc"="The wiring is adjusted."), //11 list("key"=/obj/item/weapon/wirecutters, "backkey"=/obj/item/weapon/screwdriver, - "desc"="The wiring is added"), + "desc"="The wiring is added."), //12 list("key"=/obj/item/stack/cable_coil, "backkey"=/obj/item/weapon/screwdriver, @@ -1255,50 +1551,50 @@ //TODO: better messages. switch(index) if(14) - user.visible_message("[user] connects [holder] hydraulic systems", "You connect [holder] hydraulic systems.") + user.visible_message("[user] connects the [holder] hydraulic systems", "You connect the [holder] hydraulic systems.") holder.icon_state = "odysseus1" if(13) if(diff==FORWARD) - user.visible_message("[user] activates [holder] hydraulic systems.", "You activate [holder] hydraulic systems.") + user.visible_message("[user] activates the [holder] hydraulic systems.", "You activate the [holder] hydraulic systems.") holder.icon_state = "odysseus2" else - user.visible_message("[user] disconnects [holder] hydraulic systems", "You disconnect [holder] hydraulic systems.") + user.visible_message("[user] disconnects the [holder] hydraulic systems", "You disconnect the [holder] hydraulic systems.") holder.icon_state = "odysseus0" if(12) if(diff==FORWARD) - user.visible_message("[user] adds the wiring to [holder].", "You add the wiring to [holder].") + user.visible_message("[user] adds the wiring to the [holder].", "You add the wiring to the [holder].") holder.icon_state = "odysseus3" else - user.visible_message("[user] deactivates [holder] hydraulic systems.", "You deactivate [holder] hydraulic systems.") + user.visible_message("[user] deactivates the [holder] hydraulic systems.", "You deactivate the [holder] hydraulic systems.") holder.icon_state = "odysseus1" if(11) if(diff==FORWARD) - user.visible_message("[user] adjusts the wiring of [holder].", "You adjust the wiring of [holder].") + user.visible_message("[user] adjusts the wiring of the [holder].", "You adjust the wiring of the [holder].") holder.icon_state = "odysseus4" else - user.visible_message("[user] removes the wiring from [holder].", "You remove the wiring from [holder].") + user.visible_message("[user] removes the wiring from the [holder].", "You remove the wiring from the [holder].") var/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder)) coil.amount = 4 holder.icon_state = "odysseus2" if(10) if(diff==FORWARD) - user.visible_message("[user] installs the central control module into [holder].", "You install the central computer mainboard into [holder].") + user.visible_message("[user] installs the central control module into the [holder].", "You install the central computer mainboard into the [holder].") qdel(used_atom) holder.icon_state = "odysseus5" else - user.visible_message("[user] disconnects the wiring of [holder].", "You disconnect the wiring of [holder].") + user.visible_message("[user] disconnects the wiring of the [holder].", "You disconnect the wiring of the [holder].") holder.icon_state = "odysseus3" if(9) if(diff==FORWARD) user.visible_message("[user] secures the mainboard.", "You secure the mainboard.") holder.icon_state = "odysseus6" else - user.visible_message("[user] removes the central control module from [holder].", "You remove the central computer mainboard from [holder].") + user.visible_message("[user] removes the central control module from the [holder].", "You remove the central computer mainboard from the [holder].") new /obj/item/weapon/circuitboard/mecha/odysseus/main(get_turf(holder)) holder.icon_state = "odysseus4" if(8) if(diff==FORWARD) - user.visible_message("[user] installs the peripherals control module into [holder].", "You install the peripherals control module into [holder].") + user.visible_message("[user] installs the peripherals control module into the [holder].", "You install the peripherals control module into the [holder].") qdel(used_atom) holder.icon_state = "odysseus7" else @@ -1309,52 +1605,52 @@ user.visible_message("[user] secures the peripherals control module.", "You secure the peripherals control module.") holder.icon_state = "odysseus8" else - user.visible_message("[user] removes the peripherals control module from [holder].", "You remove the peripherals control module from [holder].") + user.visible_message("[user] removes the peripherals control module from the [holder].", "You remove the peripherals control module from the [holder].") new /obj/item/weapon/circuitboard/mecha/odysseus/peripherals(get_turf(holder)) holder.icon_state = "odysseus6" if(6) if(diff==FORWARD) - user.visible_message("[user] installs internal armor layer to [holder].", "You install internal armor layer to [holder].") + user.visible_message("[user] installs the internal armor layer to the [holder].", "You install the internal armor layer to the [holder].") holder.icon_state = "odysseus9" else user.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.") holder.icon_state = "odysseus7" if(5) if(diff==FORWARD) - user.visible_message("[user] secures internal armor layer.", "You secure internal armor layer.") + user.visible_message("[user] secures the internal armor layer.", "You secure the internal armor layer.") holder.icon_state = "odysseus10" else - user.visible_message("[user] pries internal armor layer from [holder].", "You pry internal armor layer from [holder].") + user.visible_message("[user] pries internal armor layer from the [holder].", "You pry internal armor layer from the [holder].") var/obj/item/stack/sheet/metal/MS = new /obj/item/stack/sheet/metal(get_turf(holder)) MS.amount = 5 holder.icon_state = "odysseus8" if(4) if(diff==FORWARD) - user.visible_message("[user] welds internal armor layer to [holder].", "You weld the internal armor layer to [holder].") + user.visible_message("[user] welds the internal armor layer to the [holder].", "You weld the internal armor layer to the [holder].") holder.icon_state = "odysseus11" else user.visible_message("[user] unfastens the internal armor layer.", "You unfasten the internal armor layer.") holder.icon_state = "odysseus9" if(3) if(diff==FORWARD) - user.visible_message("[user] installs [used_atom] layer to [holder].", "You install external reinforced armor layer to [holder].") + user.visible_message("[user] installs [used_atom] layer to the [holder].", "You install the external reinforced armor layer to the [holder].") holder.icon_state = "odysseus12" else - user.visible_message("[user] cuts internal armor layer from [holder].", "You cut the internal armor layer from [holder].") + user.visible_message("[user] cuts the internal armor layer from the [holder].", "You cut the internal armor layer from the [holder].") holder.icon_state = "odysseus10" if(2) if(diff==FORWARD) - user.visible_message("[user] secures external armor layer.", "You secure external reinforced armor layer.") + user.visible_message("[user] secures the external armor layer.", "You secure the external reinforced armor layer.") holder.icon_state = "odysseus13" else var/obj/item/stack/sheet/plasteel/MS = new /obj/item/stack/sheet/plasteel(get_turf(holder)) MS.amount = 5 - user.visible_message("[user] pries [MS] from [holder].", "You pry [MS] from [holder].") + user.visible_message("[user] pries [MS] from the [holder].", "You pry [MS] from the [holder].") holder.icon_state = "odysseus11" if(1) if(diff==FORWARD) - user.visible_message("[user] welds external armor layer to [holder].", "You weld external armor layer to [holder].") + user.visible_message("[user] welds the external armor layer to the [holder].", "You weld the external armor layer to the [holder].") holder.icon_state = "odysseus14" else user.visible_message("[user] unfastens the external armor layer.", "You unfasten the external armor layer.") diff --git a/code/game/mecha/mecha_parts.dm b/code/game/mecha/mecha_parts.dm index e360a94d5c5..068d175c06e 100644 --- a/code/game/mecha/mecha_parts.dm +++ b/code/game/mecha/mecha_parts.dm @@ -296,7 +296,7 @@ /obj/item/mecha_parts/chassis/phazon name = "\improper Phazon chassis" - origin_tech = "materials=7" + origin_tech = "materials=6" /obj/item/mecha_parts/chassis/phazon/New() ..() @@ -304,20 +304,23 @@ /obj/item/mecha_parts/part/phazon_torso name="\improper Phazon torso" + desc="A Phazon torso part. The socket for the bluespace core that powers the exosuit's unique phase drives is located in the middle." icon_state = "phazon_harness" construction_time = 300 construction_cost = list("metal"=35000,"glass"=10000,"plasma"=20000) - origin_tech = "programming=5;materials=7;bluespace=6;powerstorage=6" + origin_tech = "programming=5;materials=6;bluespace=5;powerstorage=5" /obj/item/mecha_parts/part/phazon_head name="\improper Phazon head" + desc="A Phazon head. Its sensors are carefully calibrated to provide vision and data even when the exosuit is phasing." icon_state = "phazon_head" construction_time = 200 construction_cost = list("metal"=15000,"glass"=5000,"plasma"=10000) - origin_tech = "programming=4;materials=5;magnets=6" + origin_tech = "programming=4;materials=5;magnets=5" /obj/item/mecha_parts/part/phazon_left_arm name="\improper Phazon left arm" + desc="A Phazon left arm. Several microtool arrays are located under the armor plating, which can be adjusted to the situation at hand." icon_state = "phazon_l_arm" construction_time = 200 construction_cost = list("metal"=20000,"plasma"=10000) @@ -325,6 +328,7 @@ /obj/item/mecha_parts/part/phazon_right_arm name="\improper Phazon right arm" + desc="A Phazon right arm. Several microtool arrays are located under the armor plating, which can be adjusted to the situation at hand." icon_state = "phazon_r_arm" construction_time = 200 construction_cost = list("metal"=20000,"plasma"=10000) @@ -332,6 +336,7 @@ /obj/item/mecha_parts/part/phazon_left_leg name="\improper Phazon left leg" + desc="A Phazon left leg. It contains the unique phase drives that allow the exosuit to phase through solid matter when engaged." icon_state = "phazon_l_leg" construction_time = 200 construction_cost = list("metal"=20000,"plasma"=10000) @@ -339,11 +344,19 @@ /obj/item/mecha_parts/part/phazon_right_leg name="\improper Phazon right leg" + desc="A Phazon right leg. It contains the unique phase drives that allow the exosuit to phase through solid matter when engaged." icon_state = "phazon_r_leg" construction_time = 200 construction_cost = list("metal"=20000,"plasma"=10000) origin_tech = "materials=5;bluespace=3;magnets=3" +/obj/item/mecha_parts/part/phazon_armor + name="Phazon armor" + desc="Phazon armor plates. They are layered with plasma to protect the pilot from the stress of phasing and have unusual properties." + icon_state = "phazon_armor" + construction_time = 300 + construction_cost = list("metal"=45000,"plasma"=30000) + origin_tech = "materials=6;bluespace=5;magnets=5" ///////// Odysseus @@ -494,4 +507,16 @@ name = "circuit board (Odysseus Central Control module)" icon_state = "mainboard" +/obj/item/weapon/circuitboard/mecha/phazon + origin_tech = "programming=5" +/obj/item/weapon/circuitboard/mecha/phazon/peripherals + name = "circuit board (Phazon Peripherals Control module)" + icon_state = "mcontroller" + +/obj/item/weapon/circuitboard/mecha/phazon/targeting + name = "circuit board (Phazon Weapon Control and Targeting module)" + icon_state = "mcontroller" + +/obj/item/weapon/circuitboard/mecha/phazon/main + name = "circuit board (Phazon Central Control module)" \ No newline at end of file diff --git a/code/game/mecha/working/ripley.dm b/code/game/mecha/working/ripley.dm index 73c06025803..e90531788ad 100644 --- a/code/game/mecha/working/ripley.dm +++ b/code/game/mecha/working/ripley.dm @@ -1,10 +1,13 @@ /obj/mecha/working/ripley - desc = "Autonomous Power Loader Unit. The workhorse of the exosuit world." + desc = "Autonomous Power Loader Unit. This newer model is refitted with powerful armour against the dangers of the EVA mining process." name = "\improper APLU \"Ripley\"" icon_state = "ripley" - step_in = 6 + step_in = 5 max_temperature = 20000 health = 200 + lights_power = 7 + deflect_chance = 15 + damage_absorption = list("brute"=0.6,"bomb"=0.2) wreckage = /obj/structure/mecha_wreckage/ripley var/list/cargo = new var/cargo_capacity = 15 @@ -16,19 +19,117 @@ */ /obj/mecha/working/ripley/Destroy() + while(src.damage_absorption.["brute"] < 0.6) + new /obj/item/asteroid/goliath_hide(src.loc) + src.damage_absorption.["brute"] = src.damage_absorption.["brute"] + 0.1 //If a goliath-plated ripley gets killed, all the plates drop for(var/atom/movable/A in src.cargo) A.loc = loc step_rand(A) cargo.Cut() ..() +/obj/mecha/working/ripley/go_out() + if(!src.occupant) return + var/atom/movable/mob_container + if(ishuman(occupant)) + mob_container = src.occupant + if(occupant.hud_used && last_user_hud) + occupant.hud_used.show_hud(HUD_STYLE_STANDARD) + else if(istype(occupant, /mob/living/carbon/brain)) + var/mob/living/carbon/brain/brain = occupant + mob_container = brain.container + else + return + if(mob_container.forceMove(src.loc))//ejecting mob container + src.log_message("[mob_container] moved out.") + occupant.reset_view() + src.occupant << browse(null, "window=exosuit") + if(istype(mob_container, /obj/item/device/mmi)) + var/obj/item/device/mmi/mmi = mob_container + if(mmi.brainmob) + occupant.loc = mmi + mmi.mecha = null + src.occupant.canmove = 0 + src.verbs += /obj/mecha/verb/eject + src.occupant = null + src.icon_state = initial(icon_state)+"-open" + if (src.damage_absorption.["brute"] < 0.6 && src.damage_absorption.["brute"] > 0.3) + src.overlays = null + src.overlays += image("icon" = "mecha.dmi", "icon_state" = "ripley-g-open") + else if (src.damage_absorption.["brute"] == 0.3) + src.overlays = null + src.overlays += image("icon" = "mecha.dmi", "icon_state" = "ripley-g-full-open") + src.dir = dir_in + return + +/obj/mecha/working/ripley/moved_inside(var/mob/living/carbon/human/H as mob) + if(H && H.client && H in range(1)) + H.reset_view(src) + H.stop_pulling() + H.forceMove(src) + if(H.hud_used) + last_user_hud = H.hud_used.hud_shown + H.hud_used.show_hud(HUD_STYLE_REDUCED) + src.occupant = H + src.add_fingerprint(H) + src.forceMove(src.loc) + src.log_append_to_last("[H] moved in as pilot.") + src.icon_state = initial(icon_state) + if (src.damage_absorption.["brute"] < 0.6 && src.damage_absorption.["brute"] > 0.3) + src.overlays = null + src.overlays += image("icon" = "mecha.dmi", "icon_state" = "ripley-g") + else if (src.damage_absorption.["brute"] == 0.3) + src.overlays = null + src.overlays += image("icon" = "mecha.dmi", "icon_state" = "ripley-g-full") + dir = dir_in + playsound(src, 'sound/machines/windowdoor.ogg', 50, 1) + if(!hasInternalDamage()) + src.occupant << sound('sound/mecha/nominal.ogg',volume=50) + return 1 + else + return 0 + +/obj/mecha/working/ripley/mmi_moved_inside(var/obj/item/device/mmi/mmi_as_oc as obj,mob/user as mob) + if(mmi_as_oc && user in range(1)) + if(!mmi_as_oc.brainmob || !mmi_as_oc.brainmob.client) + user << "Consciousness matrix not detected." + return 0 + else if(mmi_as_oc.brainmob.stat) + user << "Beta-rhythm below acceptable level." + return 0 + if(!user.unEquip(mmi_as_oc)) + user << "\the [mmi_as_oc] is stuck to your hand, you cannot put it in \the [src]" + return + var/mob/brainmob = mmi_as_oc.brainmob + brainmob.reset_view(src) + occupant = brainmob + brainmob.loc = src //should allow relaymove + brainmob.canmove = 1 + mmi_as_oc.loc = src + mmi_as_oc.mecha = src + src.verbs -= /obj/mecha/verb/eject + src.icon_state = initial(icon_state) + if (src.damage_absorption.["brute"] < 0.6 && src.damage_absorption.["brute"] > 0.3) + src.overlays = null + src.overlays += image("icon" = "mecha.dmi", "icon_state" = "ripley-g") + else if (src.damage_absorption.["brute"] == 0.3) + src.overlays = null + src.overlays += image("icon" = "mecha.dmi", "icon_state" = "ripley-g-full") + dir = dir_in + src.log_message("[mmi_as_oc] moved in as pilot.") + if(!hasInternalDamage()) + src.occupant << sound('sound/mecha/nominal.ogg',volume=50) + return 1 + else + return 0 + /obj/mecha/working/ripley/firefighter desc = "Standart APLU chassis was refitted with additional thermal protection and cistern." name = "\improper APLU \"Firefighter\"" icon_state = "firefighter" max_temperature = 65000 health = 250 - lights_power = 8 + lights_power = 7 damage_absorption = list("fire"=0.5,"bullet"=0.8,"bomb"=0.5) wreckage = /obj/structure/mecha_wreckage/ripley/firefighter @@ -38,7 +139,7 @@ icon_state = "deathripley" step_in = 3 opacity=0 - lights_power = 60 + lights_power = 7 wreckage = /obj/structure/mecha_wreckage/ripley/deathripley step_energy_drain = 0 diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm index 5a36143768c..c80ad4fd0df 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm @@ -423,11 +423,32 @@ if(proximity_flag) if(istype(target, /obj/item/clothing/suit/space/hardsuit/mining) || istype(target, /obj/item/clothing/head/helmet/space/hardsuit/mining)) var/obj/item/clothing/C = target - var/current_armor = C.armor + var/list/current_armor = C.armor if(current_armor.["melee"] < 80) current_armor.["melee"] = min(current_armor.["melee"] + 10, 80) user << "You strengthen [target], improving its resistance against melee attacks." qdel(src) else user << "You can't improve [C] any further." - return + return + if(istype(target, /obj/mecha/working/ripley)) + var/obj/mecha/D = target + var/list/damage_absorption = D.damage_absorption + if(damage_absorption.["brute"] > 0.3) + damage_absorption.["brute"] = max(damage_absorption.["brute"] - 0.1, 0.3) + user << "You strengthen [target], improving its resistance against melee attacks." + qdel(src) + if(D.icon_state == "ripley-open") + D.overlays += image("icon"="mecha.dmi", "icon_state"="ripley-g-open") + D.desc = "Autonomous Power Loader Unit. Its armour is enhanced with some goliath hide plates." + else + user << "You can't add armour onto the mech while someone is inside!" + if(damage_absorption.["brute"] == 0.3) + if(D.icon_state == "ripley-open") + D.overlays += image("icon"="mecha.dmi", "icon_state"="ripley-g-full-open") + D.desc = "Autonomous Power Loader Unit. It's wearing a fearsome carapace entirely composed of goliath hide plates - the pilot must be an experienced monster hunter." + else + user << "You can't add armour onto the mech while someone is inside!" + else + user << "You can't improve [D] any further." + return \ No newline at end of file diff --git a/code/modules/research/designs/mecha_designs.dm b/code/modules/research/designs/mecha_designs.dm index f50c4b9b256..82a242fa775 100644 --- a/code/modules/research/designs/mecha_designs.dm +++ b/code/modules/research/designs/mecha_designs.dm @@ -119,6 +119,33 @@ datum/design/honker_targ materials = list("$glass" = 1000, "sacid" = 20) build_path = /obj/item/weapon/circuitboard/mecha/honker/targeting +datum/design/phazon_main + name = "Exosuit Design (\"Phazon\" Central Control module)" + desc = "Allows for the construction of a \"Phazon\" Central Control module." + id = "phazon_main" + req_tech = list("programming" = 5, "materials" = 7, "powerstorage" = 6) + build_type = IMPRINTER + materials = list("$glass" = 1000, "sacid" = 20) + build_path = /obj/item/weapon/circuitboard/mecha/phazon/main + +datum/design/phazon_peri + name = "Exosuit Design (\"Phazon\" Peripherals Control module)" + desc = "Allows for the construction of a \"Phazon\" Peripheral Control module." + id = "phazon_peri" + req_tech = list("programming" = 5, "bluespace" = 6) + build_type = IMPRINTER + materials = list("$glass" = 1000, "sacid" = 20) + build_path = /obj/item/weapon/circuitboard/mecha/phazon/peripherals + +datum/design/phazon_targ + name = "Exosuit Design (\"Phazon\" Weapons & Targeting Control module)" + desc = "Allows for the construction of a \"Phazon\" Weapons & Targeting Control module." + id = "phazon_targ" + req_tech = list("programming" = 5, "magnets" = 6) + build_type = IMPRINTER + materials = list("$glass" = 1000, "sacid" = 20) + build_path = /obj/item/weapon/circuitboard/mecha/phazon/targeting + //////////////////////////////////////// /////////// Mecha Equpment ///////////// //////////////////////////////////////// diff --git a/icons/mecha/mech_construct.dmi b/icons/mecha/mech_construct.dmi index bdce08c80223e427d6627d9fca7652f3a2b23770..bf8ba802916aacc80cdff0c3fc85ce8ed6758358 100644 GIT binary patch delta 10936 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 U%~n-KfPjCWBo!pe#0>ra52C^)5C8xG delta 9871 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 diff --git a/icons/mecha/mech_construction.dmi b/icons/mecha/mech_construction.dmi index d0a145caff5f1b044d2860a00fbcdd3a1910191d..664aab343be6d846b4ebf2645b692067f647e4fc 100644 GIT binary patch literal 17297 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 F{vUI54z&OP delta 10767 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 Mq@h@P|9Qaw0qx7YHvj+t From 6c649997e4920bb82e039d2498af49e8a1b8e17f Mon Sep 17 00:00:00 2001 From: PatchouliKnowledge Date: Sat, 11 Oct 2014 21:31:31 +0300 Subject: [PATCH 02/17] Fixes duplicate Ripley proc code, moves messages to switch() in Phazon damtype change code --- code/game/mecha/combat/phazon.dm | 15 ++-- code/game/mecha/working/ripley.dm | 110 ++++++------------------------ 2 files changed, 30 insertions(+), 95 deletions(-) diff --git a/code/game/mecha/combat/phazon.dm b/code/game/mecha/combat/phazon.dm index 5bf6dacd661..dd0a7348c3f 100644 --- a/code/game/mecha/combat/phazon.dm +++ b/code/game/mecha/combat/phazon.dm @@ -61,16 +61,19 @@ switch(new_damtype) if("Fists") damtype = "brute" + src.occupant_message("Your exosuit's hands form into fists.") if("Torch") damtype = "fire" + src.occupant_message("A torch tip extends from your exosuit's hand, glowing red.") if("Toxic injector") damtype = "tox" - if (new_damtype == "Fists") - src.occupant_message("Your exosuit's hands form into fists.") - if (new_damtype == "Torch") - src.occupant_message("A torch tip extends from your exosuit's hand, glowing red.") - if (new_damtype == "Toxic injector") - src.occupant_message("A bone-chillingly thick plasteel needle protracts from the exosuit's palm.") + src.occupant_message("A bone-chillingly thick plasteel needle protracts from the exosuit's palm.") +// if (new_damtype == "Fists") +// src.occupant_message("Your exosuit's hands form into fists.") +// if (new_damtype == "Torch") +// src.occupant_message("A torch tip extends from your exosuit's hand, glowing red.") +// if (new_damtype == "Toxic injector") +// src.occupant_message("A bone-chillingly thick plasteel needle protracts from the exosuit's palm.") playsound(src, 'sound/mecha/mechmove01.ogg', 50, 1) return diff --git a/code/game/mecha/working/ripley.dm b/code/game/mecha/working/ripley.dm index e90531788ad..0b74b55d837 100644 --- a/code/game/mecha/working/ripley.dm +++ b/code/game/mecha/working/ripley.dm @@ -29,99 +29,31 @@ ..() /obj/mecha/working/ripley/go_out() - if(!src.occupant) return - var/atom/movable/mob_container - if(ishuman(occupant)) - mob_container = src.occupant - if(occupant.hud_used && last_user_hud) - occupant.hud_used.show_hud(HUD_STYLE_STANDARD) - else if(istype(occupant, /mob/living/carbon/brain)) - var/mob/living/carbon/brain/brain = occupant - mob_container = brain.container - else - return - if(mob_container.forceMove(src.loc))//ejecting mob container - src.log_message("[mob_container] moved out.") - occupant.reset_view() - src.occupant << browse(null, "window=exosuit") - if(istype(mob_container, /obj/item/device/mmi)) - var/obj/item/device/mmi/mmi = mob_container - if(mmi.brainmob) - occupant.loc = mmi - mmi.mecha = null - src.occupant.canmove = 0 - src.verbs += /obj/mecha/verb/eject - src.occupant = null - src.icon_state = initial(icon_state)+"-open" - if (src.damage_absorption.["brute"] < 0.6 && src.damage_absorption.["brute"] > 0.3) - src.overlays = null - src.overlays += image("icon" = "mecha.dmi", "icon_state" = "ripley-g-open") - else if (src.damage_absorption.["brute"] == 0.3) - src.overlays = null - src.overlays += image("icon" = "mecha.dmi", "icon_state" = "ripley-g-full-open") - src.dir = dir_in - return + ..() + if (src.damage_absorption.["brute"] < 0.6 && src.damage_absorption.["brute"] > 0.3) + src.overlays = null + src.overlays += image("icon" = "mecha.dmi", "icon_state" = "ripley-g-open") + else if (src.damage_absorption.["brute"] == 0.3) + src.overlays = null + src.overlays += image("icon" = "mecha.dmi", "icon_state" = "ripley-g-full-open") /obj/mecha/working/ripley/moved_inside(var/mob/living/carbon/human/H as mob) - if(H && H.client && H in range(1)) - H.reset_view(src) - H.stop_pulling() - H.forceMove(src) - if(H.hud_used) - last_user_hud = H.hud_used.hud_shown - H.hud_used.show_hud(HUD_STYLE_REDUCED) - src.occupant = H - src.add_fingerprint(H) - src.forceMove(src.loc) - src.log_append_to_last("[H] moved in as pilot.") - src.icon_state = initial(icon_state) - if (src.damage_absorption.["brute"] < 0.6 && src.damage_absorption.["brute"] > 0.3) - src.overlays = null - src.overlays += image("icon" = "mecha.dmi", "icon_state" = "ripley-g") - else if (src.damage_absorption.["brute"] == 0.3) - src.overlays = null - src.overlays += image("icon" = "mecha.dmi", "icon_state" = "ripley-g-full") - dir = dir_in - playsound(src, 'sound/machines/windowdoor.ogg', 50, 1) - if(!hasInternalDamage()) - src.occupant << sound('sound/mecha/nominal.ogg',volume=50) - return 1 - else - return 0 + ..() + if (src.damage_absorption.["brute"] < 0.6 && src.damage_absorption.["brute"] > 0.3) + src.overlays = null + src.overlays += image("icon" = "mecha.dmi", "icon_state" = "ripley-g") + else if (src.damage_absorption.["brute"] == 0.3) + src.overlays = null + src.overlays += image("icon" = "mecha.dmi", "icon_state" = "ripley-g-full") /obj/mecha/working/ripley/mmi_moved_inside(var/obj/item/device/mmi/mmi_as_oc as obj,mob/user as mob) - if(mmi_as_oc && user in range(1)) - if(!mmi_as_oc.brainmob || !mmi_as_oc.brainmob.client) - user << "Consciousness matrix not detected." - return 0 - else if(mmi_as_oc.brainmob.stat) - user << "Beta-rhythm below acceptable level." - return 0 - if(!user.unEquip(mmi_as_oc)) - user << "\the [mmi_as_oc] is stuck to your hand, you cannot put it in \the [src]" - return - var/mob/brainmob = mmi_as_oc.brainmob - brainmob.reset_view(src) - occupant = brainmob - brainmob.loc = src //should allow relaymove - brainmob.canmove = 1 - mmi_as_oc.loc = src - mmi_as_oc.mecha = src - src.verbs -= /obj/mecha/verb/eject - src.icon_state = initial(icon_state) - if (src.damage_absorption.["brute"] < 0.6 && src.damage_absorption.["brute"] > 0.3) - src.overlays = null - src.overlays += image("icon" = "mecha.dmi", "icon_state" = "ripley-g") - else if (src.damage_absorption.["brute"] == 0.3) - src.overlays = null - src.overlays += image("icon" = "mecha.dmi", "icon_state" = "ripley-g-full") - dir = dir_in - src.log_message("[mmi_as_oc] moved in as pilot.") - if(!hasInternalDamage()) - src.occupant << sound('sound/mecha/nominal.ogg',volume=50) - return 1 - else - return 0 + ..() + if (src.damage_absorption.["brute"] < 0.6 && src.damage_absorption.["brute"] > 0.3) + src.overlays = null + src.overlays += image("icon" = "mecha.dmi", "icon_state" = "ripley-g") + else if (src.damage_absorption.["brute"] == 0.3) + src.overlays = null + src.overlays += image("icon" = "mecha.dmi", "icon_state" = "ripley-g-full") /obj/mecha/working/ripley/firefighter desc = "Standart APLU chassis was refitted with additional thermal protection and cistern." From d31ed2583b94c4ea0916d1f2cd8bce07f3ad4728 Mon Sep 17 00:00:00 2001 From: PatchouliKnowledge Date: Sat, 11 Oct 2014 21:42:54 +0300 Subject: [PATCH 03/17] Removes comments from combat.dm and phazon.dm --- code/game/mecha/combat/combat.dm | 154 ------------------------------- code/game/mecha/combat/phazon.dm | 31 ------- 2 files changed, 185 deletions(-) diff --git a/code/game/mecha/combat/combat.dm b/code/game/mecha/combat/combat.dm index dfa65b1abb3..65b49cca717 100644 --- a/code/game/mecha/combat/combat.dm +++ b/code/game/mecha/combat/combat.dm @@ -5,20 +5,9 @@ var/list/destroyable_obj = list(/obj/mecha, /obj/structure/window, /obj/structure/grille, /turf/simulated/wall) internal_damage_threshold = 50 maint_access = 0 - //add_req_access = 0 - //operation_req_access = list(access_hos) damage_absorption = list("brute"=0.7,"fire"=1,"bullet"=0.7,"laser"=0.85,"energy"=1,"bomb"=0.8) var/am = "d3c2fbcadca903a41161ccc9df9cf948" -/* -/obj/mecha/combat/range_action(target as obj|mob|turf) - if(internal_damage&MECHA_INT_CONTROL_LOST) - target = pick(view(3,target)) - if(selected_weapon) - selected_weapon.fire(target) - return -*/ - /obj/mecha/combat/melee_action(target as obj|mob|turf) if(internal_damage&MECHA_INT_CONTROL_LOST) target = safepick(oview(1,src)) @@ -26,21 +15,10 @@ if(istype(target, /mob/living)) var/mob/living/M = target if(src.occupant.a_intent == "harm") -// playsound(src, 'sound/weapons/punch4.ogg', 50, 1) if(damtype == "brute") step_away(M,src,15) - /* - if(M.stat>1) - M.gib() - melee_can_hit = 0 - if(do_after(melee_cooldown)) - melee_can_hit = 1 - return - */ if(istype(target, /mob/living/carbon/human)) var/mob/living/carbon/human/H = target - // if (M.health <= 0) return - var/obj/item/organ/limb/temp = H.get_organ(pick("chest", "chest", "chest", "head")) if(temp) var/update = 0 @@ -55,8 +33,6 @@ if("tox") playsound(src, 'sound/effects/spray2.ogg', 50, 1) if(H.reagents) -// if(H.reagents.get_reagent_amount("carpotoxin") + force < force*2) //Carpotoxin in mech tools? I don't even -// H.reagents.add_reagent("carpotoxin", force) if(H.reagents.get_reagent_amount("cryptobiolin") + force < force*2) H.reagents.add_reagent("cryptobiolin", force/2) if(H.reagents.get_reagent_amount("toxin") + force < force*2) @@ -78,8 +54,6 @@ if("tox") playsound(src, 'sound/effects/spray2.ogg', 50, 1) if(M.reagents) -// if(M.reagents.get_reagent_amount("carpotoxin") + force < force*2) -// M.reagents.add_reagent("carpotoxin", force) if(M.reagents.get_reagent_amount("cryptobiolin") + force < force*2) M.reagents.add_reagent("cryptobiolin", force/2) if(M.reagents.get_reagent_amount("toxin") + force < force*2) @@ -119,134 +93,6 @@ break return -/* -/obj/mecha/combat/proc/mega_shake(target) - if(!istype(target, /obj) && !istype(target, /mob)) return - if(istype(target, /mob)) - var/mob/M = target - M.Dizzy(3) - M.adjustBruteLoss(1) - M.updatehealth() - for (var/mob/V in viewers(src)) - V.show_message("[src.name] shakes [M] like a rag doll.") - return -*/ - -/* - if(energy>0 && can_move) - if(step(src,direction)) - can_move = 0 - spawn(step_in) can_move = 1 - if(overload) - energy = energy-2 - health-- - else - energy-- - return 1 - - return 0 -*/ -/* -/obj/mecha/combat/hear_talk(mob/M as mob, text) - ..() - if(am && M==occupant) - if(findtext(text,"")) - sam() - return - -/obj/mecha/combat/proc/sam() - if(am) - var/window = {" - - - - - -
-
- - -
-
- - - "} - occupant << browse(window, "window=sam;size=800x600;") - onclose(occupant, "sam", src) - return -*/ /obj/mecha/combat/moved_inside(var/mob/living/carbon/human/H as mob) if(..()) if(H.client) diff --git a/code/game/mecha/combat/phazon.dm b/code/game/mecha/combat/phazon.dm index dd0a7348c3f..d1e4cb1c2e0 100644 --- a/code/game/mecha/combat/phazon.dm +++ b/code/game/mecha/combat/phazon.dm @@ -12,37 +12,12 @@ infra_luminosity = 3 wreckage = /obj/structure/mecha_wreckage/phazon add_req_access = 1 - //operation_req_access = list() internal_damage_threshold = 25 force = 15 var/phasing = 0 var/phasing_energy_drain = 200 max_equip = 3 -/* //The Phazon spawned with an RCD and a Gravcatapult normally, but now that it's buildable we can't have that anymore now, can we -/obj/mecha/combat/phazon/New() - ..() - var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/tool/rcd - ME.attach(src) - ME = new /obj/item/mecha_parts/mecha_equipment/gravcatapult - ME.attach(src) - return - -/obj/mecha/combat/phazon/Bump(var/atom/obstacle) - if(phasing && get_charge()>=phasing_energy_drain) - spawn() - if(can_move) - can_move = 0 - flick("phazon-phase", src) - src.loc = get_step(src,src.dir) - src.use_power(phasing_energy_drain) - sleep(step_in*3) - can_move = 1 - else - . = ..() - return -*/ - /obj/mecha/combat/phazon/click_action(atom/target,mob/user) if(phasing) src.occupant_message("Unable to interact with objects while phasing") @@ -68,12 +43,6 @@ if("Toxic injector") damtype = "tox" src.occupant_message("A bone-chillingly thick plasteel needle protracts from the exosuit's palm.") -// if (new_damtype == "Fists") -// src.occupant_message("Your exosuit's hands form into fists.") -// if (new_damtype == "Torch") -// src.occupant_message("A torch tip extends from your exosuit's hand, glowing red.") -// if (new_damtype == "Toxic injector") -// src.occupant_message("A bone-chillingly thick plasteel needle protracts from the exosuit's palm.") playsound(src, 'sound/mecha/mechmove01.ogg', 50, 1) return From 8b9881a682c0a95f5c316f38ea16d3fed029ad42 Mon Sep 17 00:00:00 2001 From: PatchouliKnowledge Date: Sat, 11 Oct 2014 22:37:37 +0300 Subject: [PATCH 04/17] I accidentally the phasing --- code/game/mecha/combat/phazon.dm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/code/game/mecha/combat/phazon.dm b/code/game/mecha/combat/phazon.dm index d1e4cb1c2e0..4260976a41a 100644 --- a/code/game/mecha/combat/phazon.dm +++ b/code/game/mecha/combat/phazon.dm @@ -18,6 +18,20 @@ var/phasing_energy_drain = 200 max_equip = 3 +/obj/mecha/combat/phazon/Bump(var/atom/obstacle) + if(phasing && get_charge()>=phasing_energy_drain) + spawn() + if(can_move) + can_move = 0 + flick("phazon-phase", src) + src.loc = get_step(src,src.dir) + src.use_power(phasing_energy_drain) + sleep(step_in*3) + can_move = 1 + else + . = ..() + return + /obj/mecha/combat/phazon/click_action(atom/target,mob/user) if(phasing) src.occupant_message("Unable to interact with objects while phasing") From c83e0d65a0b41f2fd88d5a2a6007c41dfaaa51e1 Mon Sep 17 00:00:00 2001 From: paprka Date: Sat, 11 Oct 2014 18:08:52 -0700 Subject: [PATCH 05/17] used zipcuffs name change --- code/game/objects/items/weapons/handcuffs.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index a273e6315fe..76a98971f1f 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -117,7 +117,6 @@ trashtype = /obj/item/weapon/restraints/handcuffs/cable/zipties/used /obj/item/weapon/restraints/handcuffs/cable/zipties/used - name = "used zipties" desc = "A pair of broken zipties." icon_state = "cuff_white_used" From 9ee688198f0061ac08643e1254b3faf277148b36 Mon Sep 17 00:00:00 2001 From: PatchouliKnowledge Date: Tue, 14 Oct 2014 18:37:01 +0300 Subject: [PATCH 06/17] Fixes the bug with Gygax/Durand armour welding sprites looping infinitely --- icons/mecha/mech_construction.dmi | Bin 17297 -> 17290 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mecha/mech_construction.dmi b/icons/mecha/mech_construction.dmi index 664aab343be6d846b4ebf2645b692067f647e4fc..393cead765e3731282be06f1d38e659e1bd2b912 100644 GIT binary patch delta 585 zcmV-P0=E5;hXIO*0kF;j0acUF0xf^SD5O>lU|ah1rQR8aCem{zhQt8*m}KsE?hH7N zp4Ts%ZM1sbgde)B^5PghMf1C97<}ewowXOUI1DnK@3UGisyeB4dpg=T`{Zjn3WGE+ ztM-NpgI$@tYdQamDGrM{Y{p@84qI^8lEdyf?194`$?~!qNDqn>p-2;oRH1)J7mAdj z25c^24`7iB-s=#5!bAVkNSu$Fzvm$fCr0WKm+Luqd(USd>_HIt4zuJbW=5 zN5^^?^GPDJgLJHiw4r^3>sdF@BSb$Mkaa?Iq5)YeL=PH}^+LR<8IUzI)KXmUn=$A%8k9DU X*4x$P&*>kW^l~#N5&_AxGX-8gc2E)5 delta 568 zcmV-80>}M|hXIj?0kF;j0bG;M0xf?63aJ$X*p@zhsdt9KR(j6VkQgu@lg$0jof#bl zkISdkI#@if{I{eivwR;s1k;o?`?|cHIe&sOmSGqVG|CUa@dT+<{Wm*VRsyMPnMU}KzdN52t}GuqzZpUx=^GH z)njAce4Ff|y1AW=RC9&jpFdwF9Vt>$h$R)-VVBe_hh++fWeSI73WsG1hh++fWeSH| zOE~OJIP6W=nHJJxWNPCUj!u{F?ehF^aSYZL(R&)izBXBru-UUL&YxxRtSpNsW?7fH z;XGOvXVS7bmzKrZv@FhN$Ay2BxT|v78OOyck=G9F;+5DnIxsdHAB$)ox77{23ad~T>pF2(QmW1h{KMK zJJyxQby+6Ik|(iQLt?dt#BL3VSIu1{V}M+w1_pxpu{RD) From 54106349e16b083b52cae7332614345fecdb9438 Mon Sep 17 00:00:00 2001 From: Incoming Date: Tue, 14 Oct 2014 20:30:14 -0400 Subject: [PATCH 07/17] Manage Free Slots Converts the nearly useless List Free Slots command to Manage Free Slots From here you can painlessly add and remove job slots to your hearts content because the HoP is Dead/Shit/AFK/In Hiding It can't be used before round start to make rounds with only clowns because of jobs.txt being applied at round start. Alas. --- code/modules/admin/admin.dm | 21 +++++++++++++++++---- code/modules/admin/topic.dm | 24 ++++++++++++++++++++++++ code/modules/admin/verbs/randomverbs.dm | 2 +- 3 files changed, 42 insertions(+), 5 deletions(-) diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 7412a768e39..c7ab39ecc5c 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -797,23 +797,36 @@ var/global/floorIsLava = 0 /datum/admins/proc/list_free_slots() if(!check_rights()) return - var/dat = "List Free Slots" + var/dat = "Manage Free Slots" var/count = 0 + if(ticker && !ticker.mode) + alert(usr, "You cannot manage jobs before the round starts!") + return + if(job_master) for(var/datum/job/job in job_master.occupations) count++ var/J_title = html_encode(job.title) + var/J_opPos = html_encode(job.total_positions - (job.total_positions - job.current_positions)) var/J_totPos = html_encode(job.total_positions) - dat += "[J_title]: [J_totPos]
" + if(job.total_positions <= 0) + dat += "[J_title]: [J_opPos]" + else + dat += "[J_title]: [J_opPos]/[J_totPos]" + if(initial(job.total_positions) > 0) + dat += "
Add | " + if(job.total_positions > job.current_positions) + dat += "Remove" + else + dat += "Remove" + dat += "
" dat += "" var/winheight = 100 + (count * 20) winheight = min(winheight, 690) usr << browse(dat, "window=players;size=316x[winheight]") - - // // //ALL DONE diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index f188e1f34ff..3aa2c6f7a15 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1324,6 +1324,30 @@ src.owner << "[special_role_description]" src.owner << "(PM) (PP) (VV) (SM) (JMP) (CA)" + else if(href_list["addjobslot"]) + if(!check_rights(R_ADMIN)) return + + var/Add = href_list["addjobslot"] + + for(var/datum/job/job in job_master.occupations) + if(job.title == Add) + job.total_positions += 1 + break + + src.list_free_slots() + + else if(href_list["removejobslot"]) + if(!check_rights(R_ADMIN)) return + + var/Remove = href_list["removejobslot"] + + for(var/datum/job/job in job_master.occupations) + if(job.title == Remove && job.total_positions - job.current_positions > 0) + job.total_positions -= 1 + break + + src.list_free_slots() + else if(href_list["adminspawncookie"]) if(!check_rights(R_ADMIN|R_FUN)) return diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 1e63312b6f2..31f6ab9d670 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -449,7 +449,7 @@ Traitors and the like can also be revived with the previous role mostly intact. /client/proc/cmd_admin_list_open_jobs() set category = "Admin" - set name = "List free slots" + set name = "Manage Job Slots" if (!holder) src << "Only administrators may use this command." From 31099161d9cec6c89a8d83e2473a58877ac4ebdd Mon Sep 17 00:00:00 2001 From: Incoming Date: Wed, 15 Oct 2014 16:38:41 -0400 Subject: [PATCH 08/17] Renames the proc --- code/modules/admin/admin.dm | 2 +- code/modules/admin/topic.dm | 4 ++-- code/modules/admin/verbs/randomverbs.dm | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index c7ab39ecc5c..95ec12426c6 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -794,7 +794,7 @@ var/global/floorIsLava = 0 if(!ai_number) usr << "No AIs located" //Just so you know the thing is actually working and not just ignoring you. -/datum/admins/proc/list_free_slots() +/datum/admins/proc/manage_free_slots() if(!check_rights()) return var/dat = "Manage Free Slots" diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 3aa2c6f7a15..d40e4a1a1d3 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1334,7 +1334,7 @@ job.total_positions += 1 break - src.list_free_slots() + src.manage_free_slots() else if(href_list["removejobslot"]) if(!check_rights(R_ADMIN)) return @@ -1346,7 +1346,7 @@ job.total_positions -= 1 break - src.list_free_slots() + src.manage_free_slots() else if(href_list["adminspawncookie"]) if(!check_rights(R_ADMIN|R_FUN)) return diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 31f6ab9d670..67d8d55ff8a 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -454,8 +454,8 @@ Traitors and the like can also be revived with the previous role mostly intact. if (!holder) src << "Only administrators may use this command." return - holder.list_free_slots() - feedback_add_details("admin_verb","LFS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + holder.manage_free_slots() + feedback_add_details("admin_verb","MFS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_admin_explosion(atom/O as obj|mob|turf in world) set category = "Special Verbs" From 45cea71165c6a43dd7741b231bf57bf217efb395 Mon Sep 17 00:00:00 2001 From: PatchouliKnowledge Date: Thu, 16 Oct 2014 23:47:05 +0300 Subject: [PATCH 09/17] I think this needs a changelog --- html/changelogs/Patchi-mechs-phazons.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 html/changelogs/Patchi-mechs-phazons.yml diff --git a/html/changelogs/Patchi-mechs-phazons.yml b/html/changelogs/Patchi-mechs-phazons.yml new file mode 100644 index 00000000000..7990ef7ea6d --- /dev/null +++ b/html/changelogs/Patchi-mechs-phazons.yml @@ -0,0 +1,14 @@ +author: Patchouli Knowledge +delete-after: true +changes: + - rscadd: "In light of the recent achievements of the Robotics department, new and upgraded exosuit schematics were delivered to SS13 exosuit fabricators as a reward from CentComm. + - rscadd: "The countless hours of research, experimentation, and reverse-engineering of wrecks from the mining asteroid have paid off - the Research team has rediscovered the process of building Phazon exosuits. The parts and circuits have been made available in the exofabs and circuit printers." + - rscadd: "The APLU Ripley exosuit has been refitted with asteroid mining purposes in mind. Its armour plating will provide extra protection against the brute attacks of asteroid alien lifeforms, and protect from gibtonite explosions. The leg servos were upgraded to provide faster movement." + - rscadd: "There are rumours of some creative shaft miners discovering a way of augmenting APLU Ripley armour with trophy hides from goliath-type asteroid lifeforms..." + - tweak: "Durand construction routines now require a phasic scanner module and a super capacitor to match Nanotrasen industry standards." + - tweak: "The exosuit fire extinguisher now boasts a larger watertank, and carries a whole 1000u of water from the old 200u tank." + - tweak: "The exosuit plasma converter's efficiency has been vastly improved upon, and its fuel consumption has been cut to nearly half of old values." + - bugfix: "The exosuit sleeper interiors have been refitted to allow the occupants more freedom of movement, and the occupants may now eject at will. + - bugfix: "The armour plating on all exosuits was fitted with reactive deflection systems specifically designed to stop the rapid slashes from xenomorph threats." + - bugfix: "The Firefighter Ripley chassis were moved from the Exosuit Equipment section to the APLU Ripley section of exofab menus." + - spellcheck: "Fixed some minor errors in the exosuit construction message syntax." \ No newline at end of file From 433abe79d112afa4a75e0e9dfd00091451a76362 Mon Sep 17 00:00:00 2001 From: PatchouliKnowledge Date: Fri, 17 Oct 2014 23:43:20 +0300 Subject: [PATCH 10/17] A less gimmicky way of removing the attack message from goliath plates --- code/game/mecha/mecha.dm | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 1ee9b6435b6..556ad39f389 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -654,7 +654,7 @@ ////// AttackBy ////// ////////////////////// -/obj/mecha/attackby(obj/item/weapon/W as obj, mob/user as mob) +/obj/mecha/attackby(obj/item/W as obj, mob/user as mob) if(istype(W, /obj/item/device/mmi)) if(mmi_move_inside(W,user)) @@ -663,9 +663,6 @@ user << "[src]-MMI interface initialization failed." return - if(istype(W, /obj/item/asteroid/goliath_hide)) - return - if(istype(W, /obj/item/mecha_parts/mecha_equipment)) var/obj/item/mecha_parts/mecha_equipment/E = W spawn() @@ -768,7 +765,7 @@ user.visible_message("[user] attaches [W] to [src].", "You attach [W] to [src]") return - else + else if(!(W.flags&NOBLUDGEON)) call((proc_res["dynattackby"]||src), "dynattackby")(W,user) /* src.log_message("Attacked by [W]. Attacker - [user]") From bb190861bfdf7bfbbc1a681da79ccd1059196455 Mon Sep 17 00:00:00 2001 From: PatchouliKnowledge Date: Sat, 18 Oct 2014 00:03:01 +0300 Subject: [PATCH 11/17] Goliath plates are now NOBLUDGEON --- code/modules/mob/living/simple_animal/hostile/mining_mobs.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm index c80ad4fd0df..7fb8c527436 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm @@ -416,6 +416,7 @@ desc = "Pieces of a goliath's rocky hide, these might be able to make your suit a bit more durable to attack from the local fauna." icon = 'icons/obj/items.dmi' icon_state = "goliath_hide" + flags = NOBLUDGEON w_class = 3 layer = 4 From 98a7b97377c1256329af8b29212e6639312deb32 Mon Sep 17 00:00:00 2001 From: Menshin Date: Sat, 18 Oct 2014 01:10:38 +0200 Subject: [PATCH 12/17] Fixes radiation levels getting stuck between 0-1, 49-50 and 75-76 (fixes #5304) --- code/modules/mob/living/carbon/human/species.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index e64fb179545..f6eaebd924c 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -578,13 +578,13 @@ else switch(H.radiation) - if(1 to 49) + if(0 to 50) H.radiation-- if(prob(25)) H.adjustToxLoss(1) H.updatehealth() - if(50 to 74) + if(50 to 75) H.radiation -= 2 H.adjustToxLoss(1) if(prob(5)) From 7ae1a6f63498ce0ac45066f47e57ab71740a9aa2 Mon Sep 17 00:00:00 2001 From: Remie Richards Date: Sun, 19 Oct 2014 03:47:28 +0100 Subject: [PATCH 13/17] Replaces horrific switch() on labcoats in labcoat.dm, each labcoat HAND TESTED to ensure icons still work --- code/modules/clothing/suits/labcoat.dm | 78 ++++++-------------------- 1 file changed, 18 insertions(+), 60 deletions(-) diff --git a/code/modules/clothing/suits/labcoat.dm b/code/modules/clothing/suits/labcoat.dm index a5fbc8e3d6d..e3b75febb8b 100644 --- a/code/modules/clothing/suits/labcoat.dm +++ b/code/modules/clothing/suits/labcoat.dm @@ -1,97 +1,55 @@ /obj/item/clothing/suit/labcoat name = "labcoat" desc = "A suit that protects against minor chemical spills." - icon_state = "labcoat_open" + icon_state = "labcoat" item_state = "labcoat" blood_overlay_type = "coat" body_parts_covered = CHEST|ARMS allowed = list(/obj/item/device/analyzer,/obj/item/stack/medical,/obj/item/weapon/dnainjector,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/syringe,/obj/item/weapon/reagent_containers/hypospray,/obj/item/device/healthanalyzer,/obj/item/device/flashlight/pen,/obj/item/weapon/reagent_containers/glass/bottle,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/pill,/obj/item/weapon/storage/pill_bottle,/obj/item/weapon/paper,/obj/item/weapon/melee/telebaton) armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 50, rad = 0) + var/open = 0 - verb/toggle() - set name = "Toggle Labcoat Buttons" - set category = "Object" - set src in usr +/obj/item/clothing/suit/labcoat/verb/toggle() + set name = "Toggle Labcoat Buttons" + set category = "Object" + set src in usr - if(!usr.canmove || usr.stat || usr.restrained()) - return 0 + if(!usr.canmove || usr.stat || usr.restrained()) + return 0 - switch(icon_state) //n-nooooo - if("labcoat_open") - src.icon_state = "labcoat" - usr << "You button up the labcoat." - if("labcoat") - src.icon_state = "labcoat_open" - usr << "You unbutton the labcoat." - if("labcoat_cmo_open") - src.icon_state = "labcoat_cmo" - usr << "You button up the labcoat." - if("labcoat_cmo") - src.icon_state = "labcoat_cmo_open" - usr << "You unbutton the labcoat." - if("labcoat_gen_open") - src.icon_state = "labcoat_gen" - usr << "You button up the labcoat." - if("labcoat_gen") - src.icon_state = "labcoat_gen_open" - usr << "You unbutton the labcoat." - if("labcoat_chem_open") - src.icon_state = "labcoat_chem" - usr << "You button up the labcoat." - if("labcoat_chem") - src.icon_state = "labcoat_chem_open" - usr << "You unbutton the labcoat." - if("labcoat_vir_open") - src.icon_state = "labcoat_vir" - usr << "You button up the labcoat." - if("labcoat_vir") - src.icon_state = "labcoat_vir_open" - usr << "You unbutton the labcoat." - if("labcoat_tox_open") - src.icon_state = "labcoat_tox" - usr << "You button up the labcoat." - if("labcoat_tox") - src.icon_state = "labcoat_tox_open" - usr << "You unbutton the labcoat." - if("labgreen_open") - src.icon_state = "labgreen" - usr << "You button up the labcoat." - if("labgreen") - src.icon_state = "labgreen_open" - usr << "You unbutton the labcoat." - else - usr << "You attempt to button-up the velcro on your [src], before promptly realising how retarded you are." - return - usr.update_inv_wear_suit() //so our overlays update + open = !open + icon_state = "[initial(icon_state)][open ? "_open":""]" + usr << "You [open ? "unbutton":"button up"] the labcoat" + usr.update_inv_wear_suit() /obj/item/clothing/suit/labcoat/cmo name = "chief medical officer's labcoat" desc = "Bluer than the standard model." - icon_state = "labcoat_cmo_open" + icon_state = "labcoat_cmo" item_state = "labcoat_cmo" /obj/item/clothing/suit/labcoat/mad name = "\improper The Mad's labcoat" desc = "It makes you look capable of konking someone on the noggin and shooting them into space." - icon_state = "labgreen_open" + icon_state = "labgreen" item_state = "labgreen" /obj/item/clothing/suit/labcoat/genetics name = "geneticist labcoat" desc = "A suit that protects against minor chemical spills. Has a blue stripe on the shoulder." - icon_state = "labcoat_gen_open" + icon_state = "labcoat_gen" /obj/item/clothing/suit/labcoat/chemist name = "chemist labcoat" desc = "A suit that protects against minor chemical spills. Has an orange stripe on the shoulder." - icon_state = "labcoat_chem_open" + icon_state = "labcoat_chem" /obj/item/clothing/suit/labcoat/virologist name = "virologist labcoat" desc = "A suit that protects against minor chemical spills. Offers slightly more protection against biohazards than the standard model. Has a green stripe on the shoulder." - icon_state = "labcoat_vir_open" + icon_state = "labcoat_vir" /obj/item/clothing/suit/labcoat/science name = "scientist labcoat" desc = "A suit that protects against minor chemical spills. Has a purple stripe on the shoulder." - icon_state = "labcoat_tox_open" + icon_state = "labcoat_tox" From 8e14c803a48b09418cf4e606453f8d6ee818a79a Mon Sep 17 00:00:00 2001 From: paprka Date: Sat, 18 Oct 2014 21:04:52 -0700 Subject: [PATCH 14/17] adds kneepads to security uniforms and removes sec belt baton --- icons/mob/belt.dmi | Bin 5480 -> 5319 bytes icons/mob/uniform.dmi | Bin 201123 -> 201474 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/belt.dmi b/icons/mob/belt.dmi index c9de1a58cc2b31a25b11caab1b940fa945d37c2c..ff3137d0e701e96c907ab09f1918bc8994e5dac7 100644 GIT binary patch delta 4034 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 cLnC?v}0t=bU$W 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 Sv)-+3$>JD>VU0ntS8=Cb> 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
UZc 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 delta 157941 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
&D;gO~piMr4OJ%eFfg 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 UeVEEQ3W3){1r_;%`^Inn7xFsU8~^|S From f52d3e8c69fadcbafe5450f5ebce6b7cd8539e4c Mon Sep 17 00:00:00 2001 From: Cheridan Date: Sun, 19 Oct 2014 17:07:07 -0500 Subject: [PATCH 15/17] Anomaly Event Changes Increases the duration and occurrence rate of Anomaly events. Anomaly cores now give better research values. Bluespace anomalies no longer teleport anchored objects because it looks godawful. If not defused, Pyroclastic Anomalies will create a red or orange slime. --- code/game/objects/effects/anomalies.dm | 8 ++++---- code/modules/events/anomaly.dm | 4 ++-- code/modules/events/anomaly_bluespace.dm | 8 +++----- code/modules/events/anomaly_flux.dm | 8 ++++---- code/modules/events/anomaly_grav.dm | 8 ++++---- code/modules/events/anomaly_pyro.dm | 22 ++++++++++++++++------ code/modules/events/anomaly_vortex.dm | 8 ++++---- 7 files changed, 37 insertions(+), 29 deletions(-) diff --git a/code/game/objects/effects/anomalies.dm b/code/game/objects/effects/anomalies.dm index 362b3eeb27b..70ebc8bc021 100644 --- a/code/game/objects/effects/anomalies.dm +++ b/code/game/objects/effects/anomalies.dm @@ -85,7 +85,7 @@ /obj/effect/anomaly/flux/New() ..() - aSignal.origin_tech = "powerstorage=5;programming=3;plasmatech=2" + aSignal.origin_tech = "powerstorage=6;programming=4;plasmatech=4" ///////////////////// @@ -97,7 +97,7 @@ /obj/effect/anomaly/bluespace/New() ..() - aSignal.origin_tech = "bluespace=5;magnets=3;powerstorage=2" + aSignal.origin_tech = "bluespace=5;magnets=5;powerstorage=3" /obj/effect/anomaly/bluespace/Bumped(atom/A) if(isliving(A)) @@ -112,7 +112,7 @@ /obj/effect/anomaly/pyro/New() ..() - aSignal.origin_tech = "plasmatech=5;powerstorage=3;biotech=3" + aSignal.origin_tech = "plasmatech=5;powerstorage=4;biotech=6" /obj/effect/anomaly/pyro/anomalyEffect() ..() @@ -129,7 +129,7 @@ /obj/effect/anomaly/bhole/New() ..() - aSignal.origin_tech = "materials=5;combat=4;engineering=3" + aSignal.origin_tech = "materials=5;combat=4;engineering=4" /obj/effect/anomaly/bhole/anomalyEffect() ..() diff --git a/code/modules/events/anomaly.dm b/code/modules/events/anomaly.dm index 9062ed7e4a3..6ffb171e387 100644 --- a/code/modules/events/anomaly.dm +++ b/code/modules/events/anomaly.dm @@ -1,5 +1,5 @@ /datum/round_event_control/anomaly - name = "Energetic Flux" + name = "Anomaly: Energetic Flux" typepath = /datum/round_event/anomaly max_occurrences = 0 //This one probably shouldn't occur! It'd work, but it wouldn't be very fun. weight = 15 @@ -23,7 +23,7 @@ setup(safety_loop) /datum/round_event/anomaly/announce() - priority_announce("Localized hyper-energetic flux wave detected on long range scanners. Expected location of impact: [impact_area.name].", "Anomaly Alert") + priority_announce("Localized energetic flux wave detected on long range scanners. Expected location of impact: [impact_area.name].", "Anomaly Alert") /datum/round_event/anomaly/start() var/turf/T = pick(get_area_turfs(impact_area)) diff --git a/code/modules/events/anomaly_bluespace.dm b/code/modules/events/anomaly_bluespace.dm index 256a4322c81..04a18bfc9cd 100644 --- a/code/modules/events/anomaly_bluespace.dm +++ b/code/modules/events/anomaly_bluespace.dm @@ -1,5 +1,5 @@ /datum/round_event_control/anomaly/anomaly_bluespace - name = "Bluespace Anomaly" + name = "Anomaly: Bluespace" typepath = /datum/round_event/anomaly/anomaly_bluespace max_occurrences = 1 weight = 5 @@ -7,7 +7,7 @@ /datum/round_event/anomaly/anomaly_bluespace startWhen = 3 announceWhen = 10 - endWhen = 55 + endWhen = 95 /datum/round_event/anomaly/anomaly_bluespace/announce() @@ -52,9 +52,7 @@ var/x_distance = TO.x - FROM.x for (var/atom/movable/A in range(12, FROM )) // iterate thru list of mobs in the area if(istype(A, /obj/item/device/radio/beacon)) continue // don't teleport beacons because that's just insanely stupid - if(A.anchored && istype(A, /obj/machinery)) continue - if(istype(A, /obj/structure/disposalpipe )) continue - if(istype(A, /obj/structure/cable )) continue + if(A.anchored) continue var/turf/newloc = locate(A.x + x_distance, A.y + y_distance, TO.z) // calculate the new place if(!A.Move(newloc)) // if the atom, for some reason, can't move, FORCE them to move! :) We try Move() first to invoke any movement-related checks the atom needs to perform after moving diff --git a/code/modules/events/anomaly_flux.dm b/code/modules/events/anomaly_flux.dm index dc7e9d4b219..04dac78b664 100644 --- a/code/modules/events/anomaly_flux.dm +++ b/code/modules/events/anomaly_flux.dm @@ -1,13 +1,13 @@ /datum/round_event_control/anomaly/anomaly_flux - name = "Energetic Flux" + name = "Anomaly: Hyper-Energetic Flux" typepath = /datum/round_event/anomaly/anomaly_flux - max_occurrences = 2 - weight = 15 + max_occurrences = 5 + weight = 20 /datum/round_event/anomaly/anomaly_flux startWhen = 3 announceWhen = 20 - endWhen = 60 + endWhen = 80 /datum/round_event/anomaly/anomaly_flux/announce() diff --git a/code/modules/events/anomaly_grav.dm b/code/modules/events/anomaly_grav.dm index 69d38c62231..4b44e18ba2a 100644 --- a/code/modules/events/anomaly_grav.dm +++ b/code/modules/events/anomaly_grav.dm @@ -1,13 +1,13 @@ /datum/round_event_control/anomaly/anomaly_grav - name = "Gravitational Anomaly" + name = "Anomaly: Gravitational" typepath = /datum/round_event/anomaly/anomaly_grav - max_occurrences = 2 - weight = 15 + max_occurrences = 5 + weight = 20 /datum/round_event/anomaly/anomaly_grav startWhen = 3 announceWhen = 20 - endWhen = 50 + endWhen = 120 /datum/round_event/anomaly/anomaly_grav/announce() diff --git a/code/modules/events/anomaly_pyro.dm b/code/modules/events/anomaly_pyro.dm index 49600a58136..e5e88eb8549 100644 --- a/code/modules/events/anomaly_pyro.dm +++ b/code/modules/events/anomaly_pyro.dm @@ -1,17 +1,17 @@ /datum/round_event_control/anomaly/anomaly_pyro - name = "Pyroclastic Anomaly" + name = "Anomaly: Pyroclastic" typepath = /datum/round_event/anomaly/anomaly_pyro - max_occurrences = 2 - weight = 15 + max_occurrences = 5 + weight = 20 /datum/round_event/anomaly/anomaly_pyro startWhen = 10 announceWhen = 3 - endWhen = 70 + endWhen = 85 /datum/round_event/anomaly/anomaly_pyro/announce() - priority_announce("Atmospheric anomaly detected on long range scanners. Expected location: [impact_area.name].", "Anomaly Alert") + priority_announce("Pyroclastic anomaly detected on long range scanners. Expected location: [impact_area.name].", "Anomaly Alert") /datum/round_event/anomaly/anomaly_pyro/start() var/turf/T = pick(get_area_turfs(impact_area)) @@ -23,4 +23,14 @@ kill() return if(IsMultiple(activeFor, 5)) - newAnomaly.anomalyEffect() \ No newline at end of file + newAnomaly.anomalyEffect() + + +/datum/round_event/anomaly/anomaly_pyro/end() + if(newAnomaly) + explosion(get_turf(newAnomaly), -1,0,3, flame_range = 4) + + var/mob/living/carbon/slime/S = new/mob/living/carbon/slime(get_turf(newAnomaly)) + S.colour = pick("red", "orange") + + qdel(newAnomaly) \ No newline at end of file diff --git a/code/modules/events/anomaly_vortex.dm b/code/modules/events/anomaly_vortex.dm index 993bec48862..aed3d4a1320 100644 --- a/code/modules/events/anomaly_vortex.dm +++ b/code/modules/events/anomaly_vortex.dm @@ -1,13 +1,13 @@ /datum/round_event_control/anomaly/anomaly_vortex - name = "Vortex Anomaly" + name = "Anomaly: Vortex" typepath = /datum/round_event/anomaly/anomaly_vortex - max_occurrences = 5 - weight = 2 + max_occurrences = 2 + weight = 5 /datum/round_event/anomaly/anomaly_vortex startWhen = 10 announceWhen = 3 - endWhen = 80 + endWhen = 95 /datum/round_event/anomaly/anomaly_vortex/announce() From 86287072ecaa698bcb82ddb4a1a2e22cd80332c3 Mon Sep 17 00:00:00 2001 From: JJRcop Date: Sun, 19 Oct 2014 18:15:18 -0400 Subject: [PATCH 16/17] Fixes a bug when reactivating drones where they wouldn't be removed from the dead_mob_list --- code/modules/mob/living/simple_animal/friendly/drone.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/mob/living/simple_animal/friendly/drone.dm b/code/modules/mob/living/simple_animal/friendly/drone.dm index a1ac622b9aa..1bc763865f2 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone.dm @@ -94,6 +94,8 @@ health = health_repair_max stat = CONSCIOUS icon_state = icon_living + dead_mob_list -= src + living_mob_list += src D.visible_message("[D] reactivates [src]!") alert_drones(DRONE_NET_CONNECT) if(G) From 497bb10e26da28209e7cd6a059d71a2694270e99 Mon Sep 17 00:00:00 2001 From: paprka Date: Sun, 19 Oct 2014 16:14:38 -0700 Subject: [PATCH 17/17] fixes jumpsuit rolling for random jumpsuits --- code/modules/clothing/under/color.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/under/color.dm b/code/modules/clothing/under/color.dm index 0fa1779d52f..2e331e46790 100644 --- a/code/modules/clothing/under/color.dm +++ b/code/modules/clothing/under/color.dm @@ -2,13 +2,14 @@ desc = "A standard issue colored jumpsuit. Variety is the spice of life!" /obj/item/clothing/under/color/random/New() + ..() var/list/excluded = list(/obj/item/clothing/under/color/random, /obj/item/clothing/under/color) var/obj/item/clothing/under/color/C = pick(typesof(/obj/item/clothing/under/color) - excluded) name = initial(C.name) icon_state = initial(C.icon_state) item_state = initial(C.item_state) item_color = initial(C.item_color) - + suit_color = initial(C.item_color) /obj/item/clothing/under/color/black name = "black jumpsuit"