//WvsGame::MobPool-------------------------------------------------------------------------------------------- public static COutPacket MobEnterField(CMob mob) { var p = new COutPacket(SendOps.LP_MobEnterField); mob.EncodeInitData(p); return(p); }
public static COutPacket MobEnterField(CMob mob) { var p = new COutPacket(SendOps.LP_MobEnterField); p.Encode4(mob.dwId); p.Encode1(5); // nCalcDamageIndex | Controller p.Encode4(mob.nMobTemplateId); //CMob::Init mob.EncodeInitData(p); return(p); }
public static COutPacket MobChangeController(CMob mob, byte nLevel) { var p = new COutPacket(SendOps.LP_MobChangeController); p.Encode1(nLevel); // 0 = None | 1 = Control | 2 = Aggro p.Encode4(mob.dwId); if (nLevel > 0) { p.Encode1(5); // nCalcDamageIndex | Controller p.Encode4(mob.nMobTemplateId); mob.EncodeInitData(p); } return(p); }
public static COutPacket MobChangeController(CMob mob, byte nLevel) { var p = new COutPacket(SendOps.LP_MobChangeController); p.Encode1(nLevel); // 1 = remove i think if (nLevel == 0) { p.Encode4(mob.dwMobId); } else { mob.EncodeInitData(p); } return(p); }