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

◆ FireplaceToIndoorsLambda()

void FireplaceToIndoorsLambda ( EntityAI old_item,
string new_item_type,
PlayerBase player,
vector pos,
Object target )

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

89 {
91 vector mtx[4];
93 mtx[3] = pos;
94 gnd.SetGround( NULL, mtx );
95 OverrideNewLocation( gnd );
96
97 //set fire point index and smoke point position in world
98 m_FirePointIndex = player.GetLastFirePointIndex();
99 m_FireplaceRot = player.GetLastFirePointRot();
100
101 vector smoke_point_pos = target.GetSelectionPositionMS( FireplaceIndoor.FIREPOINT_SMOKE_POSITION + m_FirePointIndex.ToString() );
102 vector smoke_point_pos_world = target.ModelToWorld( smoke_point_pos );
103 m_SmokePosition = smoke_point_pos_world;
104 }
ActionPlaceFireplaceIndoor m_FirePointIndex
vector m_SmokePosition
Определения ActionPlaceFireplaceIndoor.c:86
float m_FireplaceRot
Определения ActionPlaceFireplaceIndoor.c:85
static const string FIREPOINT_SMOKE_POSITION
Определения FireplaceIndoor.c:11
Определения FireplaceIndoor.c:2
proto native void SetGround(EntityAI e, vector mat[4])
sets current inventory location type to Ground with transformation mat
InventoryLocation.
Определения InventoryLocation.c:29
Определения EnMath3D.c:28
Определения EnConvert.c:106
static void MatrixIdentity4(out vector mat[4])
Creates identity matrix.
Определения EnMath3D.c:256

Перекрестные ссылки FireplaceIndoor::FIREPOINT_SMOKE_POSITION, m_FireplaceRot, m_FirePointIndex, m_SmokePosition, Math3D::MatrixIdentity4() и InventoryLocation::SetGround().

Используется в ActionPlaceFireplaceIndoor::OnExecuteServer().