Files
Bubberstation/modular_skyrat/modules/modular_weapons/code/modular_projectiles.dm
Dragonfruits 9f05812950 [READY] GUBMAN 3.4 PART 1: It's Actually Happening (#13138)
* no retrofuture

* Update sniper.dm

* Update akm.dm

* Update p90.dm

* Update m16.dm

* Update ammo.dm

* Update modular_skyrat/modules/gunsgalore/code/guns/akm.dm

* Add files via upload

* Opera GX crashes when I try to upload these icons it's insane

* I accidentally removed an AK mag subtype that was in use. Whoops!

* Use .244 instead of 5.8x42mm for 7.62

* Update guns.dm

* Update guns.dm

* Update guns.dm

* Update modular_projectiles.dm

* Update guns.dm

* Update modular_skyrat/modules/aesthetics/guns/code/guns.dm

Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>

* Apply suggestions from code review (thanks t)

Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>

* fix this stupid ass conflict

* and now bring the babies back

* conflict fixer xpress 9000000

* fix stupid conflict

* and now we bring the good stuff back

* Suffering

* PLEASE don't break

* Update guns.dm

* Update guns.dm

* Update guns.dm

* Any conflicts in the chat??

* Update modular_projectiles.dm

Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
2022-05-27 19:57:08 +01:00

413 lines
10 KiB
Plaintext

