| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- package mapPlayer
- import (
- "f1-game/internal/facade"
- "f1-game/nodes/map/internal/db"
- mapFacade "f1-game/nodes/map/internal/facade"
- "f1-game/nodes/map/player/achieve"
- "f1-game/nodes/map/player/battle"
- "f1-game/nodes/map/player/conscript"
- "f1-game/nodes/map/player/exchange"
- "f1-game/nodes/map/player/facility"
- "f1-game/nodes/map/player/hero"
- "f1-game/nodes/map/player/league"
- mainQuest "f1-game/nodes/map/player/main_quest"
- sandMap "f1-game/nodes/map/player/map"
- "f1-game/nodes/map/player/mark"
- "f1-game/nodes/map/player/player"
- "f1-game/nodes/map/player/quest"
- "f1-game/nodes/map/player/scout"
- "f1-game/nodes/map/player/season"
- "f1-game/nodes/map/player/shop"
- show "f1-game/nodes/map/player/show"
- signIn "f1-game/nodes/map/player/sign_in"
- "f1-game/nodes/map/player/storage"
- "f1-game/nodes/map/player/team"
- ctime "github.com/cherry-game/cherry/extend/time"
- cproto "github.com/cherry-game/cherry/net/proto"
- )
- func OnInitService() {
- mapFacade.Storage = storage.Service()
- ServiceRegister(player.Service())
- ServiceRegister(facility.Service())
- ServiceRegister(storage.Service())
- ServiceRegister(mainQuest.Service())
- ServiceRegister(quest.Service())
- ServiceRegister(team.Service())
- ServiceRegister(conscript.Service())
- ServiceRegister(mark.Service())
- ServiceRegister(shop.Service())
- ServiceRegister(hero.Service())
- ServiceRegister(league.Service())
- ServiceRegister(achieve.Service())
- ServiceRegister(exchange.Service())
- ServiceRegister(show.Service())
- ServiceRegister(signIn.Service())
- ServiceRegister(season.Service())
- ServiceRegister(scout.Service())
- ServiceRegister(battle.Service())
- ServiceRegister(sandMap.Service())
- }
- var playerServiceList []facade.IPlayerService[*db.MapPlayerTable]
- func ServiceRegister(service facade.IPlayerService[*db.MapPlayerTable]) {
- playerServiceList = append(playerServiceList, service)
- }
- func ServiceOnLogin(playerTable *db.MapPlayerTable, session *cproto.Session) {
- for _, service := range playerServiceList {
- service.OnLogin(playerTable, session)
- }
- }
- func ServiceOnLogined(playerTable *db.MapPlayerTable, session *cproto.Session) {
- for _, service := range playerServiceList {
- service.OnLogined(playerTable, session)
- }
- }
- func ServiceOnLogout(playerTable *db.MapPlayerTable) {
- for _, service := range playerServiceList {
- service.OnLogout(playerTable)
- }
- }
- func ServiceOnReset(playerTable *db.MapPlayerTable, time *ctime.CherryTime, byLogin bool) {
- for _, service := range playerServiceList {
- service.OnReset(playerTable, time, byLogin)
- }
- }
- func ServicePush(playerTable *db.MapPlayerTable, session *cproto.Session) {
- for _, service := range playerServiceList {
- service.Push(playerTable, session)
- }
- }
|