feat(server/player): updatecharacter server event

This commit is contained in:
Andyyy7666
2024-02-28 14:12:18 +01:00
parent 5545650dd5
commit 898b9aefe9

View File

@@ -114,6 +114,7 @@ local function createCharacterTable(info)
end end
end end
self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self)) self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self))
TriggerEvent("ND:updateCharacter", self)
end end
---@param key string|table ---@param key string|table
@@ -128,6 +129,7 @@ local function createCharacterTable(info)
self.metadata[key] = value self.metadata[key] = value
end end
self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self)) self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self))
TriggerEvent("ND:updateCharacter", self)
return self.metadata return self.metadata
end end
@@ -224,6 +226,7 @@ local function createCharacterTable(info)
self.metadata.licenses = {license} self.metadata.licenses = {license}
end end
self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self)) self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self))
TriggerEvent("ND:updateCharacter", self)
end end
function self.getLicense(identifier) function self.getLicense(identifier)
@@ -343,8 +346,11 @@ local function createCharacterTable(info)
if not isJob then if not isJob then
self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self)) self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self))
TriggerEvent("ND:updateCharacter", self)
end end
lib.addPrincipal(self.source, ("group.%s"):format(name)) lib.addPrincipal(self.source, ("group.%s"):format(name))
return self.groups[name] return self.groups[name]
end end
@@ -366,6 +372,7 @@ local function createCharacterTable(info)
self.groups[name] = nil self.groups[name] = nil
self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self)) self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self))
TriggerEvent("ND:updateCharacter", self)
lib.removePrincipal(self.source, ("group.%s"):format(name)) lib.removePrincipal(self.source, ("group.%s"):format(name))
return group return group
end end
@@ -381,6 +388,7 @@ local function createCharacterTable(info)
self.jobInfo = job self.jobInfo = job
end end
self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self)) self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self))
TriggerEvent("ND:updateCharacter", self)
return job return job
end end