com.planet_ink.coffee_mud.Libraries.interfaces
Interface FactionManager
- All Superinterfaces:
- java.lang.Cloneable, CMLibrary, CMObject, java.lang.Comparable<CMObject>, Tickable
- All Known Implementing Classes:
- Factions
public interface FactionManager
- extends CMLibrary, Tickable
| Fields inherited from interface com.planet_ink.coffee_mud.core.interfaces.Tickable |
STATUS_AFFECT, STATUS_ALIVE, STATUS_BEHAVIOR, STATUS_CLASS, STATUS_DEAD, STATUS_END, STATUS_FIGHT, STATUS_MISC, STATUS_MISC2, STATUS_MISC3, STATUS_MISC4, STATUS_MISC5, STATUS_MISC6, STATUS_MISC7, STATUS_NOT, STATUS_OTHER, STATUS_RACE, STATUS_REBIRTH, STATUS_SCRIPT, STATUS_START, STATUS_WEATHER, TICKID_AREA, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_EMAIL, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MOB, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SPELL_AFFECT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET, TICKMASK_SOLITARY, TICKS_PER_RLMIN, TIME_MILIS_PER_MUDHOUR, TIME_TICK, TIME_TICK_DOUBLE |
|
Method Summary |
java.lang.String |
AlignID()
|
void |
clearFactions()
|
java.util.Hashtable |
factionSet()
|
int |
getAbilityFlagType(java.lang.String strflag)
|
int |
getAlignEquiv(java.lang.String str)
|
int |
getAlignPurity(int faction,
int AlignEq)
|
int |
getAlignThingie(int AlignEq)
|
Faction |
getFaction(java.lang.String factionID)
|
Faction |
getFactionByName(java.lang.String factionNamed)
|
Faction |
getFactionByRangeCodeName(java.lang.String rangeCodeName)
|
int |
getMaximum(java.lang.String factionID)
|
int |
getMinimum(java.lang.String factionID)
|
java.lang.String |
getName(java.lang.String factionID)
|
int |
getPercent(java.lang.String factionID,
int faction)
|
int |
getPercentFromAvg(java.lang.String factionID,
int faction)
|
int |
getRandom(java.lang.String factionID)
|
Faction.FactionRange |
getRange(java.lang.String factionID,
int faction)
|
double |
getRangePercent(java.lang.String factionID,
int faction)
|
java.util.Enumeration |
getRanges(java.lang.String factionID)
|
int |
getTotal(java.lang.String factionID)
|
boolean |
isFactionedThisWay(MOB mob,
java.lang.String rangeCodeName)
|
int |
isFactionTag(java.lang.String tag)
|
boolean |
isRangeCodeName(java.lang.String key)
|
java.lang.String |
listFactions()
|
void |
modifyFaction(MOB mob,
Faction me)
|
boolean |
postChangeAllFactions(MOB mob,
MOB victim,
int amount,
boolean quiet)
|
boolean |
postFactionChange(MOB mob,
Environmental tool,
java.lang.String factionID,
int amount)
|
java.util.Hashtable |
rangeCodeNames()
|
java.lang.String |
rangeDescription(java.lang.String rangeCodeName,
java.lang.String andOr)
|
void |
reloadFactions(java.lang.String factionList)
|
boolean |
removeFaction(java.lang.String factionID)
|
java.lang.String |
resaveFaction(Faction F)
|
void |
setAlignment(MOB mob,
int newAlignment)
|
void |
setAlignmentOldRange(MOB mob,
int oldRange)
|
| Methods inherited from interface java.lang.Comparable |
compareTo |
| Methods inherited from interface java.lang.Comparable |
compareTo |
factionSet
java.util.Hashtable factionSet()
clearFactions
void clearFactions()
reloadFactions
void reloadFactions(java.lang.String factionList)
rangeCodeNames
java.util.Hashtable rangeCodeNames()
isRangeCodeName
boolean isRangeCodeName(java.lang.String key)
isFactionedThisWay
boolean isFactionedThisWay(MOB mob,
java.lang.String rangeCodeName)
rangeDescription
java.lang.String rangeDescription(java.lang.String rangeCodeName,
java.lang.String andOr)
getFaction
Faction getFaction(java.lang.String factionID)
getFactionByRangeCodeName
Faction getFactionByRangeCodeName(java.lang.String rangeCodeName)
getFactionByName
Faction getFactionByName(java.lang.String factionNamed)
removeFaction
boolean removeFaction(java.lang.String factionID)
listFactions
java.lang.String listFactions()
getName
java.lang.String getName(java.lang.String factionID)
getMinimum
int getMinimum(java.lang.String factionID)
getMaximum
int getMaximum(java.lang.String factionID)
getPercent
int getPercent(java.lang.String factionID,
int faction)
getPercentFromAvg
int getPercentFromAvg(java.lang.String factionID,
int faction)
getRange
Faction.FactionRange getRange(java.lang.String factionID,
int faction)
getRanges
java.util.Enumeration getRanges(java.lang.String factionID)
getRangePercent
double getRangePercent(java.lang.String factionID,
int faction)
getTotal
int getTotal(java.lang.String factionID)
getRandom
int getRandom(java.lang.String factionID)
AlignID
java.lang.String AlignID()
setAlignment
void setAlignment(MOB mob,
int newAlignment)
setAlignmentOldRange
void setAlignmentOldRange(MOB mob,
int oldRange)
getAlignPurity
int getAlignPurity(int faction,
int AlignEq)
getAlignThingie
int getAlignThingie(int AlignEq)
isFactionTag
int isFactionTag(java.lang.String tag)
getAlignEquiv
int getAlignEquiv(java.lang.String str)
modifyFaction
void modifyFaction(MOB mob,
Faction me)
throws java.io.IOException
- Throws:
java.io.IOException
postChangeAllFactions
boolean postChangeAllFactions(MOB mob,
MOB victim,
int amount,
boolean quiet)
postFactionChange
boolean postFactionChange(MOB mob,
Environmental tool,
java.lang.String factionID,
int amount)
getAbilityFlagType
int getAbilityFlagType(java.lang.String strflag)
resaveFaction
java.lang.String resaveFaction(Faction F)