/*
* .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.\
<br><br>\
<i>ARMOR PIERCING: Increased armor piercing capabilities. What did you expect?</i>"
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
/*
* 10mm MAG
*/
/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
/*
* .460 Ceres
*/
/obj/item/ammo_casing/c45/rubber
name = ".460 Ceres rubber bullet casing"
desc = "A .460 bullet casing.\
<br><br>\
<i>RUBBER: Less than lethal ammo. Deals both stamina damage and regular damage.</i>"
projectile_type = /obj/projectile/bullet/c45/rubber
/obj/projectile/bullet/c45/rubber
name = ".460 Ceres rubber bullet"
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
/*
* 8mm Usurpator
*/
/obj/projectile/bullet/c46x30mm_rubber
name = "8mm Usurpator 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 = "8mm Usurpator rubber bullet casing"
desc = "An 8mm Usurpator rubber bullet casing.\
<br><br>\
<i>RUBBER: Less than lethal ammo. Deals both stamina damage and regular damage.</i>"
projectile_type = /obj/projectile/bullet/c46x30mm_rubber
harmful = FALSE
/*
* .277 Aestus
*/
/obj/item/ammo_casing/a556/rubber
name = ".277 rubber bullet casing"
desc = "A .277 rubber bullet casing.\
<br><br>\
<i>RUBBER: Less than lethal ammo. Deals both stamina damage and regular damage.</i>"
caliber = CALIBER_A556
projectile_type = /obj/projectile/bullet/a556/rubber
harmful = FALSE
/obj/projectile/bullet/a556/rubber
name = ".277 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 = ".277 Aestus armor-piercing polymer casing"
desc = "A .277 armor-piercing bullet casing.\
<br><br>\
<i>ARMOR PIERCING: Increased armor piercing capabilities. What did you expect?"
caliber = CALIBER_A556
projectile_type = /obj/projectile/bullet/a556/ap
/obj/projectile/bullet/a556/ap
name = ".277 armor-piercing bullet"
armour_penetration = 60
/*
* .244 Acia
*/
/obj/item/ammo_casing/a762/rubber
name = ".244 Acia rubber bullet casing"
desc = "A .244 rubber bullet casing.\
<br><br>\
<i>RUBBER: Less than lethal ammo. Deals both stamina damage and regular damage.</i>"
icon_state = "762-casing"
caliber = CALIBER_A762
projectile_type = /obj/projectile/bullet/a762/rubber
harmful = FALSE
/obj/projectile/bullet/a762/rubber
name = ".244 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
/*
* 5.56x45mm (???)
*/
// Very good at piercing armour at short range, not as good at going through armour at over 100m. But this is SS13... //I have no fucking clue why there's 2 separate instances of 5.56 but I won't remove this until I know shit won't break entirely -DF
/// 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
/*
* .34 ACP
*/
// Why? Blame CFA, they want their bullets to be *proprietary*
/obj/item/ammo_casing/c34
name = ".34 bullet casing"
desc = "A .34 bullet casing."
caliber = "c32acp"
projectile_type = /obj/projectile/bullet/c34
/obj/projectile/bullet/c34
name = ".34 bullet"
damage = 15
wound_bonus = 0
/obj/item/ammo_casing/c34/rubber
name = ".34 rubber bullet casing"
desc = "A .34 rubber bullet casing."
caliber = "c34acp"
projectile_type = /obj/projectile/bullet/c34/rubber
harmful = FALSE
/obj/projectile/bullet/c34/rubber
name = ".34 rubber bullet"
damage = 5
stamina = 20
wound_bonus = -75
shrapnel_type = null
sharpness = NONE
embedding = null
/obj/item/ammo_casing/c34/ap
name = ".34 armor-piercing bullet"
desc = "A .34 armor-piercing bullet casing."
caliber = "c34acp"
projectile_type = /obj/projectile/bullet/c34/ap
/obj/projectile/bullet/c34/ap
name = ".34 armor-piercing bullet"
damage = 15
armour_penetration = 40
wound_bonus = -75
/obj/item/ammo_casing/c34_incendiary
name = ".34 incendiary bullet"
desc = "A .34 incendiary bullet casing."
caliber = "c34acp"
projectile_type = /obj/projectile/bullet/incendiary/c34_incendiary
/obj/projectile/bullet/incendiary/c34_incendiary
name = ".34 incendiary bullet"
damage = 8
fire_stacks = 1
wound_bonus = -90
/*
* 4.2x30mm
*/
/obj/item/ammo_casing/c42x30mm
name = "4.2x30mm bullet casing"
desc = "A 4.2x30mm bullet casing."
caliber = CALIBER_42X30MM
projectile_type = /obj/projectile/bullet/c42x30mm
/obj/item/ammo_casing/c42x30mm/ap
name = "4.2x30mm armor-piercing bullet casing"
desc = "A 4.2x30mm armor-piercing bullet casing."
projectile_type = /obj/projectile/bullet/c42x30mm/ap
/obj/item/ammo_casing/c42x30mm/inc
name = "4.2x30mm incendiary bullet casing"
desc = "A 4.2x30mm incendiary bullet casing."
projectile_type = /obj/projectile/bullet/incendiary/c42x30mm
/obj/projectile/bullet/c42x30mm
name = "4.2x30mm bullet"
damage = 20
wound_bonus = -5
bare_wound_bonus = 5
embed_falloff_tile = -4
/obj/projectile/bullet/c42x30mm/ap
name = "4.2x30mm armor-piercing bullet"
damage = 15
armour_penetration = 40
embedding = null
/obj/projectile/bullet/incendiary/c42x30mm
name = "4.2x30mm incendiary bullet"
damage = 10
fire_stacks = 1
/obj/projectile/bullet/c42x30mm_rubber
name = "4.2x30mm 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/c42x30mm/rubber
name = "4.2x30mm rubber bullet casing"
desc = "A 4.2x30mm rubber bullet casing."
projectile_type = /obj/projectile/bullet/c42x30mm_rubber
harmful = FALSE
/*
* 12mm Magnum
*/
/obj/item/ammo_casing/c12mm
name = "12mm Magnum bullet casing"
desc = "A 12mm Magnum bullet casing."
caliber = CALIBER_12MM
projectile_type = /obj/projectile/bullet/c12mm
/obj/item/ammo_casing/c12mm/ap
name = "12mm Magnum armor-piercing bullet casing"
desc = "A 12mm Magnum bullet casing with a tungsten core tip."
projectile_type = /obj/projectile/bullet/c12mm/ap
/obj/item/ammo_casing/c12mm/hp
name = "12mm Magnum hollow-point bullet casing"
desc = "A 12mm Magnum bullet casing with a hollow tip that fragments on contact."
projectile_type = /obj/projectile/bullet/c12mm/hp
/obj/item/ammo_casing/c12mm/fire
name = "12mm Magnum incendiary bullet casing"
desc = "A 12mm Magnum bullet casing with a magnesium coated tip meant for setting things on fire."
projectile_type = /obj/projectile/bullet/incendiary/c12mm
/obj/item/ammo_casing/c12mm/rubber
name = "12mm Magnum rubber bullet casing"
desc = "A low powder load 12mm Magnum bullet casing with a flat rubber tip. Headshots heavily discouraged."
projectile_type = /obj/projectile/bullet/c12mm/rubber
harmful = FALSE
/obj/projectile/bullet/c12mm
name = "12mm bullet"
damage = 40
/obj/projectile/bullet/c12mm/ap
name = "12mm armor-piercing bullet"
damage = 37
armour_penetration = 40
/obj/projectile/bullet/c12mm/hp
name = "12mm hollow-point bullet"
damage = 60
weak_against_armour = TRUE
/obj/projectile/bullet/incendiary/c12mm
name = "12mm incendiary bullet"
damage = 20
fire_stacks = 2
/obj/projectile/bullet/c12mm/rubber
name = "12mm 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
/*
* 6.8x43mm
*/
/obj/item/ammo_casing/a68
name = "6.8mm bullet casing"
desc = "A 6.8mm bullet casing."
icon_state = "762-casing"
caliber = CALIBER_A68
projectile_type = /obj/projectile/bullet/a68
/obj/projectile/bullet/a68
name = "6.8 bullet"
damage = 55
armour_penetration = 10
wound_bonus = -45
wound_falloff_tile = 0