/** * */ package com.cwa.bio.msg; import com.cwa.gamecore.io.GameInput; import com.cwa.gamecore.io.GameOutput; import com.cwa.gamecore.message.AbstractMessage; /** * 竞技场改变积分的消息(可以一次性改变很多人的积分) * @author zero */ public class ArenaChangeScoreMessage extends AbstractMessage { private String[] arenaIds; private String[] userIds; private int[] changeValues; private int[] newRanks; public ArenaChangeScoreMessage() { super(ArenaMessageType.CHANGE_SCORE); } @Override public void decodeBody(GameInput arg0) { int size = arg0.getInt(); for (int i = 0; i < size; ++i) { newRanks[i] = arg0.getInt(); } } @Override public void encodeBody(GameOutput arg0) { arg0.putInt(arenaIds.length); for (int i = 0; i < arenaIds.length; ++i) { arg0.putString(arenaIds[i]); arg0.putString(userIds[i]); arg0.putInt(changeValues[i]); } } public String[] getArenaIds() { return arenaIds; } public void setArenaIds(String[] arenaIds) { this.arenaIds = arenaIds; } public String[] getUserIds() { return userIds; } public void setUserIds(String[] userIds) { this.userIds = userIds; } public int[] getChangeValues() { return changeValues; } public void setChangeValues(int[] changeValues) { this.changeValues = changeValues; } public int[] getNewRanks() { return newRanks; } public void setNewRanks(int[] newRanks) { this.newRanks = newRanks; } }