tweak(server/player): also pass which data changed

This commit is contained in:
Andyyy7666
2024-03-09 19:05:21 +01:00
parent 001fc22ef6
commit 60e86d2038

View File

@@ -113,8 +113,8 @@ local function createCharacterTable(info)
TriggerEvent("ND:moneyChange", self.source, key, value, "set", reason) TriggerEvent("ND:moneyChange", self.source, key, value, "set", reason)
end end
end end
self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self)) self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self), key)
TriggerEvent("ND:updateCharacter", self) TriggerEvent("ND:updateCharacter", self, key)
end end
---@param key string|table ---@param key string|table
@@ -128,8 +128,8 @@ local function createCharacterTable(info)
else else
self.metadata[key] = value self.metadata[key] = value
end end
self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self)) self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self), "metadata")
TriggerEvent("ND:updateCharacter", self) TriggerEvent("ND:updateCharacter", self, "metadata")
return self.metadata return self.metadata
end end
@@ -225,8 +225,8 @@ local function createCharacterTable(info)
else else
self.metadata.licenses = {license} self.metadata.licenses = {license}
end end
self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self)) self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self), "metadata")
TriggerEvent("ND:updateCharacter", self) TriggerEvent("ND:updateCharacter", self, "metadata")
end end
function self.getLicense(identifier) function self.getLicense(identifier)
@@ -351,8 +351,8 @@ local function createCharacterTable(info)
} }
if not isJob then if not isJob then
self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self)) self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self), "groups")
TriggerEvent("ND:updateCharacter", self) TriggerEvent("ND:updateCharacter", self, "groups")
end end
lib.addPrincipal(self.source, ("group.%s"):format(name)) lib.addPrincipal(self.source, ("group.%s"):format(name))
@@ -377,8 +377,8 @@ local function createCharacterTable(info)
end end
self.groups[name] = nil self.groups[name] = nil
self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self)) self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self), "groups")
TriggerEvent("ND:updateCharacter", self) TriggerEvent("ND:updateCharacter", self, "groups")
lib.removePrincipal(self.source, ("group.%s"):format(name)) lib.removePrincipal(self.source, ("group.%s"):format(name))
return group return group
end end
@@ -393,8 +393,8 @@ local function createCharacterTable(info)
self.job = job.name self.job = job.name
self.jobInfo = job self.jobInfo = job
end end
self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self)) self.triggerEvent("ND:updateCharacter", removeCharacterFunctions(self), "job")
TriggerEvent("ND:updateCharacter", self) TriggerEvent("ND:updateCharacter", self, "job")
return job return job
end end