DayZ 1.28
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;
22
23};
24
26{
28 {
29 #ifdef SERVER
31 #endif
32 }
33
35 {
36 return true;
37 }
38
39 void InitServer();
40}
41
42class ITEM_GeneralData : ITEM_DataBase
43{
44 override void InitServer()
45 {
46 disableBaseDamage = GetGame().ServerConfigGetInt( "disableBaseDamage" );
47 disableContainerDamage = GetGame().ServerConfigGetInt( "disableContainerDamage" );
48 disableRespawnDialog = GetGame().ServerConfigGetInt("disableRespawnDialog");
49 }
50
51 override bool ValidateServer()
52 {
53 return true;
54 }
55 //-------------------------------------------------------------------------------------------------
56
61
62};
63
64//--------------------------------------------------------------------------------------------------------------------------------------------------
65
67{
71 ref ITEM_DrowningData DrowningData = new ITEM_DrowningData;
72 ref ITEM_WeaponObstructionData WeaponObstructionData = new ITEM_WeaponObstructionData;
73
74 override void InitServer()
75 {
76 disablePersonalLight = GetGame().ServerConfigGetInt( "disablePersonalLight" );
77 }
78
79 override bool ValidateServer()
80 {
81 return true;
82 }
83
84 //-------------------------------------------------------------------------------------------------
89
90};
91
92//--------------------------------------------------------------------------------------------------------------------------------------------------
93
95{
96 override void InitServer()
97 {
98 }
99
100 override bool ValidateServer()
101 {
102 return true;
103 }
104
105 //-------------------------------------------------------------------------------------------------
110};
111
112//--------------------------------------------------------------------------------------------------------------------------------------------------
113
115{
116 override void InitServer()
117 {
119 }
120
121 override bool ValidateServer()
122 {
123 if (staminaMax == 0.0)
124 return false;
125
126 return true;
127 }
128
129 //-------------------------------------------------------------------------------------------------
135 float sprintStaminaModifierErc = 1;//consumption of stamina during standing sprint modification
136 float sprintStaminaModifierCro = 1;//consumption of stamina during crouched sprint modification
137 float sprintSwimmingStaminaModifier = 1;//consumption of stamina during swimming sprint modification
138 float sprintLadderStaminaModifier = 1;//consumption of stamina during climbing sprint modification
139 float meleeStaminaModifier = 1;//consumption of stamina during melee attacks and evasion modification
140 float obstacleTraversalStaminaModifier = 1;// vaulting and climbing stamina consumption modification
141 float holdBreathStaminaModifier = 1;// hold breath stamina consumption modification
142};
143
144//--------------------------------------------------------------------------------------------------------------------------------------------------
145
147{
148 override void InitServer()
149 {
150 }
151
152 override bool ValidateServer()
153 {
154 return true;
155 }
156
157 //-------------------------------------------------------------------------------------------------
159 float timeToStrafeJog = 0.1;
160 float rotationSpeedJog = 0.15;
161 float timeToSprint = 0.45;
165}
166
167//--------------------------------------------------------------------------------------------------------------------------------------------------
168
169class ITEM_WorldData : ITEM_DataBase
170{
171 override void InitServer()
172 {
173 lightingConfig = GetGame().ServerConfigGetInt( "lightingConfig" );
175 }
176
177 override bool ValidateServer()
178 {
180 {
181 return false;
182 }
184 return true;
187 //-------------------------------------------------------------------------------------------------
190
196};
197
198//--------------------------------------------------------------------------------------------------------------------------------------------------
199
201{
202
203 override void InitServer()
204 {
205 }
206
207 override bool ValidateServer()
208 {
209 return true;
210 }
211
212 //-------------------------------------------------------------------------------------------------
216};
217
218//--------------------------------------------------------------------------------------------------------------------------------------------------
219
221{
222
223 override void InitServer()
224 {
226 disallowedTypesInUnderground.Insert("FenceKit");
227 disallowedTypesInUnderground.Insert("TerritoryFlagKit");
228 disallowedTypesInUnderground.Insert("WatchtowerKit");
229 }
230
231 override bool ValidateServer()
232 {
233 return true;
234 }
235
236 //-------------------------------------------------------------------------------------------------
250};
251
252//--------------------------------------------------------------------------------------------------------------------------------------------------
253
255{
256
257 override void InitServer()
258 {
259 }
260
261 override bool ValidateServer()
262 {
263 return true;
264 }
265
266 //-------------------------------------------------------------------------------------------------
271};
272
273//--------------------------------------------------------------------------------------------------------------------------------------------------
274
277{
278 override void InitServer()
279 {
280 HitIndicationData.InitServer();
281 }
282
283 override bool ValidateServer()
284 {
285 return true;
286 }
287
288 //-------------------------------------------------------------------------------------------------
291 bool use3DMap = false;
292};
293
294//--------------------------------------------------------------------------------------------------------------------------------------------------
295
297{
298 override void InitServer()
299 {
302 }
303
304 override bool ValidateServer()
305 {
306 return true;
307 }
308
309 //-------------------------------------------------------------------------------------------------
314 int hitDirectionStyle = HitIndicatorType.SPLASH;
316 float hitDirectionMaxDuration = HitDirectionConstants.DURATION_BASE;
317 float hitDirectionBreakPointRelative = HitDirectionConstants.BREAKPOINT_BASE;
318 float hitDirectionScatter = HitDirectionConstants.SCATTER;
320};
321
322//--------------------------------------------------------------------------------------------------------------------------------------------------
323
325{
326 override void InitServer()
327 {
328 }
329
330 override bool ValidateServer()
331 {
332 return true;
333 }
334
335 //-------------------------------------------------------------------------------------------------
337 bool ignoreMapOwnership = false;
340 bool displayNavInfo = true;
341}
342
343//--------------------------------------------------------------------------------------------------------------------------------------------------
344
345class ITEM_DrowningData : ITEM_DataBase
346{
347 override void InitServer()
348 {
349 }
350
351 override bool ValidateServer()
352 {
353 return true;
354 }
355
356 //-------------------------------------------------------------------------------------------------
363//--------------------------------------------------------------------------------------------------------------------------------------------------
365{
366 DISABLED = 0, // Obstruction disallowed. Weapon doesn't obstruct, but still lifts.
367 ENABLED = 1, // Obstruction allowed. Weapon first obstructs and then lifts.
368 ALWAYS = 2, // Obstruction always. Weapon obstructs and never lifts.
369}
370
371class ITEM_WeaponObstructionData : ITEM_DataBase
372{
373 override void InitServer()
377 override bool ValidateServer()
378 {
379 return true;
380 }
381
382 //-------------------------------------------------------------------------------------------------
386}
387
388//--------------------------------------------------------------------------------------------------------------------------------------------------
389
391{
392 override void InitServer()
393 {
394 }
395
396 override bool ValidateServer()
397 {
398 return true;
399 }
400
401 //-------------------------------------------------------------------------------------------------
404};
EWeaponObstructionMode
Определения CfgGameplayDataJson.c:365
ALWAYS
Определения CfgGameplayDataJson.c:376
ref array< float > environmentMaxTemps
Определения CfgGameplayDataJson.c:193
ENABLED
Определения CfgGameplayDataJson.c:375
ref array< string > objectSpawnersArr
Определения CfgGameplayDataJson.c:191
ref array< float > wetnessWeightModifiers
Определения CfgGameplayDataJson.c:194
bool disableRespawnDialog
Определения CfgGameplayDataJson.c:59
ref array< float > environmentMinTemps
Определения CfgGameplayDataJson.c:192
EWeaponObstructionMode staticMode
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:384
float healthDepletionSpeed
Определения CfgGameplayDataJson.c:359
bool disableRespawnInUnconsciousness
Определения CfgGameplayDataJson.c:60
float staminaDepletionSpeed
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:358
int lightingConfig
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:189
EWeaponObstructionMode dynamicMode
Определения CfgGameplayDataJson.c:385
bool disableBaseDamage
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:57
ref TStringArray playerRestrictedAreaFiles
Определения CfgGameplayDataJson.c:195
bool disableContainerDamage
Определения CfgGameplayDataJson.c:58
float shockDepletionSpeed
Определения CfgGameplayDataJson.c:360
proto native int ServerConfigGetInt(string name)
Server config parsing. Returns 0 if not found.
static void RegisterItem(ITEM_DataBase item)
Определения CfgGameplayHandler.c:9
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_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:203
ref ITEM_HologramData HologramData
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:214
ref ITEM_ConstructionData ConstructionData
Определения CfgGameplayDataJson.c:215
override bool ValidateServer()
Определения CfgGameplayDataJson.c:207
bool disableDistanceCheck
Определения CfgGameplayDataJson.c:270
bool disablePerformRoofCheck
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:268
override void InitServer()
Определения CfgGameplayDataJson.c:257
bool disableIsCollidingCheck
Определения CfgGameplayDataJson.c:269
override bool ValidateServer()
Определения CfgGameplayDataJson.c:261
bool ValidateServer()
Определения CfgGameplayDataJson.c:34
void ITEM_DataBase()
Определения CfgGameplayDataJson.c:27
void InitServer()
override bool ValidateServer()
Определения CfgGameplayDataJson.c:304
float hitDirectionBreakPointRelative
Определения CfgGameplayDataJson.c:317
string hitDirectionIndicatorColorStr
Определения CfgGameplayDataJson.c:315
int hitDirectionBehaviour
Определения CfgGameplayDataJson.c:313
int hitDirectionStyle
Определения CfgGameplayDataJson.c:314
bool hitIndicationPostProcessEnabled
Определения CfgGameplayDataJson.c:319
float hitDirectionMaxDuration
Определения CfgGameplayDataJson.c:316
float hitDirectionScatter
Определения CfgGameplayDataJson.c:318
override void InitServer()
Определения CfgGameplayDataJson.c:298
bool hitDirectionOverrideEnabled
Определения CfgGameplayDataJson.c:312
bool disableIsBaseViableCheck
Определения CfgGameplayDataJson.c:241
bool disableIsCollidingBBoxCheck
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:238
override void InitServer()
Определения CfgGameplayDataJson.c:223
bool disableHeightPlacementCheck
Определения CfgGameplayDataJson.c:245
bool disableIsCollidingPlayerCheck
Определения CfgGameplayDataJson.c:239
ref TStringSet disallowedTypesInUnderground
Определения CfgGameplayDataJson.c:249
bool disableIsUnderwaterCheck
Определения CfgGameplayDataJson.c:246
bool disableIsCollidingAngleCheck
Определения CfgGameplayDataJson.c:243
bool disableColdAreaPlacementCheck
Определения CfgGameplayDataJson.c:248
override bool ValidateServer()
Определения CfgGameplayDataJson.c:231
bool disableIsClippingRoofCheck
Определения CfgGameplayDataJson.c:240
bool disableIsInTerrainCheck
Определения CfgGameplayDataJson.c:247
bool disableIsCollidingGPlotCheck
Определения CfgGameplayDataJson.c:242
bool disableIsPlacementPermittedCheck
Определения CfgGameplayDataJson.c:244
bool displayPlayerPosition
Определения CfgGameplayDataJson.c:339
bool ignoreNavItemsOwnership
Определения CfgGameplayDataJson.c:338
bool ignoreMapOwnership
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:337
override void InitServer()
Определения CfgGameplayDataJson.c:326
override bool ValidateServer()
Определения CfgGameplayDataJson.c:330
bool displayNavInfo
Определения CfgGameplayDataJson.c:340
override void InitServer()
Определения CfgGameplayDataJson.c:148
float timeToStrafeJog
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:159
float rotationSpeedSprint
Определения CfgGameplayDataJson.c:163
bool allowStaminaAffectInertia
Определения CfgGameplayDataJson.c:164
float rotationSpeedJog
Определения CfgGameplayDataJson.c:160
float timeToStrafeSprint
Определения CfgGameplayDataJson.c:162
override bool ValidateServer()
Определения CfgGameplayDataJson.c:152
float timeToSprint
Определения CfgGameplayDataJson.c:161
ref ITEM_MovementData MovementData
Определения CfgGameplayDataJson.c:70
ref ITEM_WeaponObstructionData WeaponObstructionData
Определения CfgGameplayDataJson.c:72
ref ITEM_ShockHandlingData ShockHandlingData
Определения CfgGameplayDataJson.c:69
override bool ValidateServer()
Определения CfgGameplayDataJson.c:79
ref ITEM_DrowningData DrowningData
Определения CfgGameplayDataJson.c:71
bool disable2dMap
Определения CfgGameplayDataJson.c:87
ref ITEM_StaminaData StaminaData
Определения CfgGameplayDataJson.c:68
bool disablePersonalLight
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:86
override void InitServer()
Определения CfgGameplayDataJson.c:74
ref TStringArray spawnGearPresetFiles
Определения CfgGameplayDataJson.c:88
override void InitServer()
Определения CfgGameplayDataJson.c:96
float shockRefillSpeedConscious
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:107
bool allowRefillSpeedModifier
Определения CfgGameplayDataJson.c:109
override bool ValidateServer()
Определения CfgGameplayDataJson.c:100
float shockRefillSpeedUnconscious
Определения CfgGameplayDataJson.c:108
float staminaKgToStaminaPercentPenalty
Определения CfgGameplayDataJson.c:133
float holdBreathStaminaModifier
Определения CfgGameplayDataJson.c:141
float meleeStaminaModifier
Определения CfgGameplayDataJson.c:139
float sprintStaminaModifierErc
Определения CfgGameplayDataJson.c:135
float staminaMinCap
Определения CfgGameplayDataJson.c:134
float sprintLadderStaminaModifier
Определения CfgGameplayDataJson.c:138
float staminaWeightLimitThreshold
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:131
float sprintSwimmingStaminaModifier
Определения CfgGameplayDataJson.c:137
float obstacleTraversalStaminaModifier
Определения CfgGameplayDataJson.c:140
override bool ValidateServer()
Определения CfgGameplayDataJson.c:121
float sprintStaminaModifierCro
Определения CfgGameplayDataJson.c:136
float staminaMax
Определения CfgGameplayDataJson.c:132
override void InitServer()
Определения CfgGameplayDataJson.c:116
bool use3DMap
Определения CfgGameplayDataJson.c:291
override bool ValidateServer()
Определения CfgGameplayDataJson.c:283
ref ITEM_HitIndicationData HitIndicationData
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:290
override void InitServer()
Определения CfgGameplayDataJson.c:278
data for UI, in-game HUD, and similar
Определения CfgGameplayDataJson.c:277
float boatDecayMultiplier
!! all member variables must correspond with the cfggameplay.json file contents !!...
Определения CfgGameplayDataJson.c:403
override void InitServer()
Определения CfgGameplayDataJson.c:392
override bool ValidateServer()
Определения CfgGameplayDataJson.c:396
static const float SHOCK_REFILL_CONSCIOUS_SPEED
Определения PlayerConstants.c:157
static const float SHOCK_REFILl_UNCONSCIOUS_SPEED
Определения PlayerConstants.c:158
Определения PlayerConstants.c:2
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
proto native CGame GetGame()
HitDirectionModes
Определения 3_Game/constants.c:98
array< string > TStringArray
Определения EnScript.c:709
set< string > TStringSet
Определения EnScript.c:799
const float WEIGHT_DRY
Определения 3_Game/constants.c:904
const float WEIGHT_DAMP
Определения 3_Game/constants.c:903
const float WEIGHT_SOAKING_WET
Определения 3_Game/constants.c:901
const float WEIGHT_WET
Определения 3_Game/constants.c:902
const float WEIGHT_DRENCHED
Определения 3_Game/constants.c:900
const float STAMINA_MIN_CAP
Определения 3_Game/constants.c:696
const float STAMINA_MAX
Определения 3_Game/constants.c:712
const float STAMINA_WEIGHT_LIMIT_THRESHOLD
Определения 3_Game/constants.c:709
const float STAMINA_KG_TO_STAMINAPERCENT_PENALTY
Определения 3_Game/constants.c:695
@ DISABLED
Определения EnWidgets.c:79