Snowballs from snow tiles (#15082)

* snow

* Cooldown and sound effect

Don't want snowball spam causing lag

* qdel

Co-authored-by: Farie82 <joepvelden@hotmail.com>

Co-authored-by: Farie82 <joepvelden@hotmail.com>
This commit is contained in:
SabreML
2020-12-14 11:44:17 +00:00
committed by GitHub
co-authored by Farie82
parent 5774092784
commit f0009f4559
2 changed files with 24 additions and 11 deletions
-1
View File
@@ -125,7 +125,6 @@
/obj/item/snowball
name = "snowball"
desc = "Get ready for a snowball fight!"
force = 0
throwforce = 10
icon_state = "snowball"
damtype = STAMINA
+24 -10
View File
@@ -1,11 +1,25 @@
/obj/structure/snow
gender = PLURAL
name = "snow"
desc = "A crunchy layer of freshly fallen snow."
anchored = TRUE
density = FALSE
layer = TURF_LAYER
plane = FLOOR_PLANE
icon = 'icons/turf/snow.dmi'
icon_state = "snow"
max_integrity = 15
name = "snow"
desc = "A crunchy layer of freshly fallen snow."
anchored = TRUE
density = FALSE
layer = TURF_LAYER
plane = FLOOR_PLANE
icon = 'icons/turf/snow.dmi'
icon_state = "snow"
max_integrity = 15
var/cooldown = 0 // very cool down
/obj/structure/snow/AltClick(mob/user)
. = ..()
if(cooldown > world.time)
return
if(ishuman(user) && Adjacent(user))
var/mob/living/carbon/human/H = user
var/obj/item/snowball/S = new
cooldown = world.time + 3 SECONDS
if(H.put_in_hands(S))
playsound(src, 'sound/weapons/slashmiss.ogg', 15) // crunchy snow sound
else
qdel(S) // Spawn in hands only