public static void ShowLocalUserEffect(Character character, UserEffect effect) { using (Packet oPacket = new Packet(ServerOperationCode.Effect)) { oPacket.WriteByte((byte)effect); character.Client.Send(oPacket); } }
public static void ShowRemoteEffect(Character character, UserEffect effect, bool skipSelf = false) { using (Packet oPacket = new Packet(ServerOperationCode.ShowRemoteEffect)) { oPacket .WriteInt(character.ID) .WriteByte((byte)effect); character.Map.Broadcast(oPacket, skipSelf ? character : null); } }
public void ShowBuffEffect(Character character, UserEffect effect, Skill skill, byte direction) { direction = 3; using (Packet oPacket = new Packet(ServerOperationCode.ShowRemoteEffect)) { oPacket .WriteInt(character.ID) .WriteByte((byte)effect) //buff level?? .WriteInt(skill.MapleID) .WriteByte(direction) .WriteByte((byte)effect) .WriteByte(1); //?? character.Map.Broadcast(oPacket, null); } }
public UserEffectPacket(UserEffect type) { effectType = type; }