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

◆ InitItemVariables()

override void InventoryItem::InitItemVariables ( )
inlineprivate

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

190 {
191 super.InitItemVariables();
192
193 m_VarQuantityInit = ConfigGetInt("varQuantityInit");
194 m_VarQuantity = m_VarQuantityInit;//should be by the CE, this is just a precaution
195 m_VarQuantityMin = ConfigGetInt("varQuantityMin");
196 m_VarQuantityMax = ConfigGetInt("varQuantityMax");
197 m_VarStackMax = ConfigGetFloat("varStackMax");
198 m_Count = ConfigGetInt("count");
199
200 m_CanShowQuantity = ConfigGetBool("quantityShow");
201 m_HasQuantityBar = ConfigGetBool("quantityBar");
202
203 m_CleannessInit = ConfigGetInt("varCleannessInit");
205 m_CleannessMin = ConfigGetInt("varCleannessMin");
206 m_CleannessMax = ConfigGetInt("varCleannessMax");
207
208 m_WantPlayImpactSound = false;
209 m_ImpactSpeed = 0.0;
210
211 m_VarWetInit = ConfigGetFloat("varWetInit");
213 m_VarWetMin = ConfigGetFloat("varWetMin");
214 m_VarWetMax = ConfigGetFloat("varWetMax");
215
216 m_LiquidContainerMask = ConfigGetInt("liquidContainerType");
217 if (IsLiquidContainer() && GetQuantity() != 0)
219 m_IsBeingPlaced = false;
220 m_IsHologram = false;
221 m_IsTakeable = true;
222 m_CanBeMovedOverride = false;
226 m_CanBeDigged = ConfigGetBool("canBeDigged");
227
228 m_CompatibleLocks = new array<int>();
229 ConfigGetIntArray("compatibleLocks", m_CompatibleLocks);
230 m_LockType = ConfigGetInt("lockType");
231
232 //Define if item can be split and set ability to be combined accordingly
233 m_CanThisBeSplit = false;
234 can_this_be_combined = false;
235 if (ConfigIsExisting("canBeSplit"))
236 {
237 can_this_be_combined = ConfigGetBool("canBeSplit");
239 }
240
241 m_ItemBehaviour = -1;
242 if (ConfigIsExisting("itemBehaviour"))
243 m_ItemBehaviour = ConfigGetInt("itemBehaviour");
244
245 //RegisterNetSyncVariableInt("m_VariablesMask");
246 if (HasQuantity()) RegisterNetSyncVariableFloat("m_VarQuantity", GetQuantityMin(), m_VarQuantityMax);
247 RegisterNetSyncVariableFloat("m_VarWet", GetWetMin(), GetWetMax(), 2);
248 RegisterNetSyncVariableInt("m_VarLiquidType");
249 RegisterNetSyncVariableInt("m_Cleanness",0,1);
250
251 RegisterNetSyncVariableBoolSignal("m_WantPlayImpactSound");
252 RegisterNetSyncVariableFloat("m_ImpactSpeed");
253 RegisterNetSyncVariableInt("m_ImpactSoundSurfaceHash");
254
255 RegisterNetSyncVariableInt("m_ColorComponentR", 0, 255);
256 RegisterNetSyncVariableInt("m_ColorComponentG", 0, 255);
257 RegisterNetSyncVariableInt("m_ColorComponentB", 0, 255);
258 RegisterNetSyncVariableInt("m_ColorComponentA", 0, 255);
259
260 RegisterNetSyncVariableBool("m_IsBeingPlaced");
261 RegisterNetSyncVariableBool("m_IsTakeable");
262 RegisterNetSyncVariableBool("m_IsHologram");
263
266 {
267 RegisterNetSyncVariableInt("m_SoundSyncPlay", 0, ITEM_SOUNDS_MAX);
268 RegisterNetSyncVariableInt("m_SoundSyncStop", 0, ITEM_SOUNDS_MAX);
269 }
270
271 m_LockSoundSet = ConfigGetString("lockSoundSet");
272
274 if (ConfigIsExisting("temperaturePerQuantityWeight"))
275 m_TemperaturePerQuantityWeight = ConfigGetFloat("temperaturePerQuantityWeight");
276
277 }
string m_LockSoundSet
Определения ItemBase.c:128
ref ItemSoundHandler m_ItemSoundHandler
Определения ItemBase.c:134
override float GetQuantity()
Определения ItemBase.c:3386
bool m_IsBeingPlaced
Определения ItemBase.c:61
float m_HeatIsolation
Определения ItemBase.c:54
override bool HasQuantity()
Определения ItemBase.c:3381
bool IsLiquidContainer()
Определения ItemBase.c:906
override float GetWetMin()
Определения ItemBase.c:3616
int m_CleannessMax
Определения ItemBase.c:47
int m_VarQuantityMin
Определения ItemBase.c:32
float GetHeatIsolationInit()
Определения ItemBase.c:3549
bool m_CanShowQuantity
Определения ItemBase.c:71
float m_ItemAttachOffset
Определения ItemBase.c:56
float m_ImpactSpeed
Определения ItemBase.c:51
int m_Count
Определения ItemBase.c:34
float m_VarWet
Определения ItemBase.c:38
int m_VarLiquidType
Определения ItemBase.c:58
bool m_HasQuantityBar
Определения ItemBase.c:72
float m_VarWetInit
Определения ItemBase.c:40
bool m_CanThisBeSplit
Определения ItemBase.c:69
float m_VarWetMax
Определения ItemBase.c:42
float m_TemperaturePerQuantityWeight
Определения ItemBase.c:137
float m_VarQuantity
Определения ItemBase.c:29
float m_VarStackMax
Определения ItemBase.c:35
bool can_this_be_combined
Определения ItemBase.c:68
bool m_IsTakeable
Определения ItemBase.c:63
float m_ItemModelLength
Определения ItemBase.c:55
bool m_WantPlayImpactSound
Определения ItemBase.c:49
int m_Cleanness
Определения ItemBase.c:44
override int GetQuantityMin()
Определения ItemBase.c:3370
void InitItemSounds()
Определения ItemBase.c:4326
bool m_CanBeMovedOverride
Определения ItemBase.c:66
int m_CleannessMin
Определения ItemBase.c:46
bool m_IsHologram
Определения ItemBase.c:62
int m_LiquidContainerMask
Определения ItemBase.c:57
int GetLiquidTypeInit()
Определения ItemBase.c:3774
int m_CleannessInit
Определения ItemBase.c:45
float GetItemModelLength()
Определения ItemBase.c:3670
bool m_CanBeDigged
Определения ItemBase.c:73
ref array< int > m_CompatibleLocks
Определения ItemBase.c:125
float GetItemAttachOffset()
Определения ItemBase.c:3679
int m_LockType
Определения ItemBase.c:126
int m_VarQuantityInit
Определения ItemBase.c:31
float m_VarWetMin
Определения ItemBase.c:41
const int ITEM_SOUNDS_MAX
Определения ItemBase.c:131
int m_ItemBehaviour
Определения ItemBase.c:59
int m_VarQuantityMax
Определения ItemBase.c:33
override float GetWetMax()
Определения ItemBase.c:3611

Перекрестные ссылки can_this_be_combined, GetHeatIsolationInit(), GetItemAttachOffset(), GetItemModelLength(), GetLiquidTypeInit(), GetQuantity(), GetQuantityMin(), GetWetMax(), GetWetMin(), HasQuantity(), ItemBase::InitItemSounds(), IsLiquidContainer(), ITEM_SOUNDS_MAX, m_CanBeDigged, m_CanBeMovedOverride, m_CanShowQuantity, m_CanThisBeSplit, m_Cleanness, m_CleannessInit, m_CleannessMax, m_CleannessMin, m_CompatibleLocks, m_Count, m_HasQuantityBar, m_HeatIsolation, m_ImpactSpeed, m_IsBeingPlaced, m_IsHologram, m_IsTakeable, m_ItemAttachOffset, m_ItemBehaviour, m_ItemModelLength, m_ItemSoundHandler, m_LiquidContainerMask, m_LockSoundSet, m_LockType, m_TemperaturePerQuantityWeight, m_VarLiquidType, m_VarQuantity, m_VarQuantityInit, m_VarQuantityMax, m_VarQuantityMin, m_VarStackMax, m_VarWet, m_VarWetInit, m_VarWetMax, m_VarWetMin и m_WantPlayImpactSound.