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