diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm
index 53f2afd227..b9d52b82ce 100644
--- a/code/game/machinery/porta_turret/portable_turret.dm
+++ b/code/game/machinery/porta_turret/portable_turret.dm
@@ -27,7 +27,7 @@
max_integrity = 160 //the turret's health
integrity_failure = 80
- armor = list("melee" = 50, "bullet" = 30, "laser" = 30, "energy" = 30, "bomb" = 50, "bio" = 0, "rad" = 0, "fire" = 90, "acid" = 90)
+ armor = list("melee" = 50, "bullet" = 30, "laser" = 30, "energy" = 30, "bomb" = 30, "bio" = 0, "rad" = 0, "fire" = 90, "acid" = 90)
var/locked = TRUE //if the turret's behaviour control access is locked
var/controllock = FALSE //if the turret responds to control panels
@@ -349,7 +349,13 @@
qdel(cover) //deletes the cover - no need on keeping it there!
//turret healing
+/obj/machinery/porta_turret/examine(mob/user)
+ . = ..()
+ if(obj_integrity < max_integrity)
+ . += "Use a welder to fix it."
+
/obj/machinery/porta_turret/welder_act(mob/living/user, obj/item/I)
+ . = TRUE
if(obj_integrity < max_integrity)
if(!I.tool_start_check(user, amount=0))
return
@@ -360,10 +366,8 @@
obj_integrity = max_integrity
user.visible_message("[user.name] has repaired [src].", \
"You finish repairing the turret.")
- return TRUE
else
to_chat(user, "The turret doesn't need repairing.")
- return
/obj/machinery/porta_turret/process()
@@ -686,7 +690,7 @@
nonlethal_projectile_sound = 'sound/weapons/taser2.ogg'
lethal_projectile = /obj/item/projectile/beam/laser
lethal_projectile_sound = 'sound/weapons/laser.ogg'
- desc = "An energy blaster auto-turret. Use a welder to fix."
+ desc = "An energy blaster auto-turret."
/obj/machinery/porta_turret/syndicate/energy/heavy
@@ -703,6 +707,7 @@
/obj/machinery/porta_turret/syndicate/energy/pirate
max_integrity = 260
integrity_failure = 20
+ armor = list("melee" = 50, "bullet" = 30, "laser" = 30, "energy" = 30, "bomb" = 50, "bio" = 0, "rad" = 0, "fire" = 90, "acid" = 90)
/obj/machinery/porta_turret/syndicate/setup()
diff --git a/code/game/objects/effects/spawners/structure.dm b/code/game/objects/effects/spawners/structure.dm
index 8910e69a69..cdf3f3e6b4 100644
--- a/code/game/objects/effects/spawners/structure.dm
+++ b/code/game/objects/effects/spawners/structure.dm
@@ -166,6 +166,7 @@ again.
//plastitanium pirate window
/obj/effect/spawner/structure/window/plastitanium/pirate
+ spawn_list = list(/obj/structure/grille, /obj/structure/window/plastitanium/pirate)
//ice window
diff --git a/code/game/turfs/simulated/wall/reinf_walls.dm b/code/game/turfs/simulated/wall/reinf_walls.dm
index e75c518ed3..7a2fa5559b 100644
--- a/code/game/turfs/simulated/wall/reinf_walls.dm
+++ b/code/game/turfs/simulated/wall/reinf_walls.dm
@@ -266,17 +266,17 @@
explosion_block = 30
canSmoothWith = list(/turf/closed/wall/r_wall/syndicate/pirate, /obj/machinery/door/airlock/shuttle, /obj/machinery/door/airlock, /obj/structure/window/plastitanium/pirate, /obj/structure/shuttle/engine, /obj/structure/falsewall/plastitanium)
-/turf/closed/wall/r_wall/syndicate/pirate/nodiagonal/
+/turf/closed/wall/r_wall/syndicate/pirate/nodiagonal
smooth = SMOOTH_MORE
icon_state = "map-shuttle_nd"
explosion_block = 30
-/turf/closed/wall/r_wall/syndicate/pirate/nosmooth/
+/turf/closed/wall/r_wall/syndicate/pirate/nosmooth
icon = 'icons/turf/shuttle.dmi'
icon_state = "wall"
explosion_block = 30
-/turf/closed/wall/r_wall/syndicate/pirate/overspace/
+/turf/closed/wall/r_wall/syndicate/pirate/overspace
icon_state = "map-overspace"
fixed_underlay = list("space"=1)
explosion_block = 30