Function: AddSkill(player, skill_id, current_value, maximum_value, more_to_add = false)
Description: Adds a player skill by copying its master definition when the player does not already have that skill.
Parameters:
player(Player) - Player receiving the skill.skill_id(uint32) - Positive ID of an existing master skill definition.current_value(uint16) - Positive starting value.maximum_value(uint16) - Positive starting maximum.more_to_add(boolean, optional) - Keep a batch open withtrue;falserequests the final skill packet refresh, including when this ID already exists.
Returns: Boolean true when the valid player/positive-parameter request enters the missing-skill add path; false otherwise. The current native Lua function does not report the underlying master-definition lookup result, so true alone does not prove publication. Use HasSkill to verify an unknown master ID.