Ability, java.lang.Cloneable, CMObject, java.lang.Comparable<CMObject>, Contingent, Environmental, Expireable, Modifiable, MsgListener, StatsAffecting, TickableBomb_AcidBurst, Bomb_Explosive, Bomb_FlameBurst, Bomb_Heat, Bomb_Noxious, Bomb_Pepper, Bomb_Poison, Bomb_Shaped, Bomb_Smoke, Bomb_Sonic, Bomb_SpellBlast, Bomb_Spores, Bomb_Sticky, Bomb_Water, Chant_PlantTrap, Chant_WhisperWard, GenTrap, Prayer_Bloatbomb, Prayer_GreaterWardingGlyph, Prayer_ImprovedWardingGlyph, Prayer_LesserWardingGlyph, Spell_WardArea, StdBomb, StdTrap, Thief_Caltrops, Thief_DazzlingCaltrops, Thief_DeathTrap, Thief_DisablingCaltrops, Thief_ImprovedCaltrops, Thief_Lure, Thief_SetAlarm, Thief_SetDecoys, Thief_SlickCaltrops, Trap_AcidPit, Trap_AcidSpray, Trap_AcidThruPit, Trap_Avalanche, Trap_BearTrap, Trap_Boomerang, Trap_Boulders, Trap_CaveIn, Trap_CrushingRoom, Trap_Darkfall, Trap_DeepPit, Trap_DeepThruPit, Trap_ElectricShock, Trap_Enter, Trap_EnterBlade, Trap_EnterGas, Trap_EnterNeedle, Trap_EnterPit, Trap_EnterSpell, Trap_ExitPit, Trap_ExitRoom, Trap_FloodRoom, Trap_Get, Trap_GetBlade, Trap_GetGas, Trap_GetNeedle, Trap_GetSpell, Trap_Gluey, Trap_Greasy, Trap_Ignition, Trap_Infected, Trap_Launcher, Trap_MonsterCage, Trap_Needle, Trap_NeedlePrick, Trap_Noise, Trap_Open, Trap_OpenBlade, Trap_OpenGas, Trap_OpenNeedle, Trap_OpenSpell, Trap_PoisonGas, Trap_Popper, Trap_RatPit, Trap_RatThruPit, Trap_RoomPit, Trap_RoomThruPit, Trap_SleepGas, Trap_SnakePit, Trap_SnakeThruPit, Trap_Snare, Trap_Spark, Trap_SpellBlast, Trap_SpikePit, Trap_SpikeThruPit, Trap_SporeTrap, Trap_Trap, Trap_Tripline, Trap_Unlock, Trap_UnlockBlade, Trap_UnlockGas, Trap_UnlockNeedle, Trap_UnlockSpell, Trap_Vanishing, Trap_WeaponSwingpublic interface Trap extends Ability
| Modifier and Type | Field | Description |
|---|---|---|
static int |
TRAP_GAS |
deprecated gas trap-type constant for deprecated traps.
|
static int |
TRAP_NEEDLE |
deprecated needle trap-type constant for deprecated traps.
|
static int |
TRAP_PIT_BLADE |
deprecated pit or blade trap-type constant for deprecated traps.
|
static int |
TRAP_SPELL |
deprecated spell trap-type constant for deprecated traps.
|
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_TOTALidConverterSTATUS_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| Modifier and Type | Method | Description |
|---|---|---|
void |
activateBomb() |
When called, this will cause the bomb to begin its countdown
to going off, which can differ from bomb-to-bomb.
|
boolean |
canReSetTrap(MOB mob) |
Returns whether the given mob, at the given level, is allowed
to re-set this trap.
|
boolean |
canSetTrapOn(MOB mob,
Physical P) |
Returns whether the given trapper is currently in a position to set this
trap on the specified object.
|
void |
disable() |
Causes the trap to become disabled and inert.
|
boolean |
disabled() |
Whether this trap has been disabled, as by a thief
|
int |
getReset() |
Return the number of ticks after a trap has been sprung before it
will automatically reset itself for another victim.
|
java.util.List<Item> |
getTrapComponents() |
Returns a sample set of the components used to make this trap.
|
boolean |
isABomb() |
Returns whether this trap is a bomb, with delayed effect.
|
boolean |
maySetTrap(MOB mob,
int asLevel) |
Returns whether the given mob, at the given level, is allowed
to set this trap.
|
java.lang.String |
requiresToSet() |
A simple display string describing the conditions necesssary to get the canSetTrapOn
method to return true.
|
void |
resetTrap(MOB mob) |
Causes the trap to become reset and unsprung.
|
void |
setReset(int reset) |
Sets the number of ticks to wait after a trap has been sprung,
before it will automatically reset for another victim.
|
Trap |
setTrap(MOB mob,
Physical P,
int trapBonus,
int qualifyingClassLevel,
boolean permanent) |
Completed the task of setting a trap on a given object.
|
void |
spring(MOB target) |
This method causes this trap to take affect against the
given target.
|
boolean |
sprung() |
Returns whether this trap has already been sprung (and is
not yet reset)
|
abilityCode, abstractQuality, accountForYourself, adjustedLevel, affecting, appropriateToMyFactions, autoInvocation, bubbleAffect, canAffect, canAffect, canBeLearnedBy, canBePracticedBy, canBeTaughtBy, canBeUninvoked, canTarget, canTarget, castingQuality, castingTime, checkedCastingCost, classificationCode, combatCastingTime, enchantQuality, externalFiles, flags, getTrainingCost, helpProficiency, invoke, invoke, invoker, isAutoInvoked, isNowAnAutoEffect, makeLongLasting, makeNonUninvokable, mayBeEnchanted, practice, preInvoke, proficiency, proficiencyCheck, putInCommandlist, requirements, setAbilityCode, setAffectedOne, setInvoker, setProficiency, startTickDown, teach, triggerStrings, unInvoke, unlearn, usageCost, usageTypecopyOf, ID, initializeClass, newInstanceamDestroyed, destroy, isSavable, setSavabledescription, displayText, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setImage, setMiscText, setName, textexpirationDate, setExpirationDategetSaveStatIndex, getStat, getStatCodes, isStat, setStatexecuteMsg, okMessageaffectCharState, affectCharStats, affectPhyStatsgetTickStatus, name, tickstatic final int TRAP_NEEDLE
static final int TRAP_PIT_BLADE
static final int TRAP_GAS
static final int TRAP_SPELL
boolean isABomb()
void activateBomb()
boolean disabled()
disable()void disable()
disabled()void spring(MOB target)
target - the target of the effectsprung()boolean sprung()
spring(MOB)void resetTrap(MOB mob)
mob - the person resetting the trapcanReSetTrap(MOB)boolean canReSetTrap(MOB mob)
mob - the trap setter to checkcanSetTrapOn(MOB, Physical),
resetTrap(MOB)void setReset(int reset)
reset - the number of ticks between usesgetReset()int getReset()
setReset(int)boolean maySetTrap(MOB mob, int asLevel)
mob - the trap setter to checkasLevel - the level of the trapper, compared to this traps internal levelcanSetTrapOn(MOB, Physical),
setTrap(MOB, Physical, int, int, boolean)java.util.List<Item> getTrapComponents()
boolean canSetTrapOn(MOB mob, Physical P)
mob - the trapperP - the object this trap will be set uponmaySetTrap(MOB, int),
setTrap(MOB, Physical, int, int, boolean)Trap setTrap(MOB mob, Physical P, int trapBonus, int qualifyingClassLevel, boolean permanent)
mob - the trapperP - the object to set the trap ontrapBonus - any bonus to the traps effectiveness (0 is normal)qualifyingClassLevel - the class-level at which the trapper qualified for this trappermanent - true to make the trap reset after being triggered or disarmed, false to destroyjava.lang.String requiresToSet()
canSetTrapOn(MOB, Physical)