DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс ScientificBriefcase
+ Граф наследования:ScientificBriefcase:

Защищенные члены

override void InitItemVariables ()
 
override void OnStoreSave (ParamsWriteContext ctx)
 
override bool OnStoreLoad (ParamsReadContext ctx, int version)
 
override bool CanReceiveItemIntoCargo (EntityAI item)
 
override bool IsOpen ()
 
override void Open ()
 
override void Close ()
 

Защищенные данные

ref OpenableBehaviour m_Openable
 

Дополнительные унаследованные члены

- Закрытые члены унаследованные от Container_Base
override void DeferredInit ()
 
override void EEDelete (EntityAI parent)
 
override bool IsTakeable ()
 
override bool CanSwapEntities (EntityAI otherItem, InventoryLocation otherDestination, InventoryLocation destination)
 
override bool CanPutInCargo (EntityAI parent)
 
override bool DisableVicinityIcon ()
 
override bool CanDisplayCargo ()
 
void EmtpyInventory ()
 
void FillInventory ()
 
void GiftBox_Base ()
 
override bool CanReceiveItemIntoCargo (EntityAI item)
 
override void Open ()
 
override void Close ()
 
override bool IsOpen ()
 
override void SetActions ()
 
override void OnDebugSpawn ()
 
override void EEHealthLevelChanged (int oldLevel, int newLevel, string zone)
 
- Закрытые данные унаследованные от Container_Base
AnniversaryBoxLight m_Light
 
vector m_HalfExtents
 
ref OpenableBehaviour m_Openable
 

Подробное описание

Методы

◆ CanReceiveItemIntoCargo()

override bool CanReceiveItemIntoCargo ( EntityAI item)
inlineprotected
38 {
39 if (GetHealthLevel() == GameConstants.STATE_RUINED)
40 return false;
41
42 if (!IsOpen())
43 return false;
44
45 return super.CanReceiveItemIntoCargo(item);
46 }
Definition constants.c:638
Definition EntityAI.c:95
override bool IsOpen()
Definition ScientificBriefcase.c:48
const int STATE_RUINED
Definition constants.c:807

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

◆ Close()

override void Close ( )
inlineprotected
60 {
61 m_Openable.Close();
62 SetSynchDirty();
63 }
ref OpenableBehaviour m_Openable
Definition ScientificBriefcase.c:3

Перекрестные ссылки m_Openable.

Используется в OnStoreLoad().

◆ InitItemVariables()

override void InitItemVariables ( )
inlineprotected
6 {
7 super.InitItemVariables();
8
9 m_Openable = new OpenableBehaviour(false);
10 RegisterNetSyncVariableBool("m_Openable.m_IsOpened");
11 }
Definition OpenableBehaviour.c:2

Перекрестные ссылки m_Openable.

◆ IsOpen()

override bool IsOpen ( )
inlineprotected
49 {
50 return m_Openable.IsOpened();
51 }

Перекрестные ссылки m_Openable.

Используется в CanReceiveItemIntoCargo().

◆ OnStoreLoad()

override bool OnStoreLoad ( ParamsReadContext ctx,
int version )
inlineprotected
21 {
22 if (!super.OnStoreLoad(ctx, version))
23 return false;
24
25 bool opened;
26 if (version >= 139 && ctx.Read(opened))
27 {
28 if (opened)
29 Open();
30 else
31 Close();
32 }
33
34 return true;
35 }
override void Close()
Definition ScientificBriefcase.c:59
override void Open()
Definition ScientificBriefcase.c:53

Перекрестные ссылки Close() и Open().

◆ OnStoreSave()

override void OnStoreSave ( ParamsWriteContext ctx)
inlineprotected
14 {
15 super.OnStoreSave(ctx);
16
17 ctx.Write(m_Openable.IsOpened());
18 }

Перекрестные ссылки m_Openable.

◆ Open()

override void Open ( )
inlineprotected
54 {
55 m_Openable.Open();
56 SetSynchDirty();
57 }

Перекрестные ссылки m_Openable.

Используется в OnStoreLoad().

Поля

◆ m_Openable

ref OpenableBehaviour m_Openable
protected

Используется в Close(), InitItemVariables(), IsOpen(), OnStoreSave() и Open().


Объявления и описания членов класса находятся в файле: