Ability, PlanarAbility, CMObject, Contingent, Environmental, Expireable, Modifiable, MsgListener, StatsAffecting, Tickable, java.lang.Cloneable, java.lang.Comparable<CMObject>Chant_PlaneWalking, Prayer_PlanarTravel, Spell_Planeshiftpublic class StdPlanarAbility extends StdAbility implements PlanarAbility
PlanarAbility.PlanarSpecFlag, PlanarAbility.PlanarVar| Modifier and Type | Field | Description |
|---|---|---|
protected boolean |
alwaysRandomArea |
|
protected PairList<java.lang.String,java.lang.String> |
behavList |
|
protected int |
bonusDmgStat |
|
protected java.util.List<java.lang.String> |
categories |
|
protected PairList<Pair<java.lang.Integer,java.lang.Integer>,PairList<java.lang.String,java.lang.String>> |
enableList |
|
protected PairList<java.lang.String,java.lang.String> |
factionList |
|
protected int |
fatigueRate |
|
protected int |
hardBumpLevel |
|
protected static long |
hardBumpTimeout |
|
protected long |
lastCasting |
|
protected CMath.CompiledFormula |
levelFormula |
|
protected java.lang.ref.WeakReference<Room> |
oldRoom |
|
protected java.util.List<java.lang.String> |
opposed |
|
protected int |
planarLevel |
|
protected java.lang.String |
planarName |
|
protected java.lang.String |
planarPrefix |
|
protected Area |
planeArea |
|
protected static java.util.concurrent.atomic.AtomicInteger |
planeIDNum |
|
protected java.util.Map<java.lang.String,java.lang.String> |
planeVars |
|
protected PairList<java.lang.Integer,java.lang.String> |
promotions |
|
protected java.util.Map<java.lang.String,long[]> |
recentVisits |
|
protected int |
recoverRate |
|
protected int |
recoverTick |
|
protected PairList<java.lang.String,java.lang.String> |
reffectList |
|
protected java.util.Set<java.lang.String> |
reqWeapons |
|
protected WeakArrayList<Room> |
roomsDone |
|
protected java.util.Set<PlanarAbility.PlanarSpecFlag> |
specFlags |
ACODE_CHANT, ACODE_COMMON_SKILL, ACODE_DESCS, ACODE_DESCS_, ACODE_DISEASE, ACODE_LANGUAGE, ACODE_POISON, ACODE_PRAYER, ACODE_PROPERTY, ACODE_SKILL, ACODE_SONG, ACODE_SPELL, ACODE_SUPERPOWER, ACODE_TECH, ACODE_THIEF_SKILL, ACODE_TRAP, ALL_ACODES, ALL_DOMAINS, CACHEINDEX_CLASSLESS, CACHEINDEX_EXPERTISE, CACHEINDEX_LASTTIME, CACHEINDEX_NORMAL, CACHEINDEX_TOTAL, CAN_AREAS, CAN_DESCS, CAN_EXITS, CAN_ITEMS, CAN_MOBS, CAN_ROOMS, COST_ALL, COST_NORMAL, COST_PCT, DOMAIN_ABJURATION, DOMAIN_ACROBATIC, DOMAIN_ALERT, DOMAIN_ALTERATION, DOMAIN_ANATOMY, DOMAIN_ANIMALAFFINITY, DOMAIN_ARCANELORE, DOMAIN_ARCHON, DOMAIN_ARMORUSE, DOMAIN_ARTISTIC, DOMAIN_BINDING, DOMAIN_BLESSING, DOMAIN_BREEDING, DOMAIN_BUILDINGSKILL, DOMAIN_CALLIGRAPHY, DOMAIN_COMBATFLUIDITY, DOMAIN_COMBATLORE, DOMAIN_COMMUNING, DOMAIN_CONJURATION, DOMAIN_CORRUPTION, DOMAIN_COSMOLOGY, DOMAIN_CRAFTINGSKILL, DOMAIN_CREATION, DOMAIN_CRIMINAL, DOMAIN_CURSING, DOMAIN_DANCING, DOMAIN_DEATHLORE, DOMAIN_DECEPTIVE, DOMAIN_DEEPMAGIC, DOMAIN_DESCS, DOMAIN_DETRAP, DOMAIN_DIRTYFIGHTING, DOMAIN_DIVINATION, DOMAIN_EDUCATIONLORE, DOMAIN_ENCHANTMENT, DOMAIN_ENDURING, DOMAIN_EPICUREAN, DOMAIN_EVANGELISM, DOMAIN_EVASIVE, DOMAIN_EVOCATION, DOMAIN_FITNESS, DOMAIN_FOOLISHNESS, DOMAIN_GATHERINGSKILL, DOMAIN_GRAPPLING, DOMAIN_HEALING, DOMAIN_HOLYPROTECTION, DOMAIN_ILLUSION, DOMAIN_INFLUENTIAL, DOMAIN_KICKING, DOMAIN_LEGAL, DOMAIN_MARTIALLORE, DOMAIN_MOONALTERING, DOMAIN_MOONSUMMONING, DOMAIN_NATURELORE, DOMAIN_NEUTRALIZATION, DOMAIN_PLANTCONTROL, DOMAIN_PLANTGROWTH, DOMAIN_PLAYING, DOMAIN_POISONING, DOMAIN_PRESERVING, DOMAIN_PUNCHING, DOMAIN_RACIALABILITY, DOMAIN_RESTORATION, DOMAIN_ROCKCONTROL, DOMAIN_ROPEUSE, DOMAIN_SEATRAVEL, DOMAIN_SHAPE_SHIFTING, DOMAIN_SHIELDUSE, DOMAIN_SINGING, DOMAIN_STEALING, DOMAIN_STEALTHY, DOMAIN_STREETSMARTS, DOMAIN_THEATRE, DOMAIN_TRANSMUTATION, DOMAIN_TRAPPING, DOMAIN_TRAVEL, DOMAIN_VERBS, DOMAIN_VEXING, DOMAIN_WARDING, DOMAIN_WATERCONTROL, DOMAIN_WATERLORE, DOMAIN_WEAPON_USE, DOMAIN_WEATHER_MASTERY, FLAG_ADJUSTER, FLAG_AGGROFYING, FLAG_AIRBASED, FLAG_BINDING, FLAG_CASTER, FLAG_CHAOS, FLAG_CHARMING, FLAG_CLANMAGIC, FLAG_DESCS, FLAG_EARTHBASED, FLAG_ELECTRICBASED, FLAG_ENABLER, FLAG_FEARING, FLAG_FIREBASED, FLAG_HEALINGMAGIC, FLAG_HEATING, FLAG_HOLY, FLAG_IMMUNER, FLAG_INTOXICATING, FLAG_LAW, FLAG_MINDALTERING, FLAG_MODERATE, FLAG_MOVING, FLAG_NEUTRAL, FLAG_NODISENCHANT, FLAG_NONENCHANTMENT, FLAG_NOORDERING, FLAG_NOUNINVOKING, FLAG_PARALYZING, FLAG_POTENTIALLY_DEADLY, FLAG_RESISTER, FLAG_STEALING, FLAG_SUMMONING, FLAG_SUNSUMMONING, FLAG_TIDEALTERING, FLAG_TORTURING, FLAG_TRACKING, FLAG_TRANSPORTING, FLAG_UNCRAFTABLE, FLAG_UNHOLY, FLAG_WATERBASED, FLAG_WEATHERAFFECTING, FLAG_ZAPPER, POWER_COST_THRESHOLD, POWER_LEVEL_THRESHOLD, POWER_OVERRIDE_THRESHOLD, QUALITY_BENEFICIAL_OTHERS, QUALITY_BENEFICIAL_SELF, QUALITY_DESCS, QUALITY_INDIFFERENT, QUALITY_MALICIOUS, QUALITY_OK_OTHERS, QUALITY_OK_SELF, RANGE_CHOICES, TICKS_ALMOST_FOREVER, TICKS_FOREVER, USAGE_DESCS, USAGE_HITPOINTS, USAGE_MANA, USAGE_MOVEMENT, USAGE_NADA, USAGEINDEX_COUNT, USAGEINDEX_HITPOINTS, USAGEINDEX_MANA, USAGEINDEX_MOVEMENT, USAGEINDEX_TIMELSW, USAGEINDEX_TOTALidConverteraffected, amDestroyed, canBeUninvoked, empty, invoker, isAnAutoEffect, lastCastHelp, miscText, proficiency, savable, tickDown, unInvokedSTATUS_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_BALLISTICK, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, TICKID_EVENT, 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_SHORTERMASK, TICKID_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET| Constructor | Description |
|---|---|
StdPlanarAbility() |
| Modifier and Type | Method | Description |
|---|---|---|
int |
abstractQuality() |
Returns a constant value notifying the system of
the general quality of the skill, whether it is
malicious, beneficial, indifferent, or qualifiably
beneficial (ok), as well as whether it is intended
to target the invoker (self) or others.
|
java.lang.String |
addOrEditPlane(java.lang.String planeName,
java.lang.String rule) |
Creates a new, or edits an existing plane.
|
void |
affectCharStats(MOB affected,
CharStats affectableStats) |
This method is called by the recoverCharStats() method on other MOB objects.
|
void |
affectPhyStats(Physical affected,
PhyStats affectableStats) |
This method is called by the recoverPhyStats() method on other Environmental objects.
|
protected boolean |
alterPlaneLine(java.lang.String planeName,
java.lang.String fileName,
java.lang.String rule) |
|
void |
applyMobPrefix(MOB M,
int[] eliteBump) |
Applies the prefix and random promotions string to the given
mob according to the parsed configuration for the current plane.
|
protected int |
canTargetCode() |
Designates whether, when invoked as a skill, what sort of objects this
ability can effectively target.
|
protected java.lang.String |
castingMessage(MOB mob,
boolean auto) |
|
void |
clearVars() |
|
protected java.lang.String |
convertToMyArea(java.lang.String Name,
java.lang.String roomID) |
|
boolean |
deletePlane(java.lang.String planeName) |
Removes a plane of existence, forever.
|
protected void |
destroyPlane() |
|
void |
destroyPlane(Area planeA) |
Completely destroyed the given plane of existence, kicking
all players inside it back to the starting room they came
from.
|
protected void |
doneRoom(Room R) |
|
void |
doPlanarRoomColoring(Room room) |
Applies the room display and description coloring to the
given room according to the rules of this plane.
|
void |
executeMsg(Environmental myHost,
CMMsg msg) |
The general message event handler for the object.
|
protected java.lang.String |
failMessage(MOB mob,
boolean auto) |
|
void |
fixRoom(Room room) |
|
long |
flags() |
Returns a bitmap giving some specific information about
the scope and purpose of the skill.
|
java.util.List<java.lang.String> |
getAllPlaneKeys() |
Return the list of all non prime-material planes.
|
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
getAllPlanesMap() |
|
java.util.List<CMObject> |
getAreaEffectsBehavs() |
Calculates the area effects and behaviors, not including
absorb lists, which would affect the planar area.
|
PairList<java.lang.String,java.lang.String> |
getBehavList() |
Get the list of behaviors and parms for this plane
|
int |
getBonusDmgStat() |
Get the CharStat STAT_* ID of the stat that gives bonus
damage on this plane
|
java.util.List<java.lang.String> |
getCategories() |
Get the categories that apply to this plane
|
PairList<Pair<java.lang.Integer,java.lang.Integer>,PairList<java.lang.String,java.lang.String>> |
getEnableList() |
Get the bonus ability list for this plane.
|
PairList<java.lang.String,java.lang.String> |
getFactionList() |
Get the list of faction ids and values for this plane
|
int |
getFatigueRate() |
Get the extra fatigue ticks for players on this plane
|
int |
getHardBumpLevel() |
The xtra difficulty level of this plane
|
CMath.CompiledFormula |
getLevelFormula() |
Get the mob/item level adjustment formula for this plane.
|
Room |
getOldRoom() |
Get the return room when leaving/entering this plane
|
java.util.List<java.lang.String> |
getOpposed() |
Get the planes that oppose this plane
|
protected PlanarAbility |
getPlanarAbility(Physical P) |
|
int |
getPlanarLevel() |
Get the current level of this plane
|
java.lang.String |
getPlanarName() |
Get the name of the current plane
|
java.lang.String |
getPlanarPrefix() |
The chosen-from-a-list prefix to use on mobs in this plane
|
java.util.Map<java.lang.String,java.lang.String> |
getPlanarVars(java.lang.String planeName) |
Get the definition for the given plane
|
java.util.Map<java.lang.String,java.lang.String> |
getPlaneVars() |
Get the key/pair definitions for this plane
|
PairList<java.lang.Integer,java.lang.String> |
getPromotions() |
Get the pct change and name of available
mob promotions for this plane
|
int |
getRecoverRate() |
Get the number of extra recover ticks for players on this plane
|
PairList<java.lang.String,java.lang.String> |
getReffectList() |
Get the list of room effects and args for this plane
|
java.util.Set<java.lang.String> |
getReqWeapons() |
Get the seq of required weapon flags for hurting things
in this plane.
|
java.util.Set<PlanarAbility.PlanarSpecFlag> |
getSpecFlags() |
Get the special attribute flags for this plane
|
protected java.lang.String |
getStrippedRoomID(java.lang.String roomID) |
|
protected static java.util.List<java.lang.String> |
getTransitionPlaneKeys() |
|
java.lang.String |
ID() |
The CoffeeMud Java Class ID shared by all instances of
this object.
|
boolean |
invoke(MOB mob,
java.util.List<java.lang.String> commands,
Physical givenTarget,
boolean auto,
int asLevel) |
This method is called when a player or the system invokes this skill,
casts this spell, etc.
|
boolean |
isPlanarMob(MOB M) |
Returns whether the given mob can be planarfied according
to the parsed configuration for the current plane.
|
java.lang.String |
listOfPlanes() |
Returns a friendly list of all the planes.
|
java.lang.String |
name() |
The nice displayable name of this instance of this object
|
boolean |
okMessage(Environmental myHost,
CMMsg msg) |
The general message event previewer for the object.
|
protected int |
overrideMana() |
amount of mana/move used by this ability, overriding ini file
-1=normal, Ability.COST_ALL=all, Ability.COST_PCT
|
protected void |
reEffect(Physical M,
java.lang.String ID,
java.lang.String parms) |
|
protected boolean |
roomDone(Room R) |
|
void |
setAffectedOne(Physical P) |
Sets a reference to the room, item, mob, or exit
that is currently being affected by this skill.
|
void |
setHardBumpLevel(int hardBumpLevel) |
Modify the xtra difficulty level of this plane
|
void |
setMiscText(java.lang.String newText) |
For objects which have false for their isGeneric method, this is used to set any internally
coded strings to change the nature or behavior of the object.
|
void |
setOldRoom(Room oldRoom) |
Set the return room when leaving/entering this plane
|
void |
setPlanarLevel(int level) |
Change the planar level, hopefully before rooms
are generated.
|
void |
setPlanarName(java.lang.String planeName) |
Set the plane to use for this planar ability
|
boolean |
tick(Tickable ticking,
int tickID) |
this is the method which is called periodically by the threading engine.
|
void |
unInvoke() |
If this skill is uninvokable, this method will uninvoke it, remove it
as an effect on the target, and shut it down.
|
abilityCode, accountForYourself, adjustedLevel, affecting, appropriateToMyFactions, autoInvocation, bubbleAffect, canAffect, canAffect, canBeLearnedBy, canBePracticedBy, canBeTaughtBy, canBeUninvoked, canTarget, canTarget, castingQuality, castingTime, checkedCastingCost, classificationCode, combatCastingTime, enchantQuality, externalFiles, getTrainingCost, helpProficiency, invoke, invoker, isAutoInvoked, isNowAnAutoEffect, makeLongLasting, makeNonUninvokable, mayBeEnchanted, practice, preInvoke, proficiency, proficiencyCheck, putInCommandlist, requirements, setAbilityCode, setInvoker, setProficiency, startTickDown, teach, triggerStrings, unlearn, usageCost, usageTypecopyOf, initializeClass, newInstanceamDestroyed, destroy, isSavable, setSavabledescription, displayText, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setImage, setName, textexpirationDate, setExpirationDategetSaveStatIndex, getStat, getStatCodes, isStat, setStatclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaffectCharStateabilityCode, accountForYourself, addedTickTime, adjustBeneficialTickdownTime, adjustedLevel, adjustedMaxInvokerRange, adjustMaliciousTickdownTime, affectCharState, affecting, amDestroyed, aPossibleAbuserOfCasterLevel, appropriateToMyFactions, autoInvocation, beneficialAffect, beneficialSoundFizzle, beneficialVisualFizzle, beneficialWordsFizzle, bubbleAffect, buildCostArray, canAffect, canAffect, canAffectCode, canBeLearnedBy, canBePracticedBy, canBeTaughtBy, canBeUninvoked, canTarget, canTarget, castingQuality, castingQuality, castingTime, checkComponents, checkedCastingCost, checkTargetRange, classificationCode, cloneFix, combatCastingTime, commonTell, commonTelL, commonTelL, compareTo, copyOf, description, destroy, displayText, disregardsArmorCheck, enchantQuality, evalTargetItem, expertise, expirationDate, externalFiles, failureTell, getAnyTarget, getAnyTarget, getAnyTarget, getAnyTarget, getAnyTarget, getAnyTarget, getBeneficialTickdownTime, getCodeNum, getHardOverrideManaCache, getInternalCodeNum, getMaliciousTickdownTime, getPersonalLevelAdjustments, getRawTrainingCost, getSaveStatIndex, getStat, getStatCodes, getTarget, getTarget, getTarget, getTarget, getTarget, getTarget, getTarget, getTargetItemFavorMOB, getTargetItemFavorMOB, getTargetItemFavorMOB, getTickDownRemaining, getTicksBetweenCasts, getTickStatus, getTimeOfNextCast, getTrainingCost, getVisibleRoomTarget, getX1Level, getX2Level, getX3Level, getX4Level, getX5Level, getXLEVELLevel, getXLOWCOSTLevel, getXLOWFREECOSTLevel, getXMAXRANGELevel, getXPCOSTAdjustment, getXPCOSTLevel, getXTIMELevel, helpProficiency, I, ignoreCompounding, image, iniPracticesToPractice, initializeClass, invoke, invoker, isAutoInvoked, isGeneric, isNowAnAutoEffect, isSavable, isStat, L, makeLongLasting, makeNonUninvokable, maliciousAffect, maliciousFizzle, maxRange, mayBeEnchanted, minCastWaitTime, minRange, miscTextFormat, modifyCastCode, Name, newInstance, possibleContainer, practice, practicesToPractice, preInvoke, proficiency, proficiencyCheck, properTargetList, properTargets, putInCommandlist, rawImage, requirements, restoreCombatState, sameAs, saveCombatState, setAbilityCode, setDescription, setDisplayText, setExpirationDate, setImage, setInvoker, setName, setProficiency, setSavable, setStat, setTickDown, setTickDownRemaining, setTimeOfNextCast, setTimeOfNextCast, somaticCastCode, somaticCastMask, spreadImmunity, startTickDown, teach, testUsageCost, text, triggerStrings, unlearn, usageCost, usageType, verbalCastCode, verbalCastMask, verbalSpeakCodegetTickStatusprotected volatile long lastCasting
protected java.lang.ref.WeakReference<Room> oldRoom
protected Area planeArea
protected java.util.Map<java.lang.String,java.lang.String> planeVars
protected WeakArrayList<Room> roomsDone
protected int planarLevel
protected java.lang.String planarName
protected java.lang.String planarPrefix
protected PairList<java.lang.Integer,java.lang.String> promotions
protected java.util.List<java.lang.String> categories
protected java.util.List<java.lang.String> opposed
protected PairList<java.lang.String,java.lang.String> behavList
protected PairList<java.lang.String,java.lang.String> reffectList
protected PairList<java.lang.String,java.lang.String> factionList
protected int bonusDmgStat
protected java.util.Set<java.lang.String> reqWeapons
protected int recoverRate
protected int fatigueRate
protected volatile int recoverTick
protected java.util.Set<PlanarAbility.PlanarSpecFlag> specFlags
protected int hardBumpLevel
protected CMath.CompiledFormula levelFormula
protected final java.util.Map<java.lang.String,long[]> recentVisits
protected static final long hardBumpTimeout
protected PairList<Pair<java.lang.Integer,java.lang.Integer>,PairList<java.lang.String,java.lang.String>> enableList
protected static final java.util.concurrent.atomic.AtomicInteger planeIDNum
protected boolean alwaysRandomArea
public java.lang.String ID()
CMObjectID in interface CMObjectID in class StdAbilitypublic java.lang.String name()
Tickablename in interface CMObjectname in interface Tickablename in class StdAbilityEnvironmental.Name()protected int canTargetCode()
StdAbilitycanTargetCode in class StdAbilityAbilitypublic long flags()
Abilityflags in interface Abilityflags in class StdAbilityAbilityprotected int overrideMana()
StdAbilityoverrideMana in class StdAbilitypublic int abstractQuality()
AbilityabstractQuality in interface AbilityabstractQuality in class StdAbilityAbilitypublic final Room getOldRoom()
PlanarAbilitygetOldRoom in interface PlanarAbilitypublic final void setOldRoom(Room oldRoom)
PlanarAbilitysetOldRoom in interface PlanarAbilityoldRoom - the oldRoom to setpublic final java.lang.String getPlanarPrefix()
PlanarAbilitygetPlanarPrefix in interface PlanarAbilitypublic final int getHardBumpLevel()
PlanarAbilitygetHardBumpLevel in interface PlanarAbilitypublic final void setHardBumpLevel(int hardBumpLevel)
PlanarAbilitysetHardBumpLevel in interface PlanarAbilityhardBumpLevel - the hardBumpLevel to setpublic final java.util.Map<java.lang.String,java.lang.String> getPlaneVars()
PlanarAbilitygetPlaneVars in interface PlanarAbilitypublic final int getPlanarLevel()
PlanarAbilitygetPlanarLevel in interface PlanarAbilitypublic final void setPlanarLevel(int level)
PlanarAbilitysetPlanarLevel in interface PlanarAbilitylevel - the new planarLevelpublic final java.lang.String getPlanarName()
PlanarAbilitygetPlanarName in interface PlanarAbilitypublic void setPlanarName(java.lang.String planeName)
PlanarAbilitysetPlanarName in interface PlanarAbilityplaneName - the plane to usepublic final PairList<java.lang.Integer,java.lang.String> getPromotions()
PlanarAbilitygetPromotions in interface PlanarAbilitypublic final java.util.List<java.lang.String> getCategories()
PlanarAbilitygetCategories in interface PlanarAbilitypublic final java.util.List<java.lang.String> getOpposed()
PlanarAbilitygetOpposed in interface PlanarAbilitypublic final PairList<java.lang.String,java.lang.String> getBehavList()
PlanarAbilitygetBehavList in interface PlanarAbilitypublic final PairList<java.lang.String,java.lang.String> getReffectList()
PlanarAbilitygetReffectList in interface PlanarAbilitypublic final PairList<java.lang.String,java.lang.String> getFactionList()
PlanarAbilitygetFactionList in interface PlanarAbilitypublic final int getBonusDmgStat()
PlanarAbilitygetBonusDmgStat in interface PlanarAbilitypublic final java.util.Set<java.lang.String> getReqWeapons()
PlanarAbilitygetReqWeapons in interface PlanarAbilitypublic final int getRecoverRate()
PlanarAbilitygetRecoverRate in interface PlanarAbilitypublic final int getFatigueRate()
PlanarAbilitygetFatigueRate in interface PlanarAbilitypublic final java.util.Set<PlanarAbility.PlanarSpecFlag> getSpecFlags()
PlanarAbilitygetSpecFlags in interface PlanarAbilitypublic final CMath.CompiledFormula getLevelFormula()
PlanarAbilitygetLevelFormula in interface PlanarAbilitypublic final PairList<Pair<java.lang.Integer,java.lang.Integer>,PairList<java.lang.String,java.lang.String>> getEnableList()
PlanarAbilitygetEnableList in interface PlanarAbilitypublic void clearVars()
public java.lang.String addOrEditPlane(java.lang.String planeName,
java.lang.String rule)
PlanarAbilityaddOrEditPlane in interface PlanarAbilityplaneName - the plane to add or editrule - the new rule definitionprotected boolean alterPlaneLine(java.lang.String planeName,
java.lang.String fileName,
java.lang.String rule)
public boolean deletePlane(java.lang.String planeName)
PlanarAbilitydeletePlane in interface PlanarAbilityplaneName - the name of the plane to deletepublic void setMiscText(java.lang.String newText)
EnvironmentalsetMiscText in interface EnvironmentalsetMiscText in class StdAbilitynewText - either an open internal text string, or XMLpublic java.util.List<CMObject> getAreaEffectsBehavs()
PlanarAbilitygetAreaEffectsBehavs in interface PlanarAbilityprotected void reEffect(Physical M, java.lang.String ID, java.lang.String parms)
public boolean isPlanarMob(MOB M)
PlanarAbilityisPlanarMob in interface PlanarAbilityM - the mob to applypublic void doPlanarRoomColoring(Room room)
PlanarAbilitydoPlanarRoomColoring in interface PlanarAbilityroom - the room to change permanently.public void applyMobPrefix(MOB M, int[] eliteBump)
PlanarAbilityapplyMobPrefix in interface PlanarAbilityM - the mob to applyeliteBump - null, or 1-dimensional array with 0public void fixRoom(Room room)
public void affectCharStats(MOB affected, CharStats affectableStats)
StatsAffectingaffectCharStats in interface StatsAffectingaffectCharStats in class StdAbilityaffected - the host of the CharStats object being affectedaffectableStats - the particular CharStats object being affectedCharStats,
MOB,
MOB.baseCharStats(),
MOB.charStats(),
MOB.recoverCharStats()public void affectPhyStats(Physical affected, PhyStats affectableStats)
StatsAffectingaffectPhyStats in interface StatsAffectingaffectPhyStats in class StdAbilityaffected - the host of the PhyStats object being affectedaffectableStats - the particular PhyStats object being affectedPhyStats,
Environmental,
Affectable.basePhyStats(),
Affectable.phyStats(),
Affectable.recoverPhyStats()public boolean tick(Tickable ticking, int tickID)
Tickabletick in interface Tickabletick in class StdAbilityticking - a reference to this Tickable objecttickID - the TICKID_ constant describing this periodic call, as defined in TickableTickable,
ServiceEngine,
TickableGroupprotected boolean roomDone(Room R)
protected void doneRoom(Room R)
public void executeMsg(Environmental myHost, CMMsg msg)
MsgListenerexecuteMsg in interface MsgListenerexecuteMsg in class StdAbilitymyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsgpublic boolean okMessage(Environmental myHost, CMMsg msg)
MsgListenerokMessage in interface MsgListenerokMessage in class StdAbilitymyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that wants to be executedCMMsg,
CMMsg.source()public java.util.List<java.lang.String> getAllPlaneKeys()
PlanarAbilitygetAllPlaneKeys in interface PlanarAbilityprotected static java.util.List<java.lang.String> getTransitionPlaneKeys()
public java.lang.String listOfPlanes()
PlanarAbilitylistOfPlanes in interface PlanarAbilitypublic static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> getAllPlanesMap()
public java.util.Map<java.lang.String,java.lang.String> getPlanarVars(java.lang.String planeName)
PlanarAbilitygetPlanarVars in interface PlanarAbilityplaneName - the name of the plane to get definitions forpublic void destroyPlane(Area planeA)
PlanarAbilitydestroyPlane in interface PlanarAbilityplaneA - the plane to destroy.protected void destroyPlane()
protected java.lang.String getStrippedRoomID(java.lang.String roomID)
protected java.lang.String convertToMyArea(java.lang.String Name,
java.lang.String roomID)
public void setAffectedOne(Physical P)
AbilitysetAffectedOne in interface AbilitysetAffectedOne in class StdAbilityP - the room, mob, or item being affectedAbility.affecting()protected PlanarAbility getPlanarAbility(Physical P)
protected java.lang.String castingMessage(MOB mob, boolean auto)
protected java.lang.String failMessage(MOB mob, boolean auto)
public void unInvoke()
AbilityunInvoke in interface AbilityunInvoke in class StdAbilityAbility.canBeUninvoked()public boolean invoke(MOB mob, java.util.List<java.lang.String> commands, Physical givenTarget, boolean auto, int asLevel)
Abilityinvoke in interface Abilityinvoke in class StdAbilitymob - the player or mob invoking the skillcommands - the parameters entered for the skill (minus trigger word)givenTarget - null, unless being auto-invoked. Represents an override target.auto - false if player enters command, true if system invokes the commandasLevel - -1, unless being auto-invoked, when it is the level to invoke it at.