123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- class Matchbox extends ItemBase
- {
- override void InitItemVariables()
- {
- super.InitItemVariables();
- can_this_be_combined = true;
- }
-
- override bool CanIgniteItem( EntityAI ignite_target = NULL )
- {
- if ( GetQuantity() > 0 && GetWet() < GameConstants.STATE_DAMP )
- return true;
- else
- return false;
- }
-
- override void OnIgnitedTarget( EntityAI target_item )
- {
- if ( GetGame().IsServer() )
- {
- AddQuantity( -1 );
- }
- }
-
- override void OnIgnitedTargetFailed( EntityAI target_item )
- {
- if ( GetGame().IsServer() )
- {
- AddQuantity( -1 );
- }
- }
-
- override void SetActions()
- {
- super.SetActions();
-
- AddAction(ActionLightItemOnFire);
- }
-
- /*
- override bool IsTargetIgnitionSuccessful( EntityAI item_target = NULL )
- {
- }
- */
- }
|