收藏室

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 { switch Type {
case collect.COLLECT_TYPE_EMOJI: case collect.COLLECT_TYPE_EMOJI:
Num = player.PlayMod.getEmojiMod().GetEmojiNum() 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) Items, err := CollectMod.GetReward(int(req.Id), Num)
if err != nil { 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 { func (a *AvatarMod) SetAvatar(Id int) error {
if _, ok := a.List[Id]; !ok { if _, ok := a.List[Id]; !ok {
return fmt.Errorf("avatar id not exist") return fmt.Errorf("avatar id not exist")

View File

@ -18,7 +18,9 @@ type CollectInfo struct {
} }
const ( const (
COLLECT_TYPE_EMOJI = 1 COLLECT_TYPE_EMOJI = 1
COLLECT_TYPE_FACE = 2
COLLECT_TYPE_AVATAR = 3
) )
func (c *Collect) InitData() { 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 { func (f *FaceMod) SetFace(Id int) error {
if Id == 0 { if Id == 0 {
f.SetId = Id f.SetId = Id