mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-01-07 08:02:49 +00:00
This commit ports the base system of LINDA from TG. This version of linda is the original version, with none of -tg-'s fixes, rewrites, or other such improvements attached. The mob ignite system has been 100% removed, as LINDA does not support this normally. It may be added back in when the improvements and refactors to LINDA have been ported.
37 lines
1.1 KiB
Plaintext
37 lines
1.1 KiB
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
|
|
w_amt = 10
|
|
origin_tech = "magnets=1"
|
|
|
|
describe()
|
|
return "The igniter is [secured?"secured.":"unsecured."]"
|
|
|
|
activate()
|
|
if(!..()) return 0//Cooldown check
|
|
var/turf/location = get_turf(loc)
|
|
if(location) location.hotspot_expose(1000,1000)
|
|
if (istype(src.loc,/obj/item/device/assembly_holder))
|
|
if (istype(src.loc.loc, /obj/structure/reagent_dispensers/fueltank/))
|
|
var/obj/structure/reagent_dispensers/fueltank/tank = src.loc.loc
|
|
if (tank)
|
|
tank.explode()
|
|
if (istype(src.loc.loc, /obj/item/weapon/reagent_containers/glass/beaker/))
|
|
var/obj/item/weapon/reagent_containers/glass/beaker/beakerbomb = src.loc.loc
|
|
if(beakerbomb)
|
|
beakerbomb.fire_act()
|
|
|
|
var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread
|
|
s.set_up(3, 1, src)
|
|
s.start()
|
|
|
|
return 1
|
|
|
|
|
|
attack_self(mob/user as mob)
|
|
activate()
|
|
add_fingerprint(user)
|
|
return |