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

◆ OnVariablesSynchronized()

override void InventoryItem::OnVariablesSynchronized ( )
inlineprivate

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

3188 {
3189 if (m_Initialized)
3190 {
3191 #ifdef PLATFORM_CONSOLE
3192 //bruteforce it is
3193 if (IsSplitable())
3194 {
3195 UIScriptedMenu menu = GetGame().GetUIManager().FindMenu(MENU_INVENTORY);
3196 if (menu)
3197 {
3198 menu.Refresh();
3199 }
3200 }
3201 #endif
3202 }
3203
3205 {
3206 PlayImpactSound(m_ConfigWeight, m_ImpactSpeed, m_ImpactSoundSurfaceHash);
3207 m_WantPlayImpactSound = false;
3208 }
3209
3211 {
3212 SetWeightDirty();
3214 }
3215 if (m_VarWet != m_VarWetPrev)
3216 {
3219 }
3220
3221 if (m_SoundSyncPlay != 0)
3222 {
3223 m_ItemSoundHandler.PlayItemSoundClient(m_SoundSyncPlay);
3224 m_SoundSyncPlay = 0;
3225 }
3226 if (m_SoundSyncStop != 0)
3227 {
3228 m_ItemSoundHandler.StopItemSoundClient(m_SoundSyncStop);
3229 m_SoundSyncStop = 0;
3230 }
3231
3232 super.OnVariablesSynchronized();
3233 }
bool m_Initialized
Определения UiHintPanel.c:317
proto native UIManager GetUIManager()
float m_VarWetPrev
Определения ItemBase.c:39
ref ItemSoundHandler m_ItemSoundHandler
Определения ItemBase.c:134
override bool IsSplitable()
Определения ItemBase.c:1575
int m_SoundSyncPlay
Определения ItemBase.c:132
float m_ImpactSpeed
Определения ItemBase.c:51
float m_VarWet
Определения ItemBase.c:38
float m_VarQuantityPrev
Определения ItemBase.c:30
int m_SoundSyncStop
Определения ItemBase.c:133
float m_VarQuantity
Определения ItemBase.c:29
int m_ImpactSoundSurfaceHash
Определения ItemBase.c:52
bool m_WantPlayImpactSound
Определения ItemBase.c:49
override void OnWetChanged(float newVal, float oldVal)
Определения ItemBase.c:3626
UIScriptedMenu FindMenu(int id)
Returns menu with specific ID if it is open (see MenuID)
Определения UIManager.c:160
override void Refresh()
Определения ChatInputMenu.c:70
proto native CGame GetGame()
const int MENU_INVENTORY
Определения constants.c:180
proto native bool dBodyIsDynamic(notnull IEntity ent)

Перекрестные ссылки dBodyIsDynamic(), UIManager::FindMenu(), GetGame(), CGame::GetUIManager(), IsSplitable(), m_ImpactSoundSurfaceHash, m_ImpactSpeed, m_Initialized, m_ItemSoundHandler, m_SoundSyncPlay, m_SoundSyncStop, m_VarQuantity, m_VarQuantityPrev, m_VarWet, m_VarWetPrev, m_WantPlayImpactSound, MENU_INVENTORY, OnWetChanged() и UIScriptedMenu::Refresh().