1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- 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);
- }
- }
|