class GiftWrapPaper extends ItemBase { //================================================================ // IGNITION ACTION //================================================================ override bool HasFlammableMaterial() { return true; } override bool CanBeIgnitedBy( EntityAI igniter = NULL ) { if ( GetHierarchyParent() ) return false; return true; } override bool CanIgniteItem( EntityAI ignite_target = NULL ) { return false; } override void OnIgnitedTarget( EntityAI target_item ) { } override void OnIgnitedThis( EntityAI fire_source ) { Fireplace.IgniteEntityAsFireplace( this, fire_source ); } override bool IsThisIgnitionSuccessful( EntityAI item_source = NULL ) { return Fireplace.CanIgniteEntityAsFireplace( this ); } override void SetActions() { AddAction(ActionPackGift); super.SetActions(); AddAction(ActionCreateIndoorFireplace); AddAction(ActionCreateIndoorOven); AddAction(ActionAttach); AddAction(ActionDetach); } }