Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
 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);
     }
 }
Ejemplo n.º 4
0
 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);
     }
 }