/*
* IDK Game Server by Steve Winfield
* https://github.com/WinfieldSteve
*/
package org.stevewinfield.suja.idk.communication.achievement.writers;
import org.stevewinfield.suja.idk.communication.MessageWriter;
import org.stevewinfield.suja.idk.communication.OperationCodes;
import org.stevewinfield.suja.idk.game.achievements.Achievement;
public class AchievementUnlockedWriter extends MessageWriter {
public AchievementUnlockedWriter(final Achievement achievement, final int level, final int pointsReward, final int pixelsReward) {
super(OperationCodes.getOutgoingOpCode("AchievementUnlocked"));
super.push(achievement.getId());
super.push(level);
super.push(144);
super.push(achievement.getGroupName() + level);
super.push(pointsReward);
super.push(pixelsReward);
super.push(0);
super.push(10);
super.push(21);
super.push(level > 1 ? achievement.getGroupName() + (level - 1) : "");
super.push(achievement.getCategory());
}
}