Beispiel #1
0
        public static void ShowLocalUserEffect(Character character, UserEffect effect)
        {
            using (Packet oPacket = new Packet(ServerOperationCode.Effect))
            {
                oPacket.WriteByte((byte)effect);

                character.Client.Send(oPacket);
            }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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;
 }