mirror of
https://github.com/yogstation13/Yogstation.git
synced 2025-02-26 09:04:50 +00:00
Add a mining(plasma) shotgun for 6,000 points with a gibtonite defuser for 1,000 (#11000)
* Add the plasma shotgun 10k points for the gun 5k for the autodefuser * Lower Values 10,000 -> 6,000 5,000 -> 1,000 * cleanup & fix * cleanup
This commit is contained in:
@@ -215,6 +215,21 @@
|
||||
force = 15
|
||||
ammo_type = list(/obj/item/ammo_casing/energy/plasma/adv)
|
||||
|
||||
/obj/item/gun/energy/plasmacutter/scatter
|
||||
name = "plasma cutter shotgun"
|
||||
icon_state = "miningshotgun"
|
||||
item_state = "miningshotgun"
|
||||
desc = "An industrial-grade heavy-duty mining shotgun"
|
||||
force = 10
|
||||
ammo_type = list(/obj/item/ammo_casing/energy/plasma/scatter)
|
||||
|
||||
/obj/item/gun/energy/plasmacutter/attackby(obj/item/I, mob/user)
|
||||
. = ..()
|
||||
if(try_upgrade(I))
|
||||
to_chat(user, "<span class='notice'>You install [I] into [src]</span>")
|
||||
playsound(loc, 'sound/items/screwdriver.ogg', 100, 1)
|
||||
qdel(I)
|
||||
|
||||
/obj/item/gun/energy/plasmacutter/adv/cyborg
|
||||
name = "cyborg advanced plasma cutter"
|
||||
icon_state = "adv_plasmacutter"
|
||||
@@ -222,6 +237,30 @@
|
||||
selfcharge = 1
|
||||
ammo_type = list(/obj/item/ammo_casing/energy/plasma/adv/cyborg)
|
||||
|
||||
// Upgrades for plasma cutters
|
||||
/obj/item/upgrade/plasmacutter
|
||||
name = "generic upgrade kit"
|
||||
desc = "An upgrade for plasma shotguns."
|
||||
icon = 'icons/obj/objects.dmi'
|
||||
icon_state = "modkit"
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
|
||||
/obj/item/upgrade/plasmacutter/defuser
|
||||
name = "plasma cutter defusal kit"
|
||||
desc = "An upgrade for plasma shotguns that allows it to automatically defuse gibtonite."
|
||||
|
||||
/obj/item/gun/energy/plasmacutter/proc/try_upgrade(obj/item/I)
|
||||
return // no upgrades for the plasmacutter
|
||||
|
||||
/obj/item/gun/energy/plasmacutter/scatter/try_upgrade(obj/item/I)
|
||||
if(.)
|
||||
return
|
||||
if(istype(I, /obj/item/upgrade/plasmacutter/defuser))
|
||||
var/kaboom = new/obj/item/ammo_casing/energy/plasma/scatter/adv
|
||||
ammo_type = list(kaboom)
|
||||
return TRUE
|
||||
return FALSE
|
||||
|
||||
/obj/item/gun/energy/wormhole_projector
|
||||
name = "bluespace wormhole projector"
|
||||
desc = "A projector that emits high density quantum-coupled bluespace beams."
|
||||
|
||||
Reference in New Issue
Block a user