Dynamic hair hiding.
9262 {
9264 return;
9265
9267 {
9268 ErrorEx(
"No valid head detected on character!");
9269 return;
9270 }
9271
9272 if (level == -1)
9273 {
9275 for (
int i = 0; i <
m_CharactersHead.m_HeadHairSelectionArray.Count(); ++i)
9276 {
9277
9278 SelectionTranslation stt = SelectionTranslation.Cast(
m_CharactersHead.m_HeadHairHidingStateMap.Get(i));
9281#ifdef DIAG_DEVELOPER
9282#ifndef SERVER
9283 PluginDiagMenuClient diagmenu = PluginDiagMenuClient.Cast(
GetPlugin(PluginDiagMenuClient));
9285#endif
9286#endif
9287 }
9288 }
9289 else
9290 {
9291 bool switchState;
9292 if (was_debug)
9293 {
9294#ifdef DIAG_DEVELOPER
9295#ifndef SERVER
9296 PluginDiagMenuClient diagmenuu = PluginDiagMenuClient.Cast(
GetPlugin(PluginDiagMenuClient));
9297 switchState = !diagmenuu.m_HairHidingStateMap.Get(level);
9298 diagmenuu.m_HairHidingStateMap.Set(level, switchState);
9299#endif
9300#endif
9301 }
9302 else
9303 {
9304 switchState = !state;
9305 }
9306
9307 stt = SelectionTranslation.Cast(
m_CharactersHead.m_HeadHairHidingStateMap.Get(level));
9310 }
9311 }
PluginBase GetPlugin(typename plugin_type)
Head_Default m_CharactersHead
void SetSelectionState(bool state)
DayZPlayerInstanceType
defined in C++
proto native DayZPlayerInstanceType GetInstanceType()