From 841a5771c54be9fb7953c25b04f4f3142d1d17ec Mon Sep 17 00:00:00 2001 From: Andyyy7666 <86536434+Andyyy7666@users.noreply.github.com> Date: Sun, 10 Mar 2024 00:01:49 +0100 Subject: [PATCH] tweak(server/player): custom group data --- server/player.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/server/player.lua b/server/player.lua index 49939bd..caa1487 100644 --- a/server/player.lua +++ b/server/player.lua @@ -329,11 +329,15 @@ local function createCharacterTable(info) ---@param rank number ---@param isJob boolean ---@return boolean - function self.addGroup(name, rank, info, isJob) + function self.addGroup(name, rank, customGroup, isJob) local groupRank = tonumber(rank) or 1 - local groupInfo = info or Config.groups?[name] + local groupInfo = lib.table.deepclone(Config.groups?[name] or {}) local bossRank = groupInfo?.minimumBossRank + for k, v in pairs(customGroup or {}) do + groupInfo[k] = v + end + -- if not groupInfo then return end if isJob then for _, group in pairs(self.groups) do