mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-22 11:37:40 +01:00
ports TCC welding animation (#18005)
This commit is contained in:
@@ -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'
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user