public void Encode(IWritableBuffer bw) { this.mask.Encode(bw); if (mask.CheckFlag(__FLAG_SCENEMAP)) { bw.WriteUTF8(_sceneMap); } if (mask.CheckFlag(__FLAG_UNITS)) { bw.WriteArray(_units); } }
public void Encode(IWritableBuffer bw) { this.mask.Encode(bw); if (mask.CheckFlag(__FLAG_TYPE)) { bw.WriteByte(_type); } if (mask.CheckFlag(__FLAG_UUID)) { bw.WriteLong(_uuid); } if (mask.CheckFlag(__FLAG_UNITS)) { bw.WriteArray(_units); } }
public void Encode(IWritableBuffer bw) { this.mask.Encode(bw); if (mask.CheckFlag(__FLAG_AITMPLID)) { bw.WriteShort(_aiTmplId); } if (mask.CheckFlag(__FLAG_HPMAX)) { bw.WriteInt(_hpMax); } if (mask.CheckFlag(__FLAG_MPMAX)) { bw.WriteInt(_mpMax); } if (mask.CheckFlag(__FLAG_PHYATK)) { bw.WriteInt(_phyAtk); } if (mask.CheckFlag(__FLAG_PHYDEF)) { bw.WriteInt(_phyDef); } if (mask.CheckFlag(__FLAG_MAGATK)) { bw.WriteInt(_magAtk); } if (mask.CheckFlag(__FLAG_MAGDEF)) { bw.WriteInt(_magDef); } if (mask.CheckFlag(__FLAG_ATKTIMELENGTH)) { bw.WriteFloat(_atkTimeLength); } if (mask.CheckFlag(__FLAG_ATKKEYFRAMETIME)) { bw.WriteFloat(_atkKeyFrameTime); } if (mask.CheckFlag(__FLAG_STIFFTIME)) { bw.WriteFloat(_stiffTime); } if (mask.CheckFlag(__FLAG_FOV)) { bw.WriteFloat(_fov); } if (mask.CheckFlag(__FLAG_ATKRANGE)) { bw.WriteFloat(_atkRange); } if (mask.CheckFlag(__FLAG_BODYSIZE)) { bw.WriteFloat(_bodySize); } if (mask.CheckFlag(__FLAG_HIT)) { bw.WriteInt(_hit); } if (mask.CheckFlag(__FLAG_DODGE)) { bw.WriteInt(_dodge); } if (mask.CheckFlag(__FLAG_CRIT)) { bw.WriteInt(_crit); } if (mask.CheckFlag(__FLAG_TOUGHNESS)) { bw.WriteInt(_toughness); } if (mask.CheckFlag(__FLAG_MOVESPEED)) { bw.WriteShort(_moveSpeed); } if (mask.CheckFlag(__FLAG_ABILITIESDATA)) { bw.WriteArray(_abilitiesData); } if (mask.CheckFlag(__FLAG_EXTPROPS)) { bw.WriteArray(_extProps); } }
public void Encode(IWritableBuffer bw) { this.mask.Encode(bw); if (mask.CheckFlag(__FLAG_PLAYERID)) { bw.WriteInt(_playerId); } if (mask.CheckFlag(__FLAG_UID)) { bw.WriteInt(_uid); } if (mask.CheckFlag(__FLAG_NAME)) { bw.WriteUTF8(_name); } if (mask.CheckFlag(__FLAG_APPEARANCE)) { bw.WriteUTF8(_appearance); } if (mask.CheckFlag(__FLAG_CATEGORY)) { bw.WriteByte(_category); } if (mask.CheckFlag(__FLAG_TYPE)) { bw.WriteByte(_type); } if (mask.CheckFlag(__FLAG_CAMP)) { bw.WriteByte(_camp); } if (mask.CheckFlag(__FLAG_LEV)) { bw.WriteShort(_lev); } if (mask.CheckFlag(__FLAG_X)) { bw.WriteFloat(_x); } if (mask.CheckFlag(__FLAG_Y)) { bw.WriteFloat(_y); } if (mask.CheckFlag(__FLAG_Z)) { bw.WriteFloat(_z); } if (mask.CheckFlag(__FLAG_FACETO)) { bw.WriteFloat(_faceTo); } if (mask.CheckFlag(__FLAG_HPPERCENT)) { bw.WriteFloat(_hpPercent); } if (mask.CheckFlag(__FLAG_MPPERCENT)) { bw.WriteFloat(_mpPercent); } if (mask.CheckFlag(__FLAG_MOVESPEED)) { bw.WriteShort(_moveSpeed); } if (mask.CheckFlag(__FLAG_ACTIONSTATE)) { bw.WriteByte(_actionState); } if (mask.CheckFlag(__FLAG_CURRENTANIM)) { bw.WriteInt(_currentAnim); } if (mask.CheckFlag(__FLAG_EFFECTSHOW)) { bw.WriteInt(_effectShow); } if (mask.CheckFlag(__FLAG_CONTROLFLAG)) { bw.WriteInt(_controlFlag); } if (mask.CheckFlag(__FLAG_BUFFSDATA)) { bw.WriteArray(_buffsData); } }