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

◆ EEItemAttached()

override void ManBase::EEItemAttached ( EntityAI item,
string slot_name )
inlineprotected

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

1465 {
1466 super.EEItemAttached(item, slot_name);
1467
1468 ItemBase itemIB = ItemBase.Cast(item);
1469 SwitchItemSelectionTexture(item, slot_name);
1470 Param1<PlayerBase> p = new Param1<PlayerBase>(this);
1471 item.SwitchItemSelectionTextureEx(EItemManipulationContext.ATTACHING, p);
1472 m_QuickBarBase.updateSlotsCount();
1474 UpdateShoulderProxyVisibility(item, slot_name);
1475
1476 HideHairSelections(itemIB,true);
1477
1478 g_Game.GetAnalyticsClient().OnItemAttachedAtPlayer(item, slot_name);
1479 Clothing clothing = Clothing.Cast(item);
1480 if (clothing)
1481 {
1482 if (!g_Game.IsDedicatedServer())
1483 {
1484 if (clothing.GetEffectWidgetTypes())
1485 {
1486 QueueAddEffectWidget(clothing.GetEffectWidgetTypes());
1487 }
1488
1489 if (clothing.GetGlassesEffectID() > -1)
1490 {
1491 QueueAddGlassesEffect(clothing.GetGlassesEffectID());
1492 }
1493
1494 g_Game.GetCallQueue(CALL_CATEGORY_GUI).CallLater(UpdateCorpseStateVisual, 200, false);//sometimes it takes a while to load in
1495 UpdateCorpseStateVisual();//....but if possible, we don't want a delay
1496 }
1497 else if (g_Game.IsServer())
1498 {
1499 if (clothing.IsGasMask())
1500 {
1501 GetModifiersManager().ActivateModifier(eModifiers.MDF_MASK);
1502 }
1503 }
1504
1505 clothing.UpdateNVGStatus(this,true);
1506 }
1507
1508 AdjustBandana(item,slot_name);
1509 AdjustShemag(item,slot_name);
1510 }
DayZGame g_Game
Определения DayZGame.c:3942
class GP5GasMask extends MaskBase ItemBase
void UpdateShoulderProxyVisibility(EntityAI item, string slot_name)
Определения PlayerBase.c:1554
override void SwitchItemSelectionTexture(EntityAI item, string slot_name)
Определения PlayerBase.c:1572
void AdjustBandana(EntityAI item, string slot_name)
Определения PlayerBase.c:9190
ModifiersManager GetModifiersManager()
Определения PlayerBase.c:7838
void QueueAddEffectWidget(array< int > effects)
Определения PlayerBase.c:1104
void UpdateCorpseStateVisual()
Определения PlayerBase.c:9225
void AdjustShemag(EntityAI item, string slot_name)
Определения PlayerBase.c:9207
void QueueAddGlassesEffect(int id)
Определения PlayerBase.c:1114
void CalculateVisibilityForAI()
Определения PlayerBase.c:5128
void HideHairSelections(ItemBase item, bool state)
Определения PlayerBase.c:8961
QuickBarBase m_QuickBarBase
Определения PlayerBase.c:133
eModifiers
Определения eModifiers.c:2
const int CALL_CATEGORY_GUI
Определения 3_Game/DayZ/tools/tools.c:9

Перекрестные ссылки AdjustBandana(), AdjustShemag(), CalculateVisibilityForAI(), CALL_CATEGORY_GUI, g_Game, GetModifiersManager(), HideHairSelections(), m_QuickBarBase, QueueAddEffectWidget(), QueueAddGlassesEffect(), SwitchItemSelectionTexture(), UpdateCorpseStateVisual() и UpdateShoulderProxyVisibility().