2018-07-06 15:30:00 +02:00
|
|
|
package com.eu.habbo.messages.outgoing.catalog;
|
|
|
|
|
|
|
|
import com.eu.habbo.messages.ServerMessage;
|
|
|
|
import com.eu.habbo.messages.outgoing.MessageComposer;
|
|
|
|
import com.eu.habbo.messages.outgoing.Outgoing;
|
|
|
|
|
2019-05-26 20:14:53 +02:00
|
|
|
public class ClubCenterDataComposer extends MessageComposer {
|
2019-03-18 02:22:00 +01:00
|
|
|
private final int streakDuration;
|
|
|
|
private final String joinDate;
|
|
|
|
private final double percentage;
|
|
|
|
private final int creditsSpend;
|
|
|
|
private final int creditsBonus;
|
|
|
|
private final int spendBonus;
|
|
|
|
private final int delay;
|
2018-07-06 15:30:00 +02:00
|
|
|
|
2019-05-26 20:14:53 +02:00
|
|
|
public ClubCenterDataComposer(int streakDuration, String joinDate, double percentage, int creditsSpend, int creditsBonus, int spendBonus, int delay) {
|
2018-07-06 15:30:00 +02:00
|
|
|
this.streakDuration = streakDuration;
|
|
|
|
this.joinDate = joinDate;
|
|
|
|
this.percentage = percentage;
|
|
|
|
this.creditsSpend = creditsSpend;
|
|
|
|
this.creditsBonus = creditsBonus;
|
|
|
|
this.spendBonus = spendBonus;
|
|
|
|
this.delay = delay;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2020-05-09 21:29:49 +02:00
|
|
|
protected ServerMessage composeInternal() {
|
2018-07-06 15:30:00 +02:00
|
|
|
this.response.init(Outgoing.ClubCenterDataComposer);
|
|
|
|
this.response.appendInt(this.streakDuration); //streakduration in days
|
|
|
|
this.response.appendString(this.joinDate); //joindate
|
|
|
|
this.response.appendDouble(this.percentage); //percentage
|
|
|
|
this.response.appendInt(0); //Unused
|
|
|
|
this.response.appendInt(0); //unused
|
|
|
|
this.response.appendInt(this.creditsSpend); //Amount credits spend
|
|
|
|
this.response.appendInt(this.creditsBonus); //Credits bonus
|
|
|
|
this.response.appendInt(this.spendBonus); //Spend bonus
|
|
|
|
this.response.appendInt(this.delay); //next pay in minutes
|
|
|
|
return this.response;
|
|
|
|
}
|
|
|
|
}
|