com.planet_ink.coffee_mud.Abilities.interfaces
Interface DiseaseAffect

All Superinterfaces:
Ability, java.lang.Cloneable, CMObject, java.lang.Comparable<CMObject>, Contingent, Environmental, HealthCondition, Modifiable, MsgListener, StatsAffecting, Tickable
All Known Implementing Classes:
Chant_FungusFeet, Chant_Worms, Disease, Disease_Aids, Disease_Alzheimers, Disease_Amnesia, Disease_Anosmia, Disease_Anthrax, Disease_Apathy, Disease_Arthritis, Disease_Asthma, Disease_Blahs, Disease_Blindness, Disease_Cancer, Disease_Cannibalism, Disease_Carrier, Disease_Chlamydia, Disease_Cold, Disease_Deafness, Disease_Depression, Disease_Diarrhea, Disease_Fever, Disease_Fleas, Disease_Flu, Disease_FrostBite, Disease_Gangrene, Disease_Giggles, Disease_Gonorrhea, Disease_HeatExhaustion, Disease_Infection, Disease_Leeches, Disease_Lepresy, Disease_Lockjaw, Disease_Lycanthropy, Disease_Lyme, Disease_Magepox, Disease_Malaria, Disease_Migraines, Disease_MummyRot, Disease_Muteness, Disease_Narcolepsy, Disease_Obesity, Disease_Plague, Disease_PlanarInstability, Disease_Pneumonia, Disease_PoisonIvy, Disease_RadiationSickness, Disease_SARS, Disease_Scurvy, Disease_SeaSickness, Disease_Sleepwalking, Disease_Smiles, Disease_Syphilis, Disease_Tetnus, Disease_Tinnitus, Disease_Vampirism, Disease_WritersBlock, Disease_Yawning, Prayer_Contagion, Prayer_Doomspout, Spell_IllusoryDisease, Spell_Tourettes

public interface DiseaseAffect
extends HealthCondition

DiseaseAffect is an ability interface to denote those properties, affects, or Disease objects that act as curable physical diseases.


Field Summary
static int SPREAD_CONSUMPTION
          denotes a diseases spread by eating the remains of someone who is infected.
static int SPREAD_CONTACT
          denotes a diseases spread by touching or making contact with someone who is infected.
static int SPREAD_DAMAGE
          denotes a diseases spread by taking physical damage from someone who is infected.
static java.lang.String[] SPREAD_DESCS
          Descriptions of the SPREAD_ constants
static int SPREAD_GET
          denotes a diseases spread by touching or making contact with someone who is infected.
static int SPREAD_HEARING
          denotes a diseases spread by hearing someone who is infected.
static int SPREAD_PROXIMITY
          denotes a diseases spread by being in the same room as someone who is infected.
static int SPREAD_STD
          denotes a diseases spread by sex with someone who is infected.
 
Fields inherited from interface com.planet_ink.coffee_mud.Abilities.interfaces.Ability
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_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_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_SEATRAVEL, DOMAIN_SHAPE_SHIFTING, DOMAIN_SHIELDUSE, DOMAIN_SINGING, DOMAIN_STEALING, DOMAIN_STEALTHY, DOMAIN_STREETSMARTS, DOMAIN_THEATRE, DOMAIN_TRANSMUTATION, DOMAIN_TRAPPING, 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_CHARMING, FLAG_CLANMAGIC, FLAG_DESCS, FLAG_EARTHBASED, FLAG_ENABLER, FLAG_FIREBASED, FLAG_HEALINGMAGIC, FLAG_HEATING, FLAG_HOLY, FLAG_IMMUNER, FLAG_INTOXICATING, FLAG_MINDALTERING, FLAG_MOVING, FLAG_NEUTRAL, FLAG_NOORDERING, FLAG_NOUNINVOKING, FLAG_PARALYZING, FLAG_POTENTIALLY_DEADLY, FLAG_RESISTER, FLAG_SUMMONING, FLAG_SUNSUMMONING, FLAG_TIDEALTERING, FLAG_TORTURING, FLAG_TRACKING, FLAG_TRANSPORTING, FLAG_UNCRAFTABLE, FLAG_UNHOLY, FLAG_WATERBASED, FLAG_WEATHERAFFECTING, FLAG_ZAPPER, 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_HITPOINTS, USAGEINDEX_MANA, USAGEINDEX_MOVEMENT
 
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
 int difficultyLevel()
          This method returns the level from 0-9 of how difficult it is to cure this disease through mundane or magical means.
 boolean isMalicious()
          This method returns whether this disease, specifically it's spreading, is a malicious act.
 int spreadBitmap()
          This method returns a bitmap constant denoting how the disease is spread.
 
Methods inherited from interface com.planet_ink.coffee_mud.Abilities.interfaces.HealthCondition
getHealthConditionDesc
 
Methods inherited from interface com.planet_ink.coffee_mud.Abilities.interfaces.Ability
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, practice, preInvoke, proficiency, proficiencyCheck, putInCommandlist, requirements, setAbilityCode, setAffectedOne, setInvoker, setProficiency, startTickDown, teach, triggerStrings, unInvoke, usageCost, usageType
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Environmental
description, displayText, expirationDate, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setExpirationDate, setImage, setMiscText, setName, text
 
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.StatsAffecting
affectCharState, affectCharStats, affectPhyStats
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.MsgListener
executeMsg, okMessage
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Contingent
amDestroyed, destroy, isSavable, setSavable
 
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.Modifiable
getSaveStatIndex, getStat, getStatCodes, isStat, setStat
 

Field Detail

SPREAD_STD

static final int SPREAD_STD
denotes a diseases spread by sex with someone who is infected. @see Ability#abilityCode()

See Also:
Constant Field Values

SPREAD_CONTACT

static final int SPREAD_CONTACT
denotes a diseases spread by touching or making contact with someone who is infected. @see Ability#abilityCode()

See Also:
Constant Field Values

SPREAD_PROXIMITY

static final int SPREAD_PROXIMITY
denotes a diseases spread by being in the same room as someone who is infected. @see Ability#abilityCode()

See Also:
Constant Field Values

SPREAD_CONSUMPTION

static final int SPREAD_CONSUMPTION
denotes a diseases spread by eating the remains of someone who is infected. @see Ability#abilityCode()

See Also:
Constant Field Values

SPREAD_DAMAGE

static final int SPREAD_DAMAGE
denotes a diseases spread by taking physical damage from someone who is infected. @see Ability#abilityCode()

See Also:
Constant Field Values

SPREAD_GET

static final int SPREAD_GET
denotes a diseases spread by touching or making contact with someone who is infected. @see Ability#abilityCode()

See Also:
Constant Field Values

SPREAD_HEARING

static final int SPREAD_HEARING
denotes a diseases spread by hearing someone who is infected. @see Ability#abilityCode()

See Also:
Constant Field Values

SPREAD_DESCS

static final java.lang.String[] SPREAD_DESCS
Descriptions of the SPREAD_ constants

Method Detail

difficultyLevel

int difficultyLevel()
This method returns the level from 0-9 of how difficult it is to cure this disease through mundane or magical means. 9 is considered more difficult.

Returns:
the curing difficulty level 0-9

spreadBitmap

int spreadBitmap()
This method returns a bitmap constant denoting how the disease is spread.

Returns:
the bitmap denoting how spread
See Also:
SPREAD_CONSUMPTION

isMalicious

boolean isMalicious()
This method returns whether this disease, specifically it's spreading, is a malicious act. Usually that's a NO, but sometimes...

Returns:
true if its malicious, false otherwise