mirror of
https://github.com/ND-Framework/ND_Core.git
synced 2026-08-19 14:56:02 +01:00
update(server/player): job info & data
This commit is contained in:
@@ -78,7 +78,7 @@ local function createCharacterTable(info)
|
|||||||
return self.metadata[metadata]
|
return self.metadata[metadata]
|
||||||
end
|
end
|
||||||
local returnData = {}
|
local returnData = {}
|
||||||
for i=1, #metadata then
|
for i=1, #metadata do
|
||||||
local data = metadata[i]
|
local data = metadata[i]
|
||||||
returnData[data] = self.metadata[data]
|
returnData[data] = self.metadata[data]
|
||||||
end
|
end
|
||||||
@@ -276,7 +276,6 @@ local function createCharacterTable(info)
|
|||||||
local groupInfo = Config.groups[name]
|
local groupInfo = Config.groups[name]
|
||||||
if not groupInfo then return end
|
if not groupInfo then return end
|
||||||
if isJob then
|
if isJob then
|
||||||
self.job = name
|
|
||||||
for _, group in pairs(self.groups) do
|
for _, group in pairs(self.groups) do
|
||||||
group.isJob = nil
|
group.isJob = nil
|
||||||
end
|
end
|
||||||
@@ -300,9 +299,6 @@ local function createCharacterTable(info)
|
|||||||
|
|
||||||
---@param name string
|
---@param name string
|
||||||
function self.removeGroup(name)
|
function self.removeGroup(name)
|
||||||
if self.job == "name" then
|
|
||||||
self.job = nil
|
|
||||||
end
|
|
||||||
self.groups[name] = nil
|
self.groups[name] = nil
|
||||||
self.triggerEvent("ND:updateCharacter", self)
|
self.triggerEvent("ND:updateCharacter", self)
|
||||||
lib.removePrincipal(self.source, ("group.%s"):format(name))
|
lib.removePrincipal(self.source, ("group.%s"):format(name))
|
||||||
@@ -317,14 +313,20 @@ local function createCharacterTable(info)
|
|||||||
|
|
||||||
---@param job string
|
---@param job string
|
||||||
---@return boolean
|
---@return boolean
|
||||||
function self.getJob(job)
|
function self.getJob()
|
||||||
for name, group in pairs(self.groups) do
|
for name, group in pairs(self.groups) do
|
||||||
if group.isJob and not job or group.isJob and name == job then
|
if group.isJob then
|
||||||
return group
|
return name, group
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local jobName, jobInfo = self.getJob()
|
||||||
|
if jobInfo then
|
||||||
|
self.job = jobName
|
||||||
|
self.jobInfo = jobInfo
|
||||||
|
end
|
||||||
|
|
||||||
return self
|
return self
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user