game_sync/worldsrv/npcserveragent.go

48 lines
1.4 KiB
Go

package main
//import (
// "mongo.games.com/game/proto"
// "mongo.games.com/game/common"
// "mongo.games.com/game/protocol"
// "mongo.games.com/goserver/core/logger"
// "mongo.games.com/goserver/srvlib"
//)
//
//var NpcServerAgentSington = &NpcServerAgent{}
//
//type NpcServerAgent struct {
//}
//
//func (nsa *NpcServerAgent) Invite(roomId, cnt int, isAgent bool, p *Player, matchId int32) bool {
// //logger.Logger.Trace("(nsa *NpcServerAgent) Invite", roomId, cnt, isAgent, matchId)
// npcSess := srvlib.ServerSessionMgrSington.GetSession(common.GetSelfAreaId(), common.RobotServerType, common.RobotServerId)
// if npcSess != nil {
// if isAgent {
// cnt = 0
// }
// pack := &protocol.WRInviteRobot{
// RoomId: proto.Int(roomId),
// MatchId: proto.Int32(matchId),
// Cnt: proto.Int(cnt),
// }
// proto.SetDefaults(pack)
// npcSess.Send(int(protocol.MmoPacketID_PACKET_WR_INVITEROBOT), pack)
// return true
// } else {
// //logger.Logger.Error("Robot server not found.")
// }
// return false
//}
//
//func (nsa *NpcServerAgent) OnPlayerEnterScene(s *Scene, p *Player) {
// logger.Logger.Trace("(nsa *NpcServerAgent) OnPlayerEnterScene")
//}
//
//func (nsa *NpcServerAgent) OnPlayerLeaveScene(s *Scene, p *Player) {
// logger.Logger.Trace("(nsa *NpcServerAgent) OnPlayerLeaveScene")
//}
//
//func (nsa *NpcServerAgent) OnSceneClose(s *Scene) {
// logger.Logger.Trace("(nsa *NpcServerAgent) OnSceneClose")
//}