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

◆ InitOptionalOverrides()

void ConstructionPartTypeData::InitOptionalOverrides ( )
inlineprotected

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

316 {
317 //strings
318 string path = m_PartPath + " build_text_override";
319 string tmpString = "";
320
321 if (g_Game.ConfigIsExisting(path))
322 {
323 g_Game.ConfigGetTextRaw(path, tmpString);
324 g_Game.FormatRawConfigStringKeys(tmpString);
325 }
326 m_BuildTextOverride = tmpString;
327
328 path = m_PartPath + " dismantle_text_override";
329 tmpString = "";
330 if (g_Game.ConfigIsExisting(path))
331 {
332 g_Game.ConfigGetTextRaw(path, tmpString);
333 g_Game.FormatRawConfigStringKeys(tmpString);
334 }
335 m_DismantleTextOverride = tmpString;
337 //arrays
338 //geoms
339 path = m_PartPath + " physics_geom_names";
340 m_PhxGeomNames = {};
341 if (g_Game.ConfigIsExisting(path))
342 {
343 g_Game.ConfigGetTextArray(path, m_PhxGeomNames);
344 }
345
346 path = m_PartPath + " physics_geom_behaviors_invert";
348 if (g_Game.ConfigIsExisting(path))
349 {
350 g_Game.ConfigGetIntArray(path, m_PhxGeomBehaviorInverted);
351 }
352
353 //sanity check, just in case
354 if (m_PhxGeomNames.Count() != m_PhxGeomBehaviorInverted.Count())
355 {
356 m_PhxGeomNames.Clear();
358 ErrorEx("'physics_geom_names' and 'physics_geom_behaviors_invert' counts do not match for part " + m_PartName);
359 }
361 //animSources
362 path = m_PartPath + " override_animsource_names";
364 if (g_Game.ConfigIsExisting(path))
365 {
366 g_Game.ConfigGetTextArray(path, m_AnimSourceNameOverrides);
367 }
368
369 path = m_PartPath + " override_animsource_behaviors_invert";
371 if (g_Game.ConfigIsExisting(path))
372 {
374 }
375
376 //sanity check, just in case
378 {
381 }
383 //proxy roadways
384 path = m_PartPath + " proxyroadway_names";
386 if (g_Game.ConfigIsExisting(path))
387 {
388 g_Game.ConfigGetTextArray(path, m_ProxyRoadwayNames);
389 }
390
391 path = m_PartPath + " proxyroadway_behaviors_invert";
393 if (g_Game.ConfigIsExisting(path))
394 {
395 g_Game.ConfigGetIntArray(path, m_ProxyRoadwayBehaviorInverted);
396 }
397
398 //sanity check, just in case
400 {
401 m_ProxyRoadwayNames.Clear();
403 ErrorEx("'proxyroadway_names' and 'proxyroadway_behaviors_invert' counts do not match for part " + m_PartName);
404 }
405 }
DayZGame g_Game
Определения DayZGame.c:4074
string path
Определения OptionSelectorMultistate.c:142
ref array< string > m_ProxyRoadwayNames
Определения ConstructionPartTyped.c:36
ref array< string > m_AnimSourceNameOverrides
Определения ConstructionPartTyped.c:38
string m_DismantleTextOverride
Определения ConstructionPartTyped.c:33
ref array< string > m_PhxGeomNames
Определения ConstructionPartTyped.c:34
ref array< int > m_PhxGeomBehaviorInverted
Определения ConstructionPartTyped.c:35
string m_BuildTextOverride
Определения ConstructionPartTyped.c:32
ref array< int > m_AnimSourceBehaviorOverridesInverted
Определения ConstructionPartTyped.c:39
ref array< int > m_ProxyRoadwayBehaviorInverted
Определения ConstructionPartTyped.c:37
enum ShapeType ErrorEx

Перекрестные ссылки ErrorEx, g_Game, m_AnimSourceBehaviorOverridesInverted, m_AnimSourceNameOverrides, m_BuildTextOverride, m_DismantleTextOverride, m_PartName, m_PartPath, m_PhxGeomBehaviorInverted, m_PhxGeomNames, m_ProxyRoadwayBehaviorInverted, m_ProxyRoadwayNames и path.

Используется в InitPartTypeData().