mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2025-12-23 08:31:57 +00:00
177 lines
7.1 KiB
Plaintext
177 lines
7.1 KiB
Plaintext
/obj/item/gun/energy/rifle
|
|
name = "energy rifle"
|
|
desc = "A Nanotrasen designed energy-based rifle with two settings: Stun and Kill."
|
|
desc_fluff = "The NT ER-2 is an energy rifle developed and produced by Nanotrasen. Widely produced and sold across the galaxy. Designed to both stun and kill with concentrated energy blasts of varying strengths based on the fire mode, focused through a crystal lens. Considered to be a dual-purpose rifle with prolonged combat capability."
|
|
icon = 'icons/obj/guns/erifle.dmi'
|
|
icon_state = "eriflestun100"
|
|
icon_state = "eriflestun100"
|
|
fire_sound = 'sound/weapons/Taser.ogg'
|
|
slot_flags = SLOT_BACK
|
|
w_class = ITEMSIZE_LARGE
|
|
force = 10
|
|
max_shots = 20
|
|
fire_delay = 6
|
|
accuracy = -1
|
|
can_turret = 1
|
|
secondary_projectile_type = /obj/item/projectile/beam
|
|
secondary_fire_sound = 'sound/weapons/laser1.ogg'
|
|
can_switch_modes = 1
|
|
turret_sprite_set = "carbine"
|
|
turret_is_lethal = 0
|
|
|
|
fire_delay_wielded = 1
|
|
accuracy_wielded = 2
|
|
sel_mode = 1
|
|
|
|
projectile_type = /obj/item/projectile/beam/stun
|
|
matter = list(DEFAULT_WALL_MATERIAL = 2000)
|
|
origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 2, TECH_MAGNET = 3)
|
|
modifystate = "eriflestun"
|
|
|
|
is_wieldable = TRUE
|
|
|
|
firemodes = list(
|
|
list(mode_name="stun", projectile_type=/obj/item/projectile/beam/stun, modifystate="eriflestun", fire_sound='sound/weapons/Taser.ogg'),
|
|
list(mode_name="lethal", projectile_type=/obj/item/projectile/beam, modifystate="eriflekill", fire_sound='sound/weapons/laser1.ogg')
|
|
)
|
|
|
|
|
|
/obj/item/gun/energy/rifle/laser
|
|
name = "laser rifle"
|
|
desc = "A Nanotrasen designed laser weapon, designed to kill with concentrated energy blasts."
|
|
desc_fluff = "The NT LR-6 is a laser rifle developed and produced by Nanotrasen. Designed to kill with concentrated energy blasts focused through a crystal lens. It is considered to be the template of other standard laser weaponry."
|
|
icon = 'icons/obj/guns/laserrifle.dmi'
|
|
icon_state = "laserrifle"
|
|
item_state = "laserrifle"
|
|
has_item_ratio = FALSE // the back and suit slots have ratio sprites but the in-hands dont
|
|
fire_sound = 'sound/weapons/laser1.ogg'
|
|
max_shots = 15
|
|
fire_delay = 5
|
|
burst_delay = 5
|
|
origin_tech = list(TECH_COMBAT = 3, TECH_MAGNET = 2)
|
|
projectile_type = /obj/item/projectile/beam
|
|
secondary_projectile_type = null
|
|
secondary_fire_sound = null
|
|
can_switch_modes = 0
|
|
turret_sprite_set = "laser"
|
|
turret_is_lethal = 1
|
|
|
|
firemodes = list()
|
|
modifystate = null
|
|
|
|
/obj/item/gun/energy/rifle/laser/update_icon()
|
|
..()
|
|
if(wielded)
|
|
item_state = "[initial(icon_state)]-wielded"
|
|
else
|
|
item_state = initial(item_state)
|
|
update_held_icon()
|
|
|
|
/obj/item/gun/energy/rifle/laser/heavy
|
|
name = "laser cannon"
|
|
desc = "A nanotrasen designed laser cannon capable of acting as a powerful support weapon."
|
|
desc_fluff = "The NT LC-4 is a laser cannon developed and produced by Nanotrasen. Produced and sold to organizations both in need of a highly powerful support weapon and can afford its high unit cost. In spite of the low capacity, it is a highly capable tool, cutting down fortifications and armored targets with ease."
|
|
icon = 'icons/obj/guns/lasercannon.dmi'
|
|
icon_state = "lasercannon100"
|
|
item_state = "lasercannon100"
|
|
has_item_ratio = TRUE
|
|
fire_sound = 'sound/weapons/lasercannonfire.ogg'
|
|
projectile_type = /obj/item/projectile/beam/heavylaser
|
|
origin_tech = list(TECH_COMBAT = 4, TECH_MATERIAL = 3, TECH_POWER = 3)
|
|
charge_cost = 400
|
|
max_shots = 5
|
|
fire_delay = 40
|
|
accuracy = -2
|
|
secondary_projectile_type = null
|
|
secondary_fire_sound = null
|
|
can_switch_modes = 0
|
|
turret_sprite_set = "cannon"
|
|
turret_is_lethal = 1
|
|
|
|
modifystate = "lasercannon"
|
|
|
|
accuracy_wielded = 2
|
|
fire_delay_wielded = 20
|
|
|
|
/obj/item/gun/energy/rifle/laser/xray
|
|
name = "xray laser rifle"
|
|
desc = "A Nanotrasen designed high-power laser rifle capable of expelling concentrated xray blasts."
|
|
desc_fluff = "The NT XR-1 is a laser firearm developed and produced by Nanotrasen. A recent innovation, used for specialist operations, it is presently being produced and sold in limited capacity over the galaxy. Designed for precision strikes, releasing concentrated xray blasts that are capable of hitting targets behind cover, all the while having a large ammo capacity."
|
|
icon = 'icons/obj/guns/xrifle.dmi'
|
|
icon_state = "xrifle"
|
|
item_state = "xrifle"
|
|
fire_sound = 'sound/weapons/laser3.ogg'
|
|
projectile_type = /obj/item/projectile/beam/xray
|
|
origin_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 3, TECH_MAGNET = 2, TECH_ILLEGAL = 2)
|
|
max_shots = 40
|
|
secondary_projectile_type = null
|
|
secondary_fire_sound = null
|
|
can_switch_modes = 0
|
|
turret_sprite_set = "xray"
|
|
turret_is_lethal = 1
|
|
|
|
/obj/item/gun/energy/rifle/pulse
|
|
name = "pulse rifle"
|
|
desc = "A weapon that uses advanced pulse-based beam generation technology to emit powerful laser blasts. Because of its complexity and cost, it is rarely seen in use except by specialists."
|
|
icon = 'icons/obj/guns/pulse.dmi'
|
|
icon_state = "pulse"
|
|
item_state = "pulse"
|
|
fire_sound = 'sound/weapons/laser1.ogg'
|
|
projectile_type = /obj/item/projectile/beam
|
|
sel_mode = 2
|
|
origin_tech = list(TECH_COMBAT = 7, TECH_MATERIAL = 6, TECH_MAGNET = 4)
|
|
secondary_projectile_type = /obj/item/projectile/beam/pulse
|
|
secondary_fire_sound = 'sound/weapons/pulse.ogg'
|
|
can_switch_modes = 0
|
|
turret_sprite_set = "pulse"
|
|
turret_is_lethal = 1
|
|
|
|
modifystate = null
|
|
|
|
firemodes = list(
|
|
list(mode_name="stun", projectile_type=/obj/item/projectile/beam/stun, fire_sound='sound/weapons/Taser.ogg'),
|
|
list(mode_name="lethal", projectile_type=/obj/item/projectile/beam, fire_sound='sound/weapons/laser1.ogg'),
|
|
list(mode_name="DESTROY", projectile_type=/obj/item/projectile/beam/pulse, fire_sound='sound/weapons/pulse.ogg')
|
|
)
|
|
|
|
/obj/item/gun/energy/rifle/pulse/destroyer
|
|
name = "pulse destroyer"
|
|
desc = "A heavy-duty, pulse-based energy weapon. Because of its complexity and cost, it is rarely seen in use except by specialists."
|
|
fire_sound = 'sound/weapons/pulse.ogg'
|
|
projectile_type = /obj/item/projectile/beam/pulse
|
|
burst_delay = 5
|
|
burst = 3
|
|
max_shots = 30
|
|
secondary_projectile_type = null
|
|
secondary_fire_sound = null
|
|
|
|
/obj/item/gun/energy/rifle/pulse/destroyer/attack_self(mob/living/user as mob)
|
|
to_chat(user, "<span class='warning'>[src.name] has three settings, and they are all DESTROY.</span>")
|
|
|
|
/obj/item/gun/energy/rifle/laser/tachyon
|
|
name = "tachyon rifle"
|
|
desc = "A Vaurcan rifle that fires a beam of concentrated faster than light particles, capable of passing through most forms of matter."
|
|
icon = 'icons/obj/vaurca_items.dmi'
|
|
icon_state = "tachyonrifle"
|
|
item_state = "tachyonrifle"
|
|
has_item_ratio = FALSE
|
|
fire_sound = 'sound/weapons/laser3.ogg'
|
|
projectile_type = /obj/item/projectile/beam/tachyon
|
|
origin_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 3, TECH_MAGNET = 2, TECH_ILLEGAL = 2)
|
|
secondary_projectile_type = null
|
|
secondary_fire_sound = null
|
|
can_switch_modes = 0
|
|
can_turret = 0
|
|
zoomdevicename = "rifle scope"
|
|
var/obj/screen/overlay = null
|
|
|
|
/obj/item/gun/energy/rifle/laser/tachyon/verb/scope()
|
|
set category = "Object"
|
|
set name = "Use Rifle Scope"
|
|
set popup_menu = 1
|
|
|
|
if(wielded)
|
|
toggle_scope(2.0, usr)
|
|
else
|
|
to_chat(usr, "<span class='warning'>You can't look through the scope without stabilizing the rifle!</span>")
|