|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.planet_ink.coffee_mud.Common.DefaultFaction.DefaultFactionChangeEvent
public static class DefaultFaction.DefaultFactionChangeEvent
| Field Summary | |
|---|---|
int |
direction
|
double |
factor
|
java.lang.String |
flagCache
|
java.lang.String |
ID
|
int |
IDclassFilter
|
int |
IDdomainFilter
|
int |
IDflagFilter
|
boolean |
just100
|
boolean |
outsiderTargetOK
|
boolean |
selfTargetOK
|
java.lang.String |
zapper
|
| Fields inherited from interface com.planet_ink.coffee_mud.Common.interfaces.Faction.FactionChangeEvent |
|---|
CHANGE_DIRECTION_ADD, CHANGE_DIRECTION_AWAY, CHANGE_DIRECTION_DESCS, CHANGE_DIRECTION_DOWN, CHANGE_DIRECTION_MAXIMUM, CHANGE_DIRECTION_MINIMUM, CHANGE_DIRECTION_OPPOSITE, CHANGE_DIRECTION_REMOVE, CHANGE_DIRECTION_TOWARD, CHANGE_DIRECTION_UP, FLAG_DESCS, MISC_TRIGGERS |
| Constructor Summary | |
|---|---|
DefaultFaction.DefaultFactionChangeEvent()
|
|
DefaultFaction.DefaultFactionChangeEvent(java.lang.String key)
|
|
| Method Summary | |
|---|---|
boolean |
applies(MOB mob)
Returns whether the given mob is a valid target of this event. |
int |
direction()
Returns a code for a description of how an event, if applicable, will affect this factions value. |
java.lang.String |
eventID()
Returns the event trigger id |
double |
factor()
Returns the factor to multiply the base faction change amount (100) by, to determine the amount of this faction changed by this event, in accordance with the given direction. |
java.lang.String |
flagCache()
Returns the list of flags that apply to this event. |
int |
IDclassFilter()
A derivative of the event id, this will return a value of 0 or above if the event id was of a particular Ability ACODE_. |
int |
IDdomainFilter()
A derivative of the event id, this will return a value of 0 or above if the event id was of a particular Ability DOMAIN_. |
int |
IDflagFilter()
A derivative of the event id, this will return a value of 0 or above if the event id was of a particular Ability FLAG_. |
boolean |
just100()
A derivative of the flag cache, this method returns whether the flag was set that causes the determination of the amount of faction move to apply to NOT take the difference between the source and targets levels into account. |
boolean |
outsiderTargetOK()
A derivative of the flag cache, this method returns whether the flag was set that allows this event to trigger when the target of the event does not have any value with this faction |
boolean |
selfTargetOK()
A derivative of the flag cache, this method returns whether the flag was set that allows this event to trigger when the target and source of the event are the same. |
void |
setDirection(int newVal)
Sets a code for a description of how an event, if applicable, will affect this factions value. |
boolean |
setDirection(java.lang.String d)
|
boolean |
setEventID(java.lang.String newID)
Sets the event trigger id |
void |
setFactor(double newVal)
Sets the factor to multiply the base faction change amount (100) by, to determine the amount of this faction changed by this event, in accordance with the given direction. |
void |
setFlags(java.lang.String newFlagCache)
Sets the list of flags that apply to this event. |
void |
setZapper(java.lang.String newVal)
Sets the zapper mask that is used to see if the target of the event qualifies in order to trigger a faction change by this defined event. |
java.lang.String |
toString()
Returns a semicolon delimited list of all the settings in this change event |
java.lang.String |
zapper()
Returns the zapper mask that is used to see if the target of the event qualifies in order to trigger a faction change by this defined event. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public java.lang.String ID
public java.lang.String flagCache
public int IDclassFilter
public int IDflagFilter
public int IDdomainFilter
public int direction
public double factor
public java.lang.String zapper
public boolean outsiderTargetOK
public boolean selfTargetOK
public boolean just100
| Constructor Detail |
|---|
public DefaultFaction.DefaultFactionChangeEvent()
public DefaultFaction.DefaultFactionChangeEvent(java.lang.String key)
| Method Detail |
|---|
public java.lang.String eventID()
Faction.FactionChangeEvent
eventID in interface Faction.FactionChangeEventFaction.ALL_CHANGE_EVENT_TYPES(),
Faction.FactionChangeEvent.setEventID(String),
Faction.FactionChangeEvent.IDclassFilter(),
Faction.FactionChangeEvent.IDdomainFilter(),
Faction.FactionChangeEvent.IDflagFilter()public java.lang.String flagCache()
Faction.FactionChangeEvent
flagCache in interface Faction.FactionChangeEventFaction.FactionChangeEvent.FLAG_DESCS,
Faction.FactionChangeEvent.setFlags(String),
Faction.FactionChangeEvent.outsiderTargetOK(),
Faction.FactionChangeEvent.selfTargetOK(),
Faction.FactionChangeEvent.just100()public int IDclassFilter()
Faction.FactionChangeEvent
IDclassFilter in interface Faction.FactionChangeEventAbility.ACODE_DESCS,
Faction.FactionChangeEvent.eventID(),
Faction.FactionChangeEvent.IDdomainFilter(),
Faction.FactionChangeEvent.IDflagFilter()public int IDflagFilter()
Faction.FactionChangeEvent
IDflagFilter in interface Faction.FactionChangeEventAbility.FLAG_DESCS,
Faction.FactionChangeEvent.eventID(),
Faction.FactionChangeEvent.IDclassFilter(),
Faction.FactionChangeEvent.IDdomainFilter()public int IDdomainFilter()
Faction.FactionChangeEvent
IDdomainFilter in interface Faction.FactionChangeEventAbility.DOMAIN_DESCS,
Faction.FactionChangeEvent.eventID(),
Faction.FactionChangeEvent.IDclassFilter(),
Faction.FactionChangeEvent.IDflagFilter()public int direction()
Faction.FactionChangeEvent
direction in interface Faction.FactionChangeEventFaction.FactionChangeEvent.CHANGE_DIRECTION_DESCS,
Faction.FactionChangeEvent.setDirection(int)public double factor()
Faction.FactionChangeEvent
factor in interface Faction.FactionChangeEventFaction.FactionChangeEvent.direction(),
Faction.FactionChangeEvent.setFactor(double)public java.lang.String zapper()
Faction.FactionChangeEvent
zapper in interface Faction.FactionChangeEventFaction.FactionChangeEvent.setZapper(String),
MaskingLibrarypublic boolean outsiderTargetOK()
Faction.FactionChangeEvent
outsiderTargetOK in interface Faction.FactionChangeEventFaction.FactionChangeEvent.flagCache(),
Faction.FactionChangeEvent.selfTargetOK(),
Faction.FactionChangeEvent.just100()public boolean selfTargetOK()
Faction.FactionChangeEvent
selfTargetOK in interface Faction.FactionChangeEventFaction.FactionChangeEvent.flagCache(),
Faction.FactionChangeEvent.outsiderTargetOK(),
Faction.FactionChangeEvent.just100()public boolean just100()
Faction.FactionChangeEvent
just100 in interface Faction.FactionChangeEventFaction.FactionChangeEvent.flagCache(),
Faction.FactionChangeEvent.outsiderTargetOK(),
Faction.FactionChangeEvent.selfTargetOK()public void setDirection(int newVal)
Faction.FactionChangeEvent
setDirection in interface Faction.FactionChangeEventnewVal - a new FactionChangeEvent#CHANGE_DIRECTION_ constantFaction.FactionChangeEvent.CHANGE_DIRECTION_DESCS,
Faction.FactionChangeEvent.direction()public void setFactor(double newVal)
Faction.FactionChangeEvent
setFactor in interface Faction.FactionChangeEventFaction.FactionChangeEvent.direction(),
Faction.FactionChangeEvent.factor()public void setZapper(java.lang.String newVal)
Faction.FactionChangeEvent
setZapper in interface Faction.FactionChangeEventnewVal - the new zapper mask stringFaction.FactionChangeEvent.zapper(),
MaskingLibrarypublic java.lang.String toString()
Faction.FactionChangeEvent
toString in interface Faction.FactionChangeEventtoString in class java.lang.ObjectFaction.addChangeEvent(String)public boolean setEventID(java.lang.String newID)
Faction.FactionChangeEvent
setEventID in interface Faction.FactionChangeEventnewID - the new event trigger id
Faction.ALL_CHANGE_EVENT_TYPES(),
Faction.FactionChangeEvent.eventID(),
Faction.FactionChangeEvent.IDclassFilter(),
Faction.FactionChangeEvent.IDdomainFilter(),
Faction.FactionChangeEvent.IDflagFilter()public boolean setDirection(java.lang.String d)
public void setFlags(java.lang.String newFlagCache)
Faction.FactionChangeEvent
setFlags in interface Faction.FactionChangeEventnewFlagCache - the new list of applicable flagsFaction.FactionChangeEvent.FLAG_DESCS,
Faction.FactionChangeEvent.flagCache(),
Faction.FactionChangeEvent.outsiderTargetOK(),
Faction.FactionChangeEvent.selfTargetOK(),
Faction.FactionChangeEvent.just100()public boolean applies(MOB mob)
Faction.FactionChangeEvent
applies in interface Faction.FactionChangeEventmob - the mob to evaluate
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||