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

◆ DeSerializeNumericalVars()

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

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

3255 {
3256 // the order of serialization must be the same as the order of de-serialization
3257 int index = 0;
3258 int mask = Math.Round(floats.Get(index));
3259
3260 index++;
3261 //--------------------------------------------
3262 if (mask & VARIABLE_TEMPERATURE)
3263 {
3264 float temperature = floats.Get(index);
3265 SetTemperatureDirect(temperature);
3266 floats.RemoveOrdered(index);
3267
3268 bool frozen = Math.Round(floats.Get(index));
3269 SetFrozen(frozen);
3270 floats.RemoveOrdered(index);
3271
3272 float FTProgress = floats.Get(index);
3273 SetFreezeThawProgress(FTProgress);
3274 floats.RemoveOrdered(index);
3275 }
3276 }
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:633

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