mirror of
https://github.com/Melledy/LunarCore.git
synced 2025-12-13 13:54:37 +01:00
Always add head icon when adding avatars
This commit is contained in:
@@ -53,15 +53,20 @@ public class AvatarStorage extends BasePlayerManager implements Iterable<GameAva
|
||||
// Set owner first
|
||||
avatar.setOwner(getPlayer());
|
||||
|
||||
// Put into maps
|
||||
// Put into avatar map
|
||||
this.avatars.put(avatar.getAvatarId(), avatar);
|
||||
|
||||
// Save to database
|
||||
// Save to database and send packet
|
||||
avatar.save();
|
||||
|
||||
// Send packet
|
||||
getPlayer().sendPacket(new PacketPlayerSyncScNotify(avatar));
|
||||
|
||||
// Add head icon
|
||||
int headIconId = 200000 + avatar.getAvatarId();
|
||||
if (GameData.getItemExcelMap().containsKey(headIconId)) {
|
||||
getPlayer().addHeadIcon(headIconId);
|
||||
}
|
||||
|
||||
// Done
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -319,15 +319,7 @@ public class Player {
|
||||
}
|
||||
|
||||
public boolean addAvatar(GameAvatar avatar) {
|
||||
boolean success = getAvatars().addAvatar(avatar);
|
||||
if (success) {
|
||||
// Add profile picture of avatar
|
||||
int headIconId = 200000 + avatar.getAvatarId();
|
||||
if (GameData.getItemExcelMap().containsKey(headIconId)) {
|
||||
this.addHeadIcon(headIconId);
|
||||
}
|
||||
}
|
||||
return success;
|
||||
return getAvatars().addAvatar(avatar);
|
||||
}
|
||||
|
||||
public GameAvatar getAvatarById(int avatarId) {
|
||||
|
||||
Reference in New Issue
Block a user