action rabbit
This commit is contained in:
parent
99d032dffc
commit
0fb29e2750
|
@ -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{})
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue