public static interface Faction.FAbilityUsage
| Modifier and Type | Method | Description | 
|---|---|---|
| java.lang.String | abilityFlags() | The unconverted ability mask, denoting ability ids, domains, flags, etc. | 
| int | domain() | An ability domain that an ability must be in order for this usage to apply, or -1 | 
| long | flagsBitmap() | A bitmask of ability flags that MUST be set for this usage to apply to an ability | 
| int | high() | Returns the maximum value that a player must have in the faction to be able to use the selected
 ability referred to by the ability flags of this usage criterium. | 
| int | low() | The minimum value that a player must have in the faction to be able to use the selected
 ability referred to by the ability flags of this usage criterium. | 
| long | notFlagsBitmap() | A bitmask of ability flags that must NOT be set for this usage to apply to an ability | 
| boolean | notRange() | Returns whether the low()-high() ranges is negated or not. | 
| boolean | possibleAbilityID() | Whether the abilityFlags() method is possibly a specific Ability ID | 
| java.util.List<java.lang.String> | setAbilityFlag(java.lang.String str) | Sets the ability usage masks and methods from an ability id, domain, flags, etc. | 
| void | setHigh(int newVal) | Sets the maximum value that a player must have in the faction to be able to use the selected
 ability referred to by the ability flags of this usage criterium. | 
| void | setLow(java.lang.String newVal) | Sets the minimum value that a player must have in the faction to be able to use the selected
 ability referred to by the ability flags of this usage criterium. | 
| java.lang.String | toString() | Returns a semicolon-delimited string of the values of this ability usage, suitable for
 using to create a new one later. | 
| int | type() | An ability code that an ability must be in order for this usage to apply, or -1 | 
java.lang.String abilityFlags()
setAbilityFlag(String)java.util.List<java.lang.String> setAbilityFlag(java.lang.String str)
str - the ability usage maskabilityFlags(), 
notFlagsBitmap(), 
possibleAbilityID(), 
type(), 
domain(), 
flagsBitmap()long notFlagsBitmap()
abilityFlags(), 
flagsBitmap(), 
Ability.FLAG_DESCSlong flagsBitmap()
abilityFlags(), 
notFlagsBitmap(), 
Ability.FLAG_DESCSboolean possibleAbilityID()
abilityFlags(), 
CMObject.ID()int type()
abilityFlags(), 
Ability.ACODE_DESCSint domain()
abilityFlags(), 
Ability.DOMAIN_DESCSboolean notRange()
int low()
abilityFlags(), 
setLow(String)void setLow(java.lang.String newVal)
newVal - a new minimum faction value, optionally starting with "!" to negate rangeabilityFlags(), 
low()int high()
abilityFlags(), 
setHigh(int)void setHigh(int newVal)
newVal - a new maximum faction valueabilityFlags(), 
high()java.lang.String toString()
toString in class java.lang.ObjectFaction.addAbilityUsage(String)