From fc36fdd054b3c35e179535264fa3b0d6f950de25 Mon Sep 17 00:00:00 2001 From: John Doe Date: Sun, 7 Jan 2024 14:59:44 -0800 Subject: [PATCH] we ball --- code/game/atoms_movable.dm | 5 +- code/game/supplyshuttle.dm | 4 - .../modules/cm_tech/techs/marine/tier1/arc.dm | 6 +- .../living/carbon/human/human_abilities.dm | 23 ++ code/modules/projectiles/projectile.dm | 5 +- code/modules/vehicles/arc/arc.dm | 26 ++- code/modules/vehicles/arc/verbs.dm | 46 +++- code/modules/vehicles/hardpoints/hardpoint.dm | 1 - .../hardpoint_ammo/arc_sentry_ammo.dm | 2 +- .../vehicles/hardpoints/primary/arc_sentry.dm | 198 +++++++++++------- .../vehicles/hardpoints/support/antenna.dm | 70 +++++++ code/modules/vehicles/multitile/multitile.dm | 3 +- code/modules/vehicles/vehicle.dm | 3 +- colonialmarines.dme | 4 +- icons/obj/vehicles/arc.dmi | Bin 70816 -> 68845 bytes icons/obj/vehicles/hardpoints/arc.dmi | Bin 650 -> 825 bytes 16 files changed, 288 insertions(+), 108 deletions(-) create mode 100644 code/modules/vehicles/hardpoints/support/antenna.dm diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 21f7b6b0a9be..52a35b715b1a 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -45,7 +45,10 @@ if(orbiting) orbiting.end_orbit(src) orbiting = null - vis_contents.Cut() + + vis_locs = null //clears this atom out of all viscontents + if(length(vis_contents)) + vis_contents.Cut() . = ..() moveToNullspace() //so we move into null space. Must be after ..() b/c atom's Dispose handles deleting our lighting stuff diff --git a/code/game/supplyshuttle.dm b/code/game/supplyshuttle.dm index 9d950a1697e7..2292df761894 100644 --- a/code/game/supplyshuttle.dm +++ b/code/game/supplyshuttle.dm @@ -1453,10 +1453,6 @@ GLOBAL_DATUM_INIT(supply_controller, /datum/controller/supply, new()) world.log << "## ERROR: Eek. The supply/elevator datum is missing somehow." return - if(!should_block_game_interaction(SSshuttle.vehicle_elevator)) - to_chat(usr, SPAN_WARNING("The elevator needs to be in the cargo bay dock to call a vehicle up. Ask someone to send it away.")) - return - if(ismaintdrone(usr)) return diff --git a/code/modules/cm_tech/techs/marine/tier1/arc.dm b/code/modules/cm_tech/techs/marine/tier1/arc.dm index b16fdad2289a..bde5a839c769 100644 --- a/code/modules/cm_tech/techs/marine/tier1/arc.dm +++ b/code/modules/cm_tech/techs/marine/tier1/arc.dm @@ -1,7 +1,7 @@ /datum/tech/arc name = "M540 Armored Recon Carrier" desc = "Purchase an M540 Armored Recon Carrier, specialized in assisting groundside command. Able to be driven by Staff Officers, Executive Officers, and Commanding Officers." - icon_state = "ltb" //zonenote changeme + icon_state = "upgrade" required_points = 0 //zonenote @@ -15,8 +15,8 @@ /datum/tech/arc/on_unlock() . = ..() - var/obj/structure/machinery/computer/supplycomp/vehicle/comp = VehicleElevatorConsole - var/obj/structure/machinery/cm_vending/gear/vehicle_crew/gearcomp = VehicleGearConsole + var/obj/structure/machinery/computer/supplycomp/vehicle/comp = GLOB.VehicleElevatorConsole + var/obj/structure/machinery/cm_vending/gear/vehicle_crew/gearcomp = GLOB.VehicleGearConsole if(!comp || !gearcomp) return FALSE diff --git a/code/modules/mob/living/carbon/human/human_abilities.dm b/code/modules/mob/living/carbon/human/human_abilities.dm index a568e93df5c0..2d7f472952cc 100644 --- a/code/modules/mob/living/carbon/human/human_abilities.dm +++ b/code/modules/mob/living/carbon/human/human_abilities.dm @@ -605,3 +605,26 @@ CULT var/mob/living/carbon/human/human_user = owner SEND_SIGNAL(human_user, COMSIG_MOB_MG_EXIT) + +/datum/action/human_action/toggle_arc_antenna + name = "Toggle Sensor Antenna" + action_icon_state = "recoil_compensation" + +/datum/action/human_action/toggle_arc_antenna/give_to(mob/user) + . = ..() + RegisterSignal(user, COMSIG_MOB_RESET_VIEW, PROC_REF(remove_from)) + +/datum/action/human_action/toggle_arc_antenna/remove_from(mob/user) + . = ..() + UnregisterSignal(user, COMSIG_MOB_RESET_VIEW) + +/datum/action/human_action/toggle_arc_antenna/action_activate() + if(!can_use_action()) + return + + var/mob/living/carbon/human/human_user = owner + if(istype(human_user.buckled, /obj/structure/bed/chair/comfy/vehicle)) + var/obj/structure/bed/chair/comfy/vehicle/vehicle_chair = human_user.buckled + if(istype(vehicle_chair.vehicle, /obj/vehicle/multitile/arc)) + var/obj/vehicle/multitile/arc/vehicle = vehicle_chair.vehicle + vehicle.toggle_antenna(human_user) diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index d8373da7aeb8..e6a71f5a2400 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -515,7 +515,8 @@ else direct_hit = TRUE - SEND_SIGNAL(firer, COMSIG_BULLET_DIRECT_HIT, L) + if(firer) + SEND_SIGNAL(firer, COMSIG_BULLET_DIRECT_HIT, L) // At present, Xenos have no inherent effects or localized damage stemming from limb targeting // Therefore we exempt the shooter from direct hit accuracy penalties as well, @@ -582,7 +583,7 @@ if(SEND_SIGNAL(src, COMSIG_BULLET_POST_HANDLE_MOB, L, .) & COMPONENT_BULLET_PASS_THROUGH) return FALSE -/obj/item/projectile/proc/check_canhit(turf/current_turf, turf/next_turf) +/obj/projectile/proc/check_canhit(turf/current_turf, turf/next_turf) var/proj_dir = get_dir(current_turf, next_turf) if((proj_dir & (proj_dir - 1)) && !current_turf.Adjacent(next_turf)) ammo.on_hit_turf(current_turf, src) diff --git a/code/modules/vehicles/arc/arc.dm b/code/modules/vehicles/arc/arc.dm index bfc9c2255875..bc68b619d19b 100644 --- a/code/modules/vehicles/arc/arc.dm +++ b/code/modules/vehicles/arc/arc.dm @@ -3,7 +3,7 @@ desc = "An M540-A Armored Recon Carrier. A lightly armored reconnaissance and intelligence vehicle. Entrances on the sides." icon = 'icons/obj/vehicles/arc.dmi' - icon_state = "arc_base" //Holdover until thwomp does his thing + icon_state = "arc_base" pixel_x = -48 pixel_y = -48 @@ -16,7 +16,7 @@ interior_map = /datum/map_template/interior/arc passengers_slots = 3 - xenos_slots = 8 + xenos_slots = 5 entrances = list( "left" = list(2, 0), @@ -37,6 +37,7 @@ hardpoints_allowed = list( /obj/item/hardpoint/locomotion/apc_wheels, /obj/item/hardpoint/primary/arc_sentry, + /obj/item/hardpoint/support/arc_antenna, ) seats = list( @@ -85,6 +86,9 @@ RegisterSignal(src, COMSIG_ARC_ANTENNA_TOGGLED, PROC_REF(on_antenna_toggle)) +/obj/vehicle/multitile/arc/crew_mousedown(datum/source, atom/object, turf/location, control, params) + return + /obj/vehicle/multitile/arc/proc/on_antenna_toggle(datum/source) SIGNAL_HANDLER @@ -136,12 +140,19 @@ RRS.total = 1 role_reserved_slots += RRS +/obj/vehicle/multitile/arc/set_seated_mob(seat, mob/living/M) + . = ..() + if(!.) + return + + give_action(M, /datum/action/human_action/toggle_arc_antenna) + /obj/vehicle/multitile/arc/add_seated_verbs(mob/living/M, seat) if(!M.client) return add_verb(M.client, list( /obj/vehicle/multitile/proc/get_status_info, - /obj/vehicle/multitile/arc/open_controls_guide, + //obj/vehicle/multitile/proc/open_controls_guide, /obj/vehicle/multitile/proc/toggle_door_lock, /obj/vehicle/multitile/proc/activate_horn, /obj/vehicle/multitile/proc/name_vehicle, @@ -153,7 +164,7 @@ return remove_verb(M.client, list( /obj/vehicle/multitile/proc/get_status_info, - /obj/vehicle/multitile/arc/proc/open_controls_guide, + //obj/vehicle/multitile/proc/open_controls_guide, /obj/vehicle/multitile/proc/toggle_door_lock, /obj/vehicle/multitile/proc/activate_horn, /obj/vehicle/multitile/proc/name_vehicle, @@ -165,11 +176,11 @@ if(!camera) camera = new /obj/structure/machinery/camera/vehicle(src) if(change_tag) - camera.c_tag = "#[rand(1,100)] M540 \"[nickname]\" ARC" + camera.c_tag = "#[rand(1,100)] M540-A \"[nickname]\" ARC" if(camera_int) camera_int.c_tag = camera.c_tag + " interior" else - camera.c_tag = "#[rand(1,100)] 540 ARC" + camera.c_tag = "#[rand(1,100)] 540-A ARC" if(camera_int) camera_int.c_tag = camera.c_tag + " interior" @@ -197,5 +208,6 @@ ARC.update_icon() /obj/effect/vehicle_spawner/arc/load_hardpoints(obj/vehicle/multitile/arc/vehicle) - vehicle.add_hardpoint(new /obj/item/hardpoint/locomotion/apc_wheels) + vehicle.add_hardpoint(new /obj/item/hardpoint/locomotion/arc_wheels) vehicle.add_hardpoint(new /obj/item/hardpoint/primary/arc_sentry) + vehicle.add_hardpoint(new /obj/item/hardpoint/support/arc_antenna) diff --git a/code/modules/vehicles/arc/verbs.dm b/code/modules/vehicles/arc/verbs.dm index c60c5c4e9129..f977beca2488 100644 --- a/code/modules/vehicles/arc/verbs.dm +++ b/code/modules/vehicles/arc/verbs.dm @@ -1,9 +1,9 @@ -/obj/vehicle/multitile/arc/proc/toggle_antenna() +/obj/vehicle/multitile/arc/proc/toggle_antenna(mob/toggler) set name = "Toggle Sensor Antenna" set desc = "Raises or lowers the external sensor antenna. While raised, the ARC cannot move." set category = "Vehicle" - var/mob/user = usr + var/mob/user = toggler || usr if(!user || !istype(user)) return @@ -24,24 +24,50 @@ to_chat(user, SPAN_WARNING("[vehicle]'s hull is too damaged to operate!")) return + var/obj/item/hardpoint/support/arc_antenna/antenna = locate() in vehicle.hardpoints + if(!antenna) + to_chat(user, SPAN_WARNING("[vehicle] has no antenna mounted!")) + return + + if(antenna.health <= 0) + to_chat(user, SPAN_WARNING("[antenna] is broken!")) + return + if(vehicle.antenna_deployed) - to_chat(user, SPAN_NOTICE("You begin to retract the antenna...")) - if(!do_after(user, vehicle.antenna_toggle_time, target = vehicle)) + to_chat(user, SPAN_NOTICE("You begin to retract [antenna]...")) + if(!do_after(user, max(vehicle.antenna_toggle_time - antenna.deploy_animation_time, 1 SECONDS), target = vehicle)) + to_chat(user, SPAN_NOTICE("You stop retracting [antenna].")) return - STOP_PROCESSING(SSslowobj, vehicle) - to_chat(user, SPAN_NOTICE("You retract the antenna, enabling the ARC to move again.")) + + antenna.retract_antenna() + addtimer(CALLBACK(vehicle, PROC_REF(finish_antenna_retract), vehicle, user), antenna.deploy_animation_time) else - to_chat(user, SPAN_NOTICE("You begin to extend the antenna...")) - if(!do_after(user, vehicle.antenna_toggle_time, target = vehicle)) + to_chat(user, SPAN_NOTICE("You begin to extend [antenna]...")) + if(!do_after(user, max(vehicle.antenna_toggle_time - antenna.deploy_animation_time, 1 SECONDS), target = vehicle)) + to_chat(user, SPAN_NOTICE("You stop extending [antenna].")) return - START_PROCESSING(SSslowobj, vehicle) - to_chat(user, SPAN_NOTICE("You extend the antenna, locking the ARC in place.")) + antenna.deploy_antenna() + addtimer(CALLBACK(vehicle, PROC_REF(finish_antenna_deploy), vehicle, user), antenna.deploy_animation_time) + +/obj/vehicle/multitile/arc/proc/finish_antenna_retract(obj/vehicle/multitile/arc/vehicle, mob/user) + var/obj/item/hardpoint/support/arc_antenna/antenna = locate() in vehicle.hardpoints + STOP_PROCESSING(SSslowobj, vehicle) + to_chat(user, SPAN_NOTICE("You retract [antenna], enabling the ARC to move again.")) playsound(user, 'sound/machines/hydraulics_2.ogg', 80, TRUE) vehicle.antenna_deployed = !vehicle.antenna_deployed + vehicle.update_icon() SEND_SIGNAL(vehicle, COMSIG_ARC_ANTENNA_TOGGLED) +/obj/vehicle/multitile/arc/proc/finish_antenna_deploy(obj/vehicle/multitile/arc/vehicle, mob/user) + var/obj/item/hardpoint/support/arc_antenna/antenna = locate() in vehicle.hardpoints + START_PROCESSING(SSslowobj, vehicle) + to_chat(user, SPAN_NOTICE("You extend [antenna], locking the ARC in place.")) + playsound(user, 'sound/machines/hydraulics_2.ogg', 80, TRUE) + vehicle.antenna_deployed = !vehicle.antenna_deployed + vehicle.update_icon() + SEND_SIGNAL(vehicle, COMSIG_ARC_ANTENNA_TOGGLED) /obj/vehicle/multitile/arc/open_controls_guide() set name = "Vehicle Controls Guide" diff --git a/code/modules/vehicles/hardpoints/hardpoint.dm b/code/modules/vehicles/hardpoints/hardpoint.dm index 21e3e4b29f89..dff08004ba95 100644 --- a/code/modules/vehicles/hardpoints/hardpoint.dm +++ b/code/modules/vehicles/hardpoints/hardpoint.dm @@ -581,7 +581,6 @@ /// Wrapper proc for the autofire system to ensure the important args aren't null. /obj/item/hardpoint/proc/fire_wrapper(atom/target, mob/living/user, params) - SHOULD_NOT_OVERRIDE(TRUE) if(!target) target = src.target if(!user) diff --git a/code/modules/vehicles/hardpoints/hardpoint_ammo/arc_sentry_ammo.dm b/code/modules/vehicles/hardpoints/hardpoint_ammo/arc_sentry_ammo.dm index 9808e8c692b1..a364564719df 100644 --- a/code/modules/vehicles/hardpoints/hardpoint_ammo/arc_sentry_ammo.dm +++ b/code/modules/vehicles/hardpoints/hardpoint_ammo/arc_sentry_ammo.dm @@ -1,6 +1,6 @@ /obj/item/ammo_magazine/hardpoint/arc_sentry name = "\improper RE700 Rotary Cannon Magazine" - desc = "A magazine for RE700 Rotary Cannon filled with 20mm rounds. Slightly contuses targets upon hit. Supports IFF." + desc = "A magazine for RE700 Rotary Cannon filled with 20mm rounds. Supports IFF." caliber = "20mm" icon_state = "ace_autocannon" //zonenote w_class = SIZE_LARGE diff --git a/code/modules/vehicles/hardpoints/primary/arc_sentry.dm b/code/modules/vehicles/hardpoints/primary/arc_sentry.dm index 6c6932b8b4a2..4db6e251968e 100644 --- a/code/modules/vehicles/hardpoints/primary/arc_sentry.dm +++ b/code/modules/vehicles/hardpoints/primary/arc_sentry.dm @@ -1,7 +1,7 @@ // APC cannons /obj/item/hardpoint/primary/arc_sentry name = "\improper RE700 Rotary Cannon" - desc = "A primary two-barrel cannon for the APC that shoots 20mm IFF-compatible rounds." + desc = "A primary two-barrel cannon for the ARC that shoots 12.7mm IFF-compatible rounds." icon = 'icons/obj/vehicles/hardpoints/arc.dmi' icon_state = "autocannon" @@ -12,7 +12,7 @@ damage_multiplier = 0.1 health = 125 - origins = list(0, -2) + origins = list(0, 1) ammo = new /obj/item/ammo_magazine/hardpoint/arc_sentry max_clips = 2 @@ -22,21 +22,26 @@ muzzleflash_icon_state = "muzzle_flash_double" muzzle_flash_pos = list( - "1" = list(11, -29), - "2" = list(-11, 10), - "4" = list(-14, 9), - "8" = list(14, 9) + "1" = list(1, 0), + "2" = list(1, -25), + "4" = list(16, -4), + "8" = list(-16, -4) ) + gun_firemode = GUN_FIREMODE_BURSTFIRE + gun_firemode_list = list( + GUN_FIREMODE_BURSTFIRE, + ) + burst_delay = 2 + burst_amount = 3 + /// Potential targets the turret can shoot at var/list/targets = list() - /// The currently focused target - var/atom/movable/target = null + /// The currently focused sentry target + var/atom/movable/sentry_target = null /// The range that this turret can shoot at the furthest var/turret_range = 4 /// What factions this sentry is aligned with var/faction_group = FACTION_LIST_MARINE - /// How many rounds will fire in a burst - var/burst_amount = 3 /obj/item/hardpoint/primary/arc_sentry/on_install(obj/vehicle/multitile/V) . = ..() @@ -45,34 +50,13 @@ /obj/item/hardpoint/primary/arc_sentry/on_uninstall(obj/vehicle/multitile/V) . = ..() UnregisterSignal(owner, COMSIG_ARC_ANTENNA_TOGGLED) - fast_machines -= src + START_PROCESSING(SSfastobj, src) /obj/item/hardpoint/primary/arc_sentry/Destroy() - fast_machines -= src - target = null + STOP_PROCESSING(SSfastobj, src) + sentry_target = null return ..() -/obj/item/hardpoint/primary/arc_sentry/get_icon_image(x_offset, y_offset, new_dir) - var/is_broken = health <= 0 - var/antenna_extended = FALSE - if(istype(owner, /obj/vehicle/multitile/arc)) - var/obj/vehicle/multitile/arc/arc_owner = owner - antenna_extended = arc_owner.antenna_deployed - - var/image/I = image(icon = disp_icon, icon_state = "[disp_icon_state]_[antenna_extended ? "extended" : "cover"]_[is_broken ? "1" : "0"]", pixel_x = x_offset, pixel_y = y_offset, dir = new_dir) - switch(round((health / initial(health)) * 100)) - if(0 to 20) - I.color = "#4e4e4e" - if(21 to 40) - I.color = "#6e6e6e" - if(41 to 60) - I.color = "#8b8b8b" - if(61 to 80) - I.color = "#bebebe" - else - I.color = null - return I - /obj/item/hardpoint/primary/arc_sentry/proc/toggle_processing() SIGNAL_HANDLER if(!owner) @@ -80,10 +64,10 @@ var/obj/vehicle/multitile/arc/vehicle = owner if(vehicle.antenna_deployed) - fast_machines |= src + START_PROCESSING(SSfastobj, src) else - fast_machines -= src + STOP_PROCESSING(SSfastobj, src) /obj/item/hardpoint/primary/arc_sentry/process() for(var/mob/living/in_range_mob in range(turret_range, owner)) @@ -92,10 +76,10 @@ if(!length(targets)) return FALSE - if(!target && length(targets)) - target = pick(targets) + if(!sentry_target && length(targets)) + sentry_target = pick(targets) - get_target(target) + get_target(sentry_target) return TRUE /obj/item/hardpoint/primary/arc_sentry/set_bullet_traits() @@ -104,42 +88,79 @@ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_iff) )) -/obj/item/hardpoint/primary/arc_sentry/fire(atom/movable/target) - set waitfor = FALSE - if(ammo.current_rounds <= 0) - return +/obj/item/hardpoint/primary/arc_sentry/fire_wrapper(atom/target, mob/living/user, params) + if(!target) + target = src.target + if(!target) + return NONE + + return try_fire(target, null, params) + +/obj/item/hardpoint/primary/arc_sentry/clear_los() + var/turf/muzzle_turf = get_origin_turf() - next_use = world.time + cooldown * owner.misc_multipliers["cooldown"] + var/turf/checking_turf = muzzle_turf + while(!(owner in checking_turf)) + // Dense turfs block LoS + if(checking_turf.density) + return FALSE - for(var/bullets_fired in 1 to burst_amount) - var/atom/tile = target - if(!prob((accuracy * 100) / owner.misc_multipliers["accuracy"])) - tile = get_step(get_turf(target), pick(cardinal)) - if(LAZYLEN(activation_sounds)) - playsound(src, pick(activation_sounds), 60, 1) - fire_projectile(tile) - if(ammo.current_rounds <= 0) - break - if(bullets_fired < burst_amount) - sleep(2) + // Ensure that we can pass over all objects in the turf + for(var/obj/object in checking_turf) + // Since vehicles are multitile the + if(object == owner) + continue + + // Non-dense objects are irrelevant + if(!object.density) + continue + + // Make sure we can pass object from all directions + if(!HAS_FLAG(object.pass_flags.flags_can_pass_all, PASS_OVER_THROW_ITEM)) + if(!HAS_FLAG(object.flags_atom, ON_BORDER)) + return FALSE + //If we're behind the object, check the behind pass flags + else if(dir == object.dir && !HAS_FLAG(object.pass_flags.flags_can_pass_behind, PASS_OVER_THROW_ITEM)) + return FALSE + //If we're in front, check front pass flags + else if(dir == turn(object.dir, 180) && !HAS_FLAG(object.pass_flags.flags_can_pass_front, PASS_OVER_THROW_ITEM)) + return FALSE -/obj/item/hardpoint/primary/arc_sentry/fire_projectile(atom/movable/target) - set waitfor = FALSE + // Trace back towards the vehicle + checking_turf = get_step(checking_turf, turn(dir,180)) - var/turf/origin_turf = get_turf(src) + return TRUE + +/obj/item/hardpoint/primary/arc_sentry/handle_fire(atom/target, mob/living/user, params) + var/turf/origin_turf = get_origin_turf() //origin_turf = locate(origin_turf.x + origins[1], origin_turf.y + origins[2], origin_turf.z) //zonenote - var/obj/item/projectile/arc_sentry/new_bullet = generate_bullet(origin_turf) + var/obj/projectile/arc_sentry/new_bullet = generate_bullet(origin_turf) + ammo.current_rounds-- + SEND_SIGNAL(new_bullet, COMSIG_BULLET_USER_EFFECTS, user) new_bullet.runtime_iff_group = faction_group // Technically shouldn't be directly modifying this, but sue me - new_bullet.fire_at(target, owner, origin_turf, new_bullet.ammo.max_range, new_bullet.ammo.shell_speed) //zonenote origin + //new_bullet.fire_at(fire_target, owner, origin_turf, new_bullet.ammo.max_range, new_bullet.ammo.shell_speed) //zonenote origin + // turf-targeted projectiles are fired without scatter, because proc would raytrace them further away + var/ammo_flags = new_bullet.ammo.flags_ammo_behavior | new_bullet.projectile_override_flags + if(!HAS_FLAG(ammo_flags, AMMO_HITS_TARGET_TURF) && !HAS_FLAG(ammo_flags, AMMO_EXPLOSIVE)) //AMMO_EXPLOSIVE is also a turf-targeted projectile + new_bullet.scatter = scatter + target = simulate_scatter(new_bullet, target, origin_turf, get_turf(target), user) + + INVOKE_ASYNC(new_bullet, TYPE_PROC_REF(/obj/projectile, fire_at), target, user, src, new_bullet.ammo.max_range, new_bullet.ammo.shell_speed) + new_bullet = null + + shots_fired++ + play_firing_sounds() if(use_muzzle_flash) muzzle_flash(Get_Angle(origin_turf, target)) - ammo.current_rounds-- + set_fire_cooldown(gun_firemode) + return AUTOFIRE_CONTINUE + /obj/item/hardpoint/primary/arc_sentry/generate_bullet(turf/origin_turf) - var/obj/item/projectile/arc_sentry/new_proj = new(origin_turf, create_cause_data(initial(name), owner)) + var/obj/projectile/arc_sentry/new_proj = new(origin_turf, create_cause_data(initial(name), owner)) new_proj.generate_bullet(new ammo.default_ammo) new_proj.permutated += owner // Apply bullet traits from gun @@ -154,6 +175,28 @@ new_proj.apply_bullet_trait(trait_list) return new_proj +/obj/item/hardpoint/primary/arc_sentry/start_fire(datum/source, atom/object, turf/location, control, params) + if(istype(object, /atom/movable/screen)) + return + + if(QDELETED(object)) + return + + if(!auto_firing && !burst_firing && !COOLDOWN_FINISHED(src, fire_cooldown)) + if(max(fire_delay, burst_delay + extra_delay) >= 2.0 SECONDS) //filter out guns with high firerate to prevent message spam. + to_chat(source, SPAN_WARNING("You need to wait [SPAN_HELPFUL(COOLDOWN_SECONDSLEFT(src, fire_cooldown))] seconds before [name] can be used again.")) + return + + set_target(object) + + if(gun_firemode == GUN_FIREMODE_SEMIAUTO) + var/fire_return = try_fire(object, source, params) + //end-of-fire, show ammo (if changed) + if(fire_return == AUTOFIRE_CONTINUE) + reset_fire() + display_ammo(source) + else + SEND_SIGNAL(src, COMSIG_GUN_FIRE) /obj/item/hardpoint/primary/arc_sentry/proc/get_target(atom/movable/new_target) if(!islist(targets)) @@ -171,21 +214,21 @@ if(isliving(movable)) var/mob/living/living_mob = movable if(living_mob.stat & DEAD) - if(movable == target) - target = null + if(movable == sentry_target) + sentry_target = null targets.Remove(movable) continue if(living_mob.get_target_lock(faction_group) || living_mob.invisibility || HAS_TRAIT(living_mob, TRAIT_ABILITY_BURROWED)) - if(living_mob == target) - target = null + if(living_mob == sentry_target) + sentry_target = null targets.Remove(living_mob) continue var/list/turf/path = getline2(get_turf(src), movable, include_from_atom = FALSE) if(!length(path)|| get_dist(get_turf(src), movable) > turret_range) - if(movable == target) - target = null + if(movable == sentry_target) + sentry_target = null targets.Remove(movable) continue @@ -211,8 +254,8 @@ break if(blocked) - if(movable == target) - target = null + if(movable == sentry_target) + sentry_target = null targets.Remove(movable) continue @@ -223,19 +266,22 @@ else conscious_targets += living_mob - if(length(conscious_targets)) - target = pick(conscious_targets) + if((sentry_target in conscious_targets) || (sentry_target in unconscious_targets)) + sentry_target = sentry_target + + else if(length(conscious_targets)) + sentry_target = pick(conscious_targets) else if(length(unconscious_targets)) - target = pick(unconscious_targets) + sentry_target = pick(unconscious_targets) - if(!target) //No targets, don't bother firing + if(!sentry_target) //No targets, don't bother firing return - fire(target) + start_fire(object = sentry_target) -/obj/item/projectile/arc_sentry/check_canhit(turf/current_turf, turf/next_turf) +/obj/projectile/arc_sentry/check_canhit(turf/current_turf, turf/next_turf) var/proj_dir = get_dir(current_turf, next_turf) if(!(firer in current_turf) && !(firer in next_turf) && (proj_dir & (proj_dir - 1)) && !current_turf.Adjacent(next_turf)) ammo.on_hit_turf(current_turf, src) diff --git a/code/modules/vehicles/hardpoints/support/antenna.dm b/code/modules/vehicles/hardpoints/support/antenna.dm new file mode 100644 index 000000000000..b17119e5a81d --- /dev/null +++ b/code/modules/vehicles/hardpoints/support/antenna.dm @@ -0,0 +1,70 @@ +/obj/item/hardpoint/support/arc_antenna + name = "\improper U-56 Communications Antenna" + desc = "A heavy-duty antenna built for the ARC." + icon = 'icons/obj/vehicles/hardpoints/arc.dmi' + + icon_state = "antenna" + disp_icon = "arc" + disp_icon_state = "antenna" + + damage_multiplier = 0.1 + + health = 500 + + /// How long the antenna deploy/retract animation is, keep accurate to the sprite in the dmi + var/deploy_animation_time = 1.7 SECONDS + +/obj/item/hardpoint/support/arc_antenna/proc/deploy_antenna() + set waitfor = FALSE + + disp_icon_state = "" + if(owner) + owner.update_icon() + var/obj/dummy_obj = new() + dummy_obj.icon = 'icons/obj/vehicles/arc.dmi' + dummy_obj.icon_state = "antenna_cover_0" + dummy_obj.dir = owner.dir + dummy_obj.vis_flags = VIS_INHERIT_ID | VIS_INHERIT_LAYER | VIS_INHERIT_PLANE + owner.vis_contents += dummy_obj + flick("antenna_extending", dummy_obj) + sleep(deploy_animation_time) + qdel(dummy_obj) + disp_icon_state = initial(disp_icon_state) + +/obj/item/hardpoint/support/arc_antenna/proc/retract_antenna() + set waitfor = FALSE + + disp_icon_state = "" + if(owner) + owner.update_icon() + var/obj/dummy_obj = new() + dummy_obj.icon = 'icons/obj/vehicles/arc.dmi' + dummy_obj.icon_state = "antenna_cover_0" + dummy_obj.dir = owner.dir + dummy_obj.vis_flags = VIS_INHERIT_ID | VIS_INHERIT_LAYER | VIS_INHERIT_PLANE + owner.vis_contents += dummy_obj + flick("antenna_retracting", dummy_obj) + sleep(deploy_animation_time) + qdel(dummy_obj) + disp_icon_state = initial(disp_icon_state) + +/obj/item/hardpoint/support/arc_antenna/get_icon_image(x_offset, y_offset, new_dir) + var/is_broken = health <= 0 + var/antenna_extended = FALSE + if(istype(owner, /obj/vehicle/multitile/arc)) + var/obj/vehicle/multitile/arc/arc_owner = owner + antenna_extended = arc_owner.antenna_deployed + + var/image/I = image(icon = disp_icon, icon_state = "[disp_icon_state]_[antenna_extended ? "extended" : "cover"]_[is_broken ? "1" : "0"]", pixel_x = x_offset, pixel_y = y_offset, dir = new_dir) + switch(round((health / initial(health)) * 100)) + if(0 to 20) + I.color = "#4e4e4e" + if(21 to 40) + I.color = "#6e6e6e" + if(41 to 60) + I.color = "#8b8b8b" + if(61 to 80) + I.color = "#bebebe" + else + I.color = null + return I diff --git a/code/modules/vehicles/multitile/multitile.dm b/code/modules/vehicles/multitile/multitile.dm index f3b7be510b08..18dade67b834 100644 --- a/code/modules/vehicles/multitile/multitile.dm +++ b/code/modules/vehicles/multitile/multitile.dm @@ -334,11 +334,12 @@ // Checked here because we want to be able to null the mob in a seat if(!istype(M)) - return + return FALSE M.set_interaction(src) M.reset_view(src) give_action(M, /datum/action/human_action/vehicle_unbuckle) + return TRUE /// Get crewmember of seat. /obj/vehicle/multitile/proc/get_seat_mob(seat) diff --git a/code/modules/vehicles/vehicle.dm b/code/modules/vehicles/vehicle.dm index 2239329d3e44..905c66927c24 100644 --- a/code/modules/vehicles/vehicle.dm +++ b/code/modules/vehicles/vehicle.dm @@ -155,10 +155,11 @@ // Checked here because we want to be able to null the mob in a seat if(!istype(M)) - return + return FALSE M.forceMove(src) M.set_interaction(src) + return TRUE /obj/vehicle/proc/turn_on() if(stat) diff --git a/colonialmarines.dme b/colonialmarines.dme index 85179be69c46..01497c92bc9f 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -396,8 +396,8 @@ #include "code\datums\components\cell.dm" #include "code\datums\components\cluster_stack.dm" #include "code\datums\components\connect_mob_behalf.dm" -#include "code\datums\components\disk_reader.dm" #include "code\datums\components\crate_tag.dm" +#include "code\datums\components\disk_reader.dm" #include "code\datums\components\footstep.dm" #include "code\datums\components\healing_reduction.dm" #include "code\datums\components\id_lock.dm" @@ -2443,12 +2443,14 @@ #include "code\modules\vehicles\hardpoints\secondary\tow.dm" #include "code\modules\vehicles\hardpoints\special\firing_port_weapon.dm" #include "code\modules\vehicles\hardpoints\special\special.dm" +#include "code\modules\vehicles\hardpoints\support\antenna.dm" #include "code\modules\vehicles\hardpoints\support\artillery.dm" #include "code\modules\vehicles\hardpoints\support\flare.dm" #include "code\modules\vehicles\hardpoints\support\iwsa.dm" #include "code\modules\vehicles\hardpoints\support\overdrive.dm" #include "code\modules\vehicles\hardpoints\support\support.dm" #include "code\modules\vehicles\hardpoints\wheels\apc_wheels.dm" +#include "code\modules\vehicles\hardpoints\wheels\arc_wheels.dm" #include "code\modules\vehicles\hardpoints\wheels\locomotion.dm" #include "code\modules\vehicles\hardpoints\wheels\treads.dm" #include "code\modules\vehicles\hardpoints\wheels\van_wheels.dm" diff --git a/icons/obj/vehicles/arc.dmi b/icons/obj/vehicles/arc.dmi index 2d62c6218a7abbd835272b4fba8835b952ef656d..b44cf45b3a5d2ddfa47b48640346671b7a97e319 100644 GIT binary patch literal 68845 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 literal 70816 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