1234567891011121314151617181920212223242526272829303132333435 |
- class ActionDeployHuntingTrap : ActionDeployBase
- {
- void ActionDeployHuntingTrap()
- {
- m_CommandUID = DayZPlayerConstants.CMD_ACTIONFB_CRAFTING;
- m_StanceMask = DayZPlayerConstants.STANCEMASK_CROUCH;
- m_Sound = "craft_universal_0";
- }
-
- override bool ActionCondition( PlayerBase player, ActionTarget target, ItemBase item )
- {
- // Client
- if ( !GetGame().IsDedicatedServer() )
- return item.CanBePlaced( player, player.GetPosition() );
-
- // Server
- return true;
- }
-
- override void CreateConditionComponents()
- {
- m_ConditionItem = new CCINonRuined;
- m_ConditionTarget = new CCTNone;
- }
-
- override bool ActionConditionContinue( ActionData action_data )
- {
- return GetGame().IsClient() || action_data.m_MainItem.CanBePlaced( action_data.m_Player, action_data.m_Player.GetPosition() );
- }
-
- override void MoveEntityToFinalPosition(ActionData action_data, vector position, vector orientation)
- {
- ClearInventoryReservationEx(action_data);
- }
- }
|