DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
CfgGameplayDataJson.c
См. документацию.
3{
4 int version = -1;
5
7 void InitServer()
8 {
9 }
10
11 //-------------------------------------------------------------------------------------------------
12
13
15 ref ITEM_GeneralData GeneralData = new ITEM_GeneralData;
17 ref ITEM_WorldData WorldsData = new ITEM_WorldData;
24};
25
27{
29 {
30 #ifdef SERVER
32 #endif
33 }
34
36 {
37 return true;
38 }
39
40 void InitServer();
41}
42
43class ITEM_GeneralData : ITEM_DataBase
44{
45 override void InitServer()
46 {
47 disableBaseDamage = g_Game.ServerConfigGetInt( "disableBaseDamage" );
48 //disableBaseDecay = g_Game.ServerConfigGetInt( "disableBaseDecay" );
49 disableContainerDamage = g_Game.ServerConfigGetInt( "disableContainerDamage" );
50 disableRespawnDialog = g_Game.ServerConfigGetInt("disableRespawnDialog");
51 }
52
53 override bool ValidateServer()
54 {
55 return true;
56 }
57 //-------------------------------------------------------------------------------------------------
64
65};
66
67//--------------------------------------------------------------------------------------------------------------------------------------------------
68
70{
74 ref ITEM_DrowningData DrowningData = new ITEM_DrowningData;
75 ref ITEM_WeaponObstructionData WeaponObstructionData = new ITEM_WeaponObstructionData;
76
77 override void InitServer()
78 {
79 disablePersonalLight = g_Game.ServerConfigGetInt( "disablePersonalLight" );
80 }
81
82 override bool ValidateServer()
83 {
84 return true;
85 }
86
87 //-------------------------------------------------------------------------------------------------
92
93};
94
95//--------------------------------------------------------------------------------------------------------------------------------------------------
96
98{
99 override void InitServer()
100 {
101 }
102
103 override bool ValidateServer()
104 {
105 return true;
106 }
107
108 //-------------------------------------------------------------------------------------------------
113};
114
115//--------------------------------------------------------------------------------------------------------------------------------------------------
116
118{
119 override void InitServer()
120 {
122 }
123
124 override bool ValidateServer()
125 {
126 if (staminaMax == 0.0)
127 return false;
128
129 return true;
130 }
131
132 //-------------------------------------------------------------------------------------------------
138 float sprintStaminaModifierErc = 1;//consumption of stamina during standing sprint modification
139 float sprintStaminaModifierCro = 1;//consumption of stamina during crouched sprint modification
140 float sprintSwimmingStaminaModifier = 1;//consumption of stamina during swimming sprint modification
141 float sprintLadderStaminaModifier = 1;//consumption of stamina during climbing sprint modification
142 float meleeStaminaModifier = 1;//consumption of stamina during melee attacks and evasion modification
143 float obstacleTraversalStaminaModifier = 1;// vaulting and climbing stamina consumption modification
144 float holdBreathStaminaModifier = 1;// hold breath stamina consumption modification
145};
146
147//--------------------------------------------------------------------------------------------------------------------------------------------------
148
150{
151 override void InitServer()
152 {
153 }
154
155 override bool ValidateServer()
156 {
157 return true;
158 }
159
160 //-------------------------------------------------------------------------------------------------
162 float timeToStrafeJog = 0.1;
163 float rotationSpeedJog = 0.15;
164 float timeToSprint = 0.45;
168}
169
170//--------------------------------------------------------------------------------------------------------------------------------------------------
171
172class ITEM_WorldData : ITEM_DataBase
173{
174 override void InitServer()
175 {
176 lightingConfig = g_Game.ServerConfigGetInt( "lightingConfig" );
178 }
179
180 override bool ValidateServer()
181 {
183 {
184 return false;
185 }
187 return true;
190 //-------------------------------------------------------------------------------------------------
194
200};
201
202//--------------------------------------------------------------------------------------------------------------------------------------------------
203
205{
206
207 override void InitServer()
208 {
209 }
210
211 override bool ValidateServer()
212 {
213 return true;
214 }
215
216 //-------------------------------------------------------------------------------------------------
220};
221
222//--------------------------------------------------------------------------------------------------------------------------------------------------
223
225{
226
227 override void InitServer()
228 {
230 disallowedTypesInUnderground.Insert("FenceKit");
231 disallowedTypesInUnderground.Insert("TerritoryFlagKit");
232 disallowedTypesInUnderground.Insert("WatchtowerKit");
233 }
234
235 override bool ValidateServer()
236 {
237 return true;
238 }
239
240 //-------------------------------------------------------------------------------------------------
254};
255
256//--------------------------------------------------------------------------------------------------------------------------------------------------
257
259{
260
261 override void InitServer()
262 {
263 #ifdef SERVER_FOR_CONSOLE
266 #endif
267 }
268
269 override bool ValidateServer()
270 {
271 return true;
272 }
273
274 //-------------------------------------------------------------------------------------------------
282};
283
284//--------------------------------------------------------------------------------------------------------------------------------------------------
285
288{
289 override void InitServer()
290 {
291 HitIndicationData.InitServer();
292 }
293
294 override bool ValidateServer()
295 {
296 return true;
297 }
298
299 //-------------------------------------------------------------------------------------------------
302 bool use3DMap = false;
303};
304
305//--------------------------------------------------------------------------------------------------------------------------------------------------
306
308{
309 override void InitServer()
310 {
313 }
314
315 override bool ValidateServer()
316 {
317 return true;
318 }
319
320 //-------------------------------------------------------------------------------------------------
324 int hitDirectionBehaviour = HitDirectionModes.STATIC;
325 int hitDirectionStyle = HitIndicatorType.SPLASH;
327 float hitDirectionMaxDuration = HitDirectionConstants.DURATION_BASE;
328 float hitDirectionBreakPointRelative = HitDirectionConstants.BREAKPOINT_BASE;
329 float hitDirectionScatter = HitDirectionConstants.SCATTER;
331};
332
333//--------------------------------------------------------------------------------------------------------------------------------------------------
334
336{
337 override void InitServer()
338 {
339 }
340
341 override bool ValidateServer()
342 {
343 return true;
344 }
345
346 //-------------------------------------------------------------------------------------------------
348 bool ignoreMapOwnership = false;
351 bool displayNavInfo = true;
352}
353
354//--------------------------------------------------------------------------------------------------------------------------------------------------
355
356class ITEM_DrowningData : ITEM_DataBase
357{
358 override void InitServer()
359 {
360 }
361
362 override bool ValidateServer()
363 {
364 return true;
365 }
366
367 //-------------------------------------------------------------------------------------------------
374//--------------------------------------------------------------------------------------------------------------------------------------------------
376{
377 DISABLED = 0, // Obstruction disallowed. Weapon doesn't obstruct, but still lifts.
378 ENABLED = 1, // Obstruction allowed. Weapon first obstructs and then lifts.
379 ALWAYS = 2, // Obstruction always. Weapon obstructs and never lifts.
380}
381
382class ITEM_WeaponObstructionData : ITEM_DataBase
383{
384 override void InitServer()
388 override bool ValidateServer()
389 {
390 return true;
391 }
392
393 //-------------------------------------------------------------------------------------------------
397}
398
399//--------------------------------------------------------------------------------------------------------------------------------------------------
400
402{
403 override void InitServer()
404 {
405 }
406
407 override bool ValidateServer()
408 {
409 return true;
410 }
411
412 //-------------------------------------------------------------------------------------------------
419};
420
422{
423 override void InitServer()
424 {
425 }
426
427 override bool ValidateServer()
428 {
429 return true;
430 }
431
432 //-------------------------------------------------------------------------------------------------
436 float protectionTime = 30.0;
437 float protectionResetTime = 3600.0;
438};
439
441{
442 override void InitServer()
443 {
444 }
445
446 override bool ValidateServer()
447 {
448 return true;
449 }
450
451 //-------------------------------------------------------------------------------------------------
453
459};
EWeaponObstructionMode
Определения CfgGameplayDataJson.c:376
ALWAYS
Определения CfgGameplayDataJson.c:387
ref array< float > environmentMaxTemps
Определения CfgGameplayDataJson.c:197
ENABLED
Определения CfgGameplayDataJson.c:386
ref array< string > objectSpawnersArr
Определения CfgGameplayDataJson.c:195
ref array< float > wetnessWeightModifiers
Определения CfgGameplayDataJson.c:198
bool disableRespawnDialog
Определения CfgGameplayDataJson.c:62
bool bunkerBroadcastEnabled
Определения CfgGameplayDataJson.c:193
ref array< float > environmentMinTemps
Определения CfgGameplayDataJson.c:196
EWeaponObstructionMode staticMode
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:395
bool disableBaseDecay
Определения CfgGameplayDataJson.c:60
float healthDepletionSpeed
Определения CfgGameplayDataJson.c:370
bool disableRespawnInUnconsciousness
Определения CfgGameplayDataJson.c:63
float staminaDepletionSpeed
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:369
int lightingConfig
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:192
EWeaponObstructionMode dynamicMode
Определения CfgGameplayDataJson.c:396
bool disableBaseDamage
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:59
ref TStringArray playerRestrictedAreaFiles
Определения CfgGameplayDataJson.c:199
bool disableContainerDamage
Определения CfgGameplayDataJson.c:61
float shockDepletionSpeed
Определения CfgGameplayDataJson.c:371
DayZGame g_Game
Определения DayZGame.c:4074
static void RegisterItem(ITEM_DataBase item)
Определения CfgGameplayHandler.c:9
ref ITEM_ExternalLockData ExternalLockData
Определения CfgGameplayDataJson.c:22
ref ITEM_GeneralData GeneralData
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:15
ref ITEM_WorldData WorldsData
Определения CfgGameplayDataJson.c:17
ref ITEM_UIData UIData
Определения CfgGameplayDataJson.c:19
ref ITEM_PlayerData PlayerData
Определения CfgGameplayDataJson.c:16
int version
Определения CfgGameplayDataJson.c:4
void InitServer()
Obsolete, 'InitServer' on individual json items is now called centrally.
Определения CfgGameplayDataJson.c:7
ref ITEM_BaseBuildingData BaseBuildingData
Определения CfgGameplayDataJson.c:18
ref ITEM_SandstormData SandstormData
Определения CfgGameplayDataJson.c:23
ref ITEM_VehicleData VehicleData
Определения CfgGameplayDataJson.c:21
ref ITEM_MapData MapData
Определения CfgGameplayDataJson.c:20
contents of this class will be transfered to client upon connecting, with the variables in either ini...
Определения CfgGameplayDataJson.c:3
override void InitServer()
Определения CfgGameplayDataJson.c:207
ref ITEM_HologramData HologramData
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:218
ref ITEM_ConstructionData ConstructionData
Определения CfgGameplayDataJson.c:219
override bool ValidateServer()
Определения CfgGameplayDataJson.c:211
bool disableDropAttachmentsOnFall
Определения CfgGameplayDataJson.c:280
bool disableDistanceCheck
Определения CfgGameplayDataJson.c:278
bool disablePerformRoofCheck
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:276
bool disableRefundMaterialsOnFall
Определения CfgGameplayDataJson.c:281
override void InitServer()
Определения CfgGameplayDataJson.c:261
bool disableItemFalling
Определения CfgGameplayDataJson.c:279
bool disableIsCollidingCheck
Определения CfgGameplayDataJson.c:277
override bool ValidateServer()
Определения CfgGameplayDataJson.c:269
bool ValidateServer()
Определения CfgGameplayDataJson.c:35
void ITEM_DataBase()
Определения CfgGameplayDataJson.c:28
void InitServer()
float protectionTime
Определения CfgGameplayDataJson.c:436
override void InitServer()
Определения CfgGameplayDataJson.c:423
int protectionCountStageOne
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:434
float protectionResetTime
Определения CfgGameplayDataJson.c:437
int protectionCountStageTwo
Определения CfgGameplayDataJson.c:435
override bool ValidateServer()
Определения CfgGameplayDataJson.c:427
override bool ValidateServer()
Определения CfgGameplayDataJson.c:315
float hitDirectionBreakPointRelative
Определения CfgGameplayDataJson.c:328
string hitDirectionIndicatorColorStr
Определения CfgGameplayDataJson.c:326
int hitDirectionBehaviour
Определения CfgGameplayDataJson.c:324
int hitDirectionStyle
Определения CfgGameplayDataJson.c:325
bool hitIndicationPostProcessEnabled
Определения CfgGameplayDataJson.c:330
float hitDirectionMaxDuration
Определения CfgGameplayDataJson.c:327
float hitDirectionScatter
Определения CfgGameplayDataJson.c:329
override void InitServer()
Определения CfgGameplayDataJson.c:309
bool hitDirectionOverrideEnabled
Определения CfgGameplayDataJson.c:323
bool disableIsBaseViableCheck
Определения CfgGameplayDataJson.c:245
bool disableIsCollidingBBoxCheck
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:242
override void InitServer()
Определения CfgGameplayDataJson.c:227
bool disableHeightPlacementCheck
Определения CfgGameplayDataJson.c:249
bool disableIsCollidingPlayerCheck
Определения CfgGameplayDataJson.c:243
ref TStringSet disallowedTypesInUnderground
Определения CfgGameplayDataJson.c:253
bool disableIsUnderwaterCheck
Определения CfgGameplayDataJson.c:250
bool disableIsCollidingAngleCheck
Определения CfgGameplayDataJson.c:247
bool disableColdAreaPlacementCheck
Определения CfgGameplayDataJson.c:252
override bool ValidateServer()
Определения CfgGameplayDataJson.c:235
bool disableIsClippingRoofCheck
Определения CfgGameplayDataJson.c:244
bool disableIsInTerrainCheck
Определения CfgGameplayDataJson.c:251
bool disableIsCollidingGPlotCheck
Определения CfgGameplayDataJson.c:246
bool disableIsPlacementPermittedCheck
Определения CfgGameplayDataJson.c:248
bool displayPlayerPosition
Определения CfgGameplayDataJson.c:350
bool ignoreNavItemsOwnership
Определения CfgGameplayDataJson.c:349
bool ignoreMapOwnership
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:348
override void InitServer()
Определения CfgGameplayDataJson.c:337
override bool ValidateServer()
Определения CfgGameplayDataJson.c:341
bool displayNavInfo
Определения CfgGameplayDataJson.c:351
override void InitServer()
Определения CfgGameplayDataJson.c:151
float timeToStrafeJog
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:162
float rotationSpeedSprint
Определения CfgGameplayDataJson.c:166
bool allowStaminaAffectInertia
Определения CfgGameplayDataJson.c:167
float rotationSpeedJog
Определения CfgGameplayDataJson.c:163
float timeToStrafeSprint
Определения CfgGameplayDataJson.c:165
override bool ValidateServer()
Определения CfgGameplayDataJson.c:155
float timeToSprint
Определения CfgGameplayDataJson.c:164
ref ITEM_MovementData MovementData
Определения CfgGameplayDataJson.c:73
ref ITEM_WeaponObstructionData WeaponObstructionData
Определения CfgGameplayDataJson.c:75
ref ITEM_ShockHandlingData ShockHandlingData
Определения CfgGameplayDataJson.c:72
override bool ValidateServer()
Определения CfgGameplayDataJson.c:82
ref ITEM_DrowningData DrowningData
Определения CfgGameplayDataJson.c:74
bool disable2dMap
Определения CfgGameplayDataJson.c:90
ref ITEM_StaminaData StaminaData
Определения CfgGameplayDataJson.c:71
bool disablePersonalLight
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:89
override void InitServer()
Определения CfgGameplayDataJson.c:77
ref TStringArray spawnGearPresetFiles
Определения CfgGameplayDataJson.c:91
override bool ValidateServer()
Определения CfgGameplayDataJson.c:446
override void InitServer()
Определения CfgGameplayDataJson.c:442
float sandstormFrequency
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:458
override void InitServer()
Определения CfgGameplayDataJson.c:99
float shockRefillSpeedConscious
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:110
bool allowRefillSpeedModifier
Определения CfgGameplayDataJson.c:112
override bool ValidateServer()
Определения CfgGameplayDataJson.c:103
float shockRefillSpeedUnconscious
Определения CfgGameplayDataJson.c:111
float staminaKgToStaminaPercentPenalty
Определения CfgGameplayDataJson.c:136
float holdBreathStaminaModifier
Определения CfgGameplayDataJson.c:144
float meleeStaminaModifier
Определения CfgGameplayDataJson.c:142
float sprintStaminaModifierErc
Определения CfgGameplayDataJson.c:138
float staminaMinCap
Определения CfgGameplayDataJson.c:137
float sprintLadderStaminaModifier
Определения CfgGameplayDataJson.c:141
float staminaWeightLimitThreshold
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:134
float sprintSwimmingStaminaModifier
Определения CfgGameplayDataJson.c:140
float obstacleTraversalStaminaModifier
Определения CfgGameplayDataJson.c:143
override bool ValidateServer()
Определения CfgGameplayDataJson.c:124
float sprintStaminaModifierCro
Определения CfgGameplayDataJson.c:139
float staminaMax
Определения CfgGameplayDataJson.c:135
override void InitServer()
Определения CfgGameplayDataJson.c:119
bool use3DMap
Определения CfgGameplayDataJson.c:302
override bool ValidateServer()
Определения CfgGameplayDataJson.c:294
ref ITEM_HitIndicationData HitIndicationData
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:301
override void InitServer()
Определения CfgGameplayDataJson.c:289
data for UI, in-game HUD, and similar
Определения CfgGameplayDataJson.c:288
float boatDecayMultiplier
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:414
bool canDamageAttachedCarWheels
Определения CfgGameplayDataJson.c:416
override void InitServer()
Определения CfgGameplayDataJson.c:403
bool canDetachAttachedBikeWheels
Определения CfgGameplayDataJson.c:417
bool canDamageAttachedBikeWheels
Определения CfgGameplayDataJson.c:418
override bool ValidateServer()
Определения CfgGameplayDataJson.c:407
bool canDetachAttachedCarWheels
Определения CfgGameplayDataJson.c:415
static const float SHOCK_REFILL_CONSCIOUS_SPEED
Определения PlayerConstants.c:158
static const float SHOCK_REFILl_UNCONSCIOUS_SPEED
Определения PlayerConstants.c:159
Определения PlayerConstants.c:2
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
class array< Class T > TStringArray
set< string > TStringSet
Определения EnScript.c:821
const float WEIGHT_DRY
Определения 3_Game/DayZ/constants.c:965
const float WEIGHT_DAMP
Определения 3_Game/DayZ/constants.c:964
const float WEIGHT_SOAKING_WET
Определения 3_Game/DayZ/constants.c:962
const float WEIGHT_WET
Определения 3_Game/DayZ/constants.c:963
const float WEIGHT_DRENCHED
Определения 3_Game/DayZ/constants.c:961
const float STAMINA_MIN_CAP
Определения 3_Game/DayZ/constants.c:733
const float STAMINA_MAX
Определения 3_Game/DayZ/constants.c:749
const float STAMINA_WEIGHT_LIMIT_THRESHOLD
Определения 3_Game/DayZ/constants.c:746
const float STAMINA_KG_TO_STAMINAPERCENT_PENALTY
Определения 3_Game/DayZ/constants.c:732
@ DISABLED
Определения EnWidgets.c:79