DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ ActionConditionContinue()

override bool ActionBuildShelter::ActionConditionContinue ( ActionData action_data)
inlineprotected

См. определение в файле ActionBuildShelter.c строка 184

185 {
186 BaseBuildingBase base_building = BaseBuildingBase.Cast( action_data.m_Target.GetObject() );
187 Construction construction = base_building.GetConstruction();
188 string part_name = BuildPartActionData.Cast(action_data).m_PartType;
189 CollisionCheckData check_data = new CollisionCheckData;
190
191 check_data.m_PartName = part_name;
192 check_data.m_AdditionalExcludes.Insert(action_data.m_Player);
193
194 return !construction.IsCollidingEx( check_data ) && construction.CanBuildPart( part_name, action_data.m_MainItem, false );
195 }
void BaseBuildingBase()
Определения BaseBuildingBase.c:1326
void CollisionCheckData()
Определения ConstructionBase.c:1923
PlayerBase m_Player
Определения ActionBase.c:40
ref ActionTarget m_Target
Определения ActionBase.c:39
ItemBase m_MainItem
Определения ActionBase.c:35
proto void Insert(int index, string input)
Inserts a string into the n-th index, increasing the string length by the size of the input.

Перекрестные ссылки CollisionCheckData(), string::Insert(), ActionData::m_MainItem, ActionData::m_Player и ActionData::m_Target.