mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2025-12-21 15:42:35 +00:00
The Leyon Pistol has been changed to be closer to the original vision of it. It is loaded via a special 10mm speedloader, however loading it takes some time. Each gun (when ordered via cargo) will ship with a speedloader. The speedloaders itself can not be ordered, but 10mm ammunition boxes can which can be used to restock the speedloaders or load the gun directly. Reduces the price for the gun at the merchants from 1500 to 500 credits And makes additional ammo boxes purchaseable Also changes the path name of the 10mm ammo/mags/... to be consistent with the standard pathing for ammo Adds additional messages if you can not load a gun with a single cartridge (currently it fails silently)
423 lines
11 KiB
Plaintext
423 lines
11 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/mc10mm
|
|
name = "magazine (10mm)"
|
|
icon_state = "5.56"
|
|
mag_type = MAGAZINE
|
|
ammo_type = /obj/item/ammo_casing/c10mm
|
|
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/mc10mm/empty
|
|
initial_ammo = 0
|
|
|
|
/obj/item/ammo_magazine/mc10mm/rubber
|
|
name = "magazine (10mm rubber)"
|
|
ammo_type = /obj/item/ammo_casing/c10mm/rubber
|
|
|
|
/obj/item/ammo_magazine/mc10mm/leyon
|
|
name = "ammo clip (10mm)"
|
|
icon_state = "10mmclip"
|
|
mag_type = SPEEDLOADER
|
|
matter = list(DEFAULT_WALL_MATERIAL = 1800)
|
|
max_ammo = 5
|
|
multiple_sprites = 1
|
|
|
|
/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/c10mm
|
|
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
|
|
|
|
/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 |