DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Файл Container_Base.c

См. исходные тексты.

Структуры данных

class  Container_Base
 

Функции

void DeployableContainer_Base ()
 
override string GetInvulnerabilityTypeString ()
 
override void SetActions ()
 
override bool CanReceiveAttachment (EntityAI attachment, int slotId)
 
override bool CanLoadAttachment (EntityAI attachment)
 
override bool CanReceiveItemIntoCargo (EntityAI item)
 
override bool CanLoadItemIntoCargo (EntityAI item)
 
override void EEHealthLevelChanged (int oldLevel, int newLevel, string zone)
 

Переменные

Container_Base m_HalfExtents
 

Функции

◆ CanLoadAttachment()

override bool CanLoadAttachment ( EntityAI attachment)
65 {
66 if (GetHealthLevel() == GameConstants.STATE_RUINED)
67 return false;
68
69 return super.CanLoadAttachment(attachment);
70 }
Definition constants.c:638
Definition EntityAI.c:95
const int STATE_RUINED
Definition constants.c:807

Перекрестные ссылки GameConstants::STATE_RUINED.

◆ CanLoadItemIntoCargo()

override bool CanLoadItemIntoCargo ( EntityAI item)
81 {
82 if (!super.CanLoadItemIntoCargo(item))
83 return false;
84
85 if (GetHealthLevel() == GameConstants.STATE_RUINED)
86 return false;
87
88 return true;
89 }

Перекрестные ссылки GameConstants::STATE_RUINED.

◆ CanReceiveAttachment()

override bool CanReceiveAttachment ( EntityAI attachment,
int slotId )
57 {
58 if (GetHealthLevel() == GameConstants.STATE_RUINED)
59 return false;
60
61 return super.CanReceiveAttachment(attachment, slotId);
62 }

Перекрестные ссылки GameConstants::STATE_RUINED.

◆ CanReceiveItemIntoCargo()

override bool CanReceiveItemIntoCargo ( EntityAI item)
73 {
74 if (GetHealthLevel() == GameConstants.STATE_RUINED)
75 return false;
76
77 return super.CanReceiveItemIntoCargo(item);
78 }

Перекрестные ссылки GameConstants::STATE_RUINED.

◆ DeployableContainer_Base()

void DeployableContainer_Base ( )
37 {
39
40 ProcessInvulnerabilityCheck(GetInvulnerabilityTypeString());
41 }
Container_Base m_HalfExtents
override string GetInvulnerabilityTypeString()
Definition Container_Base.c:43
Definition EnConvert.c:106
static const vector Zero
Definition EnConvert.c:110

Перекрестные ссылки GetInvulnerabilityTypeString(), m_HalfExtents и vector::Zero.

◆ EEHealthLevelChanged()

override void EEHealthLevelChanged ( int oldLevel,
int newLevel,
string zone )
92 {
93 super.EEHealthLevelChanged(oldLevel,newLevel,zone);
94
95 if (newLevel == GameConstants.STATE_RUINED && !GetHierarchyParent())
96 MiscGameplayFunctions.DropAllItemsInInventoryInBounds(this, m_HalfExtents);
97 }

Перекрестные ссылки m_HalfExtents и GameConstants::STATE_RUINED.

◆ GetInvulnerabilityTypeString()

override string GetInvulnerabilityTypeString ( )
44 {
45 return "disableContainerDamage";
46 }

◆ SetActions()

override void SetActions ( )
49 {
50 super.SetActions();
51
54 }
ActionPlaceObjectCB ActiondeployObjectCB ActionPlaceObject()
Definition ActionPlaceObject.c:11
void AddAction(typename actionName)
Definition AdvancedCommunication.c:220
Definition ActionTogglePlaceObject.c:2

Перекрестные ссылки ActionPlaceObject() и AddAction().

Переменные

◆ m_HalfExtents