收藏室

This commit is contained in:
hahwu 2025-03-10 14:21:24 +08:00
parent 665f818f22
commit 5435ffbed5
4 changed files with 15 additions and 1 deletions

View File

@ -3666,6 +3666,10 @@ func ReqCollect(player *Player, buf []byte) error {
switch Type {
case collect.COLLECT_TYPE_EMOJI:
Num = player.PlayMod.getEmojiMod().GetEmojiNum()
case collect.COLLECT_TYPE_FACE:
Num = player.PlayMod.getFaceMod().GetFaceNum()
case collect.COLLECT_TYPE_AVATAR:
Num = player.PlayMod.getAvatarMod().GetAvatarNum()
}
Items, err := CollectMod.GetReward(int(req.Id), Num)
if err != nil {

View File

@ -39,6 +39,10 @@ func (a *AvatarMod) InitData() {
}
}
func (a *AvatarMod) GetAvatarNum() int {
return len(a.List)
}
func (a *AvatarMod) SetAvatar(Id int) error {
if _, ok := a.List[Id]; !ok {
return fmt.Errorf("avatar id not exist")

View File

@ -19,6 +19,8 @@ type CollectInfo struct {
const (
COLLECT_TYPE_EMOJI = 1
COLLECT_TYPE_FACE = 2
COLLECT_TYPE_AVATAR = 3
)
func (c *Collect) InitData() {

View File

@ -40,6 +40,10 @@ func (f *FaceMod) InitData() {
}
}
func (f *FaceMod) GetFaceNum() int {
return len(f.List)
}
func (f *FaceMod) SetFace(Id int) error {
if Id == 0 {
f.SetId = Id