Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions modular_darkpack/modules/cargo/code/supply_packs/weapons.dm
Original file line number Diff line number Diff line change
Expand Up @@ -221,6 +221,13 @@
contains = list(/obj/item/ammo_box/darkpack/c12g/silver)
crate_name = "ammo crate"

/datum/supply_pack/weapons/ammo12g/incendiary
name = "Ammo (12g, Dragon's Breath)"
desc = "Contains a box of 12g incendiary shells."
cost = 4000
contains = list(/obj/item/ammo_box/darkpack/c12g/buck/incendiary)
crate_name = "ammo crate"

/datum/supply_pack/weapons/ammo545
name = "Ammo (5.45)"
desc = "Contains a box of 5.45 ammunition."
Expand Down
5 changes: 5 additions & 0 deletions modular_darkpack/modules/weapons/code/ammo_boxes.dm
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,11 @@
// icon_state = "s12box_buck"
// ammo_type = /obj/item/ammo_casing/vampire/c12g/buck/silver

/obj/item/ammo_box/darkpack/c12g/buck/incendiary
name = "ammo box (12g, Dragon's Breath)"
icon_state = "12box_dragon"
ammo_type = /obj/item/ammo_casing/vampire/c12g/buck/incendiary

// Crossbow Bolt
/obj/item/ammo_box/darkpack/arrows
name = "ammo box (arrows)"
Expand Down
9 changes: 9 additions & 0 deletions modular_darkpack/modules/weapons/code/ammo_casings.dm
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,15 @@
icon_state = "12i"
base_icon_state = "12i"

/obj/item/ammo_casing/vampire/c12g/buck/incendiary
name = "12g dragon's breath shell casing"
desc = "An incendiary 12g shell casing."
projectile_type = /obj/projectile/bullet/darkpack/dragonsbreath
pellets = 8
variance = 25
icon_state = "12d"
base_icon_state = "12d"

// Crossbow Bolt
/obj/item/ammo_casing/caseless/bolt
name = "bolt"
Expand Down
18 changes: 18 additions & 0 deletions modular_darkpack/modules/weapons/code/projectiles.dm
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,24 @@
var/mob/living/carbon/M = target
M.Stun(4)

/obj/projectile/bullet/darkpack/dragonsbreath
name = "12g shotgun incendiary pellet"
damage = 6
damage_type = BURN
range = 22 //range of where you can see + one screen after
armour_penetration = 0
exposed_wound_bonus = 0
wound_bonus = 0
var/fire_stacks = 1 // 1 stack per pellet but we have 9 pellets so it adds up

/obj/projectile/bullet/darkpack/dragonsbreath/on_hit(atom/target, blocked = 0, pierce_hit)
. = ..()
do_sparks(2, TRUE, src)
if(iscarbon(target))
var/mob/living/carbon/M = target
M.adjust_fire_stacks(fire_stacks)
M.ignite_mob()

// Crossbow Bolt
/obj/projectile/bullet/crossbow_bolt
name = "bolt"
Expand Down
Binary file modified modular_darkpack/modules/weapons/icons/ammo.dmi
Binary file not shown.
Binary file modified modular_darkpack/modules/weapons/icons/ammo_onfloor.dmi
Binary file not shown.
Loading