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

◆ OnAnimationEvent()

override void EmoteCB::OnAnimationEvent ( int pEventID)
inlineprivate

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

30 {
31 switch (pEventID)
32 {
33 case EmoteConstants.EMOTE_SUICIDE_DEATH :
34
35 if (GetGame().IsServer())
36 m_Manager.KillPlayer();
37
38 m_Manager.LogSuicide();
39 break;
40
41 case UA_ANIM_EVENT :
42 if (m_callbackID == DayZPlayerConstants.CMD_GESTUREFB_SURRENDERIN)
43 m_Manager.m_ItemToBeCreated = true;
44 break;
45
46 case EmoteConstants.EMOTE_SUICIDE_BLEED :
47 if (GetGame().IsServer())
48 m_Manager.CreateBleedingEffect(m_callbackID);
49 break;
50
51 case EmoteConstants.EMOTE_SUICIDE_SIMULATION_END :
52 if (GetGame().IsServer())
53 {
54 EntityAI itemInHands = m_player.GetHumanInventory().GetEntityInHands();
55 if (itemInHands)
56 {
57 vector m4[4];
58 itemInHands.GetTransform(m4);
59 m_player.GetInventory().DropEntityWithTransform(InventoryMode.SERVER, m_player, itemInHands, m4);
60 }
61 }
62
63 m_player.StartDeath();
64 break;
65 }
66 }
InventoryMode
NOTE: PREDICTIVE is not to be used at all in multiplayer.
Определения Inventory.c:22
class LogManager EntityAI
EmoteManager m_Manager
Определения EmoteManager.c:6
PlayerBase m_player
Определения EmoteManager.c:5
int m_callbackID
Определения EmoteManager.c:4
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602
proto native CGame GetGame()
const int UA_ANIM_EVENT
Определения constants.c:471

Перекрестные ссылки EmoteConstants::EMOTE_SUICIDE_BLEED, EmoteConstants::EMOTE_SUICIDE_DEATH, EmoteConstants::EMOTE_SUICIDE_SIMULATION_END, GetGame(), m_callbackID, m_Manager, m_player и UA_ANIM_EVENT.