/* * IDK Game Server by Steve Winfield * https://github.com/WinfieldSteve */ package org.stevewinfield.suja.idk.communication.player.writers; import org.stevewinfield.suja.idk.communication.MessageWriter; import org.stevewinfield.suja.idk.communication.OperationCodes; import org.stevewinfield.suja.idk.game.players.PlayerInformation; public class PlayerObjectWriter extends MessageWriter { public PlayerObjectWriter(final PlayerInformation playerInfo) { super(OperationCodes.getOutgoingOpCode("PlayerObject")); super.push(playerInfo.getId() + ""); super.push(playerInfo.getPlayerName()); super.push(playerInfo.getAvatar()); super.push(playerInfo.getGender() == PlayerInformation.FEMALE_GENDER ? "F" : "M"); super.push(playerInfo.getMission()); super.push(playerInfo.getPlayerName()); super.push(false); super.push(playerInfo.getRespectPoints()); super.push(playerInfo.getAvailableRespects()); super.push(playerInfo.getAvailableScratches()); super.push(playerInfo.isStreamEnabled()); } }