Dynamic hair hiding.
8910 {
8912 return;
8913
8915 {
8916 ErrorEx(
"No valid head detected on character!");
8917 return;
8918 }
8919
8920 if (level == -1)
8921 {
8923 for (
int i = 0; i <
m_CharactersHead.m_HeadHairSelectionArray.Count(); ++i)
8924 {
8925
8926 SelectionTranslation stt = SelectionTranslation.Cast(
m_CharactersHead.m_HeadHairHidingStateMap.Get(i));
8929#ifdef DIAG_DEVELOPER
8930#ifndef SERVER
8931 PluginDiagMenuClient diagmenu = PluginDiagMenuClient.Cast(
GetPlugin(PluginDiagMenuClient));
8933#endif
8934#endif
8935 }
8936 }
8937 else
8938 {
8939 bool switchState;
8940 if (was_debug)
8941 {
8942#ifdef DIAG_DEVELOPER
8943#ifndef SERVER
8944 PluginDiagMenuClient diagmenuu = PluginDiagMenuClient.Cast(
GetPlugin(PluginDiagMenuClient));
8945 switchState = !diagmenuu.m_HairHidingStateMap.Get(level);
8946 diagmenuu.m_HairHidingStateMap.Set(level, switchState);
8947#endif
8948#endif
8949 }
8950 else
8951 {
8952 switchState = !state;
8953 }
8954
8955 stt = SelectionTranslation.Cast(
m_CharactersHead.m_HeadHairHidingStateMap.Get(level));
8958 }
8959 }
PluginBase GetPlugin(typename plugin_type)
Head_Default m_CharactersHead
void SetSelectionState(bool state)
DayZPlayerInstanceType
defined in C++
proto native DayZPlayerInstanceType GetInstanceType()