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