From c6932a37e68cce0ccd0e2abb8eb609a4de89fcb5 Mon Sep 17 00:00:00 2001 From: c0 Date: Tue, 1 Mar 2016 07:00:40 +0300 Subject: [PATCH] Jetpack nerf revert, new jetpack implant --- code/datums/action.dm | 13 ++- .../objects/items/weapons/tanks/jetpack.dm | 23 ++--- code/modules/mob/living/carbon/carbon.dm | 7 -- .../mob/living/carbon/carbon_movement.dm | 40 ++++++++ .../mob/living/carbon/human/species.dm | 6 +- .../research/designs/medical_designs.dm | 11 +++ code/modules/surgery/organs/augments_chest.dm | 92 +++++++++++++++++- icons/obj/surgery.dmi | Bin 23113 -> 23633 bytes tgstation.dme | 1 + 9 files changed, 169 insertions(+), 24 deletions(-) create mode 100644 code/modules/mob/living/carbon/carbon_movement.dm diff --git a/code/datums/action.dm b/code/datums/action.dm index 8677b36b556..c95ee1e4086 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -215,8 +215,17 @@ /datum/action/item_action/toggle_helmet name = "Toggle Helmet" -/datum/action/item_action/jetpack_mode - name = "Jetpack Mode" +/datum/action/item_action/toggle_jetpack + name = "Toggle Jetpack" + +/datum/action/item_action/jetpack_stabilization + name = "Toggle Jetpack Stabilization" + +/datum/action/item_action/jetpack_stabilization/IsAvailable() + var/obj/item/weapon/tank/jetpack/J = target + if(!istype(J) || !J.on) + return 0 + return ..() /datum/action/item_action/hands_free check_flags = AB_CHECK_CONSCIOUS diff --git a/code/game/objects/items/weapons/tanks/jetpack.dm b/code/game/objects/items/weapons/tanks/jetpack.dm index 4728e0ad868..85add856f66 100644 --- a/code/game/objects/items/weapons/tanks/jetpack.dm +++ b/code/game/objects/items/weapons/tanks/jetpack.dm @@ -5,10 +5,10 @@ item_state = "jetpack" w_class = 4 distribute_pressure = ONE_ATMOSPHERE * O2STANDARD - actions_types = list(/datum/action/item_action/set_internals, /datum/action/item_action/jetpack_mode) + actions_types = list(/datum/action/item_action/set_internals, /datum/action/item_action/toggle_jetpack, /datum/action/item_action/jetpack_stabilization) var/gas_type = "o2" var/on = FALSE - var/turbo = FALSE + var/stabilizers = FALSE var/datum/effect_system/trail_follow/ion/ion_trail /obj/item/weapon/tank/jetpack/New() @@ -20,8 +20,12 @@ ion_trail.set_up(src) /obj/item/weapon/tank/jetpack/ui_action_click(mob/user, actiontype) - if(actiontype == /datum/action/item_action/jetpack_mode) + if(actiontype == /datum/action/item_action/toggle_jetpack) cycle(user) + else if(actiontype == /datum/action/item_action/jetpack_stabilization) + if(on) + stabilizers = !stabilizers + user << "You turn the jetpack stabilization [stabilizers ? "on" : "off"]." else toggle_internals(user) @@ -32,14 +36,10 @@ if(!on) turn_on() - user << "You turn the thrusters on." - else if(!turbo) - turbo = TRUE - user << "You engage turbo mode." + user << "You turn the jetpack on." else turn_off() - turbo = FALSE - user << "You turn jetpack off." + user << "You turn the jetpack off." for(var/X in actions) var/datum/action/A = X A.UpdateButtonIcon() @@ -52,6 +52,7 @@ /obj/item/weapon/tank/jetpack/proc/turn_off() on = FALSE + stabilizers = FALSE icon_state = initial(icon_state) ion_trail.stop() @@ -114,7 +115,7 @@ desc = "A device that will use your internals tank as a gas source for propulsion." icon_state = "jetpack-void" item_state = "jetpack-void" - actions_types = list(/datum/action/item_action/jetpack_mode) + actions_types = list(/datum/action/item_action/toggle_jetpack, /datum/action/item_action/jetpack_stabilization) var/obj/item/weapon/tank/internals/tank = null /obj/item/weapon/tank/jetpack/suit/New() @@ -172,4 +173,4 @@ if(!istype(J) && istype(wear_suit, /obj/item/clothing/suit/space/hardsuit)) var/obj/item/clothing/suit/space/hardsuit/C = wear_suit J = C.jetpack - return J \ No newline at end of file + return J diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index d556b547fca..d079a26f178 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -363,13 +363,6 @@ return "trails_1" return "trails_2" -var/const/NO_SLIP_WHEN_WALKING = 1 -var/const/SLIDE = 2 -var/const/GALOSHES_DONT_HELP = 4 -/mob/living/carbon/slip(s_amount, w_amount, obj/O, lube) - add_logs(src,, "slipped",, "on [O ? O.name : "floor"]") - return loc.handle_slip(src, s_amount, w_amount, O, lube) - /mob/living/carbon/fall(forced) loc.handle_fall(src, forced)//it's loc so it doesn't call the mob's handle_fall which does nothing diff --git a/code/modules/mob/living/carbon/carbon_movement.dm b/code/modules/mob/living/carbon/carbon_movement.dm new file mode 100644 index 00000000000..cd52170662e --- /dev/null +++ b/code/modules/mob/living/carbon/carbon_movement.dm @@ -0,0 +1,40 @@ +/mob/living/carbon/movement_delay() + . = ..() + if(legcuffed) + . += legcuffed.slowdown + + var/obj/item/organ/internal/cyberimp/chest/thrusters/J = getorganslot("thrusters") + if(istype(J) && J.on) + . -= 2 + + +var/const/NO_SLIP_WHEN_WALKING = 1 +var/const/SLIDE = 2 +var/const/GALOSHES_DONT_HELP = 4 + +/mob/living/carbon/slip(s_amount, w_amount, obj/O, lube) + add_logs(src,, "slipped",, "on [O ? O.name : "floor"]") + return loc.handle_slip(src, s_amount, w_amount, O, lube) + + +/mob/living/carbon/Process_Spacemove(movement_dir = 0) + if(..()) + return 1 + if(!isturf(loc)) + return 0 + + // Do we have a jetpack implant (and is it on)? + var/obj/item/organ/internal/cyberimp/chest/thrusters/J = getorganslot("thrusters") + if(istype(J) && movement_dir && J.allow_thrust(0.01)) + return 1 + + +/mob/living/carbon/Move(NewLoc, direct) + . = ..() + if(.) + if(src.nutrition && src.stat != 2) + src.nutrition -= HUNGER_FACTOR/10 + if(src.m_intent == "run") + src.nutrition -= HUNGER_FACTOR/10 + if((src.disabilities & FAT) && src.m_intent == "run" && src.bodytemperature <= 360) + src.bodytemperature += 2 \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 4f65ede2160..0fefb46d227 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -777,14 +777,14 @@ if(!(H.status_flags & IGNORESLOWDOWN)) if(!has_gravity(H)) - // If there's no gravity we have the option of sanic speed. + // If there's no gravity we have the sanic speed of jetpack. var/obj/item/weapon/tank/jetpack/J = H.back var/obj/item/clothing/suit/space/hardsuit/C = H.wear_suit if(!istype(J) && istype(C)) J = C.jetpack - if(istype(J) && J.turbo && J.allow_thrust(0.01, H)) - . -= 2 // Turbo mode. Gotta go fast. + if(istype(J) && J.allow_thrust(0.01, H)) + . -= 2 else var/health_deficiency = (100 - H.health + H.staminaloss) if(health_deficiency >= 40) diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index 028bc09f8ae..9ba09d72318 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -231,6 +231,17 @@ build_path = /obj/item/organ/internal/cyberimp/chest/reviver category = list("Misc", "Medical Designs") +/datum/design/cyberimp_thrusters + name = "Thrusters set implant" + desc = "This implant will allow you to use gas from environment or your internals for propulsion in zero-gravity areas." + id = "ci-thrusters" + req_tech = list("materials" = 7, "programming" = 5, "biotech" = 5, "magnets" = 4, "engineering" = 5) + build_type = PROTOLATHE | MECHFAB + construction_time = 80 + materials = list(MAT_METAL = 4000, MAT_GLASS = 2000, MAT_SILVER = 1000, MAT_DIAMOND = 1000) + build_path = /obj/item/organ/internal/cyberimp/chest/thrusters + category = list("Misc", "Medical Designs") + ///////////////////////////////////////// ////////////Regular Implants///////////// diff --git a/code/modules/surgery/organs/augments_chest.dm b/code/modules/surgery/organs/augments_chest.dm index 916051d133c..486f5f4536b 100644 --- a/code/modules/surgery/organs/augments_chest.dm +++ b/code/modules/surgery/organs/augments_chest.dm @@ -103,4 +103,94 @@ spawn(600 / severity) H.heart_attack = 0 if(H.stat == CONSCIOUS) - H << "You feel your heart beating again!" \ No newline at end of file + H << "You feel your heart beating again!" + + + + +/obj/item/organ/internal/cyberimp/chest/thrusters + name = "implantable thrusters set" + desc = "An implantable set of thruster ports. They use the gas from environment or subject's internals for propulsion in zero-gravity areas. \ + Unlike regular jetpack, this device has no stablilzation system." + slot = "thrusters" + icon_state = "imp_jetpack" + origin_tech = "materials=6;programming=4;magnets=3;biotech=4;engineering=4" + implant_overlay = null + implant_color = null + actions_types = list(/datum/action/item_action/organ_action/toggle) + w_class = 3 + var/on = 0 + var/datum/effect_system/trail_follow/ion/ion_trail + +/obj/item/organ/internal/cyberimp/chest/thrusters/Insert(mob/living/carbon/M, special = 0) + ..() + if(!ion_trail) + ion_trail = new + ion_trail.set_up(M) + +/obj/item/organ/internal/cyberimp/chest/thrusters/Remove(mob/living/carbon/M, special = 0) + if(on) + toggle(silent=1) + ..() + +/obj/item/organ/internal/cyberimp/chest/thrusters/ui_action_click() + toggle() + +/obj/item/organ/internal/cyberimp/chest/thrusters/proc/toggle(silent=0) + if(!on) + if(crit_fail) + if(!silent) + owner << "Your thrusters set seems to be broken!" + return 0 + on = 1 + if(allow_thrust(0.01)) + ion_trail.start() + if(!silent) + owner << "You turn your thrusters set on." + else + ion_trail.stop() + if(!silent) + owner << "You turn your thrusters set off." + on = 0 + update_icon() + +/obj/item/organ/internal/cyberimp/chest/thrusters/update_icon() + if(on) + icon_state = "imp_jetpack-on" + else + icon_state = "imp_jetpack" + for(var/X in actions) + var/datum/action/A = X + A.UpdateButtonIcon() + +/obj/item/organ/internal/cyberimp/chest/thrusters/proc/allow_thrust(num) + if(!on || !owner) + return 0 + + var/turf/T = get_turf(owner) + if(!T) // No more runtimes from being stuck in nullspace. + return 0 + + // Priority 1: use air from environment. + var/datum/gas_mixture/environment = T.return_air() + if(environment && environment.return_pressure() > 30) + return 1 + + // Priority 2: use plasma from internal plasma storage. + // (just in case someone would ever use this implant system to make cyber-alien ops with jetpacks and taser arms) + if(owner.getPlasma() >= num*100) + owner.adjustPlasma(-num*100) + return 1 + + // Priority 3: use internals tank. + var/obj/item/weapon/tank/I = owner.internal + if(I && I.air_contents && I.air_contents.total_moles() > num) + var/datum/gas_mixture/removed = I.air_contents.remove(num) + if(removed.total_moles() > 0.005) + T.assume_air(removed) + return 1 + else + T.assume_air(removed) + + toggle(silent=1) + return 0 \ No newline at end of file diff --git a/icons/obj/surgery.dmi b/icons/obj/surgery.dmi index 9252dbf89f610624b4e5d4268b74ca5292947ef5..8267d88bdb48f676a52744498f9bd0f807c8c290 100644 GIT binary patch literal 23633 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 SPS7eGc&7M5p-j#&@P7agOk4l} literal 23113 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 jga5mZ{