Improvised shotgun, double internal boxes and map fixes (#3171)

-fixes some issues with sawing off the ghetto shotgun
-adds cargo access to the maint leading to the elevator, to stop people from breaking so easily into cargo
-Fixes #3169
-Fixes #3158
-Fixes #3157
-Fixes #3147
-Fixes #3148
This commit is contained in:
Alberyk
2017-07-27 15:33:16 -03:00
committed by Erki
parent 7e067bb780
commit 67addca62b
7 changed files with 57 additions and 57 deletions
-2
View File
@@ -165,10 +165,8 @@
H.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/toggle/labcoat(H), slot_wear_suit)
if(H.backbag == 1)
H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H), slot_r_hand)
H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/evidence(H), slot_l_hand)
else
H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack)
H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/evidence(H), slot_in_backpack)
return TRUE
@@ -687,7 +687,7 @@ var/global/list/robot_modules = list(
channels = list("Supply" = 1)
networks = list(NETWORK_MINE)
sprites = list(
"Basic" = "robotMine",
"Basic" = "robotmine",
"Advanced Droid" = "droid-miner",
"Sleek" = "sleekminer",
"Treadhead" = "miner",
@@ -32,7 +32,7 @@
/obj/item/weapon/gun/projectile/shotgun/improvised/attackby(var/obj/item/A as obj, mob/user as mob)
if(w_class == 3 && (istype(A, /obj/item/weapon/circular_saw) || istype(A, /obj/item/weapon/melee/energy) || istype(A, /obj/item/weapon/gun/energy/plasmacutter)))
if(istype(A, /obj/item/weapon/circular_saw) || istype(A, /obj/item/weapon/melee/energy) || istype(A, /obj/item/weapon/gun/energy/plasmacutter) && w_class != 3)
user << "<span class='notice'>You begin to shorten the barrel of \the [src].</span>"
if(loaded.len)
for(var/i in 1 to max_shells)
@@ -41,7 +41,7 @@
return
if(do_after(user, 30))
icon_state = "ishotgunsawn"
item_state = "sawnshotgun"
item_state = "ishotgunsawn"
w_class = 3
force = 5
slot_flags &= ~SLOT_BACK
@@ -227,5 +227,5 @@
fire_delay = 2
dispersion = list(1.0, -1.0, 2.0, -2.0)
jam_chance = 20
firemodes = null
Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

+21 -23
View File
@@ -9631,10 +9631,6 @@
/obj/structure/disposalpipe/trunk{
dir = 8
},
/obj/machinery/camera/network/medbay{
c_tag = "Virology Starboard";
dir = 8
},
/obj/structure/sign/deathsposal{
pixel_x = 32
},
@@ -10558,10 +10554,6 @@
dir = 4;
icon_state = "tube1"
},
/obj/machinery/camera/network/medbay{
c_tag = "Virology Starboard";
dir = 8
},
/obj/effect/floor_decal/corner/lime{
dir = 6
},
@@ -13816,11 +13808,6 @@
icon_state = "corner_white";
dir = 9
},
/obj/machinery/camera/network/medbay{
c_tag = "Medical - Virology South";
dir = 8;
icon_state = "camera"
},
/turf/simulated/floor/tiled/white,
/area/medical/patient_wing)
"xB" = (
@@ -17391,14 +17378,14 @@
/area/medical/patient_wing)
"Dv" = (
/obj/structure/disposalpipe/junction,
/obj/machinery/camera/network/medbay{
c_tag = "Medbay Equipment Storage";
dir = 1
},
/obj/machinery/light,
/obj/structure/sign/nosmoking_1{
pixel_y = -32
},
/obj/machinery/camera/network/medbay{
c_tag = "Medical - Patient Wing Hallway South";
dir = 1
},
/turf/simulated/floor/tiled{
icon_state = "vault";
dir = 5
@@ -19476,13 +19463,13 @@
/obj/machinery/light{
dir = 1
},
/obj/machinery/camera/network/medbay{
c_tag = "Medical - Operating Theatre One"
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/medbreak)
"Ha" = (
/obj/machinery/vending/cigarette,
/obj/machinery/camera/network/medbay{
c_tag = "Medical - Staff Smoking Lounge"
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/medbreak)
"Hb" = (
@@ -20753,7 +20740,7 @@
dir = 8
},
/obj/machinery/camera/network/medbay{
c_tag = "Virology Starboard";
c_tag = "Medical - Staff Dormitories";
dir = 8
},
/turf/simulated/floor/tiled/white,
@@ -20781,7 +20768,7 @@
pixel_y = -24
},
/obj/machinery/camera/network/medbay{
c_tag = "Medbay Equipment Storage";
c_tag = "Medical - Staff Hygiene Facilities";
dir = 1
},
/turf/simulated/floor/tiled/freezer,
@@ -22360,6 +22347,17 @@
},
/turf/simulated/floor/plating,
/area/maintenance/sublevel)
"Mn" = (
/obj/effect/floor_decal/corner/lime{
icon_state = "corner_white";
dir = 9
},
/obj/machinery/camera/network/medbay{
c_tag = "Medical - Patient Ward Entrance";
dir = 8
},
/turf/simulated/floor/tiled/white,
/area/medical/patient_wing)
(1,1,1) = {"
aa
@@ -62086,7 +62084,7 @@ rm
rm
uf
uP
vQ
Mn
vQ
xA
ye
+18 -27
View File
@@ -4288,7 +4288,7 @@
/obj/structure/table/standard,
/obj/item/device/flashlight/lamp,
/obj/item/device/taperecorder,
/turf/simulated/wall/r_wall,
/turf/simulated/floor/tiled,
/area/security/brig)
"aiJ" = (
/obj/item/device/radio/intercom{
@@ -34844,9 +34844,8 @@
},
/obj/structure/bed/roller,
/obj/machinery/camera/network/medbay{
c_tag = "Medical - Staff Area Hallway";
dir = 8;
icon_state = "camera"
c_tag = "Medical - Cloning Laboratory";
dir = 8
},
/turf/simulated/floor/tiled/white,
/area/medical/genetics_cloning)
@@ -38212,6 +38211,9 @@
icon_state = "corner_white_full";
dir = 1
},
/obj/machinery/camera/network/medbay{
c_tag = "Medical - CMO's Office"
},
/mob/living/simple_animal/cat/fluff/Runtime{
name = "Bones"
},
@@ -40557,11 +40559,6 @@
dir = 1
},
/obj/structure/window/reinforced,
/obj/machinery/camera/network/medbay{
c_tag = "Medical - Virology South";
dir = 8;
icon_state = "camera"
},
/obj/structure/disposalpipe/segment{
dir = 4
},
@@ -40575,6 +40572,10 @@
/obj/effect/landmark/start{
name = "Medical Doctor"
},
/obj/machinery/camera/network/medbay{
c_tag = "Medical - Briefing Room";
dir = 8
},
/turf/simulated/floor/tiled/white,
/area/medical/medbay2)
"bsf" = (
@@ -40669,11 +40670,6 @@
pixel_x = 30;
pixel_y = 0
},
/obj/machinery/camera/network/medbay{
c_tag = "Medical - Morgue";
dir = 8;
icon_state = "camera"
},
/obj/machinery/light{
dir = 4;
icon_state = "tube1";
@@ -43494,9 +43490,6 @@
/obj/machinery/light/small/emergency{
dir = 1
},
/obj/machinery/camera/network/engineering{
c_tag = "Engineering - Engine Cooling EVA"
},
/turf/simulated/floor/plating,
/area/maintenance/research_port)
"bwG" = (
@@ -43903,13 +43896,12 @@
icon_state = "corner_white";
dir = 6
},
/obj/machinery/camera/network/medbay{
c_tag = "Medical - Virology South";
dir = 8;
icon_state = "camera"
},
/obj/item/weapon/packageWrap,
/obj/item/weapon/hand_labeler,
/obj/machinery/camera/network/medbay{
c_tag = "Medical - Medical Office";
dir = 8
},
/turf/simulated/floor/tiled/white,
/area/medical/medbay)
"bxq" = (
@@ -46136,9 +46128,8 @@
dir = 5
},
/obj/machinery/camera/network/medbay{
c_tag = "Medical - Patient Ward";
dir = 1;
icon_state = "camera"
c_tag = "Medical - Pre/Post Operatory Room";
dir = 1
},
/turf/simulated/floor/tiled/white,
/area/medical/surgerywing)
@@ -91195,7 +91186,7 @@ bMI
bJa
bIl
ceF
bRE
bMI
bJa
bOf
bSG
@@ -96258,7 +96249,7 @@ ahy
cfn
alC
amn
cfr
cfq
aoc
cfu
ard
+14 -1
View File
@@ -1648,6 +1648,19 @@
/obj/structure/lattice/catwalk,
/turf/simulated/open,
/area/maintenance/library)
"da" = (
/obj/machinery/door/airlock/maintenance{
req_access = list(50)
},
/obj/machinery/door/firedoor,
/obj/structure/cable{
d1 = 1;
d2 = 2;
icon_state = "1-2";
pixel_y = 0
},
/turf/simulated/floor/plating,
/area/maintenance/library)
(1,1,1) = {"
aa
@@ -27020,7 +27033,7 @@ cw
cw
cw
cK
cN
da
cO
cO
cO