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

◆ DeSerializeNumericalVars()

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

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

3254 {
3255 // the order of serialization must be the same as the order of de-serialization
3256 int index = 0;
3257 int mask = Math.Round(floats.Get(index));
3258
3259 index++;
3260 //--------------------------------------------
3261 if (mask & VARIABLE_TEMPERATURE)
3262 {
3263 float temperature = floats.Get(index);
3264 SetTemperatureDirect(temperature);
3265 floats.RemoveOrdered(index);
3266
3267 bool frozen = Math.Round(floats.Get(index));
3268 SetFrozen(frozen);
3269 floats.RemoveOrdered(index);
3270
3271 float FTProgress = floats.Get(index);
3272 SetFreezeThawProgress(FTProgress);
3273 floats.RemoveOrdered(index);
3274 }
3275 }
void SetFrozen(bool frozen)
void SetFreezeThawProgress(float val)
0->1 when freezing, 1->0 when thawing
void SetTemperatureDirect(float value, bool allow_client=false)
const int VARIABLE_TEMPERATURE
Определения 3_Game/DayZ/constants.c:667

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