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

◆ Randomize()

float Randomize ( int pType,
float pValue )
private

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

161 {
162 if (pValue == 1)
163 return pValue;
164
165 Math.Randomize(g_Game.GetTime());
166
167 int randomizedSign = -1;
168 if (Math.RandomIntInclusive(1, 2) % 2 == 1)
169 randomizedSign = 1;
170
171 float randomizationValue = 0;
172 switch (pType)
173 {
176 break;
177 case DAMAGE_TYPE_LEGS:
179 break;
182 break;
183 }
184
185 return pValue + (randomizedSign * pValue * randomizationValue);
186 }
DayZGame g_Game
Определения DayZGame.c:4074
const float RANDOM_THRESHOLD_HEALTH_LOW
Определения DayZPlayerImplementFallDamage.c:45
const float RANDOM_THRESHOLD_LEGS_LOW
Определения DayZPlayerImplementFallDamage.c:47
const float RANDOM_THRESHOLD_HEALTH_HIGH
Определения DayZPlayerImplementFallDamage.c:46
const int DAMAGE_TYPE_LEGS
Определения DayZPlayerImplementFallDamage.c:62
const int DAMAGE_TYPE_GLOBAL
Определения DayZPlayerImplementFallDamage.c:61
const float RANDOM_THRESHOLD_LEGS_HIGH
Определения DayZPlayerImplementFallDamage.c:48
const int DAMAGE_TYPE_ATTACHMENTS
Определения DayZPlayerImplementFallDamage.c:63
const float RANDOM_THRESHOLD_ATTACHMENTS_LOW
Определения DayZPlayerImplementFallDamage.c:49
const float RANDOM_THRESHOLD_ATTACHMENTS_HIGH
Определения DayZPlayerImplementFallDamage.c:50
Определения EnMath.c:7
static proto int Randomize(int seed)
Sets the seed for the random number generator.
static float RandomFloatInclusive(float min, float max)
Returns a random float number between and min [inclusive] and max [inclusive].
Определения EnMath.c:106
static int RandomIntInclusive(int min, int max)
Returns a random int number between and min [inclusive] and max [inclusive].
Определения EnMath.c:54

Перекрестные ссылки DAMAGE_TYPE_ATTACHMENTS, DAMAGE_TYPE_GLOBAL, DAMAGE_TYPE_LEGS, g_Game, RANDOM_THRESHOLD_ATTACHMENTS_HIGH, RANDOM_THRESHOLD_ATTACHMENTS_LOW, RANDOM_THRESHOLD_HEALTH_HIGH, RANDOM_THRESHOLD_HEALTH_LOW, RANDOM_THRESHOLD_LEGS_HIGH, RANDOM_THRESHOLD_LEGS_LOW, Math::RandomFloatInclusive(), Math::RandomIntInclusive() и Math::Randomize().

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