mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-08-25 22:28:44 +01:00
Black Hole Modernization + Some Gattening Stuff (#12683)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user