diff --git a/code/modules/overmap/ship_weaponry/_ship_gun.dm b/code/modules/overmap/ship_weaponry/_ship_gun.dm index 2aae42f43de..1b9e24ab694 100644 --- a/code/modules/overmap/ship_weaponry/_ship_gun.dm +++ b/code/modules/overmap/ship_weaponry/_ship_gun.dm @@ -257,8 +257,8 @@ //The fake objects below handle things like density/opaqueness for empty tiles, since the icons for guns are larger than 32x32. //What kind of dinky ass gun is only 32x32? /obj/structure/ship_weapon_dummy - name = "ship weapon" - icon = 'icons/obj/machines/ship_guns/ship_weapon_attachments.dmi' + name = "ship weapon dummy" + icon = 'icons/obj/machines/ship_guns/ship_weapon_dummy.dmi' icon_state = "dummy" mouse_opacity = 2 layer = OBJ_LAYER+0.1 //Higher than the gun itself. @@ -270,7 +270,7 @@ var/is_barrel = FALSE //Ammo spawns in front of THIS dummy. /obj/structure/ship_weapon_dummy/Initialize(mapload) - icon_state = "dummy_inv" + icon_state = null . = ..() /obj/structure/ship_weapon_dummy/examine(mob/user) @@ -312,6 +312,15 @@ if(!SD.connected) SD.connect(SW) +// Ship Weapon Barrel Dummy +/obj/structure/ship_weapon_dummy/barrel + name = "ship weapon barrel dummy" + icon_state = "dummy_barrel" + is_barrel = TRUE + +// ^^ +// Cardinal variants of the "ship weapon barrel dummy" intentionally left out since ship guns only face south and thus only fire south. + /obj/machinery/computer/ship/targeting name = "targeting systems console" desc = "A targeting systems console using Zavodskoi software." diff --git a/html/changelogs/sleepygemmy-longbow_barrel_fix.yml b/html/changelogs/sleepygemmy-longbow_barrel_fix.yml new file mode 100644 index 00000000000..4b9d020b05f --- /dev/null +++ b/html/changelogs/sleepygemmy-longbow_barrel_fix.yml @@ -0,0 +1,6 @@ +author: SleepyGemmy + +delete-after: True + +changes: + - bugfix: "Fixes the Longbow's barrel not being mapped in appropiately." \ No newline at end of file diff --git a/icons/obj/machines/ship_guns/ship_weapon_attachments.dmi b/icons/obj/machines/ship_guns/ship_weapon_attachments.dmi index 2ec1f84953d..d7d5005dd82 100644 Binary files a/icons/obj/machines/ship_guns/ship_weapon_attachments.dmi and b/icons/obj/machines/ship_guns/ship_weapon_attachments.dmi differ diff --git a/icons/obj/machines/ship_guns/ship_weapon_dummy.dmi b/icons/obj/machines/ship_guns/ship_weapon_dummy.dmi new file mode 100644 index 00000000000..56ec0b385a5 Binary files /dev/null and b/icons/obj/machines/ship_guns/ship_weapon_dummy.dmi differ diff --git a/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm b/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm index 708105646ea..9acb0b94dbd 100644 --- a/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm +++ b/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm @@ -35511,12 +35511,6 @@ "rFn" = ( /turf/simulated/wall/r_wall, /area/rnd/xenobiology/xenoflora) -"rFs" = ( -/obj/structure/ship_weapon_dummy{ - is_barrel = 1 - }, -/turf/template_noop, -/area/template_noop) "rFF" = ( /obj/structure/table/standard, /obj/machinery/power/apc{ @@ -41348,6 +41342,10 @@ /obj/effect/floor_decal/industrial/hatch/yellow, /turf/simulated/floor/tiled/dark/full, /area/security/checkpoint2) +"uAl" = ( +/obj/structure/ship_weapon_dummy/barrel, +/turf/template_noop, +/area/template_noop) "uAt" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -57369,8 +57367,8 @@ vig lnO xDC ePO -rFs jHd +uAl qgN qgN qgN @@ -84248,7 +84246,7 @@ jHd jHd jHd jHd -rFs +uAl qgN qgN qgN diff --git a/maps/sccv_horizon/sccv_horizon-3_deck_3.dmm b/maps/sccv_horizon/sccv_horizon-3_deck_3.dmm index 2d1233b56d3..e41b04a9717 100644 --- a/maps/sccv_horizon/sccv_horizon-3_deck_3.dmm +++ b/maps/sccv_horizon/sccv_horizon-3_deck_3.dmm @@ -517,7 +517,7 @@ /obj/effect/floor_decal/industrial/warning, /obj/structure/disposalpipe/segment, /turf/simulated/floor/reinforced/airless, -/area/template_noop) +/area/horizon/exterior) "avY" = ( /obj/structure/railing/mapped{ dir = 8 @@ -1211,7 +1211,7 @@ /obj/effect/floor_decal/industrial/hatch/red, /obj/effect/floor_decal/industrial/warning, /turf/simulated/floor/reinforced/airless, -/area/template_noop) +/area/horizon/exterior) "aVB" = ( /obj/effect/floor_decal/corner/blue{ dir = 5 @@ -2868,6 +2868,10 @@ "cyz" = ( /turf/simulated/floor/beach/water/alt, /area/horizon/hallway/deck_three/primary/starboard) +"cyH" = ( +/obj/structure/ship_weapon_dummy/barrel, +/turf/template_noop, +/area/template_noop) "czd" = ( /obj/structure/lattice/catwalk/indoor, /turf/simulated/floor/reinforced/airless, @@ -2954,7 +2958,7 @@ pixel_x = -32 }, /turf/simulated/floor/reinforced/airless, -/area/template_noop) +/area/horizon/exterior) "cBy" = ( /obj/effect/floor_decal/corner/blue{ dir = 10 @@ -3135,12 +3139,11 @@ /turf/simulated/floor/tiled/dark, /area/horizon/crew_quarters/fitness/hallway) "cMi" = ( -/obj/effect/floor_decal/industrial/warning/corner{ - dir = 4 +/obj/effect/floor_decal/industrial/warning{ + dir = 6 }, -/obj/item/hullbeacon/red, /turf/simulated/floor/reinforced/airless, -/area/template_noop) +/area/horizon/exterior) "cMn" = ( /obj/machinery/door/blast/regular{ density = 0; @@ -4487,7 +4490,7 @@ }, /obj/item/hullbeacon/red, /turf/simulated/floor/reinforced/airless, -/area/template_noop) +/area/horizon/exterior) "dVW" = ( /turf/simulated/open, /area/hallway/medical/upper) @@ -4842,6 +4845,15 @@ "eiF" = ( /turf/simulated/wall/shuttle/scc_space_ship/cardinal, /area/bridge/minibar) +"eiR" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/railing/mapped{ + dir = 8 + }, +/turf/simulated/floor/reinforced/airless, +/area/horizon/exterior) "ejB" = ( /turf/simulated/wall/r_wall, /area/horizon/crew_armoury) @@ -5428,7 +5440,7 @@ dir = 1 }, /turf/simulated/floor/reinforced/airless, -/area/template_noop) +/area/horizon/exterior) "eGq" = ( /obj/structure/lattice/catwalk, /obj/structure/railing/mapped, @@ -5482,7 +5494,7 @@ dir = 8 }, /turf/simulated/floor/reinforced/airless, -/area/template_noop) +/area/horizon/exterior) "eIH" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -6026,6 +6038,10 @@ }, /turf/simulated/floor/tiled, /area/bridge/controlroom) +"ffO" = ( +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/reinforced/airless, +/area/horizon/exterior) "fgs" = ( /obj/effect/floor_decal/spline/fancy/wood{ dir = 10 @@ -6378,7 +6394,7 @@ }, /obj/structure/railing/mapped, /turf/simulated/open/airless, -/area/template_noop) +/area/horizon/exterior) "frA" = ( /obj/structure/bed/stool/chair{ dir = 1 @@ -7958,7 +7974,7 @@ "gBM" = ( /obj/effect/floor_decal/industrial/hatch/red, /turf/simulated/floor/reinforced/airless, -/area/template_noop) +/area/horizon/exterior) "gCH" = ( /obj/effect/floor_decal/spline/fancy{ dir = 1 @@ -8553,7 +8569,7 @@ /obj/effect/floor_decal/industrial/hatch/red, /obj/effect/floor_decal/industrial/warning, /turf/simulated/floor/reinforced/airless, -/area/template_noop) +/area/horizon/exterior) "hbl" = ( /obj/structure/table/reinforced/wood, /obj/effect/floor_decal/spline/fancy/wood, @@ -13292,7 +13308,7 @@ /obj/item/hullbeacon/red, /obj/structure/railing/mapped, /turf/simulated/open/airless, -/area/template_noop) +/area/horizon/exterior) "kIy" = ( /obj/structure/railing/mapped{ dir = 8 @@ -13414,6 +13430,10 @@ }, /turf/simulated/floor/tiled, /area/horizon/hallway/deck_three/primary/starboard) +"kPd" = ( +/obj/structure/lattice/catwalk/indoor, +/turf/simulated/floor/reinforced/airless, +/area/horizon/exterior) "kQp" = ( /obj/effect/floor_decal/corner/paleblue{ dir = 10 @@ -13669,7 +13689,7 @@ dir = 4 }, /turf/simulated/floor/reinforced/airless, -/area/template_noop) +/area/horizon/exterior) "kZD" = ( /obj/effect/floor_decal/spline/plain{ dir = 8 @@ -15858,9 +15878,9 @@ /turf/simulated/floor/tiled/dark/full, /area/horizon/longbow) "mKC" = ( -/obj/structure/lattice/catwalk, -/turf/simulated/open/airless, -/area/template_noop) +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/reinforced/airless, +/area/horizon/exterior) "mKP" = ( /obj/structure/sink/kitchen{ name = "water fountain"; @@ -16067,6 +16087,13 @@ /obj/effect/shuttle_landmark/ert/dock, /turf/simulated/floor/reinforced/airless, /area/template_noop) +"mUv" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/mapped{ + dir = 8 + }, +/turf/simulated/open/airless, +/area/horizon/exterior) "mVc" = ( /obj/effect/floor_decal/corner/red/full{ dir = 8 @@ -16660,7 +16687,7 @@ /obj/effect/floor_decal/industrial/hatch/yellow, /obj/effect/floor_decal/industrial/warning, /turf/simulated/floor/reinforced/airless, -/area/template_noop) +/area/horizon/exterior) "nup" = ( /obj/structure/cable/green{ icon_state = "4-8" @@ -16944,7 +16971,7 @@ }, /obj/item/hullbeacon/red, /turf/simulated/floor/reinforced/airless, -/area/template_noop) +/area/horizon/exterior) "nFO" = ( /obj/machinery/light{ dir = 8 @@ -17256,7 +17283,7 @@ dir = 4 }, /turf/simulated/floor/reinforced/airless, -/area/template_noop) +/area/horizon/exterior) "nSJ" = ( /obj/effect/floor_decal/corner/green/diagonal, /obj/item/device/radio/intercom{ @@ -17610,7 +17637,7 @@ /obj/structure/ship_weapon_dummy, /obj/effect/floor_decal/industrial/hatch/red, /turf/simulated/floor/reinforced/airless, -/area/template_noop) +/area/horizon/exterior) "oip" = ( /obj/machinery/door/airlock{ name = "Locker Room" @@ -17932,7 +17959,7 @@ "oty" = ( /obj/effect/floor_decal/industrial/hatch/yellow, /turf/simulated/floor/reinforced/airless, -/area/template_noop) +/area/horizon/exterior) "otG" = ( /obj/item/modular_computer/console/preset/security/investigations, /obj/effect/floor_decal/corner/beige{ @@ -18567,7 +18594,7 @@ pixel_x = 32 }, /turf/simulated/floor/reinforced/airless, -/area/template_noop) +/area/horizon/exterior) "oRv" = ( /obj/effect/floor_decal/corner/paleblue{ dir = 10 @@ -23858,6 +23885,15 @@ /obj/effect/map_effect/door_helper/unres, /turf/simulated/floor/tiled, /area/bridge/controlroom) +"teR" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/railing/mapped{ + dir = 4 + }, +/turf/simulated/floor/reinforced/airless, +/area/horizon/exterior) "tfg" = ( /obj/effect/floor_decal/corner/paleblue/diagonal, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -25079,7 +25115,7 @@ /obj/effect/floor_decal/industrial/hatch/yellow, /obj/structure/disposalpipe/segment, /turf/simulated/floor/reinforced/airless, -/area/template_noop) +/area/horizon/exterior) "tYg" = ( /obj/structure/sign/flag/scc{ pixel_x = 32 @@ -26009,7 +26045,7 @@ dir = 8 }, /turf/simulated/floor/reinforced/airless, -/area/template_noop) +/area/horizon/exterior) "uLo" = ( /obj/effect/floor_decal/corner/paleblue{ dir = 10 @@ -30388,7 +30424,7 @@ }, /obj/item/hullbeacon/red, /turf/simulated/floor/reinforced/airless, -/area/template_noop) +/area/horizon/exterior) "ych" = ( /obj/structure/table/rack, /obj/item/clothing/accessory/armband/sec, @@ -54171,23 +54207,23 @@ mhs vJc qaI moN -wGH -wGH -wGH -wGH -wGH -wGH -vkb -mKC -mKC -mKC -mKC -mKC -mKC -mKC -mKC -mKC +cPq +cPq +cPq +cPq +cPq +cPq mKC +grY +grY +grY +grY +grY +grY +grY +grY +grY +grY uLF leE leE @@ -54373,13 +54409,13 @@ xqX gvC aiE rjn -wGH -wGH -wGH -wGH -wGH -wGH -vkb +cPq +cPq +cPq +cPq +cPq +cPq +mKC iKX nbl iKX @@ -54575,13 +54611,13 @@ xqX fum pja rjn -wGH -wGH -wGH -wGH -wGH -wGH -vkb +cPq +cPq +cPq +cPq +cPq +cPq +mKC slH lix slH @@ -54777,14 +54813,14 @@ xqX jxA wtr rjn -wGH -wGH -wGH -wGH -wGH -wGH -vkb -iqb +cPq +cPq +cPq +cPq +cPq +cPq +mKC +mUv kIe slH dSF @@ -54979,14 +55015,14 @@ qsd tIR oaA rjn -wGH -wGH -wGH -wGH -wGH -wGH -vkb -rcF +cPq +cPq +cPq +cPq +cPq +cPq +mKC +swU frj slH dSF @@ -55181,13 +55217,13 @@ krt jwe gcM moN -wGH -wGH -wGH -wGH -wGH -wGH -vkb +cPq +cPq +cPq +cPq +cPq +cPq +mKC slH dSF dSF @@ -55383,13 +55419,13 @@ viN viN moN moN -wGH -wGH -wGH -wGH -wGH -wGH -vkb +cPq +cPq +cPq +cPq +cPq +cPq +mKC slH dSF dSF @@ -55584,14 +55620,14 @@ tzM dhB aeV asU -wGH -wGH -wGH -wGH -wGH -wGH -wGH -vkb +cPq +cPq +cPq +cPq +cPq +cPq +cPq +mKC slH dSF dSF @@ -55786,14 +55822,14 @@ eHB pTx pTx gqH -wGH -wGH -wGH -wGH -wGH -wGH -wGH -vkb +cPq +cPq +cPq +cPq +cPq +cPq +cPq +mKC slH dSF dSF @@ -55988,14 +56024,14 @@ oAS xjl feb gqH -wGH -wGH -wGH -wGH -wGH -wGH -wGH -vkb +cPq +cPq +cPq +cPq +cPq +cPq +cPq +mKC slH slH slH @@ -56190,14 +56226,14 @@ xjl jaG pbu gqH -wGH -wGH -wGH -wGH -wGH -wGH -wGH -vkb +cPq +cPq +cPq +cPq +cPq +cPq +cPq +mKC slH slH slH @@ -56392,14 +56428,14 @@ hep yfg jOn asU -wGH -wGH -wGH -wGH -wGH -wGH +cPq +cPq +cPq +cPq +cPq +cPq oRi -vkb +mKC slH slH slH @@ -57010,7 +57046,7 @@ kKg kKg kKg bkv -bkv +cyH dSF dSF dSF @@ -58614,14 +58650,14 @@ tcM tcM tcM uEc -wGH -wGH -wGH -wGH -wGH -wGH +cPq +cPq +cPq +cPq +cPq +cPq cBs -vkb +mKC vtk uRs dSF @@ -58817,13 +58853,13 @@ nKD nKD mIx dUB -leE -leE -whh -cMi -wGH -wGH -vkb +fJy +fJy +teR +kCw +cPq +cPq +mKC iKX slH dSF @@ -59018,14 +59054,14 @@ nKD nKD nKD nKD -czd -czd -czd -czd +kPd +kPd +kPd +kPd eGh -wGH -wGH -vkb +cPq +cPq +mKC dSF dSF dSF @@ -59221,13 +59257,13 @@ nKD nKD mIx yce -otI -otI -uFC +mjb +mjb +eiR nFG -wGH -bEW -kMe +cPq +ffO +cMi dSF dSF dSF @@ -59422,13 +59458,13 @@ tcM tcM tcM tcM -wGH -wGH -wGH -wGH -wGH -wGH -vkb +cPq +cPq +cPq +cPq +cPq +cPq +mKC dSF dSF dSF