diff --git a/code/modules/projectiles/ammunition/energy/laser.dm b/code/modules/projectiles/ammunition/energy/laser.dm index 84310474b09..62a926a3aba 100644 --- a/code/modules/projectiles/ammunition/energy/laser.dm +++ b/code/modules/projectiles/ammunition/energy/laser.dm @@ -239,6 +239,11 @@ also: most hitscan weapons have more charge than their normal projectile counter projectile_type = /obj/item/projectile/beam/laser/lasgun/hitscan/focused e_cost = 100 +/obj/item/ammo_casing/energy/laser/AK470M + projectile_type = /obj/item/projectile/beam/laser/pistol/AK470M + e_cost = 165 //basically infinite shots + fire_sound = 'sound/f13weapons/WattzRifleFire.ogg' + /obj/item/ammo_casing/energy/laser/solar projectile_type = /obj/item/projectile/beam/laser/solar e_cost = 30 //basically infinite shots diff --git a/code/modules/projectiles/guns/energy/plasma_cit.dm b/code/modules/projectiles/guns/energy/plasma_cit.dm index c953597f491..3717396e6be 100644 --- a/code/modules/projectiles/guns/energy/plasma_cit.dm +++ b/code/modules/projectiles/guns/energy/plasma_cit.dm @@ -85,4 +85,24 @@ ) init_recoil = LASER_AUTORIFLE_RECOIL(1, 1) - +/obj/item/gun/energy/laser/LaserAK/worn + name = "Laser AK470M" + desc = "An AK470 that was rebuilt with parts from a Freeblade blaster." + can_remove = 0 + can_charge = 0 + selfcharge = 1 + icon_state = "LaserAK" + item_state = null + icon = 'modular_citadel/icons/obj/guns/VGguns.dmi' + cell_type = "/obj/item/stock_parts/cell/pulse/carbine" + ammo_type = list(/obj/item/projectile/beam/laser/pistol/AK470M) + ammo_x_offset = 4 + lefthand_file = 'modular_citadel/icons/mob/citadel/guns_lefthand.dmi' + righthand_file = 'modular_citadel/icons/mob/citadel/guns_righthand.dmi' + weapon_class = WEAPON_CLASS_RIFLE + weapon_weight = GUN_ONE_HAND_ONLY + init_firemodes = list( + /datum/firemode/semi_auto, + /datum/firemode/automatic/rpm300 + ) + init_recoil = LASER_AUTORIFLE_RECOIL(1, 1) diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 8703b8b1380..e0a4e9cccb0 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -458,6 +458,13 @@ muzzle_type = /obj/effect/projectile/muzzle/laser impact_type = /obj/effect/projectile/impact/laser +/obj/item/projectile/beam/laser/pistol/AK470M //AK470M + name = "laser beam" + damage = 20 + icon_state = "arcane_barrage" + impact_effect_type = /obj/effect/temp_visual/impact_effect/purple_laser + light_color = LIGHT_COLOR_PURPLE + /obj/item/projectile/beam/laser/solar //Solar Scorcher name = "solar scorcher beam" damage = 28 diff --git a/modular_citadel/code/modules/client/loadout/__donator.dm b/modular_citadel/code/modules/client/loadout/__donator.dm index 4b5cd7f98c1..203081af84d 100644 --- a/modular_citadel/code/modules/client/loadout/__donator.dm +++ b/modular_citadel/code/modules/client/loadout/__donator.dm @@ -665,7 +665,7 @@ new /obj/item/storage/box/gun/revolver/revolver44(src) /datum/gear/donator/kits/jaggachi_5 - name = "Army Service Kit" + name = "Soviet Service Kit" path = /obj/item/storage/box/large/custom_kit/jaggachi_5 ckeywhitelist = list("jaggachi") @@ -675,6 +675,17 @@ new /obj/item/gun/ballistic/automatic/pistol/automag(src) new /obj/item/ammo_box/m44box(src) +/datum/gear/donator/kits/jaggachi_6 + name = "Army Service Kit" + path = /obj/item/storage/box/large/custom_kit/jaggachi_6 + ckeywhitelist = list("jaggachi") + +/obj/item/storage/box/large/custom_kit/jaggachi_6/PopulateContents() + new /obj/item/clothing/under/soviet(src) + new /obj/item/clothing/suit/armor/light/duster/russian_coat(src) + new /obj/item/clothing/suit/armor/light/vest/russian(src) + new /obj/item/gun/energy/laser/LaserAK/worn(src) + // K