#region other pet & clones if (pclient.entity.myclones.count > 0) { foreach (var clone in pclient.entity.myclones.values) { if (clone == null) continue; if (kernel.getdistance(clone.x, clone.y, owner.entity.x, owner.entity.y) <= 18 && !contains(clone.uid)) { if (!clone.dead) clone.sendspawn(owner); } } } if (pclient.pet.pets.count > 0) { foreach (var pet in pclient.pet.pets.values) { if (pet == null) continue; if (pet.entity == null) continue; if (kernel.getdistance(pet.entity.x, pet.entity.y, owner.entity.x, owner.entity.y) <= 18 && !contains(pet.entity.uid)) { if (!pet.entity.dead) pet.entity.sendspawn(owner); } } } #endregion } } } } #region my pet & clones if (owner.entity.myclones.count > 0) { foreach (var clone in owner.entity.myclones.values) { if (clone == null) continue; if (kernel.getdistance(clone.x, clone.y, owner.entity.x, owner.entity.y) <= 18 && !contains(clone.uid)) { if (!clone.dead) clone.sendspawn(owner); } } } if (owner.pet.pets.count > 0) { foreach (var pet in owner.pet.pets.values) { if (pet == null) continue; if (pet.entity == null) continue; if (kernel.getdistance(pet.entity.x, pet.entity.y, owner.entity.x, owner.entity.y) <= 18/* && !contains(pet.entity.uid)*/) { if (!pet.entity.dead) owner.send(pet.entity.spawnpacket); // pet.entity.sendspawn(owner, false); } } } #endregion #endregion