//!DEPRECATED class ActionAttachWheels: ActionAttach { int m_wheel_hub; void ActionAttachWheels() { m_wheel_hub = -1; m_Text = "#attach"; } override bool ActionCondition( PlayerBase player, ActionTarget target, ItemBase item ) { Object targetObject = target.GetObject(); string test = player.GetDisplayName(); string test2 = item.GetType(); string test3 = targetObject.GetDisplayName(); if ( player && targetObject && item ) { int componentIndex = target.GetComponentIndex(); if( targetObject.IsActionComponentPartOfSelection(componentIndex, "wheel_1_1") ) { Print( "Predni leve" ); m_wheel_hub = 0; return true; } if( targetObject.IsActionComponentPartOfSelection(componentIndex, "wheel_1_2") ) { Print( "zadni leve" ); m_wheel_hub = 1; return true; } if( targetObject.IsActionComponentPartOfSelection(componentIndex, "wheel_1_3") ) { Print( "prostredni leve" ); m_wheel_hub = 2; return true; } if( targetObject.IsActionComponentPartOfSelection(componentIndex, "wheel_1_4") ) { Print( "druhe predni leve" ); m_wheel_hub = 3; return true; } if( targetObject.IsActionComponentPartOfSelection(componentIndex, "wheel_2_1") ) { Print( "Predni prave" ); m_wheel_hub = 4; return true; } if( targetObject.IsActionComponentPartOfSelection(componentIndex, "wheel_2_2") ) { Print( "zadni prave" ); m_wheel_hub = 5; return true; } if( targetObject.IsActionComponentPartOfSelection(componentIndex, "wheel_2_3") ) { Print( "prostredni prave" ); m_wheel_hub = 6; return true; } if( targetObject.IsActionComponentPartOfSelection(componentIndex, "wheel_2_4") ) { Print( "druhe predni prave" ); m_wheel_hub = 7; return true; } } return false; } override void OnExecuteServer( ActionData action_data ) { EntityAI target_entity; Class.CastTo(target_entity, action_data.m_Target.GetObject() ); // cast to ItemBase int slot_index = action_data.m_MainItem.GetInventory().GetSlotId(0); int test = m_wheel_hub; if (!target_entity.LocalTakeEntityAsAttachmentEx( action_data.m_MainItem, slot_index )) target_entity.LocalTakeEntityAsAttachment( action_data.m_MainItem ); } override void OnExecuteClient( ActionData action_data ) { EntityAI target_entity; Class.CastTo(target_entity, action_data.m_Target.GetObject() ); // cast to ItemBase int slot_index = action_data.m_MainItem.GetInventory().GetSlotId(0); int test = m_wheel_hub; if (!target_entity.LocalTakeEntityAsAttachmentEx( action_data.m_MainItem, slot_index )) target_entity.LocalTakeEntityAsAttachment( action_data.m_MainItem ); } };