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

◆ OnVariablesSynchronized()

override void InventoryItem::OnVariablesSynchronized ( )
inlineprotected

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

3258 {
3259 if (m_Initialized)
3260 {
3261 #ifdef PLATFORM_CONSOLE
3262 //bruteforce it is
3263 if (IsSplitable())
3264 {
3265 UIScriptedMenu menu = GetGame().GetUIManager().FindMenu(MENU_INVENTORY);
3266 if (menu)
3267 {
3268 menu.Refresh();
3269 }
3270 }
3271 #endif
3272 }
3273
3275 {
3276 PlayImpactSound(m_ConfigWeight, m_ImpactSpeed, m_ImpactSoundSurfaceHash);
3277 m_WantPlayImpactSound = false;
3278 }
3279
3281 {
3282 SetWeightDirty();
3284 }
3285 if (m_VarWet != m_VarWetPrev)
3286 {
3289 }
3290
3291 if (m_SoundSyncPlay != 0)
3292 {
3293 m_ItemSoundHandler.PlayItemSoundClient(m_SoundSyncPlay);
3294 m_SoundSyncPlay = 0;
3295 }
3296 if (m_SoundSyncStop != 0)
3297 {
3298 m_ItemSoundHandler.StopItemSoundClient(m_SoundSyncStop);
3299 m_SoundSyncStop = 0;
3300 }
3301
3302 super.OnVariablesSynchronized();
3303 }
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:3696
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
Определения 3_Game/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().