2025-06-04 18:17:39 +08:00
|
|
|
package handler
|
|
|
|
|
|
|
|
import (
|
|
|
|
"ecs/servers/game/data"
|
2025-07-16 10:05:22 +08:00
|
|
|
"ecs/servers/game/logic"
|
|
|
|
"github.com/oylshe1314/framework/client/rpc"
|
2025-06-04 18:17:39 +08:00
|
|
|
"github.com/oylshe1314/framework/log"
|
|
|
|
"github.com/oylshe1314/framework/server"
|
|
|
|
)
|
|
|
|
|
|
|
|
type Handler struct {
|
|
|
|
server server.Server
|
|
|
|
|
2025-07-16 10:05:22 +08:00
|
|
|
httpRpcClient rpc.HttpRpcClient
|
|
|
|
|
2025-06-04 18:17:39 +08:00
|
|
|
tables *data.Tables
|
2025-07-16 10:05:22 +08:00
|
|
|
|
|
|
|
eventManager *logic.EventManager
|
|
|
|
serverManager *logic.ServerManager
|
|
|
|
playerManager *logic.PlayerManager
|
2025-06-04 18:17:39 +08:00
|
|
|
}
|
|
|
|
|
2025-07-16 10:05:22 +08:00
|
|
|
func (this *Handler) Logger() log.Logger {
|
|
|
|
return this.server.Logger()
|
2025-06-04 18:17:39 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
func (this *Handler) SetTables(tables *data.Tables) {
|
|
|
|
this.tables = tables
|
|
|
|
}
|