action rabbit

This commit is contained in:
tomas 2024-09-21 15:06:54 +08:00
parent 99d032dffc
commit 0fb29e2750
1 changed files with 12 additions and 12 deletions

View File

@ -1,7 +1,7 @@
package fortunerabbit
import (
"mongo.games.com/game/protocol/fortunedragon"
"mongo.games.com/game/protocol/fortunerabbit"
"mongo.games.com/goserver/core/logger"
"mongo.games.com/goserver/core/netlib"
@ -9,26 +9,26 @@ import (
"mongo.games.com/game/gamesrv/base"
)
type CSFortuneDragonOpPacketFactory struct {
type CSFortuneRabbitOpPacketFactory struct {
}
type CSFortuneDragonOpHandler struct {
type CSFortuneRabbitOpHandler struct {
}
func (this *CSFortuneDragonOpPacketFactory) CreatePacket() interface{} {
pack := &fortunedragon.CSFortuneDragonOp{}
func (this *CSFortuneRabbitOpPacketFactory) CreatePacket() interface{} {
pack := &fortunerabbit.CSFortuneRabbitOp{}
return pack
}
func (this *CSFortuneDragonOpHandler) Process(s *netlib.Session, packetid int, data interface{}, sid int64) error {
if op, ok := data.(*fortunedragon.CSFortuneDragonOp); ok {
func (this *CSFortuneRabbitOpHandler) Process(s *netlib.Session, packetid int, data interface{}, sid int64) error {
if op, ok := data.(*fortunerabbit.CSFortuneRabbitOp); ok {
p := base.PlayerMgrSington.GetPlayer(sid)
if p == nil {
logger.Logger.Warn("CSFortuneDragonOpHandler p == nil")
logger.Logger.Warn("CSFortuneRabbitOpHandler p == nil")
return nil
}
scene := p.GetScene()
if scene == nil {
logger.Logger.Warn("CSFortuneDragonOpHandler p.scene == nil")
logger.Logger.Warn("CSFortuneRabbitOpHandler p.scene == nil")
return nil
}
if !scene.HasPlayer(p) {
@ -42,7 +42,7 @@ func (this *CSFortuneDragonOpHandler) Process(s *netlib.Session, packetid int, d
return nil
}
func init() {
//fortunedragon
common.RegisterHandler(int(fortunedragon.FortuneDragonPID_PACKET_FORTUNEDRAGON_CSFORTUNEDRAGONOP), &CSFortuneDragonOpHandler{})
netlib.RegisterFactory(int(fortunedragon.FortuneDragonPID_PACKET_FORTUNEDRAGON_CSFORTUNEDRAGONOP), &CSFortuneDragonOpPacketFactory{})
//fortunerabbit
common.RegisterHandler(int(fortunerabbit.FortuneRabbitPID_PACKET_FORTUNERABBIT_CSFORTUNERABBITOP), &CSFortuneRabbitOpHandler{})
netlib.RegisterFactory(int(fortunerabbit.FortuneRabbitPID_PACKET_FORTUNERABBIT_CSFORTUNERABBITOP), &CSFortuneRabbitOpPacketFactory{})
}