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


Field Summary
 
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 com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getSupportThread, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Tickable
getTickStatus, name, tick
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

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)