From 4064d43bb04ca586c3b3c520d5a7af3796eab512 Mon Sep 17 00:00:00 2001 From: Andyyy7666 <86536434+Andyyy7666@users.noreply.github.com> Date: Tue, 26 Sep 2023 11:25:31 +0200 Subject: [PATCH] tweak(server/player): remove job group if job is set --- server/player.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/player.lua b/server/player.lua index f01b3ef..d3d3493 100644 --- a/server/player.lua +++ b/server/player.lua @@ -326,6 +326,7 @@ local function createCharacterTable(info) ---@param name string function self.removeGroup(name) local group = self.groups[name] + if not group then return end self.groups[name] = nil self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self)) lib.removePrincipal(self.source, ("group.%s"):format(name)) @@ -336,6 +337,7 @@ local function createCharacterTable(info) ---@param rank number ---@return boolean function self.setJob(name, rank) + self.removeGroup(self.job) local job = self.addGroup(name, rank, true) local jobName, jobInfo = self.getJob() if jobInfo then