コード例 #1
0
        /// <summary>
        /// //Tells a client all the items currently socketed into their ability bar to be loaded in before they can enter into the game world
        /// </summary>
        /// <param name="ClientID">NetworkID of target client</param>
        /// <param name="CharacterName">Name of character who's socketed abilities are being sent</param>
        public static void SendSocketedAbilities(int ClientID, string CharacterName)
        {
            CommunicationLog.LogOut(ClientID + " socketed abilities");

            //Create a new NetworkPacket object to store the data for this socketed abilities request
            NetworkPacket Packet = new NetworkPacket();

            //Grab the list of all the items currently socketed into the characters action bar
            List <ItemData> SocketedAbilities = ActionBarsDatabase.GetEveryActionBarItem(CharacterName);

            //Write the relevant data values into the packet data
            Packet.WriteType(ServerPacketType.SocketedAbilities);

            Packet.WriteInt(0);
            PacketQueue.QueuePacket(ClientID, Packet);

            //Packet.WriteInt(SocketedAbilities.Count);

            ////Loop through the list and write in each items information into the packet data
            //foreach(ItemData Ability in SocketedAbilities)
            //{
            //    Packet.WriteInt(Ability.ItemNumber);
            //    Packet.WriteInt(Ability.ItemID);
            //}

            ////Add this packet to the target clients outgoing packet queue
            //PacketQueue.QueuePacket(ClientID, Packet);
        }
コード例 #2
0
        //Tries using the command arguments for performing a database purge
        private void TryPurgeDatabase(string[] Input)
        {
            //Log what is happening here
            MessageLog.Print("Purging all entries from all databases.");

            //Purge all the databases
            AccountsDatabase.PurgeAccounts();
            ActionBarsDatabase.PurgeActionBars();
            CharactersDatabase.PurgeCharacters();
            EquipmentsDatabase.PurgeEquipments();
            InventoriesDatabase.PurgeInventories();
        }