Add staff of slipping (placeholder sprites)

This commit is contained in:
datlo
2018-12-30 16:54:16 +00:00
parent 96d529a4f8
commit 5b92bdd66d
6 changed files with 52 additions and 27 deletions
@@ -30,13 +30,13 @@
/obj/item/ammo_casing/magic/spellblade
projectile_type = /obj/item/projectile/magic/spellblade
/obj/item/ammo_casing/magic/slipping
projectile_type = /obj/item/projectile/magic/slipping
/obj/item/ammo_casing/magic/chaos/newshot()
projectile_type = pick(typesof(/obj/item/projectile/magic))
..()
/obj/item/ammo_casing/magic/honk
projectile_type = /obj/item/projectile/bullet/honker
/obj/item/ammo_casing/forcebolt
projectile_type = /obj/item/projectile/forcebolt
+12 -7
View File
@@ -52,14 +52,19 @@
no_den_usage = 1
fire_sound = 'sound/magic/Staff_Door.ogg'
/obj/item/gun/magic/staff/honk
/obj/item/gun/magic/staff/slipping
name = "staff of slipping"
desc = "An artefact that spits... bananas?"
ammo_type = /obj/item/ammo_casing/magic/slipping
icon_state = "staffofslipping" //todo : maybe better sprite
item_state = "staffofdoor" //todo : staff of slipping in hand/back sprite
max_charges = 10
recharge_rate = 2
fire_sound = 'sound/items/bikehorn.ogg'
/obj/item/gun/magic/staff/slipping/honkmother
name = "staff of the honkmother"
desc = "Honk"
ammo_type = /obj/item/ammo_casing/magic/honk
icon_state = "honker"
item_state = "honker"
max_charges = 4
recharge_rate = 8
desc = "An ancient artefact, sought after by clowns everywhere."
fire_sound = 'sound/items/Airhorn.ogg'
/obj/item/gun/magic/staff/focus
@@ -200,23 +200,6 @@
weaken = 4
stun = 4
/obj/item/projectile/bullet/honker
name = "banana"
damage = 0
weaken = 5
stun = 5
forcedodge = 1
nodamage = 1
pass_flags = PASSTABLE | PASSGLASS | PASSGRILLE
hitsound = 'sound/items/bikehorn.ogg'
icon = 'icons/obj/hydroponics/harvest.dmi'
icon_state = "banana"
range = 200
/obj/item/projectile/bullet/honker/New()
..()
SpinAnimation()
/obj/item/projectile/bullet/mime
damage = 0
stun = 5
@@ -301,3 +301,33 @@
flag = "magic"
dismemberment = 50
nodamage = 0
/obj/item/projectile/magic/slipping
name = "magical banana"
icon = 'icons/obj/hydroponics/harvest.dmi'
icon_state = "banana"
var/slip_stun = 5
var/slip_weaken = 5
/obj/item/projectile/magic/slipping/New()
..()
SpinAnimation()
/obj/item/projectile/magic/slipping/on_hit(var/atom/target, var/blocked = 0)
if(ishuman(target))
var/mob/living/carbon/human/H = target
H.slip(src, slip_stun, slip_weaken, 0, FALSE, TRUE) //Slips even with noslips/magboots on. NO ESCAPE!
else if(isrobot(target)) //You think you're safe, cyborg? FOOL!
var/mob/living/silicon/robot/R = target
if(!R.incapacitated())
to_chat(target, "<span class='warning'>You get splatted by [src], HONKING your sensors!</span>")
playsound(target.loc, 'sound/items/bikehorn.ogg', 50, 1, -3)
R.Stun(slip_stun)
else if(ismob(target))
var/mob/M = target
if(!M.stunned)
to_chat(target, "<span class='notice'>You get splatted by [src].</span>")
playsound(target.loc, 'sound/items/bikehorn.ogg', 50, 1, -3)
M.Weaken(slip_weaken)
M.Stun(slip_stun)
. = ..()