From cc399bbf95a1d5fdf98c1d0589d39fe1f66860e6 Mon Sep 17 00:00:00 2001 From: unusualcrow Date: Tue, 13 Dec 2016 16:49:33 -0500 Subject: [PATCH] more gas --- code/game/gamemodes/wizard/spellbook.dm | 1 + code/modules/vehicles/firebird.dm | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index e7007fc657..cf4f368936 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -295,6 +295,7 @@ item_path = /obj/vehicle/firebird log_name = "FB" category = "Mobility" + /datum/spellbook_entry/item/firebird/Buy(mob/living/carbon/human/user,obj/item/weapon/spellbook/book) . = ..() if(.) diff --git a/code/modules/vehicles/firebird.dm b/code/modules/vehicles/firebird.dm index 0d6fda828f..e36e200404 100644 --- a/code/modules/vehicles/firebird.dm +++ b/code/modules/vehicles/firebird.dm @@ -25,8 +25,26 @@ ..() setDir(move_dir) +/obj/effect/overlay/temp/firebird_firetrail + icon_state = "nothing" + layer = BELOW_MOB_LAYER + duration = 2 + randomdir = 0 + +/obj/effect/overlay/temp/firebird_firetrail/New(loc,move_dir) + ..() + setDir(move_dir) + new /obj/effect/hotspot(get_turf(src)) + +/obj/effect/overlay/temp/firebird_firetrail/Destroy() + ..() + for(var/obj/effect/hotspot/H in loc) + qdel(H) + return ..() + /obj/vehicle/firebird/Move(newloc,move_dir) if(has_buckled_mobs()) + PoolOrNew(/obj/effect/overlay/temp/firebird_firetrail,list(loc,move_dir)) PoolOrNew(/obj/effect/overlay/temp/firebird_trail,list(loc,move_dir)) . = ..()