Arcturus-Community/src/main/java/com/eu/habbo/messages/outgoing/catalog/ClubCenterDataComposer.java

40 lines
1.6 KiB
Java
Raw Normal View History

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
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;
}
}