Black Hole Modernization + Some Gattening Stuff (#12683)

This commit is contained in:
SilencedMP5A5
2026-06-01 18:41:04 +02:00
committed by GitHub
parent efb0e621f4
commit 18ee90d0d8
41 changed files with 2674 additions and 314 deletions
@@ -5,3 +5,55 @@
caliber = "12g"
projectile_type = /obj/item/projectile/bullet/pellet/shotgun/silver
matter = list(DEFAULT_WALL_MATERIAL = 360, "silver" = 240)
/// ---- PRE GATTENING STUFF ---- ///
/obj/item/ammo_casing/a80mm
name = "Voroh recoilless rifle shell"
desc = "A high explosive 80mm recoilless rifle shell."
caliber = "80mm"
w_class = ITEMSIZE_NORMAL
icon = 'modular_chomp/icons/blackhole/pre-gattening-misc.dmi'
icon_state = "voroh"
embed_chance = 0
projectile_type = /obj/item/projectile/explosive_rocket/blackhole
matter = list(MAT_STEEL = 2200)
/obj/item/ammo_casing/a6550mm
desc = "A 6.5x50mm bullet casing."
caliber = "6.5mm"
icon_state = "rifle-casing"
projectile_type = /obj/item/projectile/bullet/rifle/a556
matter = list(MAT_STEEL = 200)
/obj/item/ammo_casing/a6550mm/ap
desc = "A 6.5x50mm armor-piercing bullet casing."
caliber = "6.5mm"
icon_state = "rifle-casing"
projectile_type = /obj/item/projectile/bullet/rifle/a556/ap
matter = list(MAT_STEEL = 200)
/obj/item/ammo_casing/a15mm
desc = "A 15x80mm bullet casing."
caliber = "15mm"
icon_state = "lcasing"
projectile_type = /obj/item/projectile/bullet/rifle/a545/bh3
matter = list(MAT_STEEL = 200)
/obj/item/ammo_casing/a776
desc = "A 7.76x55mm bullet casing."
caliber = "7.76mm"
icon_state = "rifle-casing"
projectile_type = /obj/item/projectile/bullet/rifle/a145/bh2
matter = list(MAT_STEEL = 200)
/obj/item/ammo_casing/a86
desc = "An 8.6x65mm bullet casing."
caliber = "8.6mm"
icon_state = "rifle-casing"
projectile_type = /obj/item/projectile/bullet/rifle/a145/bh2
matter = list(MAT_STEEL = 200)
@@ -113,3 +113,79 @@
var/is64x32_override = TRUE
accept_cell_type = /obj/item/cell/vepr
cell_type = /obj/item/cell/vepr
/obj/item/gun/energy/plasma/x16b
name = "X16b plasma carbine"
desc = "An advanced plasma caster, used by elite Black Hole fanatics. Light, powerful, and concealable. Uses it's own proprietary batteries."
icon_expected_width = 64
icon = 'modular_chomp/icons/blackhole/pre-gatteningx64.dmi'
icon_state = "x16b"
fire_delay = 0.5
projectile_type = /obj/item/projectile/energy/plasma/vepr/blackhole
force = 8
item_icons = list(
slot_l_hand_str = 'modular_chomp/icons/blackhole/mobs_lefthand.dmi',
slot_r_hand_str = 'modular_chomp/icons/blackhole/mobs_righthand.dmi',
)
item_state = "x16b"
wielded_item_state = "x16b_w"
firemodes = list(
list(mode_name="single shot", burst = 1, fire_delay=1, move_delay=null, burst_accuracy = null, dispersion = null),
list(mode_name="three shot bursts", burst=3, fire_delay=5 , move_delay=1, burst_accuracy=list(65,65,65), dispersion=list(1,1,1)),
list(mode_name="short bursts", burst=5, fire_delay=5 ,move_delay=4, burst_accuracy = list(65,65,65,65,65), dispersion = list(4,4,4,4,4)),
)
w_class = ITEMSIZE_NORMAL
slot_flags = SLOT_BELT|SLOT_BACK
var/is64x32_override = TRUE
accept_cell_type = /obj/item/cell/x16b
cell_type = /obj/item/cell/x16b
/obj/item/cell/x16b
name = "plasma canister"
desc = "An ominous silver plated cylinder. Quite weighty, and it makes an ominous sloshing sound when you shake it."
icon = 'modular_chomp/icons/blackhole/pre-gattening-misc.dmi'
icon_state = "plasma"
item_state = "egg6"
w_class = ITEMSIZE_SMALL
maxcharge = 7200
charge = 7200
charge_amount = 20
matter = list(MAT_DURASTEEL = 350, MAT_GLASS = 50, MAT_PHORON = 1000)
preserve_item = 1
/obj/item/gun/energy/laser/las91f
name = "Las91f retro laser rifle"
desc = "The Las91f is a rare example of modern illegal hellfire laser tech, approved only for use by government forces, and even then, only in rare cases. Uses it's own proprietary batteries."
icon_expected_width = 64
icon = 'modular_chomp/icons/blackhole/pre-gatteningx64.dmi'
icon_state = "las91f"
fire_delay = 1
projectile_type = /obj/item/projectile/beam/hellfire
force = 18
charge_cost = 80
item_icons = list(
slot_l_hand_str = 'modular_chomp/icons/blackhole/mobs_lefthand.dmi',
slot_r_hand_str = 'modular_chomp/icons/blackhole/mobs_righthand.dmi',
)
item_state = "las91f"
wielded_item_state = "las91f_w"
firemodes = null
w_class = ITEMSIZE_LARGE
slot_flags = SLOT_BELT|SLOT_BACK
is64x32_override = TRUE
accept_cell_type = /obj/item/cell/las91f
cell_type = /obj/item/cell/las91f
/obj/item/cell/las91f
name = "retro laser canister"
desc = "An old school retro laser battery. Heavy and cumbersome, these are used by the illegal 'hellfire' lasers of days past. Or by select Government forces."
icon = 'modular_chomp/icons/blackhole/pre-gattening-misc.dmi'
icon_state = "retrolas"
item_state = "egg6"
w_class = ITEMSIZE_NORMAL
maxcharge = 2000
charge = 2000
charge_amount = 20
matter = list(MAT_DURASTEEL = 350, MAT_GLASS = 50, MAT_URANIUM = 1000)
preserve_item = 1
@@ -93,3 +93,48 @@
light_color = "#FF6A00"
light_range = 3
light_power = 1
// ------------------------- GATTENING EARLY PORT STUFF, THIS IS (i pray to god) TEMPORARY ------------------------- //
/obj/item/projectile/beam/hellfire
damage = 35
mob_bonus_damage = 20
agony = 10
stutter = 5
armor_penetration = 15
fire_sound = 'sound/weapons/serdy/retrolaser2.ogg'
icon = 'modular_chomp/icons/blackhole/pre-gattening-misc.dmi'
icon_state = "hellfire"
light_color = "#FF6A00"
muzzle_type = /obj/effect/projectile/muzzle/hellfire
tracer_type = /obj/effect/projectile/tracer/hellfire
impact_type = /obj/effect/projectile/impact/hellfire
hud_state = "laser_heat"
/obj/effect/projectile/muzzle/hellfire
icon = 'modular_chomp/icons/blackhole/pre-gattening-misc.dmi'
icon_state = "muzzle_hellfire"
light_color = "#FF6A00"
light_range = 5
light_power = 2
/obj/effect/projectile/tracer/hellfire
icon = 'modular_chomp/icons/blackhole/pre-gattening-misc.dmi'
icon_state = "beam_hellfire"
light_color = "#FF6A00"
light_range = 3
light_power = 2
/obj/effect/projectile/impact/hellfire
icon = 'modular_chomp/icons/blackhole/pre-gattening-misc.dmi'
icon_state = "impact_hellfire"
light_color = "#FF6A00"
light_range = 4
light_power = 2