74 if (targetItem && item)
80 if (targetItem.IsKindOf(
"Fireplace"))
82 if (Fireplace.Cast(targetItem).IsOven())
85 if (Fireplace.CanIgniteEntityAsFireplace(targetItem))
107 ItemBase item = action_data.m_MainItem;
109 bool is_ignition_successful;
113 if ( item.CanIgniteItem( target_item ) )
115 is_ignition_successful = target_item.IsThisIgnitionSuccessful( item );
116 ignited_item = target_item;
117 fire_source_item = item;
119 else if ( item.CanBeIgnitedBy( target_item ) )
121 is_ignition_successful = target_item.IsTargetIgnitionSuccessful( item );
123 fire_source_item = target_item;
126 if ( is_ignition_successful )
128 fire_source_item.OnIgnitedTarget( ignited_item );
129 ignited_item.OnIgnitedThis( fire_source_item );
133 fire_source_item.OnIgnitedTargetFailed( ignited_item );
134 ignited_item.OnIgnitedThisFailed( fire_source_item );
141 if ( super.SetupAction( player, target, item, action_data, extra_data ) )