mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2025-12-11 10:22:13 +00:00
that was easy
This commit is contained in:
@@ -404,6 +404,12 @@
|
|||||||
new /obj/item/gun/ballistic/revolver(src)
|
new /obj/item/gun/ballistic/revolver(src)
|
||||||
new /obj/item/ammo_box/a357(src)
|
new /obj/item/ammo_box/a357(src)
|
||||||
|
|
||||||
|
/obj/item/storage/box/syndie_kit/pistol
|
||||||
|
|
||||||
|
/obj/item/storage/box/syndie_kit/revolver/PopulateContents()
|
||||||
|
new /obj/item/gun/ballistic/automatic/pistol(src)
|
||||||
|
new /obj/item/ammo_box/magazine/m10mm(src)
|
||||||
|
|
||||||
/obj/item/storage/box/syndie_kit/contract_kit
|
/obj/item/storage/box/syndie_kit/contract_kit
|
||||||
name = "contractor kit"
|
name = "contractor kit"
|
||||||
desc = "Supplied to Syndicate contractors in active mission areas."
|
desc = "Supplied to Syndicate contractors in active mission areas."
|
||||||
|
|||||||
@@ -21,6 +21,11 @@
|
|||||||
desc = "A 10mm incendiary bullet casing."
|
desc = "A 10mm incendiary bullet casing."
|
||||||
projectile_type = /obj/item/projectile/bullet/incendiary/c10mm
|
projectile_type = /obj/item/projectile/bullet/incendiary/c10mm
|
||||||
|
|
||||||
|
/obj/item/ammo_casing/c10mm/soporific
|
||||||
|
name = ".10mm soporific bullet casing"
|
||||||
|
desc = "A 10mm soporific bullet casing."
|
||||||
|
projectile_type = /obj/item/projectile/bullet/c10mm/soporific
|
||||||
|
|
||||||
// 9mm (Stechkin APS)
|
// 9mm (Stechkin APS)
|
||||||
|
|
||||||
/obj/item/ammo_casing/c9mm
|
/obj/item/ammo_casing/c9mm
|
||||||
|
|||||||
@@ -52,6 +52,29 @@
|
|||||||
ammo_type = /obj/item/ammo_casing/c10mm
|
ammo_type = /obj/item/ammo_casing/c10mm
|
||||||
max_ammo = 20
|
max_ammo = 20
|
||||||
|
|
||||||
|
/obj/item/ammo_box/c10mm/fire
|
||||||
|
name = "ammo box (10mm Incendiary)"
|
||||||
|
icon_state = "10mmbox"
|
||||||
|
ammo_type = /obj/item/ammo_casing/c10mm/fire
|
||||||
|
max_ammo = 20
|
||||||
|
|
||||||
|
/obj/item/ammo_box/c10mm/hp
|
||||||
|
name = "ammo box (10mm Hollow Point)"
|
||||||
|
icon_state = "10mmbox"
|
||||||
|
ammo_type = /obj/item/ammo_casing/c10mm/hp
|
||||||
|
max_ammo = 20
|
||||||
|
|
||||||
|
/obj/item/ammo_box/c10mm/ap
|
||||||
|
name = "ammo box (10mm Armour Piercing)"
|
||||||
|
icon_state = "10mmbox"
|
||||||
|
ammo_type = /obj/item/ammo_casing/c10mm/ap
|
||||||
|
max_ammo = 20
|
||||||
|
|
||||||
|
/obj/item/ammo_box/c10mm/soporific
|
||||||
|
name = "ammo box (10mm Soporific)"
|
||||||
|
ammo_type = /obj/item/ammo_casing/c10mm/soporific
|
||||||
|
max_ammo = 20
|
||||||
|
|
||||||
/obj/item/ammo_box/c45
|
/obj/item/ammo_box/c45
|
||||||
name = "ammo box (.45)"
|
name = "ammo box (.45)"
|
||||||
icon_state = "45box"
|
icon_state = "45box"
|
||||||
|
|||||||
@@ -25,6 +25,13 @@
|
|||||||
desc= "A gun magazine. Loaded with rounds which penetrate armour, but are less effective against normal targets."
|
desc= "A gun magazine. Loaded with rounds which penetrate armour, but are less effective against normal targets."
|
||||||
ammo_type = /obj/item/ammo_casing/c10mm/ap
|
ammo_type = /obj/item/ammo_casing/c10mm/ap
|
||||||
|
|
||||||
|
/obj/item/ammo_box/magazine/m10mm/soporific
|
||||||
|
name = "pistol magazine (10mm soporific)"
|
||||||
|
icon = 'modular_citadel/icons/obj/guns/cit_guns.dmi'
|
||||||
|
icon_state = "9x19pS"
|
||||||
|
desc = "A gun magazine. Loaded with rounds which inject the target with a variety of illegal substances to induce sleep in the target."
|
||||||
|
ammo_type = /obj/item/ammo_casing/c10mm/soporific
|
||||||
|
|
||||||
/obj/item/ammo_box/magazine/m45
|
/obj/item/ammo_box/magazine/m45
|
||||||
name = "handgun magazine (.45)"
|
name = "handgun magazine (.45)"
|
||||||
icon_state = "45-8"
|
icon_state = "45-8"
|
||||||
|
|||||||
@@ -21,6 +21,38 @@
|
|||||||
var/obj/item/suppressor/S = new(src)
|
var/obj/item/suppressor/S = new(src)
|
||||||
install_suppressor(S)
|
install_suppressor(S)
|
||||||
|
|
||||||
|
//(reskinnable stetchkin)
|
||||||
|
/obj/item/gun/ballistic/automatic/pistol/modular
|
||||||
|
name = "modular pistol"
|
||||||
|
desc = "A small, easily concealable 10mm handgun. Has a threaded barrel for suppressors."
|
||||||
|
icon = 'modular_citadel/icons/obj/guns/cit_guns.dmi'
|
||||||
|
icon_state = "cde"
|
||||||
|
can_unsuppress = TRUE
|
||||||
|
obj_flags = UNIQUE_RENAME
|
||||||
|
unique_reskin = list("Default" = "cde",
|
||||||
|
"N-99" = "n99",
|
||||||
|
"Stealth" = "stealthpistol",
|
||||||
|
"HKVP-78" = "vp78",
|
||||||
|
"Luger" = "p08b",
|
||||||
|
"Mk.58" = "secguncomp",
|
||||||
|
"PX4 Storm" = "px4"
|
||||||
|
)
|
||||||
|
|
||||||
|
/obj/item/gun/ballistic/automatic/pistol/modular/update_icon()
|
||||||
|
..()
|
||||||
|
if(current_skin)
|
||||||
|
icon_state = "[unique_reskin[current_skin]][chambered ? "" : "-e"][suppressed ? "-suppressed" : ""]"
|
||||||
|
else
|
||||||
|
icon_state = "[initial(icon_state)][chambered ? "" : "-e"][suppressed ? "-suppressed" : ""]"
|
||||||
|
if(magazine && suppressed)
|
||||||
|
cut_overlays()
|
||||||
|
add_overlay("[unique_reskin[current_skin]]-magazine-sup") //Yes, this means the default iconstate can't have a magazine overlay
|
||||||
|
else if (magazine)
|
||||||
|
cut_overlays()
|
||||||
|
add_overlay("[unique_reskin[current_skin]]-magazine")
|
||||||
|
else
|
||||||
|
cut_overlays()
|
||||||
|
|
||||||
/obj/item/gun/ballistic/automatic/pistol/m1911
|
/obj/item/gun/ballistic/automatic/pistol/m1911
|
||||||
name = "\improper M1911"
|
name = "\improper M1911"
|
||||||
desc = "A classic .45 handgun with a small magazine capacity."
|
desc = "A classic .45 handgun with a small magazine capacity."
|
||||||
@@ -92,3 +124,34 @@
|
|||||||
to_chat(user, "<span class='notice'>..and falls into view. Whew, that was a close one.</span>")
|
to_chat(user, "<span class='notice'>..and falls into view. Whew, that was a close one.</span>")
|
||||||
user.dropItemToGround(src)
|
user.dropItemToGround(src)
|
||||||
|
|
||||||
|
////////////Anti Tank Pistol////////////
|
||||||
|
|
||||||
|
/obj/item/gun/ballistic/automatic/pistol/antitank
|
||||||
|
name = "Anti Tank Pistol"
|
||||||
|
desc = "A massively impractical and silly monstrosity of a pistol that fires .50 calliber rounds. The recoil is likely to dislocate your wrist."
|
||||||
|
icon = 'modular_citadel/icons/obj/guns/cit_guns.dmi'
|
||||||
|
icon_state = "atp"
|
||||||
|
item_state = "pistol"
|
||||||
|
recoil = 4
|
||||||
|
mag_type = /obj/item/ammo_box/magazine/sniper_rounds
|
||||||
|
fire_delay = 50
|
||||||
|
burst_size = 1
|
||||||
|
can_suppress = 0
|
||||||
|
w_class = WEIGHT_CLASS_NORMAL
|
||||||
|
actions_types = list()
|
||||||
|
fire_sound = 'sound/weapons/blastcannon.ogg'
|
||||||
|
spread = 20 //damn thing has no rifling.
|
||||||
|
|
||||||
|
/obj/item/gun/ballistic/automatic/pistol/antitank/update_icon()
|
||||||
|
..()
|
||||||
|
if(magazine)
|
||||||
|
cut_overlays()
|
||||||
|
add_overlay("atp-mag")
|
||||||
|
else
|
||||||
|
cut_overlays()
|
||||||
|
icon_state = "[initial(icon_state)][chambered ? "" : "-e"]"
|
||||||
|
|
||||||
|
/obj/item/gun/ballistic/automatic/pistol/antitank/syndicate
|
||||||
|
name = "Syndicate Anti Tank Pistol"
|
||||||
|
desc = "A massively impractical and silly monstrosity of a pistol that fires .50 calliber rounds. The recoil is likely to dislocate a variety of joints without proper bracing."
|
||||||
|
pin = /obj/item/firing_pin/implant/pindicate
|
||||||
|
|||||||
@@ -34,3 +34,17 @@
|
|||||||
name = "10mm incendiary bullet"
|
name = "10mm incendiary bullet"
|
||||||
damage = 15
|
damage = 15
|
||||||
fire_stacks = 2
|
fire_stacks = 2
|
||||||
|
|
||||||
|
/obj/item/projectile/bullet/c10mm/soporific
|
||||||
|
name ="10mm soporific bullet"
|
||||||
|
nodamage = TRUE
|
||||||
|
|
||||||
|
/obj/item/projectile/bullet/c10mm/soporific/on_hit(atom/target, blocked = FALSE)
|
||||||
|
. = ..()
|
||||||
|
if((blocked != 100) && isliving(target))
|
||||||
|
var/mob/living/L = target
|
||||||
|
L.blur_eyes(6)
|
||||||
|
if(L.getStaminaLoss() >= 60)
|
||||||
|
L.Sleeping(300)
|
||||||
|
else
|
||||||
|
L.adjustStaminaLoss(25)
|
||||||
@@ -15,6 +15,12 @@
|
|||||||
cost = 1
|
cost = 1
|
||||||
exclude_modes = list(/datum/game_mode/nuclear/clown_ops)
|
exclude_modes = list(/datum/game_mode/nuclear/clown_ops)
|
||||||
|
|
||||||
|
/datum/uplink_item/ammo/pistol/box
|
||||||
|
name = "Ammo Box - 10mm"
|
||||||
|
desc = "An additional box of 10mm ammo. The box has 20 cases inside, does not come with a magazine."
|
||||||
|
item = /obj/item/ammo_box/c10mm
|
||||||
|
illegal_tech = FALSE
|
||||||
|
|
||||||
/datum/uplink_item/ammo/pistolap
|
/datum/uplink_item/ammo/pistolap
|
||||||
name = "10mm Armour Piercing Magazine"
|
name = "10mm Armour Piercing Magazine"
|
||||||
desc = "An additional 8-round 10mm magazine; compatible with the Stechkin Pistol. \
|
desc = "An additional 8-round 10mm magazine; compatible with the Stechkin Pistol. \
|
||||||
@@ -23,6 +29,12 @@
|
|||||||
cost = 2
|
cost = 2
|
||||||
exclude_modes = list(/datum/game_mode/nuclear/clown_ops)
|
exclude_modes = list(/datum/game_mode/nuclear/clown_ops)
|
||||||
|
|
||||||
|
/datum/uplink_item/ammo/pistolap/box
|
||||||
|
name = "Ammo Box - 10mm Armour Piercing"
|
||||||
|
desc = "An additional box of 10mm Armour Piercing ammo. The box has 20 cases inside, does not come with a magazine."
|
||||||
|
item = /obj/item/ammo_box/c10mm/ap
|
||||||
|
illegal_tech = FALSE
|
||||||
|
|
||||||
/datum/uplink_item/ammo/pistolhp
|
/datum/uplink_item/ammo/pistolhp
|
||||||
name = "10mm Hollow Point Magazine"
|
name = "10mm Hollow Point Magazine"
|
||||||
desc = "An additional 8-round 10mm magazine; compatible with the Stechkin Pistol. \
|
desc = "An additional 8-round 10mm magazine; compatible with the Stechkin Pistol. \
|
||||||
@@ -31,6 +43,12 @@
|
|||||||
cost = 3
|
cost = 3
|
||||||
exclude_modes = list(/datum/game_mode/nuclear/clown_ops)
|
exclude_modes = list(/datum/game_mode/nuclear/clown_ops)
|
||||||
|
|
||||||
|
/datum/uplink_item/ammo/pistolhp/box
|
||||||
|
name = "Ammo Box - 10mm Hollow Point"
|
||||||
|
desc = "An additional box of 10mm Hollow Point ammo. The box has 20 cases inside, does not come with a magazine."
|
||||||
|
item = /obj/item/ammo_box/c10mm/hp
|
||||||
|
illegal_tech = FALSE
|
||||||
|
|
||||||
/datum/uplink_item/ammo/pistolfire
|
/datum/uplink_item/ammo/pistolfire
|
||||||
name = "10mm Incendiary Magazine"
|
name = "10mm Incendiary Magazine"
|
||||||
desc = "An additional 8-round 10mm magazine; compatible with the Stechkin Pistol. \
|
desc = "An additional 8-round 10mm magazine; compatible with the Stechkin Pistol. \
|
||||||
@@ -39,6 +57,12 @@
|
|||||||
cost = 2
|
cost = 2
|
||||||
exclude_modes = list(/datum/game_mode/nuclear/clown_ops)
|
exclude_modes = list(/datum/game_mode/nuclear/clown_ops)
|
||||||
|
|
||||||
|
/datum/uplink_item/ammo/pistolfire/box
|
||||||
|
name = "Ammo Box - 10mm Incendiary"
|
||||||
|
desc = "An additional box of 10mm Incendiary ammo. The box has 20 cases inside, does not come with a magazine."
|
||||||
|
item = /obj/item/ammo_box/magazine/m10mm/fire
|
||||||
|
illegal_tech = FALSE
|
||||||
|
|
||||||
/datum/uplink_item/ammo/pistolzzz
|
/datum/uplink_item/ammo/pistolzzz
|
||||||
name = "10mm Soporific Magazine"
|
name = "10mm Soporific Magazine"
|
||||||
desc = "An additional 8-round 10mm magazine; compatible with the Stechkin Pistol. Loaded with soporific rounds that put the target to sleep. \
|
desc = "An additional 8-round 10mm magazine; compatible with the Stechkin Pistol. Loaded with soporific rounds that put the target to sleep. \
|
||||||
@@ -46,6 +70,12 @@
|
|||||||
item = /obj/item/ammo_box/magazine/m10mm/soporific
|
item = /obj/item/ammo_box/magazine/m10mm/soporific
|
||||||
cost = 2
|
cost = 2
|
||||||
|
|
||||||
|
/datum/uplink_item/ammo/pistolzzz/box
|
||||||
|
name = "Ammo Box - 10mm Soporific"
|
||||||
|
desc = "An additional box of 10mm Soporific ammo. The box has 20 cases inside, does not come with a magazine."
|
||||||
|
item = /obj/item/ammo_box/c10mm/soporific
|
||||||
|
illegal_tech = FALSE
|
||||||
|
|
||||||
/datum/uplink_item/ammo/shotgun
|
/datum/uplink_item/ammo/shotgun
|
||||||
cost = 2
|
cost = 2
|
||||||
include_modes = list(/datum/game_mode/nuclear)
|
include_modes = list(/datum/game_mode/nuclear)
|
||||||
@@ -212,6 +242,12 @@
|
|||||||
cost = 2
|
cost = 2
|
||||||
include_modes = list(/datum/game_mode/nuclear)
|
include_modes = list(/datum/game_mode/nuclear)
|
||||||
|
|
||||||
|
/datum/uplink_item/ammo/pistolaps
|
||||||
|
name = "Ammo Box - 9mm"
|
||||||
|
desc = "An additional box of 9mm ammo. The box has 30 cases inside, does not come with a magazine."
|
||||||
|
item = /obj/item/ammo_box/c9mm
|
||||||
|
illegal_tech = FALSE
|
||||||
|
|
||||||
/datum/uplink_item/ammo/flechetteap
|
/datum/uplink_item/ammo/flechetteap
|
||||||
name = "Armor Piercing Flechette Magazine"
|
name = "Armor Piercing Flechette Magazine"
|
||||||
desc = "An additional 40-round flechette magazine; compatible with the Flechette Launcer. \
|
desc = "An additional 40-round flechette magazine; compatible with the Flechette Launcer. \
|
||||||
|
|||||||
@@ -9,9 +9,9 @@
|
|||||||
|
|
||||||
/datum/uplink_item/dangerous/pistol
|
/datum/uplink_item/dangerous/pistol
|
||||||
name = "Stechkin Pistol"
|
name = "Stechkin Pistol"
|
||||||
desc = "A small, easily concealable handgun that uses 10mm auto rounds in 8-round magazines and is compatible \
|
desc = "A sleek box containing a small, easily concealable handgun that uses 10mm auto rounds in 8-round magazines. The handgun is compatible \
|
||||||
with suppressors."
|
with suppressors."
|
||||||
item = /obj/item/gun/ballistic/automatic/pistol
|
item = /obj/item/storage/box/syndie_kit/pistol
|
||||||
cost = 7
|
cost = 7
|
||||||
exclude_modes = list(/datum/game_mode/nuclear/clown_ops)
|
exclude_modes = list(/datum/game_mode/nuclear/clown_ops)
|
||||||
|
|
||||||
|
|||||||
@@ -1,34 +1,3 @@
|
|||||||
////////////Anti Tank Pistol////////////
|
|
||||||
|
|
||||||
/obj/item/gun/ballistic/automatic/pistol/antitank
|
|
||||||
name = "Anti Tank Pistol"
|
|
||||||
desc = "A massively impractical and silly monstrosity of a pistol that fires .50 calliber rounds. The recoil is likely to dislocate your wrist."
|
|
||||||
icon = 'modular_citadel/icons/obj/guns/cit_guns.dmi'
|
|
||||||
icon_state = "atp"
|
|
||||||
item_state = "pistol"
|
|
||||||
recoil = 4
|
|
||||||
mag_type = /obj/item/ammo_box/magazine/sniper_rounds
|
|
||||||
fire_delay = 50
|
|
||||||
burst_size = 1
|
|
||||||
can_suppress = 0
|
|
||||||
w_class = WEIGHT_CLASS_NORMAL
|
|
||||||
actions_types = list()
|
|
||||||
fire_sound = 'sound/weapons/blastcannon.ogg'
|
|
||||||
spread = 20 //damn thing has no rifling.
|
|
||||||
|
|
||||||
/obj/item/gun/ballistic/automatic/pistol/antitank/update_icon()
|
|
||||||
..()
|
|
||||||
if(magazine)
|
|
||||||
cut_overlays()
|
|
||||||
add_overlay("atp-mag")
|
|
||||||
else
|
|
||||||
cut_overlays()
|
|
||||||
icon_state = "[initial(icon_state)][chambered ? "" : "-e"]"
|
|
||||||
|
|
||||||
/obj/item/gun/ballistic/automatic/pistol/antitank/syndicate
|
|
||||||
name = "Syndicate Anti Tank Pistol"
|
|
||||||
desc = "A massively impractical and silly monstrosity of a pistol that fires .50 calliber rounds. The recoil is likely to dislocate a variety of joints without proper bracing."
|
|
||||||
pin = /obj/item/firing_pin/implant/pindicate
|
|
||||||
|
|
||||||
///foam stealth pistol///
|
///foam stealth pistol///
|
||||||
|
|
||||||
@@ -56,72 +25,6 @@
|
|||||||
cut_overlays()
|
cut_overlays()
|
||||||
icon_state = "[initial(icon_state)][chambered ? "" : "-e"]"
|
icon_state = "[initial(icon_state)][chambered ? "" : "-e"]"
|
||||||
|
|
||||||
//////10mm soporific bullets//////
|
|
||||||
|
|
||||||
/obj/item/projectile/bullet/c10mm/soporific
|
|
||||||
name ="10mm soporific bullet"
|
|
||||||
nodamage = TRUE
|
|
||||||
|
|
||||||
/obj/item/projectile/bullet/c10mm/soporific/on_hit(atom/target, blocked = FALSE)
|
|
||||||
. = ..()
|
|
||||||
if((blocked != 100) && isliving(target))
|
|
||||||
var/mob/living/L = target
|
|
||||||
L.blur_eyes(6)
|
|
||||||
if(L.getStaminaLoss() >= 60)
|
|
||||||
L.Sleeping(300)
|
|
||||||
else
|
|
||||||
L.adjustStaminaLoss(25)
|
|
||||||
|
|
||||||
/obj/item/ammo_casing/c10mm/soporific
|
|
||||||
name = ".10mm soporific bullet casing"
|
|
||||||
desc = "A 10mm soporific bullet casing."
|
|
||||||
projectile_type = /obj/item/projectile/bullet/c10mm/soporific
|
|
||||||
|
|
||||||
/obj/item/ammo_box/magazine/m10mm/soporific
|
|
||||||
name = "pistol magazine (10mm soporific)"
|
|
||||||
icon = 'modular_citadel/icons/obj/guns/cit_guns.dmi'
|
|
||||||
icon_state = "9x19pS"
|
|
||||||
desc = "A gun magazine. Loaded with rounds which inject the target with a variety of illegal substances to induce sleep in the target."
|
|
||||||
ammo_type = /obj/item/ammo_casing/c10mm/soporific
|
|
||||||
|
|
||||||
/obj/item/ammo_box/c10mm/soporific
|
|
||||||
name = "ammo box (10mm soporific)"
|
|
||||||
ammo_type = /obj/item/ammo_casing/c10mm/soporific
|
|
||||||
max_ammo = 24
|
|
||||||
|
|
||||||
//////modular pistol////// (reskinnable stetchkins)
|
|
||||||
|
|
||||||
/obj/item/gun/ballistic/automatic/pistol/modular
|
|
||||||
name = "modular pistol"
|
|
||||||
desc = "A small, easily concealable 10mm handgun. Has a threaded barrel for suppressors."
|
|
||||||
icon = 'modular_citadel/icons/obj/guns/cit_guns.dmi'
|
|
||||||
icon_state = "cde"
|
|
||||||
can_unsuppress = TRUE
|
|
||||||
obj_flags = UNIQUE_RENAME
|
|
||||||
unique_reskin = list("Default" = "cde",
|
|
||||||
"NT-99" = "n99",
|
|
||||||
"Stealth" = "stealthpistol",
|
|
||||||
"HKVP-78" = "vp78",
|
|
||||||
"Luger" = "p08b",
|
|
||||||
"Mk.58" = "secguncomp",
|
|
||||||
"PX4 Storm" = "px4"
|
|
||||||
)
|
|
||||||
|
|
||||||
/obj/item/gun/ballistic/automatic/pistol/modular/update_icon()
|
|
||||||
..()
|
|
||||||
if(current_skin)
|
|
||||||
icon_state = "[unique_reskin[current_skin]][chambered ? "" : "-e"][suppressed ? "-suppressed" : ""]"
|
|
||||||
else
|
|
||||||
icon_state = "[initial(icon_state)][chambered ? "" : "-e"][suppressed ? "-suppressed" : ""]"
|
|
||||||
if(magazine && suppressed)
|
|
||||||
cut_overlays()
|
|
||||||
add_overlay("[unique_reskin[current_skin]]-magazine-sup") //Yes, this means the default iconstate can't have a magazine overlay
|
|
||||||
else if (magazine)
|
|
||||||
cut_overlays()
|
|
||||||
add_overlay("[unique_reskin[current_skin]]-magazine")
|
|
||||||
else
|
|
||||||
cut_overlays()
|
|
||||||
|
|
||||||
/////////RAYGUN MEMES/////////
|
/////////RAYGUN MEMES/////////
|
||||||
|
|
||||||
/obj/item/projectile/beam/lasertag/ray //the projectile, compatible with regular laser tag armor
|
/obj/item/projectile/beam/lasertag/ray //the projectile, compatible with regular laser tag armor
|
||||||
|
|||||||
Reference in New Issue
Block a user