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

◆ SelectWeaponMode()

int SelectWeaponMode ( InventoryItem weapon)
protected

melee with firearm

melee weapon attacks - gets mode from the item

bare hand melee mode selection

default bare-hand light attack

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

270 {
271 if (weapon)
272 {
274 if (weapon.IsInherited(Weapon))
275 {
276 switch (m_HitType)
277 {
278 case EMeleeHitType.WPN_HIT:
279 return 0;
280 case EMeleeHitType.WPN_HIT_BUTTSTOCK:
281 return 1;
282 case EMeleeHitType.WPN_STAB:
283 return 2;
284 }
285 }
286 else
287 {
289 switch (m_HitType)
290 {
291 case EMeleeHitType.LIGHT:
292 return weapon.GetMeleeMode();
293 case EMeleeHitType.HEAVY:
294 return weapon.GetMeleeHeavyMode();
295 case EMeleeHitType.SPRINT:
296 return weapon.GetMeleeSprintMode();
297 }
298 }
299 }
300
302 switch (m_HitType)
303 {
304 case EMeleeHitType.HEAVY:
305 return 1;
306 case EMeleeHitType.SPRINT:
307 return 2;
308 }
309
310 return 0;
311 }
EMeleeHitType
Определения DayZPlayerImplementMeleeCombat.c:2
EMeleeHitType m_HitType
Hit type of the most recent attack.
script counterpart to engine's class Weapon
Определения InventoryItem.c:49

Перекрестные ссылки m_HitType.

Используется в Reset().