/*
Copyright (C) 2005 David Green <green@couchpotato.net>
All Rights Reserved.

This file is part of Aelfengard.

Aelfengard is proprietary software. You may not redistribute it without
prior written permission from the copyright holder.
*/

package server.command;

import server.Player;
import server.SyntaxException;

public class AnnounceCommand extends Command {

    public AnnounceCommand() {
        super(CommandCategory.ADMIN, "Sends a @009NOTICE: <message>@ZZZ to every logged-in player.");
    }

    @Override
    public void run(Player player) throws SyntaxException {
        String msg = CommandProcessor.getRemaining();
        if (msg.length() == 0) {
            throw new SyntaxException();
        }
        for (Player p : Player.getOnlinePlayers()) {
            p.sendText(true, "@009NOTICE: " + msg);
        }
    }
    
    @Override
    public String[] getSyntax(Player player) {
        return new String[] { "<message>" };
    }

}