# Attributes DOCUMENTATION

Attributes functions for POL097 distro, by Austin Heilman.

## advanceCheck.inc

advanceCheck.inc Functions
Includes
The following inc files are included in advanceCheck.inc
":attributes:attributes_ex" ":skilllocks:common"
CheckStatsForSkill
Parameters
(mobile, skill_name)
Name | Type
mobile | Mobile to do the stat checks on.
skill_name | Skill to get the stat advance list from.
Explanation
Performs a stat check on all stats that are listed within a skill's attributes.cfg elem.
Return Values
1 on success, 0 on failure
CheckStatAdvancement
Parameters
(mobile, stat_name, stat_mult)
Name | Type
mobile | Mobile to do the stat advancement check on.
stat_name | Name of the stat to do the advancement check on.
stat_mult | Multiplier to effect the chance of a gain. (rolled dice from an attributes.cfg StatCheck entry)
Explanation
Does an advancement check on a stat.
Return Values
1 on success, 0 on failure
CheckSkillAdvance
Parameters
(mobile, skill_name, award_diff, pass_chance, pretend:=0)
Name | Type
mobile | Mobile to do the skill advancement check on.
skill_name | Name of the skill to check.
award_diff | Difficulty to use for advancement award.
pass_chance | Chance of getting a gain check.
pretend:=0 | Do not actually make any skill changes (for testing).
Explanation
Does an advancement check on a skill and considers skill locks.
Return Values
Returns amount advanced on success, 0 on failure