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_BEAMWEAPON, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MISCELLANEOUS, TICKID_MOB, TICKID_PROPERTY_SPECIAL, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET |
Method Summary |
boolean |
addFaction(Faction F)
|
java.lang.String |
AlignID()
|
void |
clearFactions()
|
java.util.Enumeration<Faction> |
factions()
|
int |
getAbilityFlagType(java.lang.String strflag)
|
Faction.Align |
getAlignEnum(java.lang.String str)
|
int |
getAlignMedianFacValue(Faction.Align eq)
|
int |
getAlignPurity(int faction,
Faction.Align eq)
|
Faction |
getFaction(java.lang.String factionID)
|
Faction |
getFactionByName(java.lang.String factionNamed)
|
Faction |
getFactionByNumber(int index)
|
Faction |
getFactionByRangeCodeName(java.lang.String rangeCodeName)
|
Faction.FRange |
getFactionRangeByCodeName(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.FRange |
getRange(java.lang.String factionID,
int faction)
|
double |
getRangePercent(java.lang.String factionID,
int faction)
|
java.util.Enumeration<Faction.FRange> |
getRanges(java.lang.String factionID)
|
int |
getTotal(java.lang.String factionID)
|
boolean |
isFactionedThisWay(MOB mob,
Faction.FRange rangeCode)
|
int |
isFactionTag(java.lang.String tag)
|
boolean |
isRangeCodeName(java.lang.String key)
|
java.lang.String |
listFactions()
|
java.lang.String |
makeFactionFilename(java.lang.String factionID)
|
void |
modifyFaction(MOB mob,
Faction me)
|
int |
numFactions()
|
boolean |
postChangeAllFactions(MOB mob,
MOB victim,
int amount,
boolean quiet)
|
boolean |
postFactionChange(MOB mob,
Environmental tool,
java.lang.String factionID,
int amount)
|
java.lang.String |
rangeDescription(Faction.FRange FR,
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,
Faction.Align newAlignment)
|
void |
setAlignmentOldRange(MOB mob,
int oldRange)
|
void |
updatePlayerFactions(MOB mob,
Room R,
boolean forceAutoCheck)
|
Methods inherited from interface java.lang.Comparable |
compareTo |
addFaction
boolean addFaction(Faction F)
factions
java.util.Enumeration<Faction> factions()
numFactions
int numFactions()
clearFactions
void clearFactions()
reloadFactions
void reloadFactions(java.lang.String factionList)
isRangeCodeName
boolean isRangeCodeName(java.lang.String key)
isFactionedThisWay
boolean isFactionedThisWay(MOB mob,
Faction.FRange rangeCode)
rangeDescription
java.lang.String rangeDescription(Faction.FRange FR,
java.lang.String andOr)
getFaction
Faction getFaction(java.lang.String factionID)
getFactionByRangeCodeName
Faction getFactionByRangeCodeName(java.lang.String rangeCodeName)
getFactionRangeByCodeName
Faction.FRange getFactionRangeByCodeName(java.lang.String rangeCodeName)
getFactionByName
Faction getFactionByName(java.lang.String factionNamed)
getFactionByNumber
Faction getFactionByNumber(int index)
makeFactionFilename
java.lang.String makeFactionFilename(java.lang.String factionID)
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.FRange getRange(java.lang.String factionID,
int faction)
getRanges
java.util.Enumeration<Faction.FRange> 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)
updatePlayerFactions
void updatePlayerFactions(MOB mob,
Room R,
boolean forceAutoCheck)
AlignID
java.lang.String AlignID()
setAlignment
void setAlignment(MOB mob,
Faction.Align newAlignment)
setAlignmentOldRange
void setAlignmentOldRange(MOB mob,
int oldRange)
getAlignPurity
int getAlignPurity(int faction,
Faction.Align eq)
getAlignMedianFacValue
int getAlignMedianFacValue(Faction.Align eq)
isFactionTag
int isFactionTag(java.lang.String tag)
getAlignEnum
Faction.Align getAlignEnum(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)