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

◆ OnStoreSave()

void OnStoreSave ( ParamsWriteContext ctx)
protected

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

450 {
451 ctx.Write(PlayerStomach.CHECKSUM);
452 ctx.Write(m_StomachContents.Count());
453 StomachItem stomachItem;
454 for(int i = 0; i < m_StomachContents.Count();i++)
455 {
456 stomachItem = m_StomachContents.Get(i);
457 int id = PlayerStomach.GetIDFromClassname(stomachItem.m_ClassName);
458 //Print("SAVE id:" + id);
459 //Print("SAVE id_bit_offset:" + id_bit_offset);
460
461 int writeResult = stomachItem.m_FoodStage | (id << id_bit_offset);
462 writeResult = writeResult | ((int)stomachItem.m_Amount << quantity_bit_offset);
463 ctx.Write(writeResult);
464 ctx.Write(stomachItem.m_Agents);
465 ctx.Write((int)stomachItem.GetTemperature());
466 //Print("SAVE writeResult:" + writeResult);
467 }
468 //Print("SAVE CHECKSUM:" + PlayerStomach.CHECKSUM);
469 }
Param3 int
const int quantity_bit_offset
Определения PlayerStomach.c:123
ref array< ref StomachItem > m_StomachContents
Определения PlayerStomach.c:132
const int id_bit_offset
Определения PlayerStomach.c:124
void PlayerStomach(PlayerBase player)
Определения PlayerStomach.c:142
proto bool Write(void value_out)
int m_Agents
Определения PlayerStomach.c:8
int m_FoodStage
Определения PlayerStomach.c:5
float m_Amount
Определения PlayerStomach.c:4
string m_ClassName
Определения PlayerStomach.c:7
float GetTemperature()
Определения PlayerStomach.c:65
Определения PlayerStomach.c:2

Перекрестные ссылки StomachItem::GetTemperature(), id_bit_offset, StomachItem::m_Agents, StomachItem::m_Amount, StomachItem::m_ClassName, StomachItem::m_FoodStage, m_StomachContents, PlayerStomach(), quantity_bit_offset и Serializer::Write().