| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260 |
- package cli
- import (
- "f1-game/internal/enum"
- nameRoute "f1-game/internal/name/route"
- "f1-game/internal/pb"
- )
- func (p *Robot) MapLogin() {
- rsp := pb.MapLoginResponse{}
- p.RequestResponse(nameRoute.MapPlayer_Login, &pb.None{}, &rsp)
- p.Debugf("[MapLogin] rsp = %v", &rsp)
- }
- func (p *Robot) MapEnter() {
- rsp := pb.MapEnterResponse{}
- p.RequestResponse(nameRoute.MapPlayer_Enter, &pb.None{}, &rsp)
- p.Debugf("[MapEnter] rsp = %v", &rsp)
- }
- func (p *Robot) SelectState(stateID int32) {
- rsp := pb.I32{}
- p.RequestResponse(nameRoute.MapPlayer_SelectState, &pb.I32{Value: stateID}, &rsp)
- p.Debugf("[SelectState] rsp = %v", &rsp)
- }
- func (p *Robot) BornStateInfo() {
- rsp := pb.I32I32List{}
- p.RequestResponse(nameRoute.MapPlayer_BornStateInfo, &pb.None{}, &rsp)
- p.Debugf("[BornStateInfo] rsp = %v", &rsp)
- }
- func (p *Robot) MapJoin() {
- p.Notify(nameRoute.MapPlayer_Join, &pb.None{})
- p.Debugf("[MapJoin] rsp = %v", p.PlayerID)
- }
- func (p *Robot) MapQuit() {
- p.Notify(nameRoute.MapPlayer_Quit, &pb.None{})
- p.Debugf("[MapQuit] rsp = %v", p.PlayerID)
- }
- func (p *Robot) MapSlide(x, y int32) {
- req := &pb.Point{
- X: x,
- Y: y,
- }
- p.Notify(nameRoute.MapPlayer_Slide, req)
- p.Debugf("[MapSlide] req = %v", req)
- }
- func (p *Robot) MapMarch(teamID int32, marchType enum.MarchType, x, y int32, isAutoRetreat bool, targetObjectID ...int64) {
- req := &pb.MapMarchRequest{
- TeamID: teamID,
- MarchType: int32(marchType),
- Point: &pb.Point{
- X: x,
- Y: y,
- },
- IsAutoRetreat: isAutoRetreat,
- }
- if len(targetObjectID) > 0 {
- req.TargetObjectID = targetObjectID[0]
- }
- rsp := pb.I32{}
- p.RequestResponse(nameRoute.MapPlayer_March, req, &rsp)
- p.Debugf("[MapMarch] rsp = %v", &rsp)
- }
- func (p *Robot) MapRetreat(teamID int32, buildObjectID int64) {
- req := &pb.I32I64{
- Key: teamID,
- Value: buildObjectID,
- }
- rsp := pb.I32{}
- p.RequestResponse(nameRoute.MapPlayer_Retreat, req, &rsp)
- p.Debugf("[MapRetreat] rsp = %v", &rsp)
- }
- func (p *Robot) MapStop(teamID int32) {
- req := &pb.I32{Value: teamID}
- rsp := pb.I32{}
- p.RequestResponse(nameRoute.MapPlayer_MarchStop, req, &rsp)
- p.Debugf("[MapStop] rsp = %v", &rsp)
- }
- func (p *Robot) MapDiscard(objectID int64, objectType enum.ObjectType) {
- req := &pb.I64I32{
- Key: objectID,
- Value: int32(objectType),
- }
- rsp := pb.I32{}
- p.RequestResponse(nameRoute.MapPlayer_Discard, req, &rsp)
- p.Debugf("[MapDiscard] rsp = %v", &rsp)
- }
- func (p *Robot) MapPlayerBuild(configID int32, x, y int32) {
- req := &pb.MapBuildRequest{
- ConfigID: configID,
- Point: &pb.Point{
- X: x,
- Y: y,
- },
- }
- rsp := pb.I32{}
- p.RequestResponse(nameRoute.MapPlayer_Build, req, &rsp)
- p.Debugf("[MapPlayerBuild] rsp = %v", &rsp)
- }
- func (p *Robot) MapPlayerBuildUpgrade(objectID int64, configID, level int32) {
- req := &pb.MapBuildUpgradeRequest{
- ObjectID: objectID,
- ConfigID: configID,
- Level: level,
- }
- rsp := pb.I32{}
- p.RequestResponse(nameRoute.MapPlayer_BuildUpgrade, req, &rsp)
- p.Debugf("[MapPlayerBuildUpgrade] rsp = %v", &rsp)
- }
- func (p *Robot) MapLeagueBuild(configID int32, x, y int32) {
- req := &pb.MapBuildRequest{
- ConfigID: configID,
- Point: &pb.Point{
- X: x,
- Y: y,
- },
- }
- rsp := pb.I32{}
- p.RequestResponse(nameRoute.MapLeague_Build, req, &rsp)
- p.Debugf("[MapLeagueBuild] rsp = %v", &rsp)
- }
- func (p *Robot) MapLeagueBuildUpgrade(objectID int64) {
- req := &pb.I64{
- Value: objectID,
- }
- rsp := pb.I32{}
- p.RequestResponse(nameRoute.MapLeague_BuildUpgrade, req, &rsp)
- p.Debugf("[MapLeague_BuildUpgrade] rsp = %v", &rsp)
- }
- func (p *Robot) MapRelocate(cityBaseObjectID int64) {
- req := pb.I64{Value: cityBaseObjectID}
- rsp := pb.I32{}
- p.RequestResponse(nameRoute.MapPlayer_Relocate, &req, &rsp)
- p.Debugf("[MapRelocate] rsp = %v", &rsp)
- }
- func (p *Robot) MapComeback(rechoose bool, stateID int32) {
- req := pb.I32Bool{
- Key: stateID,
- Value: rechoose,
- }
- rsp := pb.Point{}
- p.RequestResponse(nameRoute.MapPlayer_Comeback, &req, &rsp)
- p.Debugf("[MapComeback] rsp = %v", &rsp)
- }
- func (p *Robot) MapRelocateBack() {
- rsp := pb.I32{}
- p.RequestResponse(nameRoute.MapPlayer_RelocateBack, &pb.None{}, &rsp)
- p.Debugf("[MapRelocateBack] rsp = %v", &rsp)
- }
- func (p *Robot) MapResArmies(resObjectID int64) {
- req := pb.I64{Value: resObjectID}
- rsp := pb.I32List{}
- p.RequestResponse(nameRoute.MapLogic_ResArmies, &req, &rsp)
- p.Debugf("[MapResArmies] rsp = %v", &rsp)
- }
- func (p *Robot) MapPlayerMapMark(title string, x, y int32) {
- point := &pb.Point{
- X: x,
- Y: y,
- }
- req := &pb.MapMarkRequest{
- Title: title,
- Point: point,
- }
- resp := &pb.MapMark{}
- p.RequestResponse(nameRoute.MapPlayer_MapMark, req, resp)
- p.Debugf("[MapPlayerMapMark] rsp = %v", resp)
- }
- func (p *Robot) MapPlayerMapMarkDelete(markID int32) {
- req := &pb.I32{
- Value: markID,
- }
- resp := &pb.I32{}
- p.RequestResponse(nameRoute.MapPlayer_MapMarkDelete, req, resp)
- p.Debugf("[MapPlayerMapMarkDelete] rsp = %v", resp)
- }
- func (p *Robot) MapSiegeRank(buildObjectID int64) {
- req := &pb.I64{
- Value: buildObjectID,
- }
- resp := &pb.SiegeRank{}
- p.RequestResponse(nameRoute.MapPlayer_SiegeRank, req, resp)
- p.Debugf("[MapBuildSiegeRank] rsp = %v", resp)
- }
- func (p *Robot) MapDiscardCancelPlayer(objectID int64, objectType enum.ObjectType) {
- req := &pb.I64I32{
- Key: objectID,
- Value: int32(objectType),
- }
- resp := &pb.I32{}
- p.RequestResponse(nameRoute.MapPlayer_DiscardCancel, req, resp)
- p.Debugf("[MapDiscardCancelPlayer] rsp = %v", resp)
- }
- func (p *Robot) MapDiscardCancelLeague(objectID int64, objectType enum.ObjectType) {
- req := &pb.I64I32{
- Key: objectID,
- Value: int32(objectType),
- }
- resp := &pb.I32{}
- p.RequestResponse(nameRoute.MapLeague_DiscardCancel, req, resp)
- p.Debugf("[MapDiscardCancelLeague] rsp = %v", resp)
- }
- func (p *Robot) Reinforce() {
- resp := &pb.I32{}
- p.RequestResponse(nameRoute.MapPlayer_Reinforce, &pb.None{}, resp)
- p.Debugf("[Reinforce] rsp = %v", resp)
- }
- func (p *Robot) ReinforceCancel() {
- resp := &pb.I32{}
- p.RequestResponse(nameRoute.MapPlayer_ReinforceCancel, &pb.None{}, resp)
- p.Debugf("[ReinforceCancel] rsp = %v", resp)
- }
|