com.planet_ink.coffee_mud.Libraries.interfaces
Interface AbilityComponents.AbilityLimits

Enclosing interface:
AbilityComponents

public static interface AbilityComponents.AbilityLimits

Ability Limits object, denoting how many of different types of common skills and langs that a player can learn, including an entry for a specific skill.


Method Summary
 int commonSkills()
          Returns number of common skills
 AbilityComponents.AbilityLimits commonSkills(int newVal)
          Sets number of common skills
 int craftingSkills()
          Returns number of crafting skills
 AbilityComponents.AbilityLimits craftingSkills(int newVal)
          Sets number of crafting skills
 int languageSkills()
          Returns number of language skills
 AbilityComponents.AbilityLimits languageSkills(int newVal)
          Sets number of language skills
 int maxCommonSkills()
          Returns max number of common skills
 int maxCraftingSkills()
          Returns max number of crafting skills
 int maxLanguageSkills()
          Returns max number of language skills
 int maxNonCraftingSkills()
          Returns max number of non-crafting skills
 int nonCraftingSkills()
          Returns number of non-crafting skills
 AbilityComponents.AbilityLimits nonCraftingSkills(int newVal)
          Sets number of non-crafting skills
 int specificSkillLimit()
          Returns number of given specific ability type limit.
 AbilityComponents.AbilityLimits specificSkillLimit(int newVal)
          Sets number of given specific ability type limit.
 

Method Detail

commonSkills

int commonSkills()
Returns number of common skills

Returns:
number of common skills

maxCommonSkills

int maxCommonSkills()
Returns max number of common skills

Returns:
max number of common skills

commonSkills

AbilityComponents.AbilityLimits commonSkills(int newVal)
Sets number of common skills

Parameters:
newVal - number of common skills
Returns:
this

craftingSkills

int craftingSkills()
Returns number of crafting skills

Returns:
number of crafting skills

maxCraftingSkills

int maxCraftingSkills()
Returns max number of crafting skills

Returns:
max number of crafting skills

craftingSkills

AbilityComponents.AbilityLimits craftingSkills(int newVal)
Sets number of crafting skills

Parameters:
newVal - number of crafting skills
Returns:
this

nonCraftingSkills

int nonCraftingSkills()
Returns number of non-crafting skills

Returns:
number of non-crafting skills

maxNonCraftingSkills

int maxNonCraftingSkills()
Returns max number of non-crafting skills

Returns:
max number of non-crafting skills

nonCraftingSkills

AbilityComponents.AbilityLimits nonCraftingSkills(int newVal)
Sets number of non-crafting skills

Parameters:
newVal - number of non-crafting skills
Returns:
this

maxLanguageSkills

int maxLanguageSkills()
Returns max number of language skills

Returns:
max number of language skills

languageSkills

AbilityComponents.AbilityLimits languageSkills(int newVal)
Sets number of language skills

Parameters:
newVal - number of language skills
Returns:
this

languageSkills

int languageSkills()
Returns number of language skills

Returns:
number of language skills

specificSkillLimit

int specificSkillLimit()
Returns number of given specific ability type limit.

Returns:
i don't know how to say it

specificSkillLimit

AbilityComponents.AbilityLimits specificSkillLimit(int newVal)
Sets number of given specific ability type limit.

Parameters:
newVal - a new number
Returns:
this