ActionEmptySeedsPack.c
/*
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 );
}
}
};