ports TCC welding animation (#18005)

This commit is contained in:
S34N
2022-06-20 21:01:46 +01:00
committed by GitHub
parent 91424b29ab
commit 98cbc5f4bc
3 changed files with 5 additions and 1 deletions
+2
View File
@@ -1,4 +1,6 @@
GLOBAL_DATUM_INIT(fire_overlay, /image, image("icon" = 'icons/goonstation/effects/fire.dmi', "icon_state" = "fire"))
GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons/effects/welding_effect.dmi', "welding_sparks", GASFIRE_LAYER, ABOVE_LIGHTING_PLANE))
/obj/item
name = "item"
icon = 'icons/obj/items.dmi'
+3 -1
View File
@@ -129,12 +129,14 @@
remove_fuel(amount)
return TRUE
/obj/item/weldingtool/use_tool(target, user, delay, amount, volume, datum/callback/extra_checks)
/obj/item/weldingtool/use_tool(atom/target, user, delay, amount, volume, datum/callback/extra_checks)
target.add_overlay(GLOB.welding_sparks)
var/did_thing = ..()
if(did_thing)
remove_fuel(1) //Consume some fuel after we do a welding action
if(delay)
progress_flash_divisor = initial(progress_flash_divisor)
target.cut_overlay(GLOB.welding_sparks)
return did_thing
/obj/item/weldingtool/tool_check_callback(mob/living/user, amount, datum/callback/extra_checks)