コード例 #1
0
        public static void ParseDestroyCommand(Packet packet)
        {
            PacketDestroyCommand command = (PacketDestroyCommand)packet;

            if (command.destroyCommand != null)
            {
                pendingDestroyCommands.Add(command.destroyCommand);
            }
        }
コード例 #2
0
ファイル: ServerStage.cs プロジェクト: travakin/PRNet
        private static void SendDestroyCommands()
        {
            List <DestroyCommand> destroyCommands = new List <DestroyCommand>();

            destroyCommands.AddRange(pendingDestroyCommands);
            pendingDestroyCommands.RemoveRange(0, pendingDestroyCommands.Count);

            foreach (DestroyCommand destroyCommand in destroyCommands)
            {
                PacketDestroyCommand command = new PacketDestroyCommand();
                command.destroyCommand = destroyCommand;

                serverObject.SendClientUpdates(command);
            }
        }