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

◆ Update()

void Update ( InventoryItem weapon,
EMeleeHitType hitMask,
bool wasHitEvent = false )
private

Store target into input packet

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

221 {
222 Reset(weapon, hitMask, wasHitEvent);
223
224 #ifndef SERVER
226 {
227 //Error("DayZPlayerImplementMeleeCombat - ScriptInputUserData already posted");
228 return;
229 }
230
233
235 if (GetGame().IsMultiplayer())
236 {
241 ctx.Write(m_HitZoneIdx);
243 ctx.Send();
244 }
245 #endif
246 }
const int INPUT_UDT_MELEE_TARGET
Определения _constants.c:6
void Reset()
Определения Inventory.c:1109
int m_FinisherType
EntityAI GetTargetEntity()
void TargetSelection()
Object m_TargetObject
Targets - types.
vector m_HitPositionWS
Most recent target position.
int m_HitZoneIdx
Hit result - cache.
void SetFinisherType(int pFinisherType)
int TrySelectFinisherType(InventoryItem weapon, EntityAI target)
General condition for finisher attacks.
proto native void Send()
proto static native bool CanStoreInputUserData()
Returns true when the channel is free, AND the InputBuffer is NOT full (same as '!...
Определения gameplay.c:121
proto bool Write(void value_out)
proto native CGame GetGame()

Перекрестные ссылки ScriptInputUserData::CanStoreInputUserData(), GetGame(), GetTargetEntity(), INPUT_UDT_MELEE_TARGET, m_FinisherType, m_HitPositionWS, m_HitZoneIdx, m_TargetObject, Reset(), ScriptInputUserData::Send(), SetFinisherType(), TargetSelection(), TrySelectFinisherType() и Serializer::Write().