com.planet_ink.coffee_mud.Libraries
Class MUDZapper
java.lang.Object
com.planet_ink.coffee_mud.Libraries.StdLibrary
com.planet_ink.coffee_mud.Libraries.MUDZapper
- All Implemented Interfaces:
- CMObject, Tickable, CMLibrary, MaskingLibrary, java.lang.Cloneable, java.lang.Comparable<CMObject>
public class MUDZapper
- extends StdLibrary
- implements MaskingLibrary
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 |
void |
buildSavedClasses()
|
java.util.List<com.planet_ink.coffee_mud.Libraries.MUDZapper.SavedClass> |
charClasses()
|
protected boolean |
checkLocation(Environmental E,
MOB M,
Room R,
java.lang.Object o,
java.lang.Object p)
|
int |
countQuals(java.util.List<java.lang.String> V,
int v,
java.lang.String startsWith)
|
MaskingLibrary.CompiledZMask |
createEmptyMask()
|
protected int |
determineSeasonCode(java.lang.String str)
|
protected boolean |
evaluateSkillFlagObject(java.lang.Object o,
Ability A)
|
protected boolean |
fromHereEndsWith(java.util.List<java.lang.String> V,
char plusMinus,
int fromHere,
java.lang.String find)
|
protected boolean |
fromHereEqual(java.util.List<java.lang.String> V,
char plusMinus,
int fromHere,
java.lang.String find)
|
protected boolean |
fromHereStartsWith(java.util.List<java.lang.String> V,
char plusMinus,
int fromHere,
java.lang.String find)
|
java.util.List<java.lang.String> |
getAbilityEduReqs(java.lang.String text)
|
protected CharStats |
getBaseCharStats(CharStats base,
MOB mob)
|
java.util.Map<java.lang.String,MaskingLibrary.ZapperKey> |
getMaskCodes()
|
MaskingLibrary.CompiledZMask |
getPreCompiledMask(java.lang.String str)
|
protected Faction.FRange |
getRange(java.lang.String s)
|
java.lang.String |
ID()
The CoffeeMud Java Class ID shared by all instances of
this object. |
protected MaskingLibrary.CompiledZMaskEntry |
levelCompiledHelper(java.lang.String str,
char c)
|
protected java.lang.StringBuilder |
levelHelp(java.lang.String lvl,
char c,
java.lang.String append)
|
protected int |
levelMinHelp(java.lang.String lvl,
char c,
int minMinLevel,
boolean reversed)
|
protected java.lang.Object |
makeSkillFlagObject(java.lang.String str)
|
boolean |
maskCheck(MaskingLibrary.CompiledZMask cset,
Environmental E,
boolean actual)
|
boolean |
maskCheck(MaskingLibrary.CompiledZMask cset,
PlayerLibrary.ThinPlayer E)
|
boolean |
maskCheck(java.lang.String text,
Environmental E,
boolean actual)
|
boolean |
maskCheck(java.lang.String text,
PlayerLibrary.ThinPlayer E)
|
MaskingLibrary.CompiledZMask |
maskCompile(java.lang.String text)
|
java.lang.String |
maskDesc(java.lang.String text)
|
java.lang.String |
maskDesc(java.lang.String text,
boolean skipFirstWord)
|
java.lang.String |
maskHelp(java.lang.String CR,
java.lang.String word)
|
int |
minMaskLevel(java.lang.String text,
int minMinLevel)
|
boolean |
multipleQuals(java.util.List<java.lang.String> V,
int v,
java.lang.String startsWith)
|
protected Item |
nonCrashingItem(MOB mob)
|
protected MOB |
nonCrashingMOB()
|
protected Room |
outdoorRoom(Area A)
|
java.util.List<com.planet_ink.coffee_mud.Libraries.MUDZapper.SavedRace> |
races()
|
java.lang.String |
rawMaskHelp()
|
java.lang.String[] |
separateMaskStrs(java.lang.String newText)
|
protected boolean |
skillFlagCheck(java.util.List<java.lang.String> V,
char plusMinus,
int fromHere,
MOB mob)
|
boolean |
syntaxCheck(java.lang.String mask,
java.util.List<java.lang.String> errorSink)
|
Methods inherited from class com.planet_ink.coffee_mud.Libraries.StdLibrary |
activate, checkDatabase, compareTo, copyOf, getServiceClient, getTickStatus, initializeClass, L, name, newInstance, propertiesLoaded, setThreadStatus, shutdown, tick |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.lang.Comparable |
compareTo |
zapCodes
public java.util.Map<java.lang.String,MaskingLibrary.ZapperKey> zapCodes
nonCrashingMOB
protected MOB nonCrashingMOB
nonCrashingItem
protected Item nonCrashingItem
savedCharClasses
protected volatile java.util.List<com.planet_ink.coffee_mud.Libraries.MUDZapper.SavedClass> savedCharClasses
savedRaces
protected volatile java.util.List<com.planet_ink.coffee_mud.Libraries.MUDZapper.SavedRace> savedRaces
savedClassUpdateTime
protected volatile long savedClassUpdateTime
MUDZapper
public MUDZapper()
ID
public java.lang.String ID()
- Description copied from interface:
CMObject
- The CoffeeMud Java Class ID shared by all instances of
this object. Unlike the Java Class name, this method
does not include package information. However, it must
return a String value unique to its class category in
the ClassLoader. Class categories include Libraries, Common,
Areas, Abilities, Behaviors, CharClasses, Commands, Exits
Locales, MOBS, Races, WebMacros, Basic Items, Armor,
Weapons, ClanItems, Tech. The name is typically identical
to the class name.
- Specified by:
ID
in interface CMObject
- Overrides:
ID
in class StdLibrary
- Returns:
- the name of this class
nonCrashingMOB
protected MOB nonCrashingMOB()
nonCrashingItem
protected Item nonCrashingItem(MOB mob)
rawMaskHelp
public java.lang.String rawMaskHelp()
- Specified by:
rawMaskHelp
in interface MaskingLibrary
buildSavedClasses
public void buildSavedClasses()
charClasses
public final java.util.List<com.planet_ink.coffee_mud.Libraries.MUDZapper.SavedClass> charClasses()
races
public final java.util.List<com.planet_ink.coffee_mud.Libraries.MUDZapper.SavedRace> races()
getPreCompiledMask
public MaskingLibrary.CompiledZMask getPreCompiledMask(java.lang.String str)
- Specified by:
getPreCompiledMask
in interface MaskingLibrary
createEmptyMask
public MaskingLibrary.CompiledZMask createEmptyMask()
- Specified by:
createEmptyMask
in interface MaskingLibrary
getMaskCodes
public java.util.Map<java.lang.String,MaskingLibrary.ZapperKey> getMaskCodes()
- Specified by:
getMaskCodes
in interface MaskingLibrary
maskHelp
public java.lang.String maskHelp(java.lang.String CR,
java.lang.String word)
- Specified by:
maskHelp
in interface MaskingLibrary
makeSkillFlagObject
protected java.lang.Object makeSkillFlagObject(java.lang.String str)
checkLocation
protected boolean checkLocation(Environmental E,
MOB M,
Room R,
java.lang.Object o,
java.lang.Object p)
evaluateSkillFlagObject
protected boolean evaluateSkillFlagObject(java.lang.Object o,
Ability A)
skillFlagCheck
protected boolean skillFlagCheck(java.util.List<java.lang.String> V,
char plusMinus,
int fromHere,
MOB mob)
levelCompiledHelper
protected MaskingLibrary.CompiledZMaskEntry levelCompiledHelper(java.lang.String str,
char c)
levelHelp
protected java.lang.StringBuilder levelHelp(java.lang.String lvl,
char c,
java.lang.String append)
determineSeasonCode
protected int determineSeasonCode(java.lang.String str)
levelMinHelp
protected int levelMinHelp(java.lang.String lvl,
char c,
int minMinLevel,
boolean reversed)
fromHereEqual
protected boolean fromHereEqual(java.util.List<java.lang.String> V,
char plusMinus,
int fromHere,
java.lang.String find)
fromHereStartsWith
protected boolean fromHereStartsWith(java.util.List<java.lang.String> V,
char plusMinus,
int fromHere,
java.lang.String find)
getRange
protected Faction.FRange getRange(java.lang.String s)
fromHereEndsWith
protected boolean fromHereEndsWith(java.util.List<java.lang.String> V,
char plusMinus,
int fromHere,
java.lang.String find)
maskDesc
public java.lang.String maskDesc(java.lang.String text)
- Specified by:
maskDesc
in interface MaskingLibrary
countQuals
public int countQuals(java.util.List<java.lang.String> V,
int v,
java.lang.String startsWith)
multipleQuals
public boolean multipleQuals(java.util.List<java.lang.String> V,
int v,
java.lang.String startsWith)
maskDesc
public java.lang.String maskDesc(java.lang.String text,
boolean skipFirstWord)
- Specified by:
maskDesc
in interface MaskingLibrary
syntaxCheck
public boolean syntaxCheck(java.lang.String mask,
java.util.List<java.lang.String> errorSink)
- Specified by:
syntaxCheck
in interface MaskingLibrary
getAbilityEduReqs
public java.util.List<java.lang.String> getAbilityEduReqs(java.lang.String text)
- Specified by:
getAbilityEduReqs
in interface MaskingLibrary
minMaskLevel
public int minMaskLevel(java.lang.String text,
int minMinLevel)
- Specified by:
minMaskLevel
in interface MaskingLibrary
maskCompile
public MaskingLibrary.CompiledZMask maskCompile(java.lang.String text)
- Specified by:
maskCompile
in interface MaskingLibrary
outdoorRoom
protected Room outdoorRoom(Area A)
getBaseCharStats
protected CharStats getBaseCharStats(CharStats base,
MOB mob)
maskCheck
public boolean maskCheck(java.lang.String text,
Environmental E,
boolean actual)
- Specified by:
maskCheck
in interface MaskingLibrary
maskCheck
public boolean maskCheck(MaskingLibrary.CompiledZMask cset,
Environmental E,
boolean actual)
- Specified by:
maskCheck
in interface MaskingLibrary
maskCheck
public boolean maskCheck(java.lang.String text,
PlayerLibrary.ThinPlayer E)
- Specified by:
maskCheck
in interface MaskingLibrary
maskCheck
public boolean maskCheck(MaskingLibrary.CompiledZMask cset,
PlayerLibrary.ThinPlayer E)
- Specified by:
maskCheck
in interface MaskingLibrary
separateMaskStrs
public java.lang.String[] separateMaskStrs(java.lang.String newText)
- Specified by:
separateMaskStrs
in interface MaskingLibrary