fix(server): support dynamic hidden event pack purchase and entry

why the f^^kkkkkk does sh^t AI love writing useless tests so much just to clutter up my repo, looks like I’ll have to find some time to clean this s^^t up later.
This commit is contained in:
2026-10-05 20:37:38 +08:00
parent e15ee4645e
commit 3b08040a0e
13 changed files with 592 additions and 11 deletions
+3 -1
View File
@@ -33,7 +33,9 @@ func (s *Service) fieldObjectDesign(pack int) (gamedata.FieldObjectDesign, error
}
if _, story := s.packs[pack]; !story {
if _, field := s.fieldPacks[pack]; !field {
return gamedata.FieldObjectDesign{}, fmt.Errorf("%w: unknown field pack", ErrInvalidRequest)
if _, event, err := s.resolveEventFieldPack(pack); err != nil || !event {
return gamedata.FieldObjectDesign{}, fmt.Errorf("%w: unknown field pack", ErrInvalidRequest)
}
}
}
design, err := s.fieldObjectLoader(pack)