mirror of
https://github.com/yogstation13/Yogstation.git
synced 2025-02-26 09:04:50 +00:00
Added the spark effect to the assembly igniter for pretty shiney sparkies. Makes the igniter more visible thats its been used instead of the current 'fire spawns at dudes feet if in plasma', also makes them useful for creating signaler alarms - albeit massive fire hazards.
28 lines
723 B
Plaintext
28 lines
723 B
Plaintext
/obj/item/device/assembly/igniter
|
|
name = "igniter"
|
|
desc = "A small electronic device able to ignite combustable substances."
|
|
icon_state = "igniter"
|
|
m_amt = 500
|
|
g_amt = 50
|
|
origin_tech = "magnets=1"
|
|
var/datum/effect/effect/system/spark_spread/sparks = new /datum/effect/effect/system/spark_spread
|
|
|
|
|
|
/obj/item/device/assembly/igniter/New()
|
|
..()
|
|
sparks.set_up(2, 0, src)
|
|
sparks.attach(src)
|
|
|
|
|
|
/obj/item/device/assembly/igniter/activate()
|
|
if(!..()) return 0//Cooldown check
|
|
var/turf/location = get_turf(loc)
|
|
if(location) location.hotspot_expose(1000,1000)
|
|
sparks.start()
|
|
return 1
|
|
|
|
|
|
/obj/item/device/assembly/igniter/attack_self(mob/user as mob)
|
|
activate()
|
|
add_fingerprint(user)
|
|
return |