Dynamic hair hiding.
8660 {
8662 return;
8663
8665 {
8666 ErrorEx(
"No valid head detected on character!");
8667 return;
8668 }
8669
8670 if (level == -1)
8671 {
8673 for (
int i = 0; i <
m_CharactersHead.m_HeadHairSelectionArray.Count(); ++i)
8674 {
8675
8676 SelectionTranslation stt = SelectionTranslation.Cast(
m_CharactersHead.m_HeadHairHidingStateMap.Get(i));
8679#ifdef DIAG_DEVELOPER
8680#ifndef SERVER
8681 PluginDiagMenuClient diagmenu = PluginDiagMenuClient.Cast(
GetPlugin(PluginDiagMenuClient));
8683#endif
8684#endif
8685 }
8686 }
8687 else
8688 {
8689 bool switchState;
8690 if (was_debug)
8691 {
8692#ifdef DIAG_DEVELOPER
8693#ifndef SERVER
8694 PluginDiagMenuClient diagmenuu = PluginDiagMenuClient.Cast(
GetPlugin(PluginDiagMenuClient));
8695 switchState = !diagmenuu.m_HairHidingStateMap.Get(level);
8696 diagmenuu.m_HairHidingStateMap.Set(level, switchState);
8697#endif
8698#endif
8699 }
8700 else
8701 {
8702 switchState = !state;
8703 }
8704
8705 stt = SelectionTranslation.Cast(
m_CharactersHead.m_HeadHairHidingStateMap.Get(level));
8708 }
8709 }
PluginBase GetPlugin(typename plugin_type)
Head_Default m_CharactersHead
void SetSelectionState(bool state)
DayZPlayerInstanceType
defined in C++
proto native DayZPlayerInstanceType GetInstanceType()