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

◆ Synchronize()

void WeaponManager::Synchronize ( )
inlineprivate

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

521 {
522 if ( g_Game.IsClient() )
523 {
525 ScriptInputUserData ctx = new ScriptInputUserData;
526
530
531
532 switch (m_PendingWeaponAction)
533 {
535 {
537 break;
538 }
540 {
542 m_PendingInventoryLocation.WriteToContext(ctx);
543 break;
544 }
546 {
547 m_PendingInventoryLocation.WriteToContext(ctx);
548 break;
549 }
551 {
553 break;
554 }
556 {
558 break;
559 }
560 case AT_WPN_UNJAM:
561 {
562 break;
563 }
565 {
566 break;
567 }
568 default:
569 break;
570 }
571 ctx.Send();
572 //if( !m_player.GetDayZPlayerInventory().HasLockedHands() )
573 // m_player.GetDayZPlayerInventory().LockHands();
574 }
575 }
const int INPUT_UDT_WEAPON_ACTION
const int AT_WPN_DETACH_MAGAZINE
const int AT_WPN_ATTACH_MAGAZINE
const int AT_WPN_LOAD_BULLET
const int AT_WPN_SWAP_MAGAZINE
const int AT_WPN_LOAD_MULTI_BULLETS_START
const int AT_WPN_EJECT_BULLET
DayZGame g_Game
Определения DayZGame.c:3942
proto native void Send()
proto bool Write(void value_out)
int m_PendingWeaponActionAcknowledgmentID
Определения WeaponManager.c:9
Magazine m_PendingTargetMagazine
Определения WeaponManager.c:10
int m_LastAcknowledgmentID
Определения WeaponManager.c:7
ref InventoryLocation m_PendingInventoryLocation
Определения WeaponManager.c:13
int m_PendingWeaponAction
Определения WeaponManager.c:12

Перекрестные ссылки AT_WPN_ATTACH_MAGAZINE, AT_WPN_DETACH_MAGAZINE, AT_WPN_EJECT_BULLET, AT_WPN_LOAD_BULLET, AT_WPN_LOAD_MULTI_BULLETS_START, AT_WPN_SWAP_MAGAZINE, AT_WPN_UNJAM, g_Game, INPUT_UDT_WEAPON_ACTION, m_LastAcknowledgmentID, m_PendingInventoryLocation, m_PendingTargetMagazine, m_PendingWeaponAction, m_PendingWeaponActionAcknowledgmentID, ScriptInputUserData::Send() и Serializer::Write().

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