* Adds in clothing from the /vg/ rip * adds clothing from the /vg/ rip * Adds VG weaponry to the server Adds VG weaponry to the server, most of it is intended for the bussing admin so its not obtainable normally. This also adds in toy megabusters to the arcade machine toy list and two vending machines intended for adminbus/events/thunderdome. * aa fixing even more shit * aaa *external code related screaming* * aaa funfact: that insistence on modualization broke *EVERYTHING* for the guns. I doubt I'll fix this. * Fixes more shit After I finally worked the salt out from yesterday, I modularized the code more to the standard required. It seems that the sprites for the guns/projectiles/vending machines need to be in the titled DMI files, at least from my observations. * *internal screaming* why * more shit fixed no impact sounds for the plasmaguns / actual buster. Now there are sounds. * (Hopefully) Finaly update with this. Salty removed, modularized it. Hope its all good now. * aaa Pain. * final fix missing sprites fixed
159 lines
5.7 KiB
Plaintext
159 lines
5.7 KiB
Plaintext
/obj/item/weapon/gun/energy/laser
|
|
name = "laser gun"
|
|
desc = "A basic energy-based laser gun that fires concentrated beams of light which pass through glass and thin metal."
|
|
icon_state = "laser"
|
|
item_state = "laser"
|
|
w_class = WEIGHT_CLASS_NORMAL
|
|
materials = list(MAT_METAL=2000)
|
|
origin_tech = "combat=4;magnets=2"
|
|
ammo_type = list(/obj/item/ammo_casing/energy/lasergun)
|
|
ammo_x_offset = 1
|
|
shaded_charge = 1
|
|
|
|
/obj/item/weapon/gun/energy/laser/practice
|
|
name = "practice laser gun"
|
|
desc = "A modified version of the basic laser gun, this one fires less concentrated energy bolts designed for target practice."
|
|
origin_tech = "combat=2;magnets=2"
|
|
ammo_type = list(/obj/item/ammo_casing/energy/laser/practice)
|
|
clumsy_check = 0
|
|
needs_permit = 0
|
|
|
|
/obj/item/weapon/gun/energy/laser/retro
|
|
name ="retro laser gun"
|
|
icon_state = "retro"
|
|
desc = "An older model of the basic lasergun, no longer used by Nanotrasen's private security or military forces. Nevertheless, it is still quite deadly and easy to maintain, making it a favorite amongst pirates and other outlaws."
|
|
ammo_x_offset = 3
|
|
|
|
/obj/item/weapon/gun/energy/laser/captain
|
|
name = "antique laser gun"
|
|
icon_state = "caplaser"
|
|
item_state = "caplaser"
|
|
desc = "This is an antique laser gun. All craftsmanship is of the highest quality. It is decorated with assistant leather and chrome. The object menaces with spikes of energy. On the item is an image of Space Station 13. The station is exploding."
|
|
force = 10
|
|
origin_tech = null
|
|
ammo_x_offset = 3
|
|
selfcharge = 1
|
|
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF
|
|
|
|
/obj/item/weapon/gun/energy/laser/captain/scattershot
|
|
name = "scatter shot laser rifle"
|
|
icon_state = "lasercannon"
|
|
item_state = "laser"
|
|
desc = "An industrial-grade heavy-duty laser rifle with a modified laser lense to scatter its shot into multiple smaller lasers. The inner-core can self-charge for theorically infinite use."
|
|
origin_tech = "combat=5;materials=4;powerstorage=4"
|
|
ammo_type = list(/obj/item/ammo_casing/energy/laser/scatter, /obj/item/ammo_casing/energy/laser)
|
|
|
|
/obj/item/weapon/gun/energy/laser/cyborg
|
|
can_charge = 0
|
|
desc = "An energy-based laser gun that draws power from the cyborg's internal energy cell directly. So this is what freedom looks like?"
|
|
origin_tech = null
|
|
use_cyborg_cell = 1
|
|
|
|
/obj/item/weapon/gun/energy/laser/cyborg/emp_act()
|
|
return
|
|
|
|
/obj/item/weapon/gun/energy/laser/scatter
|
|
name = "scatter laser gun"
|
|
desc = "A laser gun equipped with a refraction kit that spreads bolts."
|
|
ammo_type = list(/obj/item/ammo_casing/energy/laser/scatter, /obj/item/ammo_casing/energy/laser)
|
|
|
|
/obj/item/weapon/gun/energy/laser/scatter/shotty
|
|
name = "energy shotgun"
|
|
icon = 'icons/obj/guns/projectile.dmi'
|
|
icon_state = "cshotgun"
|
|
item_state = "shotgun"
|
|
desc = "A combat shotgun gutted and refitted with an internal laser system. Can switch between taser and scattered disabler shots."
|
|
shaded_charge = 0
|
|
pin = /obj/item/device/firing_pin/implant/mindshield
|
|
ammo_type = list(/obj/item/ammo_casing/energy/laser/scatter/disabler, /obj/item/ammo_casing/energy/electrode)
|
|
|
|
///Laser Cannon
|
|
|
|
/obj/item/weapon/gun/energy/lasercannon
|
|
name = "accelerator laser cannon"
|
|
desc = "An advanced laser cannon that does more damage the farther away the target is."
|
|
icon_state = "lasercannon"
|
|
item_state = "laser"
|
|
w_class = WEIGHT_CLASS_BULKY
|
|
force = 10
|
|
flags = CONDUCT
|
|
slot_flags = SLOT_BACK
|
|
origin_tech = "combat=4;magnets=4;powerstorage=3"
|
|
ammo_type = list(/obj/item/ammo_casing/energy/laser/accelerator)
|
|
pin = null
|
|
ammo_x_offset = 3
|
|
|
|
/obj/item/ammo_casing/energy/laser/accelerator
|
|
projectile_type = /obj/item/projectile/beam/laser/accelerator
|
|
select_name = "accelerator"
|
|
fire_sound = 'sound/weapons/lasercannonfire.ogg'
|
|
|
|
/obj/item/projectile/beam/laser/accelerator
|
|
name = "accelerator laser"
|
|
icon_state = "scatterlaser"
|
|
range = 255
|
|
damage = 6
|
|
|
|
/obj/item/projectile/beam/laser/accelerator/Range()
|
|
..()
|
|
damage += 7
|
|
transform *= 1 + ((damage/7) * 0.2)//20% larger per tile
|
|
|
|
/obj/item/weapon/gun/energy/xray
|
|
name = "xray laser gun"
|
|
desc = "A high-power laser gun capable of expelling concentrated xray blasts that pass through multiple soft targets and heavier materials"
|
|
icon_state = "xray"
|
|
item_state = null
|
|
origin_tech = "combat=6;materials=4;magnets=4;syndicate=1"
|
|
ammo_type = list(/obj/item/ammo_casing/energy/xray)
|
|
pin = null
|
|
ammo_x_offset = 3
|
|
|
|
////////Laser Tag////////////////////
|
|
|
|
/obj/item/weapon/gun/energy/laser/bluetag
|
|
name = "laser tag gun"
|
|
icon_state = "bluetag"
|
|
desc = "A retro laser gun modified to fire harmless blue beams of light. Sound effects included!"
|
|
ammo_type = list(/obj/item/ammo_casing/energy/laser/bluetag)
|
|
origin_tech = "combat=2;magnets=2"
|
|
clumsy_check = 0
|
|
needs_permit = 0
|
|
pin = /obj/item/device/firing_pin/tag/blue
|
|
ammo_x_offset = 2
|
|
selfcharge = 1
|
|
|
|
/obj/item/weapon/gun/energy/laser/redtag
|
|
name = "laser tag gun"
|
|
icon_state = "redtag"
|
|
desc = "A retro laser gun modified to fire harmless beams red of light. Sound effects included!"
|
|
ammo_type = list(/obj/item/ammo_casing/energy/laser/redtag)
|
|
origin_tech = "combat=2;magnets=2"
|
|
clumsy_check = 0
|
|
needs_permit = 0
|
|
pin = /obj/item/device/firing_pin/tag/red
|
|
ammo_x_offset = 2
|
|
selfcharge = 1
|
|
|
|
|
|
|
|
/obj/item/weapon/gun/energy/laser/rifle
|
|
name = "laser rifle"
|
|
desc = "A laser rifle issued to high ranking members of a certain shadow corporation."
|
|
icon_state = "xcomlasergun"
|
|
item_state = null
|
|
icon = 'icons/obj/guns/VGguns.dmi'
|
|
ammo_type = list(/obj/item/ammo_casing/energy/lasergun)
|
|
ammo_x_offset = 4
|
|
|
|
/obj/item/weapon/gun/energy/laser/LaserAK
|
|
name = "Laser AK470"
|
|
desc = "A laser AK. Death solves all problems -- No man, no problem."
|
|
icon_state = "LaserAK"
|
|
item_state = null
|
|
icon = 'icons/obj/guns/VGguns.dmi'
|
|
ammo_type = list(/obj/item/ammo_casing/energy/laser)
|
|
ammo_x_offset = 4
|
|
|
|
|