From a528f3faa51dc8fba03ef18d52a03ed42f9f60a6 Mon Sep 17 00:00:00 2001 From: Bokkiewokkie <43698041+Bokkiewokkie@users.noreply.github.com> Date: Thu, 26 Sep 2024 12:28:01 +0200 Subject: [PATCH] Space mines, Syndicate stealth attacks (#2693) Co-authored-by: DeltaFire <46569814+DeltaFire15@users.noreply.github.com> --- nsv13.dme | 1 + .../code/controllers/subsystem/starsystem.dm | 20 +++- nsv13/code/modules/overmap/ai-skynet.dm | 16 +++ nsv13/code/modules/overmap/ai_interiors.dm | 3 +- .../modules/overmap/armour/armour_quadrant.dm | 8 +- nsv13/code/modules/overmap/physics.dm | 7 +- nsv13/code/modules/overmap/types/syndicate.dm | 3 + nsv13/code/modules/overmap/weapons/damage.dm | 2 +- nsv13/code/modules/overmap/weapons/mines.dm | 107 ++++++++++++++++++ nsv13/icons/obj/munition_types.dmi | Bin 8380 -> 8731 bytes nsv13/icons/overmap/effects.dmi | Bin 18277 -> 22143 bytes 11 files changed, 159 insertions(+), 8 deletions(-) create mode 100644 nsv13/code/modules/overmap/weapons/mines.dm diff --git a/nsv13.dme b/nsv13.dme index 97b9c981cf1..2abd39ff698 100644 --- a/nsv13.dme +++ b/nsv13.dme @@ -4052,6 +4052,7 @@ #include "nsv13\code\modules\overmap\types\spacepirates.dm" #include "nsv13\code\modules\overmap\types\syndicate.dm" #include "nsv13\code\modules\overmap\weapons\damage.dm" +#include "nsv13\code\modules\overmap\weapons\mines.dm" #include "nsv13\code\modules\overmap\weapons\plasma_gun.dm" #include "nsv13\code\modules\overmap\weapons\projectiles_fx.dm" #include "nsv13\code\modules\overmap\weapons\ship_weapon.dm" diff --git a/nsv13/code/controllers/subsystem/starsystem.dm b/nsv13/code/controllers/subsystem/starsystem.dm index 366242bf860..a75482a2061 100644 --- a/nsv13/code/controllers/subsystem/starsystem.dm +++ b/nsv13/code/controllers/subsystem/starsystem.dm @@ -298,7 +298,7 @@ Returns a faction datum by its name (case insensitive!) if(backupx && backupy) target.contents_positions[OM] = list("x" = backupx, "y" = backupy) //Cache the ship's position so we can regenerate it later. else - target.contents_positions[OM] = list("x" = rand(15, 240), "y" = rand(15, 240)) + target.contents_positions[OM] = list("x" = rand(15, world.maxx - 15), "y" = rand(15, world.maxy - 15)) else if(!OM.z) START_PROCESSING(SSphysics_processing, OM) @@ -810,6 +810,8 @@ Returns a faction datum by its name (case insensitive!) SSstar_system.spawn_anomaly(/obj/effect/overmap_anomaly/wormhole, src, center=TRUE) if(alignment == "syndicate") spawn_enemies() //Syndicate systems are even more dangerous, and come pre-loaded with some Syndie ships. + if(prob(20)) //Watch your step! + spawn_mines("syndicate") if(alignment == "unaligned") if(prob(25)) spawn_enemies() @@ -897,11 +899,27 @@ Returns a faction datum by its name (case insensitive!) /datum/star_system/proc/spawn_enemies(enemy_type, amount) if(!amount) amount = difficulty_budget + if(amount <= 0) + amount = 1 //Why else are you calling this? for(var/i = 0, i < amount, i++) //number of enemies is set via the star_system vars if(!enemy_type) enemy_type = pick(SSstar_system.enemy_types) //Spawn a random set of enemies. SSstar_system.spawn_ship(enemy_type, src) +/datum/star_system/proc/spawn_mines(faction, amount) + if(!amount) + amount = difficulty_budget*2 + if(amount <= 0) + amount = 1 //Why else are you calling this? + if(!faction) //Someone forgot to set their IFF + faction = alignment + if(!occupying_z) //We didn't get one + for(var/i = 0, i < amount, i++) + var/obj/structure/space_mine/M = new /obj/structure/space_mine(null, faction, src) //You are in nullspace now + contents_positions[M] = list("x" = rand(5, world.maxx - 5),"y" = rand(5, world.maxy - 5)) + for(var/i = 0, i < amount, i++) + new /obj/structure/space_mine(get_turf(locate(rand(5, world.maxx - 5), rand(5, world.maxy - 5), occupying_z)), faction, src) //random location in the system + /datum/star_system/proc/lerp_x(datum/star_system/other, t) return x + (t * (other.x - x)) diff --git a/nsv13/code/modules/overmap/ai-skynet.dm b/nsv13/code/modules/overmap/ai-skynet.dm index 3a41913bb39..82be49c4fe0 100644 --- a/nsv13/code/modules/overmap/ai-skynet.dm +++ b/nsv13/code/modules/overmap/ai-skynet.dm @@ -1531,6 +1531,8 @@ Seek a ship thich we'll station ourselves around OM.send_radar_pulse() if(OM.patrol_target && overmap_dist(OM, OM.patrol_target) <= 8) OM.patrol_target = null //You have arrived at your destination. + if(OM.mines_left >= 1) //Deploy a mine if you have one, this should spread them out nicely + OM.deploy_mine() if(!OM.patrol_target || OM.patrol_target.z != OM.z) var/min_x = max(OM.x - 50, 15) var/max_x = min(OM.x + 50, 240) @@ -1628,6 +1630,7 @@ Seek a ship thich we'll station ourselves around var/decision_delay = 2 SECONDS var/move_mode = 0 var/next_boarding_attempt = 0 + var/mine_cooldown = 0 var/reloading_torpedoes = FALSE var/reloading_missiles = FALSE @@ -1636,6 +1639,7 @@ Seek a ship thich we'll station ourselves around //Fleet organisation var/shots_left = 15 //Number of arbitrary shots an AI can fire with its heavy weapons before it has to resupply with a supply ship. var/light_shots_left = 300 + var/mines_left = 0 var/resupply_range = 15 var/resupplying = 0 //Are we resupplying things right now? If yes, how many? var/can_resupply = FALSE //Can this ship resupply other ships? @@ -2026,6 +2030,8 @@ Seek a ship thich we'll station ourselves around if(!target || QDELETED(target)) return desired_angle = overmap_angle(src, target) - 180 + if(mines_left >= 1) //if we have mines, we should try to discourage anyone from following + deploy_mine() /obj/structure/overmap/proc/circle_around(atom/target) brakes = FALSE @@ -2081,6 +2087,16 @@ Seek a ship thich we'll station ourselves around return TRUE return FALSE +///Make this ship drop a mine. +/obj/structure/overmap/proc/deploy_mine() + if(mines_left <= 0) + return //why are we here + if(mine_cooldown > world.time) //Don't drop them all at once now + return + mine_cooldown = world.time + 6 SECONDS + mines_left-- + new /obj/structure/space_mine(get_center(),faction,current_system) + /client/proc/instance_overmap_menu() //Creates a verb for admins to open up the ui set name = "Instance Overmap" set desc = "Load a ship midround." diff --git a/nsv13/code/modules/overmap/ai_interiors.dm b/nsv13/code/modules/overmap/ai_interiors.dm index 0312a3ee693..5dd3a46ed71 100644 --- a/nsv13/code/modules/overmap/ai_interiors.dm +++ b/nsv13/code/modules/overmap/ai_interiors.dm @@ -3,11 +3,12 @@ duration = 3 SECONDS mouse_opacity = FALSE -/obj/effect/temp_visual/fading_overmap/Initialize(mapload, name, icon, icon_state) +/obj/effect/temp_visual/fading_overmap/Initialize(mapload, name, icon, icon_state, alpha = 255) . = ..() src.name = name src.icon = icon src.icon_state = icon_state + src.alpha = alpha play() /obj/effect/temp_visual/fading_overmap/proc/play() diff --git a/nsv13/code/modules/overmap/armour/armour_quadrant.dm b/nsv13/code/modules/overmap/armour/armour_quadrant.dm index 97746a39f4c..e5ea027f683 100644 --- a/nsv13/code/modules/overmap/armour/armour_quadrant.dm +++ b/nsv13/code/modules/overmap/armour/armour_quadrant.dm @@ -2,6 +2,7 @@ new /obj/structure/overmap/syndicate/ai(get_turf(pick(orange(10, src)))) //Thank you once again to qwerty for writing the directional calc for this. +///Returns the quadrant hit based on a vector point /obj/structure/overmap/proc/check_quadrant(matrix/vector/point_of_collision) if(!point_of_collision) return @@ -19,9 +20,10 @@ if(270 to 360) //Then this represents the last quadrant of the circle, the northwest one return ARMOUR_FORWARD_STARBOARD -/obj/structure/overmap/proc/projectile_quadrant_impact(obj/item/projectile/P) - var/shield_angle_hit = SIMPLIFY_DEGREES(get_angle(P, src) - angle) - switch(shield_angle_hit) +///Returns the quadrant hit by an object +/obj/structure/overmap/proc/quadrant_impact(obj/O) + var/hit_angle = SIMPLIFY_DEGREES(get_angle(O, src) - angle) + switch(hit_angle) if(0 to 89) //0 - 90 deg is the first right quarter of the circle, it's like dividing up a pizza! return ARMOUR_FORWARD_PORT if(90 to 179) diff --git a/nsv13/code/modules/overmap/physics.dm b/nsv13/code/modules/overmap/physics.dm index eee33df53e2..99665fffe79 100644 --- a/nsv13/code/modules/overmap/physics.dm +++ b/nsv13/code/modules/overmap/physics.dm @@ -81,6 +81,9 @@ This proc is to be used when someone gets stuck in an overmap ship, gauss, WHATE return locs[round(locs.len / 2)+1] */ +/obj/structure/overmap/proc/get_center_coordinates() + return list("x" = (src.x+(pixel_collision_size_x/32)/2),"y" = (src.y+(pixel_collision_size_y/32)/2)) + /obj/structure/overmap/proc/get_pixel_bounds() for(var/turf/T in obounds(src, pixel_x + pixel_collision_size_x/4, pixel_y + pixel_collision_size_y/4, pixel_x + -pixel_collision_size_x/4, pixel_y + -pixel_collision_size_x/4) )//Forms a zone of 4 quadrants around the desired overmap using some math fuckery. to_chat(world, "FOO!") @@ -479,8 +482,8 @@ This proc is to be used when someone gets stuck in an overmap ship, gauss, WHATE if(!impact_sound_cooldown && (bonk > 2 || bonk2 > 2)) bonk *= 5 //The rammer gets an innate penalty, to discourage ramming metas. bonk2 *= 5 - take_quadrant_hit(bonk, projectile_quadrant_impact(other)) //This looks horrible, but trust me, it isn't! Probably!. Armour_quadrant.dm for more info - other.take_quadrant_hit(bonk2, projectile_quadrant_impact(src)) //This looks horrible, but trust me, it isn't! Probably!. Armour_quadrant.dm for more info + take_quadrant_hit(bonk, quadrant_impact(other)) //This looks horrible, but trust me, it isn't! Probably!. Armour_quadrant.dm for more info + other.take_quadrant_hit(bonk2, quadrant_impact(src)) //This looks horrible, but trust me, it isn't! Probably!. Armour_quadrant.dm for more info log_game("[key_name(pilot)] has impacted an overmap ship into [other] with velocity [bonk]") diff --git a/nsv13/code/modules/overmap/types/syndicate.dm b/nsv13/code/modules/overmap/types/syndicate.dm index 2e9e7b7b1df..df542fc4112 100644 --- a/nsv13/code/modules/overmap/types/syndicate.dm +++ b/nsv13/code/modules/overmap/types/syndicate.dm @@ -124,6 +124,7 @@ name = "Mauler class flak frigate" icon_state = "mako_flak" flak_battery_amount = 1 + mines_left = 10 mass = MASS_MEDIUM combat_dice_type = /datum/combat_dice/frigate @@ -247,6 +248,7 @@ max_integrity = 600 //Tanky so that it can survive to deploy multiple fighter waves. bounty = 3000 torpedoes = 0 + mines_left = 5 //As a treat armor = list("overmap_light" = 90, "overmap_medium" = 60, "overmap_heavy" = 10) can_resupply = TRUE ai_flags = AI_FLAG_SUPPLY @@ -398,6 +400,7 @@ bound_width = 128 missiles = 10 torpedoes = 10 //Torp boat! + mines_left = 15 //And mine layer! shots_left = 10 armor = list("overmap_light" = 80, "overmap_medium" = 45, "overmap_heavy" = 10) ai_flags = AI_FLAG_DESTROYER diff --git a/nsv13/code/modules/overmap/weapons/damage.dm b/nsv13/code/modules/overmap/weapons/damage.dm index ca785286b9d..09147b657e4 100644 --- a/nsv13/code/modules/overmap/weapons/damage.dm +++ b/nsv13/code/modules/overmap/weapons/damage.dm @@ -53,7 +53,7 @@ Bullet reactions visible_message("[src] is hit by \a [P]!", null, null, COMBAT_MESSAGE_RANGE) if(!QDELETED(src)) //Bullet on_hit effect might have already destroyed this object //var/datum/vector2d/point_of_collision = src.physics2d?.collider2d.get_collision_point(P.physics2d?.collider2d)//Get the collision point, see if the armour quadrants need to absorb this hit. - take_quadrant_hit(run_obj_armor(P.damage, P.damage_type, P.flag, null, P.armour_penetration), projectile_quadrant_impact(P)) //This looks horrible, but trust me, it isn't! Probably!. Armour_quadrant.dm for more info + take_quadrant_hit(run_obj_armor(P.damage, P.damage_type, P.flag, null, P.armour_penetration), quadrant_impact(P)) //This looks horrible, but trust me, it isn't! Probably!. Armour_quadrant.dm for more info /obj/structure/overmap/proc/relay_damage(proj_type) if(!length(occupying_levels)) diff --git a/nsv13/code/modules/overmap/weapons/mines.dm b/nsv13/code/modules/overmap/weapons/mines.dm new file mode 100644 index 00000000000..d6580916d51 --- /dev/null +++ b/nsv13/code/modules/overmap/weapons/mines.dm @@ -0,0 +1,107 @@ +/obj/structure/space_mine + name = "space mine" + desc = "Like a naval mine, but in space!" + icon = 'nsv13/icons/overmap/effects.dmi' + icon_state = "mine_syndicate" + anchored = TRUE + density = FALSE + layer = ABOVE_MOB_LAYER + animate_movement = NO_STEPS + max_integrity = 300 + integrity_failure = 100 + var/datum/star_system/current_system + var/faction = "syndicate" //evil mines + var/damage = 100 + var/damage_type = BRUTE + var/damage_flag = "overmap_heavy" + alpha = 110 //They're supposed to be sneaky, their main advantage is being cloaked + +/obj/structure/space_mine/Initialize(mapload, var/new_faction, var/datum/star_system/system) + . = ..() + if(system) + current_system = system + else if(!current_system) + for(var/obj/structure/overmap/OM in range(2, src)) //It probably spawned next to a ship + if(OM.current_system) + current_system = OM.current_system + break + if(!current_system) //If an admin spawned you in, it's their job to clean you up. This should never happen normally. + log_runtime("Space mine spawned at x=[x],y=[y],z=[z] with no system or ship nearby!") + if(new_faction) + faction = new_faction + update_icon() + var/static/list/loc_connections = list(COMSIG_ATOM_ENTERED = PROC_REF(on_entered)) + AddElement(/datum/element/connect_loc, loc_connections) + return + current_system.system_contents |= src + if(new_faction) + faction = new_faction + update_icon() + var/static/list/loc_connections = list( + COMSIG_ATOM_ENTERED = PROC_REF(on_entered), + ) + AddElement(/datum/element/connect_loc, loc_connections) + +/obj/structure/space_mine/Destroy(force) + current_system?.contents_positions.Remove(src) + current_system?.system_contents.Remove(src) + current_system = null + RemoveElement(/datum/element/connect_loc) + . = ..() + +/// This makes us not drift like normal objects in space do +/obj/structure/space_mine/Process_Spacemove(movement_dir = 0) + return 1 + +/obj/structure/space_mine/proc/on_entered(datum/source, atom/movable/AM) + SIGNAL_HANDLER + + if(istype(AM, /obj/item/projectile)) + var/obj/item/projectile/P = AM + if(P.faction != faction) + P.Impact(src) + + if(istype(AM,/obj/structure/overmap)) + var/obj/structure/overmap/OM = AM + if(OM.faction != faction) + mine_explode(OM) + +/obj/structure/space_mine/update_icon(updates) + . = ..() + if(faction) + icon_state = "mine_[faction]" + else + icon_state = "mine_unaligned" + +/obj/structure/space_mine/obj_break(damage_flag) + if(prob(80)) + obj_destruction() + else //Whoops, IFF broke! + faction = "unaligned" + +/obj/structure/space_mine/obj_destruction(damage_flag) + mine_explode() //Why you mine explode? To the woods with you + . = ..() + +/obj/structure/space_mine/proc/mine_explode(obj/structure/overmap/OM) + var/armour_penetration = 0 + if(OM) //You just flew into a mine + armour_penetration = 20 //It's blowing up right next to you, this is what it was designed for + if(OM.use_armour_quadrants) + OM.take_quadrant_hit(OM.run_obj_armor(damage, damage_type, damage_flag, null, armour_penetration), OM.quadrant_impact(src)) + else + OM.take_damage(damage, damage_type, damage_flag, FALSE, TRUE) + if(OM.linked_areas) //Hope nothing precious was in that room. + var/area/A = pick(OM.linked_areas) + var/turf/T = pick(get_area_turfs(A)) + new /obj/effect/temp_visual/explosion_telegraph(T, damage) + else + for(var/obj/structure/overmap/O in orange(2, src)) //You're in range! Keep in mind this affects *all* ships, explosions don't discriminate between friend and foe + OM = O + if(OM.use_armour_quadrants) + OM.take_quadrant_hit(OM.run_obj_armor(damage, damage_type, damage_flag, null, armour_penetration), OM.quadrant_impact(src)) + else + OM.take_damage(damage, damage_type, damage_flag, FALSE, TRUE) + new /obj/effect/temp_visual/fading_overmap(get_turf(src), name, icon, icon_state, alpha) + + diff --git a/nsv13/icons/obj/munition_types.dmi b/nsv13/icons/obj/munition_types.dmi index 01728ca82b786a7955ab3a6699a47bbe9aee548b..0ad526cc5c33ac6ed92b4a8a43f1b4570daca295 100644 GIT binary patch delta 7910 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∾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 Hf(QOTVtVT3 delta 7582 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 Nx@o3gsdq2pe*i*MDs=z= literal 18277 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 ai1`I``Y7{PSWZd+0000