Dynamic hair hiding.
8562 {
8564 return;
8565
8567 {
8568 ErrorEx(
"No valid head detected on character!");
8569 return;
8570 }
8571
8572 if (level == -1)
8573 {
8575 for (
int i = 0; i <
m_CharactersHead.m_HeadHairSelectionArray.Count(); ++i)
8576 {
8577
8578 SelectionTranslation stt = SelectionTranslation.Cast(
m_CharactersHead.m_HeadHairHidingStateMap.Get(i));
8581#ifdef DIAG_DEVELOPER
8582#ifndef SERVER
8583 PluginDiagMenuClient diagmenu = PluginDiagMenuClient.Cast(
GetPlugin(PluginDiagMenuClient));
8585#endif
8586#endif
8587 }
8588 }
8589 else
8590 {
8591 bool switchState;
8592 if (was_debug)
8593 {
8594#ifdef DIAG_DEVELOPER
8595#ifndef SERVER
8596 PluginDiagMenuClient diagmenuu = PluginDiagMenuClient.Cast(
GetPlugin(PluginDiagMenuClient));
8597 switchState = !diagmenuu.m_HairHidingStateMap.Get(level);
8598 diagmenuu.m_HairHidingStateMap.Set(level, switchState);
8599#endif
8600#endif
8601 }
8602 else
8603 {
8604 switchState = !state;
8605 }
8606
8607 stt = SelectionTranslation.Cast(
m_CharactersHead.m_HeadHairHidingStateMap.Get(level));
8610 }
8611 }
PluginBase GetPlugin(typename plugin_type)
Head_Default m_CharactersHead
void SetSelectionState(bool state)
DayZPlayerInstanceType
defined in C++
proto native DayZPlayerInstanceType GetInstanceType()