Skip to content

Commit

Permalink
Bulldog for Traitors
Browse files Browse the repository at this point in the history
  • Loading branch information
PollardTheDragon committed Mar 6, 2025
1 parent c550db4 commit 9b89ace
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 0 deletions.
16 changes: 16 additions & 0 deletions code/datums/uplink_items/uplink_traitor.dm
Original file line number Diff line number Diff line change
Expand Up @@ -428,6 +428,22 @@
excludefrom = list(UPLINK_TYPE_NUCLEAR, UPLINK_TYPE_SST)
surplus = 50

/datum/uplink_item/dangerous/bulldog_traitor
name = "Bulldog Shotgun"
desc = "Lean and mean: Optimized for people that want to get up close and personal. Comes loaded with rubbershot. Extra Ammo sold separately."
reference = "BLSG"
item = /obj/item/gun/projectile/automatic/shotgun/bulldog/traitor
cost = 50
excludefrom = list(UPLINK_TYPE_NUCLEAR, UPLINK_TYPE_SST)

/datum/uplink_item/ammo/bull_rubbershot
name = "Bulldog - 12g Rubbershot Magazine"
desc = "An additional 8-round rubbershot magazine for use in the Bulldog shotgun."
reference = "12BRU"
item = /obj/item/ammo_box/magazine/m12g/rubbershot
cost = 10
excludefrom = list(UPLINK_TYPE_NUCLEAR, UPLINK_TYPE_SST)

/datum/uplink_item/dangerous/guardian
name = "Holoparasites"
reference = "HPA"
Expand Down
10 changes: 10 additions & 0 deletions code/modules/projectiles/ammunition/magazines.dm
Original file line number Diff line number Diff line change
Expand Up @@ -466,6 +466,16 @@
icon_state = "m12gb"
ammo_type = /obj/item/ammo_casing/shotgun/buckshot

/obj/item/ammo_box/magazine/m12g/rubbershot
name = "shotgun magazine (12g rubbershot)"
icon_state = "m12gb"
ammo_type = /obj/item/ammo_casing/shotgun/rubbershot

/obj/item/ammo_box/magazine/m12g/rubbershot/give_round(obj/item/ammo_casing/R, replace_spent)
if(istype(R, /obj/item/ammo_casing/shotgun/frag12) || istype(R, /obj/item/ammo_casing/shotgun/buckshot))
return 0
return ..()

/obj/item/ammo_box/magazine/m12g/stun
name = "shotgun magazine (12g taser slugs)"
icon_state = "m12gs"
Expand Down
4 changes: 4 additions & 0 deletions code/modules/projectiles/guns/projectile/automatic.dm
Original file line number Diff line number Diff line change
Expand Up @@ -350,6 +350,10 @@
..()
empty_alarm()

// Standard traitor uplink variant
/obj/item/gun/projectile/automatic/shotgun/bulldog/traitor
mag_type = /obj/item/ammo_box/magazine/m12g/rubbershot

//////////////////////////////
// MARK: IK-M2 LASER CARBINE
//////////////////////////////
Expand Down

0 comments on commit 9b89ace

Please sign in to comment.