public byte[] write() { var cmd = new ByteArray(ID); cmd.Integer(battleStationId); cmd.Float(ownProgress); cmd.Float(bestProgress); cmd.UTF(ownClanName); cmd.UTF(bestProgressClanName); cmd.AddBytes(state.write()); cmd.Boolean(buildButtonActive); return(cmd.Message.ToArray()); }
public byte[] write() { var cmd = new ByteArray(ID); cmd.Integer(mapAssetId); cmd.Integer(battleStationId); cmd.UTF(battleStationName); cmd.Boolean(deflectorShieldActive); cmd.Integer(deflectorShieldSeconds); cmd.Integer(deflectorShieldSecondsMax); cmd.Integer(attackRating); cmd.Integer(defenceRating); cmd.Integer(repairRating); cmd.Integer(honorBoosterRating); cmd.Integer(experienceBoosterRating); cmd.Integer(damageBoosterRating); cmd.Integer(deflectorShieldRate); cmd.Integer(repairPrice); cmd.AddBytes(equipment.write()); return(cmd.Message.ToArray()); }