|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.planet_ink.coffee_mud.Libraries.StdLibrary
com.planet_ink.coffee_mud.Libraries.Factions
public class Factions
Portions Copyright (c) 2003 Jeremy Vyska
Portions Copyright (c) 2004-2008 Bo Zimmerman
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
| Field Summary | |
|---|---|
java.util.Hashtable |
factionSet
|
java.util.Hashtable |
hashedFactionRanges
|
| Constructor Summary | |
|---|---|
Factions()
|
|
| 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)
|
long |
getTickStatus()
A coded status for this object during the period where its tick method is being called. |
int |
getTotal(java.lang.String factionID)
|
java.lang.String |
ID()
The CoffeeMud Java Class ID shared by all instances of this object. |
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)
|
java.lang.String |
name()
The nice displayable name of this instance of this object |
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)
|
boolean |
tick(Tickable ticking,
int tickID)
this is the method which is called periodically by the threading engine. |
| Methods inherited from class com.planet_ink.coffee_mud.Libraries.StdLibrary |
|---|
activate, compareTo, copyOf, getSupportThread, initializeClass, newInstance, shutdown |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 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, initializeClass, newInstance |
| Methods inherited from interface java.lang.Comparable |
|---|
compareTo |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject |
|---|
copyOf, initializeClass, newInstance |
| Methods inherited from interface java.lang.Comparable |
|---|
compareTo |
| Field Detail |
|---|
public java.util.Hashtable factionSet
public java.util.Hashtable hashedFactionRanges
| Constructor Detail |
|---|
public Factions()
| Method Detail |
|---|
public java.lang.String ID()
CMObject
ID in interface CMObjectID in class StdLibrarypublic java.util.Hashtable factionSet()
factionSet in interface FactionManagerpublic void clearFactions()
clearFactions in interface FactionManagerpublic void reloadFactions(java.lang.String factionList)
reloadFactions in interface FactionManagerpublic java.util.Hashtable rangeCodeNames()
rangeCodeNames in interface FactionManagerpublic boolean isRangeCodeName(java.lang.String key)
isRangeCodeName in interface FactionManager
public boolean isFactionedThisWay(MOB mob,
java.lang.String rangeCodeName)
isFactionedThisWay in interface FactionManager
public java.lang.String rangeDescription(java.lang.String rangeCodeName,
java.lang.String andOr)
rangeDescription in interface FactionManagerpublic Faction getFaction(java.lang.String factionID)
getFaction in interface FactionManagerpublic Faction getFactionByRangeCodeName(java.lang.String rangeCodeName)
getFactionByRangeCodeName in interface FactionManagerpublic Faction getFactionByName(java.lang.String factionNamed)
getFactionByName in interface FactionManagerpublic boolean removeFaction(java.lang.String factionID)
removeFaction in interface FactionManagerpublic java.lang.String listFactions()
listFactions in interface FactionManagerpublic java.lang.String name()
Tickable
name in interface Tickablepublic long getTickStatus()
Tickable
getTickStatus in interface TickableTickable.tick(Tickable, int)public java.lang.String getName(java.lang.String factionID)
getName in interface FactionManagerpublic int getMinimum(java.lang.String factionID)
getMinimum in interface FactionManagerpublic int getMaximum(java.lang.String factionID)
getMaximum in interface FactionManager
public int getPercent(java.lang.String factionID,
int faction)
getPercent in interface FactionManager
public int getPercentFromAvg(java.lang.String factionID,
int faction)
getPercentFromAvg in interface FactionManager
public Faction.FactionRange getRange(java.lang.String factionID,
int faction)
getRange in interface FactionManagerpublic java.util.Enumeration getRanges(java.lang.String factionID)
getRanges in interface FactionManager
public double getRangePercent(java.lang.String factionID,
int faction)
getRangePercent in interface FactionManagerpublic int getTotal(java.lang.String factionID)
getTotal in interface FactionManagerpublic int getRandom(java.lang.String factionID)
getRandom in interface FactionManagerpublic java.lang.String AlignID()
AlignID in interface FactionManager
public void setAlignment(MOB mob,
int newAlignment)
setAlignment in interface FactionManager
public void setAlignmentOldRange(MOB mob,
int oldRange)
setAlignmentOldRange in interface FactionManager
public boolean postChangeAllFactions(MOB mob,
MOB victim,
int amount,
boolean quiet)
postChangeAllFactions in interface FactionManager
public boolean postFactionChange(MOB mob,
Environmental tool,
java.lang.String factionID,
int amount)
postFactionChange in interface FactionManager
public boolean tick(Tickable ticking,
int tickID)
Tickable
tick in interface Tickableticking - a reference to this Tickable objecttickID - the TICKID_ constant describing this periodic call, as defined in Tickable
Tickable,
ServiceEngine,
TickableGroup
public int getAlignPurity(int faction,
int AlignEq)
getAlignPurity in interface FactionManagerpublic int getAlignThingie(int AlignEq)
getAlignThingie in interface FactionManagerpublic int isFactionTag(java.lang.String tag)
isFactionTag in interface FactionManagerpublic int getAlignEquiv(java.lang.String str)
getAlignEquiv in interface FactionManager
public void modifyFaction(MOB mob,
Faction me)
throws java.io.IOException
modifyFaction in interface FactionManagerjava.io.IOExceptionpublic java.lang.String resaveFaction(Faction F)
resaveFaction in interface FactionManagerpublic int getAbilityFlagType(java.lang.String strflag)
getAbilityFlagType in interface FactionManager
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||