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

◆ Play()

override EAnimPlayState Play ( )

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

145 {
146 HumanCommandActionCallback callback = m_Player.GetCommand_Action();
147 if (!callback)
148 {
149 callback = m_Player.GetCommandModifier_Action();
150 }
151 if( !callback )
152 {
153 HumanCommandWeapons hcw = m_Player.GetCommandModifier_Weapons();
154 if (hcw && !hcw.IsActionFinished())
155 return EAnimPlayState.FAILED;
156
157 HumanCommandAdditives ad = m_Player.GetCommandModifier_Additives();
158 if(ad)
159 {
160 //Print("------------------ Playing -----------------");
161 ad.StartModifier(m_AnimID);
162 m_IsPlaying = true;
163
164 return EAnimPlayState.OK;
165 }
166 }
167 return EAnimPlayState.FAILED;
168 }
bool m_IsPlaying
Whether the Effect is currently playing.
Определения Effect.c:37
DayZPlayer m_Player
Определения Hand_Events.c:42
int m_AnimID
Определения SmptAnimMeta.c:12
EAnimPlayState
Определения StateManager.c:38
proto native bool IsActionFinished()
Определения human.c:994
class HumanCommandWeapons HumanCommandAdditives()
Определения human.c:1112

Перекрестные ссылки CALL_CATEGORY_GAMEPLAY, ScriptCallQueue::CallLaterByName(), Error(), AbstractWaveEvents::Event_OnSoundWaveEnded, AbstractWaveEvents::Event_OnSoundWaveStopped, string::Format(), CGame::GetCallQueue(), GetGame(), CGame::GetTime(), HumanCommandAdditives(), ScriptInvoker::Insert(), HumanCommandWeapons::IsActionFinished(), IsDummy(), m_AnimID, m_DummyStartTime, m_Infected, m_IsPlaying, m_Player, m_SoundSetCallback, m_SoundSetNameRoot, m_SoundVoiceAnimEventClassID, OnEnd(), OnInterupt() и PrintToRPT().

Используется в UIScriptedMenu::OnClick(), UIScriptedMenu::OnKeyPress() и PlayWithOffset().