本文整理匯總了Java中net.sf.freecol.common.networking.UpdateGameOptionsMessage類的典型用法代碼示例。如果您正苦於以下問題:Java UpdateGameOptionsMessage類的具體用法?Java UpdateGameOptionsMessage怎麽用?Java UpdateGameOptionsMessage使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
UpdateGameOptionsMessage類屬於net.sf.freecol.common.networking包,在下文中一共展示了UpdateGameOptionsMessage類的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: updateGameOptions
import net.sf.freecol.common.networking.UpdateGameOptionsMessage; //導入依賴的package包/類
/**
* Handle a player changing its game options.
*
* @param serverPlayer The {@code ServerPlayer} that changed.
* @param options The new {@code OptionGroup} containing the game options.
* @return A {@code ChangeSet} encapsulating this action.
*/
public ChangeSet updateGameOptions(ServerPlayer serverPlayer,
OptionGroup options) {
final FreeColServer fcs = getFreeColServer();
final Game game = fcs.getGame();
final Specification spec = game.getSpecification();
if (!spec.mergeGameOptions(options, "server")) {
return serverPlayer.clientError("Game option merge failed");
}
fcs.sendToAll(new UpdateGameOptionsMessage(spec.getGameOptions()),
serverPlayer);
return null;
}