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

◆ ShowReddot()

void ItemOptics::ShowReddot ( bool state)
inlineprotected

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

413 {
414 if (g_Game.IsHeadlessOrDedicatedServer())
415 {
416 ErrorEx("should not be called on the server/headless!",ErrorExSeverity.INFO);
417 return;
418 }
419
420 if (!m_data_set)
421 {
423 }
424
425 // does not have reddot
426 if (m_reddot_index == -1)
427 {
428 return;
429 }
430
431 // 2D model has special handling in `OnDrawOptics2D`
433 {
434 if (state)
435 {
436 if (m_optic_sight_texture != "")
437 SetObjectTexture(m_reddot_index, m_optic_sight_texture);
438 if (m_optic_sight_material != "")
439 SetObjectMaterial(m_reddot_index, m_optic_sight_material);
440 }
441 else
442 {
443 SetObjectTexture(m_reddot_index, "");
444 SetObjectMaterial(m_reddot_index, "");
445 }
446 }
447 m_reddot_displayed = state;
448 }
DayZGame g_Game
Определения DayZGame.c:4074
int m_reddot_index
Определения ItemOptics.c:9
bool IsUsingOptics2DModel()
Returns whether this ItemOptics uses the 2D optics model.
Определения ItemOptics.c:207
void InitReddotData()
Определения ItemOptics.c:374
bool m_data_set
Определения ItemOptics.c:3
string m_optic_sight_material
Определения ItemOptics.c:13
string m_optic_sight_texture
Определения ItemOptics.c:12
ErrorExSeverity
Определения EnDebug.c:62
enum ShapeType ErrorEx

Перекрестные ссылки ErrorEx, g_Game, InitReddotData(), IsUsingOptics2DModel(), m_data_set, m_optic_sight_material, m_optic_sight_texture и m_reddot_index.

Используется в OnSwitchOff(), OnSwitchOn(), OnWorkStart(), OnWorkStop() и UpdateOpticsReddotVisibility().