You've already forked Arcturus-Morningstar-Extended
mirror of
https://github.com/duckietm/Arcturus-Morningstar-Extended.git
synced 2026-06-19 15:06:19 +00:00
🆙 Added send username to badge
This commit is contained in:
@@ -36,7 +36,8 @@ public class BadgeCommand extends Command {
|
||||
Habbo habbo = Emulator.getGameEnvironment().getHabboManager().getHabbo(params[1]);
|
||||
|
||||
if (habbo != null) {
|
||||
if (habbo.addBadge(params[2])) {
|
||||
String senderName = gameClient.getHabbo().getHabboInfo().getUsername();
|
||||
if (habbo.addBadge(params[2], senderName)) {
|
||||
gameClient.getHabbo().whisper(Emulator.getTexts().getValue("commands.succes.cmd_badge.given").replace("%user%", params[1]).replace("%badge%", params[2]), RoomChatMessageBubbles.ALERT);
|
||||
} else {
|
||||
gameClient.getHabbo().whisper(Emulator.getTexts().getValue("commands.error.cmd_badge.already_owned").replace("%user%", params[1]).replace("%badge%", params[2]), RoomChatMessageBubbles.ALERT);
|
||||
|
||||
@@ -408,10 +408,14 @@ public class Habbo implements Runnable {
|
||||
|
||||
|
||||
public boolean addBadge(String code) {
|
||||
return this.addBadge(code, "");
|
||||
}
|
||||
|
||||
public boolean addBadge(String code, String senderName) {
|
||||
if (!this.habboInventory.getBadgesComponent().hasBadge(code)) {
|
||||
HabboBadge badge = BadgesComponent.createBadge(code, this);
|
||||
this.habboInventory.getBadgesComponent().addBadge(badge);
|
||||
this.client.sendResponse(new AddUserBadgeComposer(badge));
|
||||
this.client.sendResponse(new AddUserBadgeComposer(badge, senderName));
|
||||
this.client.sendResponse(new AddHabboItemComposer(badge.getId(), AddHabboItemComposer.AddHabboItemCategory.BADGE));
|
||||
|
||||
THashMap<String, String> keys = new THashMap<>();
|
||||
|
||||
@@ -7,9 +7,15 @@ import com.eu.habbo.messages.outgoing.Outgoing;
|
||||
|
||||
public class AddUserBadgeComposer extends MessageComposer {
|
||||
private final HabboBadge badge;
|
||||
private final String senderName;
|
||||
|
||||
public AddUserBadgeComposer(HabboBadge badge) {
|
||||
this(badge, "");
|
||||
}
|
||||
|
||||
public AddUserBadgeComposer(HabboBadge badge, String senderName) {
|
||||
this.badge = badge;
|
||||
this.senderName = senderName == null ? "" : senderName;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -17,10 +23,15 @@ public class AddUserBadgeComposer extends MessageComposer {
|
||||
this.response.init(Outgoing.AddUserBadgeComposer);
|
||||
this.response.appendInt(this.badge.getId());
|
||||
this.response.appendString(this.badge.getCode());
|
||||
this.response.appendString(this.senderName);
|
||||
return this.response;
|
||||
}
|
||||
|
||||
public HabboBadge getBadge() {
|
||||
return badge;
|
||||
}
|
||||
|
||||
public String getSenderName() {
|
||||
return senderName;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user