From 0500cef32f4deb5f220d29686ef39fc4405c4874 Mon Sep 17 00:00:00 2001 From: Andyyy7666 <86536434+Andyyy7666@users.noreply.github.com> Date: Thu, 28 Dec 2023 20:38:16 +0100 Subject: [PATCH] tweak: remove job if it's group is removed --- server/player.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server/player.lua b/server/player.lua index 7ac3fdb..2374a1c 100644 --- a/server/player.lua +++ b/server/player.lua @@ -342,6 +342,12 @@ local function createCharacterTable(info) function self.removeGroup(name) local group = self.groups[name] if not group then return end + + if self.job == name then + self.job = nil + self.jobInfo = nil + end + self.groups[name] = nil self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self)) lib.removePrincipal(self.source, ("group.%s"):format(name))