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

◆ ShowReddot()

void ItemOptics::ShowReddot ( bool state)
inlineprotected

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

384 {
385 if (g_Game.IsDedicatedServer())
386 {
387 ErrorEx("should not be called on the server!",ErrorExSeverity.INFO);
388 return;
389 }
390
391 if (!m_data_set)
392 {
394 }
395
396 // does not have reddot
397 if (m_reddot_index == -1)
398 {
399 return;
400 }
401
402 // 2D model has special handling in `OnDrawOptics2D`
404 {
405 if (state)
406 {
407 if (m_optic_sight_texture != "")
408 SetObjectTexture(m_reddot_index, m_optic_sight_texture);
409 if (m_optic_sight_material != "")
410 SetObjectMaterial(m_reddot_index, m_optic_sight_material);
411 }
412 else
413 {
414 SetObjectTexture(m_reddot_index, "");
415 SetObjectMaterial(m_reddot_index, "");
416 }
417 }
418 m_reddot_displayed = state;
419 }
DayZGame g_Game
Определения DayZGame.c:3942
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:345
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.

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