mirror of
https://github.com/Melledy/LunarCore.git
synced 2025-12-13 13:54:37 +01:00
Add head icons when adding avatars
This commit is contained in:
@@ -120,7 +120,7 @@ public class Player {
|
|||||||
// Give us a starter character and add it to our main lineup.
|
// Give us a starter character and add it to our main lineup.
|
||||||
// TODO script tutorial
|
// TODO script tutorial
|
||||||
GameAvatar avatar = new GameAvatar(this.getCurHeroPath());
|
GameAvatar avatar = new GameAvatar(this.getCurHeroPath());
|
||||||
this.getAvatars().addAvatar(avatar);
|
this.addAvatar(avatar);
|
||||||
this.getCurrentLineup().getAvatars().add(avatar.getAvatarId());
|
this.getCurrentLineup().getAvatars().add(avatar.getAvatarId());
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -186,9 +186,11 @@ public class Player {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void addHeadIcon(int headIconId) {
|
public void addHeadIcon(int headIconId) {
|
||||||
this.getUnlockedHeadIcons().add(headIconId);
|
boolean success = this.getUnlockedHeadIcons().add(headIconId);
|
||||||
|
if (success) {
|
||||||
this.sendPacket(new PacketPlayerSyncScNotify(this.toBoardData()));
|
this.sendPacket(new PacketPlayerSyncScNotify(this.toBoardData()));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public boolean setHeadIcon(int id) {
|
public boolean setHeadIcon(int id) {
|
||||||
if (this.getUnlockedHeadIcons().contains(id)) {
|
if (this.getUnlockedHeadIcons().contains(id)) {
|
||||||
@@ -204,7 +206,15 @@ public class Player {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean addAvatar(GameAvatar avatar) {
|
public boolean addAvatar(GameAvatar avatar) {
|
||||||
return getAvatars().addAvatar(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;
|
||||||
}
|
}
|
||||||
|
|
||||||
public GameAvatar getAvatarById(int avatarId) {
|
public GameAvatar getAvatarById(int avatarId) {
|
||||||
|
|||||||
Reference in New Issue
Block a user