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

◆ DeSerializeNumericalVars()

void Entity::DeSerializeNumericalVars ( array< float > floats)
inlineprotected

См. определение в файле 3_Game/Entities/EntityAI.c строка 3207

3208 {
3209 // the order of serialization must be the same as the order of de-serialization
3210 int index = 0;
3211 int mask = Math.Round(floats.Get(index));
3212
3213 index++;
3214 //--------------------------------------------
3215 if (mask & VARIABLE_TEMPERATURE)
3216 {
3217 float temperature = floats.Get(index);
3218 SetTemperatureDirect(temperature);
3219 floats.RemoveOrdered(index);
3220
3221 bool frozen = Math.Round(floats.Get(index));
3222 SetFrozen(frozen);
3223 floats.RemoveOrdered(index);
3224
3225 float FTProgress = floats.Get(index);
3226 SetFreezeThawProgress(FTProgress);
3227 floats.RemoveOrdered(index);
3228 }
3229 }
void SetFrozen(bool frozen)
Определения 3_Game/Entities/EntityAI.c:2496
void SetFreezeThawProgress(float val)
0->1 when freezing, 1->0 when thawing
Определения 3_Game/Entities/EntityAI.c:2481
void SetTemperatureDirect(float value, bool allow_client=false)
Определения 3_Game/Entities/EntityAI.c:2264
const int VARIABLE_TEMPERATURE
Определения 3_Game/constants.c:630

Перекрестные ссылки Math::Round(), SetFreezeThawProgress(), SetFrozen(), SetTemperatureDirect() и VARIABLE_TEMPERATURE.