From 149555fb0282ca2a4f6e428d701e3531d938ecd4 Mon Sep 17 00:00:00 2001 From: Joseph Manley Date: Sun, 23 Aug 2020 04:21:50 -0400 Subject: [PATCH] Plugin work --- server/plugin/control/control.go | 12 +++++++++--- server/plugin/entities/entities.go | 2 ++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/server/plugin/control/control.go b/server/plugin/control/control.go index 3149380..5b4872b 100644 --- a/server/plugin/control/control.go +++ b/server/plugin/control/control.go @@ -107,11 +107,17 @@ func (m *Match) MatchJoin(ctx context.Context, logger runtime.Logger, db *sql.DB player, loadPlayerErr := entities.LoadPlayer(ctx, nk, precense) if loadPlayerErr != nil { logger.Error(loadPlayerErr.Error()) + player.X = 16 + player.Y = 16 + } else { + player = entities.PlayerEntity{ + X: 16, + Y: 16, + Name: "ERROR", + Presence: precense, + } } - player.X = 16 - player.Y = 16 - if jsonObj, err := player.GetPosJSON(); err != nil { logger.Error(err.Error()) } else { diff --git a/server/plugin/entities/entities.go b/server/plugin/entities/entities.go index 51d3158..fdfdefd 100644 --- a/server/plugin/entities/entities.go +++ b/server/plugin/entities/entities.go @@ -80,6 +80,8 @@ func LoadPlayer(ctx context.Context, nk runtime.NakamaModule, presence runtime.P } player.Name = responseData.Name player.Faction = gameworld.Faction(responseData.Faction) + player.X = 16.0 + player.Y = 16.0 } } return player, nil