Esempio n. 1
0
        public void SetSlotOrder(IPCReceiver receiver, IPCReader data)
        {
            var server = data.ReadByte();
            var id     = data.ReadInt32();
            var order  = data.ReadInt32();

            serverdbs[server].SetSlotOrder(id, order);
        }
Esempio n. 2
0
        public void SetQuickSlots(IPCReceiver receiver, IPCReader data)
        {
            var server    = data.ReadByte();
            var id        = data.ReadInt32();
            var quickslot = data.ReadInt32();
            var position  = data.ReadInt32();

            serverdbs[server].SetQuickSlots(id, quickslot, position);
        }
Esempio n. 3
0
        public void UpdateStatPoints(IPCReceiver receiver, IPCReader data)
        {
            var server = data.ReadByte();
            var id     = data.ReadInt32();
            var str    = data.ReadInt32();
            var dex    = data.ReadInt32();
            var intel  = data.ReadInt32();
            var pnt    = data.ReadInt32();

            serverdbs[server].UpdateStatPoints(id, str, dex, intel, pnt);
        }
Esempio n. 4
0
        public void SetSubPassTime(IPCReceiver receiver, IPCReader data)
        {
            var id   = data.ReadInt32();
            var time = data.ReadByte();

            logindb.SetSubPassTime(id, time);
        }
Esempio n. 5
0
        public void CreateCharacter(IPCReceiver receiver, IPCReader data)
        {
            var server = data.ReadByte();
            var id     = data.ReadInt32();
            var slot   = data.ReadByte();
            var name   = data.ReadString();
            var _class = data.ReadByte();
            var gender = data.ReadBoolean();
            var face   = data.ReadByte();
            var hair   = data.ReadByte();
            var colour = data.ReadByte();

            var stats      = initialCharStats[_class];
            var items      = initialCharItems[_class];
            var skills     = initialCharSkills[_class];
            var quickslots = initialCharQuickslots[_class];

            var status = serverdbs[server].CreateCharacter(id, slot, name, _class, gender, face, hair, colour, stats.ToArray(), items, skills, quickslots);

            var packet = new IPCWriter(IPC.CreateCharacter);

            packet.Write((byte)status);

            receiver.Send(packet);
        }
Esempio n. 6
0
        void UpdateOnline(IPCReceiver receiver, IPCReader data, SyncHandler sync)
        {
            var id      = data.ReadInt32();
            var online  = data.ReadBoolean();
            var logindb = sync.GetLoginDBHandler();

            logindb.UpdateOnline(id, online);
        }
Esempio n. 7
0
        public void UpdateIPDate(IPCReceiver receiver, IPCReader data)
        {
            var id   = data.ReadInt32();
            var ip   = data.ReadString();
            var date = DateTime.FromBinary(data.ReadInt64());

            logindb.UpdateIPDate(id, ip, date);
        }
Esempio n. 8
0
        void UpdateIPDate(IPCReceiver receiver, IPCReader data, SyncHandler sync)
        {
            var id      = data.ReadInt32();
            var ip      = data.ReadString();
            var date    = DateTime.FromBinary(data.ReadInt64());
            var logindb = sync.GetLoginDBHandler();

            logindb.UpdateIPDate(id, ip, date);
        }
Esempio n. 9
0
        public void UpdateSkillPoints(IPCReceiver receiver, IPCReader data)
        {
            var server  = data.ReadByte();
            var id      = data.ReadInt32();
            var skillid = data.ReadUInt16();
            var level   = data.ReadUInt16();
            var slot    = data.ReadByte();

            serverdbs[server].UpdateSkillPoints(id, skillid, level, slot);
        }
Esempio n. 10
0
        public void UpdateCharacterPosition(IPCReceiver receiver, IPCReader data)
        {
            var server = data.ReadByte();
            var id     = data.ReadInt32();
            var slot   = data.ReadByte();
            var map    = data.ReadByte();
            var x      = data.ReadByte();
            var y      = data.ReadByte();

            serverdbs[server].UpdateCharacterPosition(id, slot, map, x, y);
        }
Esempio n. 11
0
        public void VerifyPassword(IPCReceiver receiver, IPCReader data)
        {
            var id   = data.ReadInt32();
            var pass = data.ReadString();

            var packet = new IPCWriter(IPC.VerifyPassword);
            var status = logindb.VerifyPassword(id, pass);

            packet.Write(status);

            receiver.Send(packet);
        }
Esempio n. 12
0
        public void GetSlotOrder(IPCReceiver receiver, IPCReader data)
        {
            var server = data.ReadByte();
            var id     = data.ReadInt32();

            var packet = new IPCWriter(IPC.GetSlotOrder);
            var order  = serverdbs[server].GetSlotOrder(id);

            packet.Write(order);

            receiver.Send(packet);
        }
Esempio n. 13
0
        void VerifyPassword(IPCReceiver receiver, IPCReader data, SyncHandler sync)
        {
            var id   = data.ReadInt32();
            var pass = data.ReadString();

            var logindb = sync.GetLoginDBHandler();
            var packet  = new IPCWriter(IPC.VerifyPassword);
            var status  = logindb.VerifyPassword(id, pass);

            packet.Write(status);

            receiver.Send(packet);
        }