1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- /*
- User action for emptying packs of seeds (horticulture)
- */
- class ActionEmptySeedsPack: ActionSingleUseBase
- {
- void ActionEmptySeedsPack()
- {
- m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_EMPTYSEEDSPACK;
- m_FullBody = false;
- m_Text = "#unbox";
- }
-
- override void CreateConditionComponents()
- {
- m_ConditionItem = new CCINone;
- m_ConditionTarget = new CCTNone;
- }
- override bool HasTarget()
- {
- return false;
- }
- override bool ActionCondition( PlayerBase player, ActionTarget target, ItemBase item )
- {
- return true;
- }
- override void OnExecuteServer( ActionData action_data )
- {
- SeedPackBase item_SPB = SeedPackBase.Cast( action_data.m_MainItem );
-
- // The following careful script fixes an issue with VME with unknown repro.
-
- if (item_SPB)
- {
- PlayerBase player;
-
- if (action_data)
- player = action_data.m_Player;
-
- item_SPB.EmptySeedPack( player );
- }
- }
- };
|