From eade350dc83369d59b1cd68c8140310d0c83a1cf Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sat, 2 Jan 2016 01:06:37 -0500 Subject: [PATCH 1/5] Sec Rifle Port --- code/datums/supplypacks.dm | 16 ++++++++ .../projectiles/ammunition/ammo_casings.dm | 38 +++++++++++++----- .../projectiles/ammunition/magazines.dm | 33 ++++++++++++--- .../projectiles/guns/projectile/automatic.dm | 35 +++++++++++----- .../research/designs/weapon_designs.dm | 33 +++++++++++++++ icons/obj/ammo.dmi | Bin 18874 -> 19498 bytes icons/obj/gun.dmi | Bin 75828 -> 77597 bytes 7 files changed, 131 insertions(+), 24 deletions(-) diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index a0aaadd6e51..54558f0b654 100644 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -332,6 +332,22 @@ var/list/all_supply_groups = list(supply_emergency,supply_security,supply_engine containername = "incendiary weapons crate" access = access_heads +/datum/supply_packs/security/armory/wt550 + name = "WT-550 Auto Rifle Crate" + contains = list(/obj/item/weapon/gun/projectile/automatic/wt550, + /obj/item/weapon/gun/projectile/automatic/wt550) + cost = 35 + containername = "auto rifle crate" + +/datum/supply_packs/security/armory/wt550ammo + name = "WT-550 Rifle Ammo Crate" + contains = list(/obj/item/ammo_box/magazine/wt550m9, + /obj/item/ammo_box/magazine/wt550m9, + /obj/item/ammo_box/magazine/wt550m9, + /obj/item/ammo_box/magazine/wt550m9,) + cost = 30 + containername = "auto rifle ammo crate" + /////// Implants & etc /datum/supply_packs/security/armory/loyalty diff --git a/code/modules/projectiles/ammunition/ammo_casings.dm b/code/modules/projectiles/ammunition/ammo_casings.dm index 557407ac8a3..9914e0bb87f 100644 --- a/code/modules/projectiles/ammunition/ammo_casings.dm +++ b/code/modules/projectiles/ammunition/ammo_casings.dm @@ -28,17 +28,37 @@ /obj/item/ammo_casing/c9mmap desc = "A 9mm bullet casing." caliber = "9mm" - projectile_type =/obj/item/projectile/bullet/armourpiercing + projectile_type = "/obj/item/projectile/bullet/armourpiercing" /obj/item/ammo_casing/c9mmtox desc = "A 9mm bullet casing." caliber = "9mm" - projectile_type = /obj/item/projectile/bullet/toxinbullet + projectile_type = "/obj/item/projectile/bullet/toxinbullet" /obj/item/ammo_casing/c9mminc desc = "A 9mm bullet casing." caliber = "9mm" - projectile_type = /obj/item/projectile/bullet/incendiary/firebullet + projectile_type = "/obj/item/projectile/bullet/incendiary/firebullet" + +/obj/item/ammo_casing/c46x30mm + desc = "A 4.6x30mm bullet casing." + caliber = "4.6x30mm" + projectile_type = "/obj/item/projectile/bullet/weakbullet3" + +/obj/item/ammo_casing/c46x30mmap + desc = "A 4.6x30mm bullet casing." + caliber = "4.6x30mm" + projectile_type = "/obj/item/projectile/bullet/armourpiercing" + +/obj/item/ammo_casing/c46x30mmtox + desc = "A 4.6x30mm bullet casing." + caliber = "4.6x30mm" + projectile_type = "/obj/item/projectile/bullet/toxinbullet" + +/obj/item/ammo_casing/c46x30mminc + desc = "A 4.6x30mm bullet casing." + caliber = "4.6x30mm" + projectile_type = "/obj/item/projectile/bullet/incendiary/firebullet" /obj/item/ammo_casing/c45 desc = "A .45 bullet casing." @@ -60,7 +80,7 @@ desc = "A 12 gauge buckshot shell." icon_state = "gshell" projectile_type = "/obj/item/projectile/bullet/pellet" - pellets = 5 + pellets = 6 deviation = 30 /obj/item/ammo_casing/shotgun/rubbershot @@ -68,7 +88,7 @@ desc = "A shotgun casing filled with densely-packed rubber balls, used to incapacitate crowds from a distance." icon_state = "bshell" projectile_type = "/obj/item/projectile/bullet/rpellet" - pellets = 5 + pellets = 6 deviation = 30 materials = list(MAT_METAL=4000) @@ -94,7 +114,7 @@ desc = "An extremely weak shotgun shell with multiple small pellets made out of metal shards. This one has been packed with even more \ propellant. It's like playing russian roulette, with a shotgun." icon_state = "improvshell" - projectile_type = /obj/item/projectile/bullet/pellet/random + projectile_type = "/obj/item/projectile/bullet/pellet/random" materials = list(MAT_METAL=250) pellets = 5 deviation = 30 @@ -135,7 +155,7 @@ name = "FRAG-12 slug" desc = "A high explosive breaching round for a 12 gauge shotgun." icon_state = "heshell" - projectile_type = /obj/item/projectile/bullet/frag12 + projectile_type = "/obj/item/projectile/bullet/frag12" /obj/item/ammo_casing/shotgun/incendiary/dragonsbreath name = "dragonsbreath shell" @@ -150,7 +170,7 @@ desc = "An advanced shotgun shell which uses a subspace ansible crystal to produce an effect similar to a standard ion rifle. \ The unique properties of the crystal splot the pulse into a spread of individually weaker bolts." icon_state = "ionshell" - projectile_type = /obj/item/projectile/ion/weak + projectile_type = "/obj/item/projectile/ion/weak" pellets = 4 deviation = 30 @@ -158,7 +178,7 @@ name = "laser slug" desc = "An advanced shotgun shell that uses a micro laser to replicate the effects of a laser weapon in a ballistic package." icon_state = "lshell" - projectile_type = /obj/item/projectile/beam + projectile_type = "/obj/item/projectile/beam" /obj/item/ammo_casing/shotgun/techshell name = "unloaded technological shell" diff --git a/code/modules/projectiles/ammunition/magazines.dm b/code/modules/projectiles/ammunition/magazines.dm index 9ef9938071a..4fb8564cb57 100644 --- a/code/modules/projectiles/ammunition/magazines.dm +++ b/code/modules/projectiles/ammunition/magazines.dm @@ -116,10 +116,33 @@ ..() icon_state = "[initial(icon_state)]-[ammo_count() ? "8" : "0"]" +/obj/item/ammo_box/magazine/wt550m9 + name = "wt550 magazine (4.6x30mm)" + icon_state = "46x30mmt-20" + ammo_type = "/obj/item/ammo_casing/c46x30mm" + caliber = "4.6x30mm" + max_ammo = 20 + +/obj/item/ammo_box/magazine/wt550m9/update_icon() + ..() + icon_state = "46x30mmt-[round(ammo_count(),4)]" + +/obj/item/ammo_box/magazine/wt550m9/wtap + name = "wt550 magazine (Armour Piercing 4.6x30mm)" + ammo_type = "/obj/item/ammo_casing/c46x30mmap" + +/obj/item/ammo_box/magazine/wt550m9/wttx + name = "wt550 magazine (Toxin Tipped 4.6x30mm)" + ammo_type = "/obj/item/ammo_casing/c46x30mmtox" + +/obj/item/ammo_box/magazine/wt550m9/wtic + name = "wt550 magazine (Incindiary 4.6x30mm)" + ammo_type = "/obj/item/ammo_casing/c46x30mminc" + /obj/item/ammo_box/magazine/uzim9mm name = "uzi magazine (9mm)" icon_state = "uzi9mm-32" - ammo_type = /obj/item/ammo_casing/c9mm + ammo_type = "/obj/item/ammo_casing/c9mm" caliber = "9mm" max_ammo = 32 @@ -137,17 +160,17 @@ /obj/item/ammo_box/magazine/smgm9mm/ap name = "SMG magazine (Armour Piercing 9mm)" - ammo_type = /obj/item/ammo_casing/c9mmap + ammo_type = "/obj/item/ammo_casing/c9mmap" materials = list(MAT_METAL = 3000) /obj/item/ammo_box/magazine/smgm9mm/toxin name = "SMG magazine (Toxin Tipped 9mm)" - ammo_type = /obj/item/ammo_casing/c9mmtox + ammo_type = "/obj/item/ammo_casing/c9mmtox" materials = list(MAT_METAL = 3000) /obj/item/ammo_box/magazine/smgm9mm/fire name = "SMG Magazine (Incendiary 9mm)" - ammo_type = /obj/item/ammo_casing/c9mminc + ammo_type = "/obj/item/ammo_casing/c9mminc" materials = list(MAT_METAL = 3000) /obj/item/ammo_box/magazine/smgm9mm/update_icon() @@ -194,7 +217,7 @@ name = "toploader magazine (5.56mm)" icon_state = "5.56m" origin_tech = "combat=5;syndicate=1" - ammo_type = /obj/item/ammo_casing/a556 + ammo_type = "/obj/item/ammo_casing/a556" caliber = "a556" max_ammo = 30 multiple_sprites = 2 diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index 2121d3e4cf8..69ea9084a26 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -6,11 +6,11 @@ can_suppress = 1 burst_size = 3 fire_delay = 2 - action_button_name = "Toggle Firemode" - + action_button_name = "Toggle Firemode" + /obj/item/weapon/gun/projectile/automatic/isHandgun() return 0 - + /obj/item/weapon/gun/projectile/automatic/proto name = "\improper Nanotrasen Saber SMG" desc = "A prototype three-round burst 9mm submachine gun, designated 'SABR'. Has a threaded barrel for suppressors." @@ -49,10 +49,10 @@ A.update_icon() update_icon() return 1 - + /obj/item/weapon/gun/projectile/automatic/ui_action_click() burst_select() - + /obj/item/weapon/gun/projectile/automatic/verb/burst_select() var/mob/living/carbon/human/user = usr select = !select @@ -102,14 +102,30 @@ icon_state = "c20r[magazine ? "-[Ceiling(get_ammo(0)/4)*4]" : ""][chambered ? "" : "-e"][silenced ? "-suppressed" : ""]" return +/obj/item/weapon/gun/projectile/automatic/wt550 + name = "security auto rifle" + desc = "An outdated personal defence weapon. Uses 4.6x30mm rounds and is designated the WT-550 Automatic Rifle." + icon_state = "wt550" + item_state = "arg" + mag_type = "/obj/item/ammo_box/magazine/wt550m9" + fire_delay = 2 + can_suppress = 0 + burst_size = 1 + action_button_name = null + +/obj/item/weapon/gun/projectile/automatic/wt550/update_icon() + ..() + icon_state = "wt550[magazine ? "-[Ceiling(get_ammo(0)/4)*4]" : ""]" + return + /obj/item/weapon/gun/projectile/automatic/mini_uzi name = "\improper 'Type U3' Uzi" desc = "A lightweight, burst-fire submachine gun, for when you really want someone dead. Uses 9mm rounds." icon_state = "mini-uzi" origin_tech = "combat=5;materials=2;syndicate=8" mag_type = "/obj/item/ammo_box/magazine/uzim9mm" - burst_size = 2 - + burst_size = 2 + /obj/item/weapon/gun/projectile/automatic/l6_saw name = "\improper L6 SAW" desc = "A heavily modified 7.62 light machine gun, designated 'L6 SAW'. Has 'Aussec Armoury - 2531' engraved on the reciever below the designation." @@ -125,7 +141,7 @@ can_suppress = 0 burst_size = 5 fire_delay = 3 - + /obj/item/weapon/gun/projectile/automatic/l6_saw/attack_self(mob/user as mob) cover_open = !cover_open user << "You [cover_open ? "open" : "close"] [src]'s cover." @@ -190,7 +206,7 @@ ..() empty_alarm() return - + /obj/item/weapon/gun/projectile/automatic/m90/attackby(var/obj/item/A, mob/user, params) if(istype(A, /obj/item/ammo_casing)) if(istype(A, text2path(underbarrel.magazine.ammo_type))) @@ -258,4 +274,3 @@ can_suppress = 0 burst_size = 3 fire_delay = 1 - \ No newline at end of file diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index 4a9c5d0b455..01917cb8ba0 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -167,6 +167,39 @@ materials = list(MAT_METAL = 3000, MAT_GLASS = 200, MAT_URANIUM = 1000) build_path = /obj/item/ammo_box/magazine/smgm9mm/toxin +//WT550 Mags + +/datum/design/mag_oldsmg + name = "WT-550 Auto Gun Magazine (4.6×30mm)" + desc = "A 20 round magazine for the out of date security WT-550 Auto Rifle" + id = "mag_oldsmg" + req_tech = list("combat" = 1, "materials" = 1) + build_type = PROTOLATHE + materials = list(MAT_METAL = 4000) + build_path = /obj/item/ammo_box/magazine/wt550m9 + category = list("Weapons") + +/datum/design/mag_oldsmg/ap_mag + name = "WT-550 Auto Gun Armour Piercing Magazine (4.6×30mm AP)" + desc = "A 20 round armour piercing magazine for the out of date security WT-550 Auto Rifle" + id = "mag_oldsmg_ap" + materials = list(MAT_METAL = 6000, MAT_SILVER = 600) + build_path = /obj/item/ammo_box/magazine/wt550m9/wtap + +/datum/design/mag_oldsmg/ic_mag + name = "WT-550 Auto Gun Incendiary Magazine (4.6×30mm IC)" + desc = "A 20 round armour piercing magazine for the out of date security WT-550 Auto Rifle" + id = "mag_oldsmg_ic" + materials = list(MAT_METAL = 6000, MAT_SILVER = 600, MAT_GLASS = 1000) + build_path = /obj/item/ammo_box/magazine/wt550m9/wtic + +/datum/design/mag_oldsmg/tx_mag + name = "WT-550 Auto Gun Urnaium Magazine (4.6×30mm TX)" + desc = "A 20 round urnaium tipped magazine for the out of date security WT-550 Auto Rifle" + id = "mag_oldsmg_tx" + materials = list(MAT_METAL = 6000, MAT_SILVER = 600, MAT_URANIUM = 2000) + build_path = /obj/item/ammo_box/magazine/wt550m9/wttx + /datum/design/rapidsyringe name = "Rapid Syringe Gun" desc = "A gun that fires many syringes." diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index add4c667b0b0994b11487470c298a6abc3e77173..5e43710ed5f84abf66c20e841007d7af100ee7d7 100644 GIT binary patch literal 19498 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 literal 18874 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 delta 16765 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 A00000 From 7830cd215bfe19b9f7ffcdb5c01f07da617733a6 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sun, 3 Jan 2016 04:03:48 -0500 Subject: [PATCH 2/5] shotgun --- code/datums/supplypacks.dm | 6 ++--- code/game/gamemodes/wizard/rightandwrong.dm | 2 +- code/game/machinery/vending.dm | 2 +- .../game/objects/effects/spawners/lootdrop.dm | 2 +- .../projectiles/ammunition/magazines.dm | 2 +- .../projectiles/guns/projectile/shotgun.dm | 26 +++++++++++++------ 6 files changed, 25 insertions(+), 15 deletions(-) diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index 54558f0b654..23f4dbbf7c8 100644 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -301,9 +301,9 @@ var/list/all_supply_groups = list(supply_emergency,supply_security,supply_engine /datum/supply_packs/security/armory/ballistic name = "Combat Shotguns Crate" - contains = list(/obj/item/weapon/gun/projectile/shotgun/combat, - /obj/item/weapon/gun/projectile/shotgun/combat, - /obj/item/weapon/gun/projectile/shotgun/combat, + contains = list(/obj/item/weapon/gun/projectile/shotgun/automatic/combat, + /obj/item/weapon/gun/projectile/shotgun/automatic/combat, + /obj/item/weapon/gun/projectile/shotgun/automatic/combat, /obj/item/weapon/storage/belt/bandolier, /obj/item/weapon/storage/belt/bandolier, /obj/item/weapon/storage/belt/bandolier) diff --git a/code/game/gamemodes/wizard/rightandwrong.dm b/code/game/gamemodes/wizard/rightandwrong.dm index a417c839a7e..d0c6f059f26 100644 --- a/code/game/gamemodes/wizard/rightandwrong.dm +++ b/code/game/gamemodes/wizard/rightandwrong.dm @@ -45,7 +45,7 @@ if("shotgun") new /obj/item/weapon/gun/projectile/shotgun/(get_turf(H)) if("combatshotgun") - new /obj/item/weapon/gun/projectile/shotgun/combat(get_turf(H)) + new /obj/item/weapon/gun/projectile/shotgun/automatic/combat(get_turf(H)) if("bulldog") new /obj/item/weapon/gun/projectile/automatic/shotgun/bulldog(get_turf(H)) if("arg") diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 0a87b6c61fd..0a1e3a1c1b5 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -853,7 +853,7 @@ vend_reply = "Remember the name: Liberation Station!" products = list(/obj/item/weapon/gun/projectile/automatic/pistol/deagle/gold = 2,/obj/item/weapon/gun/projectile/automatic/pistol/deagle/camo = 2, /obj/item/weapon/gun/projectile/automatic/pistol/m2411 = 2,/obj/item/weapon/gun/projectile/automatic/proto = 2, - /obj/item/weapon/gun/projectile/shotgun/combat = 2,/obj/item/weapon/gun/projectile/automatic/gyropistol = 1, + /obj/item/weapon/gun/projectile/shotgun/automatic/combat = 2,/obj/item/weapon/gun/projectile/automatic/gyropistol = 1, /obj/item/weapon/gun/projectile/shotgun = 2,/obj/item/weapon/gun/projectile/automatic/ar = 2) premium = list(/obj/item/ammo_box/magazine/smgm9mm = 2,/obj/item/ammo_box/magazine/m50 = 4,/obj/item/ammo_box/magazine/m45 = 2,/obj/item/ammo_box/magazine/m75 = 2) contraband = list(/obj/item/clothing/under/patriotsuit = 1,/obj/item/weapon/bedsheet/patriot = 3) diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index 4301da8c5a2..a916172118a 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -24,7 +24,7 @@ loot = list( /obj/item/weapon/gun/projectile/automatic/pistol = 8, - /obj/item/weapon/gun/projectile/shotgun/combat = 5, + /obj/item/weapon/gun/projectile/shotgun/automatic/combat = 5, /obj/item/weapon/gun/projectile/revolver/mateba, /obj/item/weapon/gun/projectile/automatic/pistol/deagle ) diff --git a/code/modules/projectiles/ammunition/magazines.dm b/code/modules/projectiles/ammunition/magazines.dm index 4fb8564cb57..e72a2519230 100644 --- a/code/modules/projectiles/ammunition/magazines.dm +++ b/code/modules/projectiles/ammunition/magazines.dm @@ -49,7 +49,7 @@ desc = "Oh god, this shouldn't be here" ammo_type = "/obj/item/ammo_casing/shotgun/buckshot" caliber = "shotgun" - max_ammo = 8 + max_ammo = 6 multiload = 0 /obj/item/ammo_box/magazine/internal/cylinder/dualshot diff --git a/code/modules/projectiles/guns/projectile/shotgun.dm b/code/modules/projectiles/guns/projectile/shotgun.dm index 7c001f0203b..9a85987c442 100644 --- a/code/modules/projectiles/guns/projectile/shotgun.dm +++ b/code/modules/projectiles/guns/projectile/shotgun.dm @@ -76,13 +76,9 @@ // COMBAT SHOTGUN // -/obj/item/weapon/gun/projectile/shotgun/combat - name = "combat shotgun" - desc = "A traditional shotgun with tactical furniture and an eight-shell capacity underneath." - icon_state = "cshotgun" - origin_tech = "combat=5;materials=2" - mag_type = "/obj/item/ammo_box/magazine/internal/shotcom" - w_class = 5 +/obj/item/weapon/gun/projectile/shotgun/combat/New() //freaking map freezes + new /obj/item/weapon/gun/projectile/shotgun/automatic/combat(get_turf(src)) + qdel(src) // RIOT SHOTGUN // @@ -237,7 +233,7 @@ return else sawn_state = SAWN_INTACT - + /obj/item/weapon/gun/projectile/automatic/shotgun/bulldog name = "\improper 'Bulldog' Shotgun" desc = "A compact, mag-fed semi-automatic shotgun for combat in narrow corridors, nicknamed 'Bulldog' by boarding parties. Compatible only with specialized 8-round drum magazines." @@ -273,3 +269,17 @@ ..() empty_alarm() return + +/obj/item/weapon/gun/projectile/shotgun/automatic/Fire(mob/living/user as mob|obj) + ..() + pump(user) + +// COMBAT SHOTGUN // + +/obj/item/weapon/gun/projectile/shotgun/automatic/combat + name = "combat shotgun" + desc = "A semi automatic shotgun with tactical furniture and a six-shell capacity underneath." + icon_state = "cshotgun" + origin_tech = "combat=5;materials=2" + mag_type = "/obj/item/ammo_box/magazine/internal/shotcom" + w_class = 5 \ No newline at end of file From 97527dddc6be59d2094a632cd8a9698a22367588 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sun, 3 Jan 2016 20:34:40 -0500 Subject: [PATCH 3/5] tweak --- code/modules/projectiles/guns/projectile/automatic.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index 69ea9084a26..2c3760e2d11 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -104,7 +104,7 @@ /obj/item/weapon/gun/projectile/automatic/wt550 name = "security auto rifle" - desc = "An outdated personal defence weapon. Uses 4.6x30mm rounds and is designated the WT-550 Automatic Rifle." + desc = "An outdated personal defense weapon utilized by law enforcement. The WT-550 Automatic Rifle fires 4.6x30mm rounds." icon_state = "wt550" item_state = "arg" mag_type = "/obj/item/ammo_box/magazine/wt550m9" From e9d5c67371b92bb51c11d9f76ae33a7817c69021 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sun, 3 Jan 2016 21:02:48 -0500 Subject: [PATCH 4/5] securer crates --- code/game/objects/structures/crates_lockers/crates.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 7e37c7a8988..df48bf96d7c 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -234,6 +234,7 @@ var/emag = "securecrateemag" var/broken = 0 var/locked = 1 + health = 1000 /obj/structure/closet/crate/secure/update_icon() ..() From 44d46bc4568ad56239c85fa195913f2dc640748f Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sun, 3 Jan 2016 22:42:59 -0500 Subject: [PATCH 5/5] map fix --- _maps/map_files/cyberiad/z2.dmm | 4 ++-- code/modules/projectiles/guns/projectile/shotgun.dm | 6 ------ 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/_maps/map_files/cyberiad/z2.dmm b/_maps/map_files/cyberiad/z2.dmm index f92570d1ce3..b304b87d7c0 100644 --- a/_maps/map_files/cyberiad/z2.dmm +++ b/_maps/map_files/cyberiad/z2.dmm @@ -152,6 +152,7 @@ "cV" = (/obj/effect/decal/cleanable/cobweb2,/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) "cW" = (/obj/structure/stool/bed,/turf/unsimulated/floor{icon_state = "floorscorched2"},/area/prison/solitary) "cX" = (/obj/effect/decal/cleanable/blood,/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) +"cY" = (/obj/structure/closet/secure_closet/guncabinet,/obj/item/ammo_box/shotgun/buck,/obj/item/ammo_box/shotgun/buck,/obj/item/ammo_box/shotgun/buck,/obj/item/weapon/gun/projectile/shotgun/automatic/combat,/obj/item/weapon/gun/projectile/shotgun/automatic/combat,/obj/item/weapon/gun/projectile/shotgun/automatic/combat,/turf/simulated/floor/engine,/area/shuttle/gamma/space) "db" = (/turf/simulated/floor/holofloor{tag = "icon-carpet2-0 (EAST)"; icon_state = "carpet2-0"; dir = 4},/area/holodeck/source_theatre) "do" = (/obj/effect/landmark{name = "prisonwarp"},/turf/unsimulated/floor{name = "plating"},/area/prison/solitary) "dp" = (/turf/unsimulated/floor{icon_state = "floorgrime"},/area/prison/solitary) @@ -550,7 +551,6 @@ "rP" = (/obj/structure/table/reinforced,/obj/item/weapon/grenade/clusterbuster,/obj/machinery/ai_status_display{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/engine,/area/shuttle/gamma/space) "rQ" = (/obj/structure/table/reinforced,/obj/item/weapon/grenade/chem_grenade/incendiary{name = "Incendiary Grenade"},/obj/machinery/light{dir = 1},/turf/simulated/floor/engine,/area/shuttle/gamma/space) "rR" = (/obj/structure/table/reinforced,/obj/item/weapon/kitchenknife/combat,/obj/item/weapon/kitchenknife/combat,/obj/item/weapon/kitchenknife/combat,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/engine,/area/shuttle/gamma/space) -"rS" = (/obj/structure/closet/secure_closet/guncabinet,/obj/item/ammo_box/shotgun/buck,/obj/item/ammo_box/shotgun/buck,/obj/item/ammo_box/shotgun/buck,/obj/item/weapon/gun/projectile/shotgun/combat,/obj/item/weapon/gun/projectile/shotgun/combat,/obj/item/weapon/gun/projectile/shotgun/combat,/turf/simulated/floor/engine,/area/shuttle/gamma/space) "rT" = (/obj/structure/closet/secure_closet/guncabinet,/obj/machinery/camera/motion{c_tag = "Gamma Armory Entrance"; network = list("SS13")},/obj/item/ammo_box/magazine/m10mm,/obj/item/ammo_box/magazine/m10mm,/obj/item/ammo_box/magazine/m10mm,/obj/item/weapon/gun/projectile/automatic/pistol{name = "pistol"},/obj/item/weapon/gun/projectile/automatic/pistol{name = "pistol"},/obj/item/weapon/gun/projectile/automatic/pistol{name = "pistol"},/turf/simulated/floor/engine,/area/shuttle/gamma/space) "rU" = (/obj/structure/closet/secure_closet/guncabinet,/obj/item/weapon/gun/energy/gun/nuclear,/obj/item/weapon/gun/energy/gun/nuclear,/obj/item/weapon/gun/energy/gun/nuclear,/obj/machinery/light{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/engine,/area/shuttle/gamma/space) "rV" = (/obj/structure/closet/secure_closet/guncabinet,/obj/item/weapon/gun/energy/sniperrifle,/obj/item/weapon/gun/energy/sniperrifle,/obj/item/weapon/gun/energy/sniperrifle,/turf/simulated/floor/engine,/area/shuttle/gamma/space) @@ -1297,7 +1297,7 @@ aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaq aNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN aNaNaNaNaNaNaNaNaNaNaNaNbZbZbZbZbZaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN aNaNaNaNaNaNaNbZbZbZbZbZbZrPrQrRbZaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN -aNaNaNaNaNaNaNbZrSrTrUrVrWrXrXrXbZaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN +aNaNaNaNaNaNaNbZcYrTrUrVrWrXrXrXbZaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN aNaNaNaNaNaNaNbZrXrXrXrXrXrXrYrZbZaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN aNaNaNaNaNaNaNbZsasbsbsbscsdsesbbZaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN aNaNaNaNaNaNaNsfsgsgsgsgsashsisjbZaNaNaNaNaNaNaNaNaNaNaNaNaNaNaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaNbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWbWaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaNaN diff --git a/code/modules/projectiles/guns/projectile/shotgun.dm b/code/modules/projectiles/guns/projectile/shotgun.dm index 9a85987c442..f69b903b3be 100644 --- a/code/modules/projectiles/guns/projectile/shotgun.dm +++ b/code/modules/projectiles/guns/projectile/shotgun.dm @@ -74,12 +74,6 @@ if (chambered) user << "A [chambered.BB ? "live" : "spent"] one is in the chamber." -// COMBAT SHOTGUN // - -/obj/item/weapon/gun/projectile/shotgun/combat/New() //freaking map freezes - new /obj/item/weapon/gun/projectile/shotgun/automatic/combat(get_turf(src)) - qdel(src) - // RIOT SHOTGUN // /obj/item/weapon/gun/projectile/shotgun/riot //for spawn in the armory