mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2025-12-29 11:31:51 +00:00
* Gun sound updates Grenade Launcher sound source: https://freesound.org/people/LeMudCrab/sounds/163458/ * Actually, this is a better way to handle this. * Fixed accidental inconsistent indentation * Renames shotgun.ogg to Gunshot_shotgun.ogg Also actually changes the file names like I was supposed to last night. * *peers* Didn't I just fix this shit? * Actually fixes the missing files this time * Update audible_deception.dm * Changed tungsten core projectile sound by request * Actually no this line is stupid and makes me angry Simplifies dumb code that was badly copypasted. Also fixed missing D'eagle fire_sound * Smarter code Less copypasta, more runtimes prevented in case somebody decides to make a soundless gun whether done intentionally or not. * Update gun.dm
43 lines
2.0 KiB
Plaintext
43 lines
2.0 KiB
Plaintext
/obj/item/weapon/gun/energy/pulse_rifle
|
|
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_state = "pulse"
|
|
item_state = null //so the human update icon uses the icon_state instead.
|
|
slot_flags = SLOT_BELT|SLOT_BACK
|
|
force = 10
|
|
projectile_type = /obj/item/projectile/beam
|
|
charge_cost = 120
|
|
sel_mode = 2
|
|
|
|
firemodes = list(
|
|
list(mode_name="stun", projectile_type=/obj/item/projectile/beam/stun, fire_delay=null, charge_cost = 120),
|
|
list(mode_name="lethal", projectile_type=/obj/item/projectile/beam, fire_delay=null, charge_cost = 120),
|
|
list(mode_name="DESTROY", projectile_type=/obj/item/projectile/beam/pulse, fire_delay=null, charge_cost = 240),
|
|
)
|
|
|
|
/obj/item/weapon/gun/energy/pulse_rifle/mounted
|
|
self_recharge = 1
|
|
use_external_power = 1
|
|
|
|
/obj/item/weapon/gun/energy/pulse_rifle/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."
|
|
projectile_type=/obj/item/projectile/beam/pulse
|
|
charge_cost = 120
|
|
|
|
/obj/item/weapon/gun/energy/pulse_rifle/destroyer/attack_self(mob/living/user as mob)
|
|
user << "<span class='warning'>[src.name] has three settings, and they are all DESTROY.</span>"
|
|
|
|
//WHY?
|
|
/obj/item/weapon/gun/energy/pulse_rifle/M1911
|
|
name = "\improper M1911-P"
|
|
desc = "It's not the size of the gun, it's the size of the hole it puts through people."
|
|
slot_flags = SLOT_BELT|SLOT_HOLSTER
|
|
icon_state = "m1911-p"
|
|
charge_cost = 240
|
|
|
|
firemodes = list(
|
|
list(mode_name="stun", projectile_type=/obj/item/projectile/beam/stun, fire_delay=null, charge_cost = 240),
|
|
list(mode_name="lethal", projectile_type=/obj/item/projectile/beam, fire_delay=null, charge_cost = 240),
|
|
list(mode_name="DESTROY", projectile_type=/obj/item/projectile/beam/pulse, fire_delay=null, charge_cost = 480),
|
|
) |