Files
Aurora.3/code/modules/projectiles/ammunition/boxes.dm
Alberyk f90063b3b6 Adds the gatling machine gun (#4867)
This pr adds a backpack mounted minigun. That requires the user to wear the power source on their back to deploy the weapon and fire it. It can supply nearly enough dakka, but it robs the user of wearing a backpack, a rig or carrying anything in their other hand while firing. It can be brought with around 50 telecrystals.

Sprites are from tg station.

/wetgnow
2018-06-17 16:50:26 +03:00

455 lines
12 KiB
Plaintext

/obj/item/ammo_magazine/a357
//name = "ammo box (.357)"
//desc = "A box of .357 ammo"
//icon_state = "357"
name = "speed loader (.357)"
icon_state = "T38"
caliber = "357"
ammo_type = /obj/item/ammo_casing/a357
matter = list(DEFAULT_WALL_MATERIAL = 1260)
max_ammo = 7
multiple_sprites = 1
/obj/item/ammo_magazine/a454
name = "speed loader (.454)"
icon_state = "T38"
caliber = "454"
ammo_type = /obj/item/ammo_casing/a454
matter = list(DEFAULT_WALL_MATERIAL = 1260)
max_ammo = 7
multiple_sprites = 1
/obj/item/ammo_magazine/c38
name = "speed loader (.38)"
icon_state = "38"
caliber = "38"
matter = list(DEFAULT_WALL_MATERIAL = 360)
ammo_type = /obj/item/ammo_casing/c38
max_ammo = 6
multiple_sprites = 1
/obj/item/ammo_magazine/c38/rubber
name = "speed loader (.38 rubber)"
ammo_type = /obj/item/ammo_casing/c38/rubber
/obj/item/ammo_magazine/c38/emp
name = "speed loader (.38 haywire)"
ammo_type = /obj/item/ammo_casing/c38/emp
matter = list(DEFAULT_WALL_MATERIAL = 360, "uranium" = 600)
/obj/item/ammo_magazine/c45
name = "ammunition Box (.45)"
icon_state = "9mm"
origin_tech = list(TECH_COMBAT = 2)
caliber = ".45"
matter = list(DEFAULT_WALL_MATERIAL = 2250)
ammo_type = /obj/item/ammo_casing/c45
max_ammo = 30
/obj/item/ammo_magazine/c45x
name = "magazine (.45)"
icon_state = "45x"
origin_tech = list(TECH_COMBAT = 3)
mag_type = MAGAZINE
matter = list(DEFAULT_WALL_MATERIAL = 600)
caliber = ".45"
ammo_type = /obj/item/ammo_casing/c45
max_ammo = 16
multiple_sprites = 1
/obj/item/ammo_magazine/c45m
name = "magazine (.45)"
icon_state = "45"
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/c45
matter = list(DEFAULT_WALL_MATERIAL = 525) //metal costs are very roughly based around 1 .45 casing = 75 metal
caliber = ".45"
max_ammo = 7
multiple_sprites = 1
/obj/item/ammo_magazine/c45m/empty
initial_ammo = 0
/obj/item/ammo_magazine/c45m/rubber
name = "magazine (.45 rubber)"
ammo_type = /obj/item/ammo_casing/c45/rubber
/obj/item/ammo_magazine/c45m/practice
name = "magazine (.45 practice)"
ammo_type = /obj/item/ammo_casing/c45/practice
/obj/item/ammo_magazine/c45m/flash
name = "magazine (.45 flash)"
ammo_type = /obj/item/ammo_casing/c45/flash
/obj/item/ammo_magazine/t40
name = "magazine (10mm)"
icon_state = "5.56"
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/t40
matter = list(DEFAULT_WALL_MATERIAL = 475) //metal costs are very roughly based around 1 .45 casing = 75 metal
caliber = "10mm"
max_ammo = 12
multiple_sprites = 1
/obj/item/ammo_magazine/t40/empty
initial_ammo = 0
/obj/item/ammo_magazine/t40/rubber
name = "magazine (10mm rubber)"
ammo_type = /obj/item/ammo_casing/t40/rubber
/obj/item/ammo_magazine/mc9mm
name = "magazine (9mm)"
icon_state = "9x19p"
origin_tech = list(TECH_COMBAT = 2)
mag_type = MAGAZINE
matter = list(DEFAULT_WALL_MATERIAL = 600)
caliber = "9mm"
ammo_type = /obj/item/ammo_casing/c9mm
max_ammo = 10
multiple_sprites = 1
/obj/item/ammo_magazine/mc9mm/empty
initial_ammo = 0
/obj/item/ammo_magazine/mc9mm/flash
ammo_type = /obj/item/ammo_casing/c9mm/flash
/obj/item/ammo_magazine/c9mm
name = "ammunition box (9mm)"
icon_state = "9mm"
origin_tech = list(TECH_COMBAT = 2)
matter = list(DEFAULT_WALL_MATERIAL = 1800)
caliber = "9mm"
ammo_type = /obj/item/ammo_casing/c9mm
max_ammo = 30
/obj/item/ammo_magazine/c9mm/empty
initial_ammo = 0
/obj/item/ammo_magazine/mc9mmt
name = "top mounted magazine (9mm)"
icon_state = "9mmt"
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/c9mm
matter = list(DEFAULT_WALL_MATERIAL = 1200)
caliber = "9mm"
max_ammo = 20
multiple_sprites = 1
/obj/item/ammo_magazine/mc9mmt/empty
initial_ammo = 0
/obj/item/ammo_magazine/mc9mmt/rubber
name = "top mounted magazine (9mm rubber)"
ammo_type = /obj/item/ammo_casing/c9mm/rubber
/obj/item/ammo_magazine/mc9mmt/practice
name = "top mounted magazine (9mm practice)"
ammo_type = /obj/item/ammo_casing/c9mm/practice
/obj/item/ammo_magazine/c45
name = "ammunition box (.45)"
icon_state = "9mm"
origin_tech = list(TECH_COMBAT = 2)
caliber = ".45"
matter = list(DEFAULT_WALL_MATERIAL = 2250)
ammo_type = /obj/item/ammo_casing/c45
max_ammo = 30
/obj/item/ammo_magazine/c9mm/empty
initial_ammo = 0
/obj/item/ammo_magazine/a10mm
name = "magazine (10mm)"
icon_state = "12mm"
origin_tech = list(TECH_COMBAT = 2)
mag_type = MAGAZINE
caliber = "10mm"
matter = list(DEFAULT_WALL_MATERIAL = 1500)
ammo_type = /obj/item/ammo_casing/t40
max_ammo = 20
multiple_sprites = 1
/obj/item/ammo_magazine/a10mm/empty
initial_ammo = 0
/obj/item/ammo_magazine/a556
name = "magazine (5.56mm)"
icon_state = "5.56"
origin_tech = list(TECH_COMBAT = 2)
mag_type = MAGAZINE
caliber = "a556"
matter = list(DEFAULT_WALL_MATERIAL = 1800)
ammo_type = /obj/item/ammo_casing/a556
max_ammo = 10
multiple_sprites = 1
/obj/item/ammo_magazine/a556/empty
initial_ammo = 0
/obj/item/ammo_magazine/a556/practice
name = "magazine (5.56mm practice)"
ammo_type = /obj/item/ammo_casing/a556/practice
/obj/item/ammo_magazine/a556/ap
name = "magazine (5.56mm AP)"
icon_state = "5.56AP"
origin_tech = list(TECH_COMBAT = 3)
ammo_type = /obj/item/ammo_casing/a556/ap
/obj/item/ammo_magazine/a50
name = "magazine (.50)"
icon_state = "50ae"
origin_tech = list(TECH_COMBAT = 2)
mag_type = MAGAZINE
caliber = ".50"
matter = list(DEFAULT_WALL_MATERIAL = 1260)
ammo_type = /obj/item/ammo_casing/a50
max_ammo = 7
multiple_sprites = 1
/obj/item/ammo_magazine/a50/empty
initial_ammo = 0
/obj/item/ammo_magazine/a75
name = "ammo magazine (20mm)"
icon_state = "75"
mag_type = MAGAZINE
caliber = "75"
ammo_type = /obj/item/ammo_casing/a75
multiple_sprites = 1
max_ammo = 4
/obj/item/ammo_magazine/a75/empty
initial_ammo = 0
/obj/item/ammo_magazine/trodpack
name = "tungsten rod pack"
icon_state = "trodpack"
mag_type = MAGAZINE
caliber = "trod"
ammo_type = /obj/item/ammo_casing/trod
multiple_sprites = 1
max_ammo = 2
/obj/item/ammo_magazine/trodpack/empty
initial_ammo = 0
/obj/item/ammo_magazine/tranq
name = "tranquilizer darts (.50 cal PPS)"
icon_state = "incendiaryshot_box"
origin_tech = list(TECH_COMBAT = 2)
mag_type = SINGLE_CASING
caliber = "PPS"
matter = list(DEFAULT_WALL_MATERIAL = 4500)
ammo_type = /obj/item/ammo_casing/tranq
max_ammo = 4
/obj/item/ammo_magazine/tranq/empty
initial_ammo = 0
/obj/item/ammo_magazine/a762
name = "magazine box (7.62mm)"
icon_state = "a762"
origin_tech = list(TECH_COMBAT = 2)
mag_type = MAGAZINE
caliber = "a762"
matter = list(DEFAULT_WALL_MATERIAL = 4500)
ammo_type = /obj/item/ammo_casing/a762
max_ammo = 50
multiple_sprites = 1
/obj/item/ammo_magazine/a762/empty
initial_ammo = 0
/obj/item/ammo_magazine/c762
name = "magazine (7.62mm)"
icon_state = "c762"
mag_type = MAGAZINE
caliber = "a762"
matter = list(DEFAULT_WALL_MATERIAL = 1800)
ammo_type = /obj/item/ammo_casing/a762
max_ammo = 20
multiple_sprites = 1
/obj/item/ammo_magazine/boltaction
name = "ammo clip (7.62mm)"
icon_state = "762"
ammo_type = /obj/item/ammo_casing/a762
caliber = "a762"
matter = list(DEFAULT_WALL_MATERIAL = 1800)
max_ammo = 5
multiple_sprites = 1
/obj/item/ammo_magazine/boltaction/vintage
name = "vintage stripper clip"
ammo_type = /obj/item/ammo_casing/vintage
caliber = "vintage"
/obj/item/ammo_magazine/c45uzi
name = "stick magazine (.45)"
icon_state = "uzi45"
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/c45
matter = list(DEFAULT_WALL_MATERIAL = 1200)
caliber = ".45"
max_ammo = 16
multiple_sprites = 1
/obj/item/ammo_magazine/c45uzi/empty
initial_ammo = 0
/obj/item/ammo_magazine/tommymag
name = "tommygun magazine (.45)"
icon_state = "tommy-mag"
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/c45
matter = list(DEFAULT_WALL_MATERIAL = 1500)
caliber = ".45"
max_ammo = 20
/obj/item/ammo_magazine/tommymag/empty
initial_ammo = 0
/obj/item/ammo_magazine/tommydrum
name = "tommygun drum magazine (.45)"
icon_state = "tommy-drum"
w_class = 3 // Bulky ammo doesn't fit in your pockets!
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/c45
matter = list(DEFAULT_WALL_MATERIAL = 3750)
caliber = ".45"
max_ammo = 50
//shotguns boxes things from old code
/obj/item/ammo_magazine/shotgun
name = "ammunition box (slug)"
icon_state = "lethalshellshot_box"
origin_tech = list(TECH_COMBAT = 2)
ammo_type = /obj/item/ammo_casing/shotgun
max_ammo = 8
caliber = "shotgun"
matter = list("metal" = 2880)
/obj/item/ammo_magazine/shotgun/shell
name = "ammunition box (shell)"
icon_state = "lethalslug_box"
ammo_type = /obj/item/ammo_casing/shotgun/pellet
/obj/item/ammo_magazine/shotgun/stun
name = "ammunition box (stun shells)"
icon_state = "stunshot_box"
ammo_type = /obj/item/ammo_casing/shotgun/stunshell
matter = list(DEFAULT_WALL_MATERIAL = 2880, "glass" = 5760)
/obj/item/ammo_magazine/shotgun/beanbag
name = "ammunition box (beanbag shells)"
icon_state = "beanshot_box"
ammo_type = /obj/item/ammo_casing/shotgun/beanbag
matter = list(DEFAULT_WALL_MATERIAL = 1440)
/obj/item/ammo_magazine/shotgun/incendiary
name = "ammunition box (incendiary shells)"
icon_state = "incendiaryshot_box"
ammo_type = /obj/item/ammo_casing/shotgun/incendiary
matter = list(DEFAULT_WALL_MATERIAL = 3600)
/obj/item/ammo_magazine/shotgun/emp
name = "ammunition box (haywire shells)"
icon_state = "empshot_box"
ammo_type = /obj/item/ammo_casing/shotgun/emp
matter = list(DEFAULT_WALL_MATERIAL = 3600, "uranium" = 1600)
/obj/item/ammo_magazine/caps
name = "speed loader (caps)"
icon_state = "T38"
caliber = "caps"
color = "#FF0000"
ammo_type = /obj/item/ammo_casing/cap
matter = list(DEFAULT_WALL_MATERIAL = 600)
max_ammo = 7
multiple_sprites = 1
//dragunov magazine
/obj/item/ammo_magazine/d762
name = "magazine (7.62mm)"
icon = 'icons/obj/dragunov.dmi'
icon_state = "SVD"
mag_type = MAGAZINE
caliber = "a762"
matter = list(DEFAULT_WALL_MATERIAL = 1200)
ammo_type = /obj/item/ammo_casing/a762
max_ammo = 10
multiple_sprites = 1
/obj/item/ammo_magazine/d762/empty
initial_ammo = 0
/obj/item/ammo_magazine/flechette
name = "flechette rounds"
icon = 'icons/obj/terminator.dmi'
icon_state = "flechette"
mag_type = MAGAZINE
caliber = "flechette"
matter = list(DEFAULT_WALL_MATERIAL = 1200)
ammo_type = /obj/item/ammo_casing/flechette
max_ammo = 40
multiple_sprites = 1
/obj/item/ammo_magazine/flechette/empty
initial_ammo = 0
/obj/item/ammo_magazine/flechette/explosive
name = "explosive flechette rounds"
desc = "A box of ten explosive flechettes that can be remotely detonated by a certain signal."
icon = 'icons/obj/terminator.dmi'
icon_state = "flechette_e"
mag_type = MAGAZINE
caliber = "flechette"
matter = list(DEFAULT_WALL_MATERIAL = 1200)
ammo_type = /obj/item/ammo_casing/flechette/explosive
max_ammo = 10
multiple_sprites = 1
/obj/item/ammo_magazine/flechette/explosive/empty
initial_ammo = 0
/obj/item/ammo_magazine/assault_shotgun
name = "magazine (slug)"
icon = 'icons/obj/dragunov.dmi'
icon_state = "csmb"
caliber = "shotgun"
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/shotgun
max_ammo = 8
matter = list("metal" = 2880)
multiple_sprites = 1
/obj/item/ammo_magazine/assault_shotgun/shells
name = "magazine (shells)"
icon_state = "csm"
ammo_type = /obj/item/ammo_casing/shotgun/pellet
/obj/item/ammo_magazine/assault_shotgun/incendiary
name = "magazine (incendiary shells)"
icon_state = "csmi"
ammo_type = /obj/item/ammo_casing/shotgun/incendiary
matter = list(DEFAULT_WALL_MATERIAL = 3600)
/obj/item/ammo_magazine/assault_shotgun/stun
name = "magazine (stun shells)"
icon_state = "csms"
ammo_type = /obj/item/ammo_casing/shotgun/stunshell
matter = list(DEFAULT_WALL_MATERIAL = 2880, "glass" = 5760)
/obj/item/ammo_magazine/minigun
name = "minigun magazine box (7.62mm)"
icon_state = "a762"
mag_type = MAGAZINE
caliber = "a762"
ammo_type = /obj/item/ammo_casing/a762
max_ammo = 1000