mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-24 04:27:35 +01:00
Merge pull request #3157 from DaveTheHeadcrab/blueshitgun
Blueshield: Advanced Stun Revolver
This commit is contained in:
@@ -176,8 +176,13 @@ var/datum/announcement/minor/captain_announcement = new(do_newscast = 1)
|
||||
H.equip_or_collect(new /obj/item/clothing/glasses/hud/health/health_advanced, slot_glasses)
|
||||
H.equip_or_collect(new /obj/item/clothing/under/rank/blueshield(H), slot_w_uniform)
|
||||
H.equip_or_collect(new /obj/item/clothing/suit/armor/vest/blueshield(H), slot_wear_suit)
|
||||
H.equip_or_collect(new /obj/item/weapon/gun/energy/advtaser(H), slot_s_store)
|
||||
H.equip_or_collect(new /obj/item/device/pda/heads/blueshield(H), slot_wear_pda)
|
||||
|
||||
if(H.backbag == 1)
|
||||
H.equip_or_collect(new /obj/item/weapon/gun/energy/blueshield(H), slot_l_hand)
|
||||
else
|
||||
H.equip_or_collect(new /obj/item/weapon/gun/energy/blueshield(H.back), slot_in_backpack)
|
||||
|
||||
if(H.backbag == 1)
|
||||
H.equip_or_collect(new /obj/item/weapon/storage/box/deathimp(H), slot_r_hand)
|
||||
else
|
||||
|
||||
@@ -241,7 +241,6 @@
|
||||
sleep(2)
|
||||
new /obj/item/weapon/storage/briefcase(src)
|
||||
new /obj/item/weapon/storage/firstaid/adv(src)
|
||||
new /obj/item/weapon/gun/projectile/revolver/detective(src)
|
||||
new /obj/item/weapon/storage/belt/security/sec(src)
|
||||
new /obj/item/weapon/grenade/flashbang(src)
|
||||
new /obj/item/device/flash(src)
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
/obj/item/weapon/gun/energy/blueshield
|
||||
name = "advanced stun revolver"
|
||||
desc = "An advanced stun revolver with the capacity to shoot both electrodes and lasers."
|
||||
icon_state = "bsgun_stun"
|
||||
item_state = "gun"
|
||||
modifystate = "bsgun_stun"
|
||||
force = 7
|
||||
fire_sound = 'sound/weapons/gunshot.ogg'
|
||||
charge_cost = 2000
|
||||
projectile_type = "/obj/item/projectile/energy/electrode"
|
||||
fire_delay = 15
|
||||
var/fire_mode = 0 // 0 for taser, 1 for lethals.
|
||||
|
||||
/obj/item/weapon/gun/energy/blueshield/attack_self(mob/living/user as mob)
|
||||
if(!fire_mode)
|
||||
fire_mode = 1
|
||||
charge_cost = 1000
|
||||
fire_delay = 0
|
||||
|
||||
fire_sound = 'sound/weapons/Laser.ogg'
|
||||
projectile_type = "/obj/item/projectile/beam"
|
||||
modifystate = "bsgun_kill"
|
||||
|
||||
user << "<span class = 'warning'>You adjust [src.name] to the kill setting.</span>"
|
||||
|
||||
else
|
||||
fire_mode = 0
|
||||
charge_cost = 2000
|
||||
fire_delay = 15
|
||||
|
||||
projectile_type = "/obj/item/projectile/energy/electrode"
|
||||
fire_sound = 'sound/weapons/gunshot.ogg'
|
||||
modifystate = "bsgun_stun"
|
||||
|
||||
user << "<span class = 'info'>You adjust [src.name] to the stun setting.</span>"
|
||||
|
||||
update_icon()
|
||||
@@ -0,0 +1,9 @@
|
||||
|
||||
author: Dave The Headcrab
|
||||
|
||||
delete-after: True
|
||||
|
||||
changes:
|
||||
- rscadd: "Adds the advanced energy revolver, toggles between taser and laser modes."
|
||||
- rscdel: "Removes the detective's revolver from the blueshield's locker."
|
||||
- tweak: "Changes the taser the blueshield starts with into an advanced energy revolver."
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 78 KiB |
@@ -1642,6 +1642,7 @@
|
||||
#include "code\modules\projectiles\guns\projectile.dm"
|
||||
#include "code\modules\projectiles\guns\syringe_gun.dm"
|
||||
#include "code\modules\projectiles\guns\energy\advtaser.dm"
|
||||
#include "code\modules\projectiles\guns\energy\blueshield.dm"
|
||||
#include "code\modules\projectiles\guns\energy\hos.dm"
|
||||
#include "code\modules\projectiles\guns\energy\laser.dm"
|
||||
#include "code\modules\projectiles\guns\energy\nuclear.dm"
|
||||
|
||||
Reference in New Issue
Block a user