mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-28 23:58:07 +01:00
Merge pull request #55619 from tralezab/pancakes-made-pancakier
Pancakes Griddle
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
/datum/component/grillable
|
||||
dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS // So you can change grill results with various cookstuffs
|
||||
///Result atom type of grilling this object
|
||||
var/atom/cook_result
|
||||
///Amount of time required to cook the food
|
||||
@@ -28,6 +29,19 @@
|
||||
RegisterSignal(parent, COMSIG_ITEM_GRILLED, .proc/OnGrill)
|
||||
RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/OnExamine)
|
||||
|
||||
// Inherit the new values passed to the component
|
||||
/datum/component/grillable/InheritComponent(datum/component/grillable/new_comp, original, cook_result, required_cook_time, positive_result, use_large_steam_sprite)
|
||||
if(!original)
|
||||
return
|
||||
if(cook_result)
|
||||
src.cook_result = cook_result
|
||||
if(required_cook_time)
|
||||
src.required_cook_time = required_cook_time
|
||||
if(positive_result)
|
||||
src.positive_result = positive_result
|
||||
if(use_large_steam_sprite)
|
||||
src.use_large_steam_sprite = use_large_steam_sprite
|
||||
|
||||
///Ran every time an item is grilled by something
|
||||
/datum/component/grillable/proc/OnGrill(datum/source, atom/used_grill, delta_time = 1)
|
||||
SIGNAL_HANDLER
|
||||
|
||||
Reference in New Issue
Block a user