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

◆ EEItemAttached()

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

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

1503 {
1504 super.EEItemAttached(item, slot_name);
1505
1506 ItemBase itemIB = ItemBase.Cast(item);
1507 SwitchItemSelectionTexture(item, slot_name);
1508 Param1<PlayerBase> p = new Param1<PlayerBase>(this);
1509 item.SwitchItemSelectionTextureEx(EItemManipulationContext.ATTACHING, p);
1510 m_QuickBarBase.updateSlotsCount();
1512 UpdateShoulderProxyVisibility(item, slot_name);
1513
1514 HideHairSelections(itemIB,true);
1515
1516 g_Game.GetAnalyticsClient().OnItemAttachedAtPlayer(item, slot_name);
1517 Clothing clothing = Clothing.Cast(item);
1518 if (clothing)
1519 {
1520 if (!g_Game.IsHeadlessOrDedicatedServer())
1521 {
1522 if (clothing.GetEffectWidgetTypes())
1523 {
1524 QueueAddEffectWidget(clothing.GetEffectWidgetTypes());
1525 }
1526
1527 if (clothing.GetGlassesEffectID() > -1)
1528 {
1529 QueueAddGlassesEffect(clothing.GetGlassesEffectID());
1530 }
1531
1532 g_Game.GetCallQueue(CALL_CATEGORY_GUI).CallLater(UpdateCorpseStateVisual, 200, false);//sometimes it takes a while to load in
1533 UpdateCorpseStateVisual();//....but if possible, we don't want a delay
1534 }
1535 else if (g_Game.IsServer())
1536 {
1537 if (clothing.IsGasMask())
1538 {
1539 GetModifiersManager().ActivateModifier(eModifiers.MDF_MASK);
1540 }
1541 }
1542
1543 clothing.UpdateNVGStatus(this,true);
1544 }
1545
1546 AdjustBandana(item,slot_name);
1547 AdjustShemag(item,slot_name);
1548 AdjustKeffiyeh(item,slot_name);
1549 }
Glasses_Base Clothing
DayZGame g_Game
Определения DayZGame.c:4074
class GP5GasMask extends MaskBase ItemBase
void UpdateShoulderProxyVisibility(EntityAI item, string slot_name)
Определения PlayerBase.c:1594
override void SwitchItemSelectionTexture(EntityAI item, string slot_name)
Определения PlayerBase.c:1612
void AdjustBandana(EntityAI item, string slot_name)
Определения PlayerBase.c:9544
ModifiersManager GetModifiersManager()
Определения PlayerBase.c:8192
void QueueAddEffectWidget(array< int > effects)
Определения PlayerBase.c:1135
void UpdateCorpseStateVisual()
Определения PlayerBase.c:9596
void AdjustShemag(EntityAI item, string slot_name)
Определения PlayerBase.c:9561
void QueueAddGlassesEffect(int id)
Определения PlayerBase.c:1145
void CalculateVisibilityForAI()
Определения PlayerBase.c:5405
void HideHairSelections(ItemBase item, bool state)
Определения PlayerBase.c:9313
QuickBarBase m_QuickBarBase
Определения PlayerBase.c:132
void AdjustKeffiyeh(EntityAI item, string slot_name)
Определения PlayerBase.c:9578
eModifiers
Определения eModifiers.c:2
const int CALL_CATEGORY_GUI
Определения 3_Game/DayZ/tools/tools.c:9

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