Files
Bubberstation/modular_skyrat/modules/modular_weapons/code/modular_projectiles.dm
nikothedude 70cabdf311 fix (#12010)
2022-03-12 09:18:11 +00:00

211 lines
5.1 KiB
Plaintext

////////////////////////
//ID: MODULAR_WEAPONS //
////////////////////////
////////////////////////
////// .32 ACP //////
/obj/item/ammo_casing/c32
name = ".32 bullet casing"
desc = "A .32 bullet casing."
caliber = "c32acp"
projectile_type = /obj/projectile/bullet/c32
/obj/projectile/bullet/c32
name = ".32 bullet"
damage = 15
wound_bonus = 0
/obj/item/ammo_casing/c32/rubber
name = ".32 rubber bullet casing"
desc = "A .32 rubber bullet casing."
caliber = "c32acp"
projectile_type = /obj/projectile/bullet/c32/rubber
harmful = FALSE
/obj/projectile/bullet/c32/rubber
name = ".32 rubber bullet"
damage = 5
stamina = 20
wound_bonus = -75
shrapnel_type = null
sharpness = NONE
embedding = null
/obj/item/ammo_casing/c32/ap
name = ".32 armor-piercing bullet"
desc = "A .32 armor-piercing bullet casing."
caliber = "c32acp"
projectile_type = /obj/projectile/bullet/c32/ap
/obj/projectile/bullet/c32/ap
name = ".32 armor-piercing bullet"
damage = 15
armour_penetration = 40
wound_bonus = -75
/obj/item/ammo_casing/c32_incendiary
name = ".32 incendiary bullet"
desc = "A .32 incendiary bullet casing."
caliber = "c32acp"
projectile_type = /obj/projectile/bullet/incendiary/c32_incendiary
/obj/projectile/bullet/incendiary/c32_incendiary
name = ".32 incendiary bullet"
damage = 8
fire_stacks = 1
wound_bonus = -90
////// .32 ACP //////
////////////////////////
///// 10mm Magnum /////
/obj/item/ammo_casing/c10mm/rubber
name = "10mm Magnum rubber bullet casing"
desc = "A 10mm Magnum bullet casing. This fires a non-lethal projectile to cause compliance by pain and bruising. Don't aim for the head."
caliber = CALIBER_10MM
projectile_type = /obj/projectile/bullet/c10mm/rubber
harmful = FALSE
/obj/projectile/bullet/c10mm/rubber
name = "10mm Magnum rubber ball"
damage = 10
stamina = 40
ricochets_max = 6
ricochet_incidence_leeway = 0
ricochet_chance = 130
ricochet_decay_damage = 0.7
shrapnel_type = null
sharpness = NONE
embedding = null
///// 10mm Magnum /////
////////////////////////
////// .45 ACP //////
/obj/item/ammo_casing/c45/rubber
name = ".45 rubber bullet casing"
desc = "A .45 bullet casing."
projectile_type = /obj/projectile/bullet/c45/rubber
/obj/projectile/bullet/c45/rubber
name = ".45 rubber ball"
damage = 10
stamina = 30
ricochets_max = 6
ricochet_incidence_leeway = 0
ricochet_chance = 130
ricochet_decay_damage = 0.7
shrapnel_type = null
sharpness = NONE
embedding = null
wound_bonus = -50
////// .45 ACP //////
////////////////////////
///// HK 4.6x30mm /////
/obj/projectile/bullet/c46x30mm_rubber
name = "4.6x30mm rubber bullet"
damage = 3
stamina = 17
ricochets_max = 6
ricochet_incidence_leeway = 0
ricochet_chance = 130
ricochet_decay_damage = 0.7
shrapnel_type = null
sharpness = NONE
embedding = null
wound_bonus = -50
/obj/item/ammo_casing/c46x30mm/rubber
name = "4.6x30mm rubber bullet casing"
desc = "A 4.6x30mm rubber bullet casing."
projectile_type = /obj/projectile/bullet/c46x30mm_rubber
harmful = FALSE
///// HK 4.6x30mm /////
////////////////////////
//// 5.56x30mm MARS ////
/obj/item/ammo_casing/a556/rubber
name = "5.56mm rubber bullet casing"
desc = "A 5.56mm rubber bullet casing."
caliber = CALIBER_A556
projectile_type = /obj/projectile/bullet/a556/rubber
harmful = FALSE
/obj/projectile/bullet/a556/rubber
name = "5.56mm rubber bullet"
damage = 10
armour_penetration = 10
stamina = 30
ricochets_max = 6
ricochet_incidence_leeway = 0
ricochet_chance = 130
ricochet_decay_damage = 0.7
shrapnel_type = null
sharpness = NONE
embedding = null
wound_bonus = -50
/obj/item/ammo_casing/a556/ap
name = "5.56mm AP bullet casing"
desc = "A 5.56mm AP bullet casing."
caliber = CALIBER_A556
projectile_type = /obj/projectile/bullet/a556/ap
/obj/projectile/bullet/a556/ap
name = "5.56mm AP bullet"
armour_penetration = 60
//// 5.56x30mm MARS ////
////////////////////////
////// 7.62 //////
/obj/item/ammo_casing/a762/rubber
name = "7.62 rubber bullet casing"
desc = "A 7.62 rubber bullet casing. <b>This is isn't exactly 'non-lethal'.</b>"
icon_state = "762-casing"
caliber = CALIBER_A762
projectile_type = /obj/projectile/bullet/a762/rubber
harmful = FALSE
/obj/projectile/bullet/a762/rubber
name = "7.62mm rubber bullet"
damage = 15
stamina = 55
ricochets_max = 5
ricochet_incidence_leeway = 0
ricochet_chance = 130
ricochet_decay_damage = 0.7
shrapnel_type = null
sharpness = NONE
embedding = null
////// 7.62 //////
////////////////////////
///// 5.56x45mm /////
// Very good at piercing armour at short range, not as good at going through armour at over 100m. But this is SS13...
/// The 5.56 you see pretty much everyone under NATO use.
#define CALIBER_A556x45 "a556x45"
/obj/item/ammo_casing/a556x45
name = "5.56x45mm bullet casing"
desc = "A 5.56mm rubber bullet casing."
caliber = CALIBER_A556x45
projectile_type = /obj/projectile/bullet/a556x45
/obj/projectile/bullet/a556x45
name = "5.56x45mm bullet"
damage = 50
armour_penetration = 20
stamina = 10
speed = 0.2
wound_bonus = 20
bare_wound_bonus = 10
///// 5.56x45mm /////
////////////////////////
////// 7.62 //////