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

◆ GenerateBloodType()

static int BloodTypes::GenerateBloodType ( )
inlinestaticprivate

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

8 {
10 int probability[NUM_OF_BLOOD_TYPES] = {42,10,25,5,9,3,2,2};
11
12 int probability_sum = 0;
13
14 for(int i = 0; i < NUM_OF_BLOOD_TYPES; i++)
15 {
16 probability_sum += probability[i];
17 }
18
19 //TIMERDEPRECATED - randomized blodtype for new character
20 int probability_randomized = Math.RandomInt(0,probability_sum);
21
22 int tmp = 0;
23 int index;
24
25 for(i = 0; i < NUM_OF_BLOOD_TYPES; i++)
26 {
27 tmp += probability[i];
28
29 if( tmp > probability_randomized )
30 {
31 index = i;
32 break;
33 }
34 }
35
36 return types[index];
37 }
static const int NUM_OF_BLOOD_TYPES
Определения BloodType.c:3
const int LIQUID_BLOOD_AB_P
Определения constants.c:535
const int LIQUID_BLOOD_0_P
Определения constants.c:529
const int LIQUID_BLOOD_B_P
Определения constants.c:533
const int LIQUID_BLOOD_A_N
Определения constants.c:532
const int LIQUID_BLOOD_0_N
Определения constants.c:530
const int LIQUID_BLOOD_B_N
Определения constants.c:534
const int LIQUID_BLOOD_A_P
Определения constants.c:531
const int LIQUID_BLOOD_AB_N
Определения constants.c:536

Перекрестные ссылки LIQUID_BLOOD_0_N, LIQUID_BLOOD_0_P, LIQUID_BLOOD_A_N, LIQUID_BLOOD_A_P, LIQUID_BLOOD_AB_N, LIQUID_BLOOD_AB_P, LIQUID_BLOOD_B_N, LIQUID_BLOOD_B_P, NUM_OF_BLOOD_TYPES и Math::RandomInt().

Используется в PlayerStatsPCO_Base::Init().