mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-12-16 17:05:20 +01:00
feat: set namecards in profile editing. (#1843)
* add: can set name cards in profile editing. * some changes * Update src/main/java/emu/grasscutter/game/player/Player.java * Update src/main/java/emu/grasscutter/server/packet/recv/HandlerGetFriendShowNameCardInfoReq.java * Update src/main/java/emu/grasscutter/server/packet/recv/HandlerUpdatePlayerShowNameCardListReq.java * Update src/main/java/emu/grasscutter/server/packet/send/PacketGetFriendShowNameCardInfoRsp.java * Update src/main/java/emu/grasscutter/server/packet/send/PacketUpdatePlayerShowNameCardListRsp.java * Update src/main/java/emu/grasscutter/game/player/Player.java
This commit is contained in:
@@ -100,6 +100,7 @@ public class Player {
|
||||
@Getter private PlayerCodex codex;
|
||||
@Getter @Setter private boolean showAvatars;
|
||||
@Getter @Setter private List<Integer> showAvatarList;
|
||||
@Getter @Setter private List<Integer> showNameCardList;
|
||||
@Getter private Map<Integer, Integer> properties;
|
||||
@Getter @Setter private int currentRealmId;
|
||||
@Getter @Setter private int widgetId;
|
||||
@@ -935,6 +936,7 @@ public class Player {
|
||||
.setNameCardId(this.getNameCardId())
|
||||
.setIsShowAvatar(this.isShowAvatars())
|
||||
.addAllShowAvatarInfoList(socialShowAvatarInfoList)
|
||||
.addAllShowNameCardIdList(this.getShowNameCardInfoList())
|
||||
.setFinishAchievementNum(0);
|
||||
return social;
|
||||
}
|
||||
@@ -968,6 +970,11 @@ public class Player {
|
||||
return showAvatarInfoList;
|
||||
}
|
||||
|
||||
public List<Integer> getShowNameCardInfoList() {
|
||||
List<Integer> info = this.getShowNameCardList();
|
||||
return info == null ? new ArrayList<>() : info;
|
||||
}
|
||||
|
||||
public PlayerWorldLocationInfoOuterClass.PlayerWorldLocationInfo getWorldPlayerLocationInfo() {
|
||||
return PlayerWorldLocationInfoOuterClass.PlayerWorldLocationInfo.newBuilder()
|
||||
.setSceneId(this.getSceneId())
|
||||
|
||||
Reference in New Issue
Block a user