mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2025-12-21 07:42:21 +00:00
* undo all of it * flags * back * head/mask * left * right * Cuffs * other name changes * ID and PDA * idk about calling them SLOT_HUD now * glasses, gloves, and shoes, oh my! * the rest * comment
147 lines
5.1 KiB
Plaintext
147 lines
5.1 KiB
Plaintext
/obj/item/gun/projectile/automatic/toy
|
||
name = "foam force SMG"
|
||
desc = "A prototype three-round burst toy submachine gun. Ages 8 and up."
|
||
icon = 'icons/obj/guns/toy.dmi'
|
||
icon_state = "saber"
|
||
item_state = "saber"
|
||
mag_type = /obj/item/ammo_box/magazine/toy/smg
|
||
fire_sound = 'sound/weapons/gunshots/gunshot_smg.ogg'
|
||
suppressed_sound = 'sound/weapons/gunshots/gunshot_smg.ogg'
|
||
force = 0
|
||
throwforce = 0
|
||
burst_size = 3
|
||
clumsy_check = FALSE
|
||
needs_permit = FALSE
|
||
|
||
/obj/item/gun/projectile/automatic/toy/process_chamber(eject_casing = 0, empty_chamber = 1)
|
||
..()
|
||
|
||
/obj/item/gun/projectile/automatic/toy/pistol
|
||
name = "foam force pistol"
|
||
desc = "A small, easily concealable toy handgun. Ages 8 and up."
|
||
icon_state = "pistol"
|
||
item_state = "gun"
|
||
w_class = WEIGHT_CLASS_SMALL
|
||
mag_type = /obj/item/ammo_box/magazine/toy/pistol
|
||
fire_sound = 'sound/weapons/gunshots/gunshot.ogg'
|
||
suppressed_sound = 'sound/weapons/gunshots/gunshot.ogg'
|
||
burst_size = 1
|
||
fire_delay = 0
|
||
can_holster = TRUE
|
||
actions_types = list()
|
||
|
||
/obj/item/gun/projectile/automatic/toy/pistol/riot
|
||
name = "foam force riot pistol"
|
||
desc = "RIOT! Ages 8 and up."
|
||
mag_type = /obj/item/ammo_box/magazine/toy/pistol/riot
|
||
|
||
/obj/item/gun/projectile/automatic/toy/pistol/enforcer
|
||
name = "foam Enforcer"
|
||
desc = "A toy inspired by the popular Enforcer pistol. Ages 8 and up!"
|
||
icon_state = "enforcer"
|
||
mag_type = /obj/item/ammo_box/magazine/toy/enforcer
|
||
can_flashlight = TRUE
|
||
|
||
/obj/item/gun/projectile/automatic/toy/pistol/enforcer/update_icon_state()
|
||
icon_state = "[initial(icon_state)][chambered ? "" : "-e"]"
|
||
|
||
/obj/item/gun/projectile/automatic/toy/pistol/enforcer/update_overlays()
|
||
. = ..()
|
||
if(suppressed)
|
||
. += image(icon = 'icons/obj/guns/projectile.dmi', icon_state = "enforcer_supp", pixel_x = 5)
|
||
if(gun_light)
|
||
var/flashlight = "Enforcer_light"
|
||
if(gun_light.on)
|
||
flashlight = "Enforcer_light-on"
|
||
. += image(icon = 'icons/obj/guns/projectile.dmi', icon_state = flashlight, pixel_x = 0)
|
||
|
||
/obj/item/gun/projectile/automatic/toy/pistol/enforcer/ui_action_click()
|
||
toggle_gunlight()
|
||
|
||
/obj/item/gun/projectile/shotgun/toy
|
||
name = "foam force shotgun"
|
||
desc = "A toy shotgun with wood furniture and a four-shell capacity underneath. Ages 8 and up."
|
||
icon = 'icons/obj/guns/toy.dmi'
|
||
force = 0
|
||
throwforce = 0
|
||
origin_tech = null
|
||
mag_type = /obj/item/ammo_box/magazine/internal/shot/toy
|
||
clumsy_check = FALSE
|
||
needs_permit = FALSE
|
||
|
||
/obj/item/gun/projectile/shotgun/toy/process_chamber()
|
||
..()
|
||
if(chambered && !chambered.BB)
|
||
qdel(chambered)
|
||
|
||
/obj/item/gun/projectile/shotgun/toy/process_fire(atom/target, mob/living/user, message = 1, params, zone_override, bonus_spread = 0)
|
||
. = ..()
|
||
chambered = null
|
||
|
||
/obj/item/gun/projectile/shotgun/toy/crossbow
|
||
name = "foam force crossbow"
|
||
desc = "A weapon favored by many overactive children. Ages 8 and up."
|
||
icon_state = "crossbow"
|
||
item_state = "foamcrossbow"
|
||
lefthand_file = 'icons/mob/inhands/guns_lefthand.dmi'
|
||
righthand_file = 'icons/mob/inhands/guns_righthand.dmi'
|
||
inhand_x_dimension = 32
|
||
inhand_y_dimension = 32
|
||
mag_type = /obj/item/ammo_box/magazine/internal/shot/toy/crossbow
|
||
fire_sound = 'sound/items/syringeproj.ogg'
|
||
slot_flags = SLOT_FLAG_BELT
|
||
w_class = WEIGHT_CLASS_SMALL
|
||
|
||
/obj/item/gun/projectile/automatic/c20r/toy
|
||
name = "donksoft SMG"
|
||
desc = "A bullpup two-round burst toy SMG, designated 'C-20r'. Ages 8 and up."
|
||
icon = 'icons/obj/guns/toy.dmi'
|
||
suppressed_sound = 'sound/weapons/gunshots/gunshot_smg.ogg'
|
||
needs_permit = FALSE
|
||
mag_type = /obj/item/ammo_box/magazine/toy/smgm45
|
||
|
||
/obj/item/gun/projectile/automatic/c20r/toy/riot
|
||
mag_type = /obj/item/ammo_box/magazine/toy/smgm45/riot
|
||
|
||
/obj/item/gun/projectile/automatic/c20r/toy/process_chamber(eject_casing = 0, empty_chamber = 1)
|
||
..()
|
||
|
||
/obj/item/gun/projectile/automatic/l6_saw/toy
|
||
name = "donksoft LMG"
|
||
desc = "A heavily modified toy light machine gun, designated 'L6 SAW'. Ages 8 and up."
|
||
icon = 'icons/obj/guns/toy.dmi'
|
||
can_suppress = FALSE
|
||
needs_permit = FALSE
|
||
mag_type = /obj/item/ammo_box/magazine/toy/m762
|
||
|
||
/obj/item/gun/projectile/automatic/l6_saw/toy/riot
|
||
mag_type = /obj/item/ammo_box/magazine/toy/m762/riot
|
||
|
||
/obj/item/gun/projectile/automatic/l6_saw/toy/process_chamber(eject_casing = 0, empty_chamber = 1)
|
||
..()
|
||
|
||
/obj/item/gun/projectile/shotgun/toy/tommygun
|
||
name = "tommy gun"
|
||
desc = "Looks almost like the real thing! Great for practicing Drive-bys. Ages 8 and up."
|
||
icon = 'icons/obj/guns/toy.dmi'
|
||
icon_state = "tommygun"
|
||
item_state = "shotgun"
|
||
lefthand_file = 'icons/mob/inhands/guns_lefthand.dmi'
|
||
righthand_file = 'icons/mob/inhands/guns_righthand.dmi'
|
||
inhand_x_dimension = 32
|
||
inhand_y_dimension = 32
|
||
mag_type = /obj/item/ammo_box/magazine/internal/shot/toy/tommygun
|
||
w_class = WEIGHT_CLASS_SMALL
|
||
|
||
/obj/item/gun/projectile/automatic/sniper_rifle/toy
|
||
name = "donksoft sniper rifle"
|
||
desc = "A recoil-operated, semi-automatic donksoft sniper rifle. Perfect to annoy/kill the neighbour’s cat! Ages 8 and up."
|
||
icon = 'icons/obj/guns/toy.dmi'
|
||
can_suppress = FALSE
|
||
needs_permit = FALSE
|
||
zoomable = FALSE
|
||
mag_type = /obj/item/ammo_box/magazine/toy/sniper_rounds
|
||
|
||
/obj/item/gun/projectile/automatic/sniper_rifle/toy/process_chamber(eject_casing = 0, empty_chamber = 1)
|
||
..()
|