Behavior, CMObject, Contingent, Modifiable, MsgListener, Tickable, java.lang.Cloneable, java.lang.Comparable<CMObject>public class WeatherAffects extends PuddleMaker
| Modifier and Type | Field | Description | 
|---|---|---|
| protected CMath.CompiledFormula | boatDmgAmtFormula | |
| protected CMath.CompiledFormula | boatDmgChanceFormula | |
| protected boolean | boatDmgCheck | |
| protected java.lang.String | boatDmgName | |
| protected int | boatSlipChance | |
| protected int | botherDown | |
| protected int | diseaseDown | |
| protected int | droughtFireChance | |
| protected int | dustDown | |
| protected Area | exceptArea | |
| protected int | forceSkyWeatherCode | |
| protected int | forceWeatherCode | |
| protected int | freezeOverChance | |
| protected int | gustDown | |
| protected int | hailDown | |
| protected int | lightningDown | |
| protected Ability | obscureA | |
| protected int | puddlepct | |
| protected int | rainSlipChance | |
| protected java.util.Set<Room> | roomExceptions | |
| protected int | rumbleDown | |
| protected int | rustDown | |
| protected int | sleetSlipChance | |
| protected int | snowSlipChance | |
| protected int | tornadoDown | |
| protected int | windsheer | 
CAN_AREAS, CAN_EXITS, CAN_ITEMS, CAN_MOBS, CAN_ROOMS, FLAG_LEGALBEHAVIOR, FLAG_MOBILITY, FLAG_POTENTIALLYAGGRESSIVE, FLAG_POTENTIALLYAUTODEATHING, FLAG_TROUBLEMAKINGidConverterlastWeatherCODES, isSavableBehavior, parmsSTATUS_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 | 
|---|---|
| WeatherAffects() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| java.lang.String | accountForYourself() | Returns a string describing what this behavior does. | 
| protected int | areaWeather(Environmental host) | |
| protected int | canImproveCode() | |
| CMObject | copyOf() | Similar to Cloneable.clone(), but does its best to make sure that
 any internal objects to this class are also copyOfed. | 
| void | executeMsg(Environmental host,
          CMMsg msg) | The general message event handler for the object. | 
| protected int | getWeatherCodeParm(java.lang.String weatherStr) | |
| java.lang.String | ID() | The CoffeeMud Java Class ID shared by all instances of
 this object. | 
| protected boolean | inATent(MOB M) | |
| protected boolean | isInclement(int weather) | |
| protected boolean | isInHere(Environmental host,
        MOB M) | |
| protected boolean | isOkishWeather(int weather) | |
| boolean | okMessage(Environmental host,
         CMMsg msg) | The general message event previewer for the object. | 
| int | pct() | |
| protected int | roomWeather(Environmental host,
           Room room) | |
| protected int | roomWeather(Environmental host,
           Room room,
           int areaWeather) | |
| void | setParms(java.lang.String newParms) | Sets the raw parameter string for this behavior. | 
| boolean | tick(Tickable ticking,
    int tickID) | this is the method which is called periodically by the threading engine. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitanyWetWeather, coldWeather, coldWetWeather, dryWeather, justWetWeather, makeDusty, makePuddleamDestroyed, canActAtAll, canFreelyBehaveNormal, canImprove, canImprove, compareTo, destroy, endBehavior, externalFiles, flags, getBehaversMOB, getBehaversRoom, getCodeNum, getInternalCodeNum, getParms, getSaveStatIndex, getStat, getStatCodes, getTickStatus, grantsAggressivenessTo, I, initializeClass, isSavable, isStat, L, name, newInstance, parmsFormat, registerDefaultQuest, sameAs, setSavable, setStat, startBehaviorprotected Ability obscureA
protected int puddlepct
protected int windsheer
protected int rustDown
protected int botherDown
protected int rumbleDown
protected int gustDown
protected int tornadoDown
protected int lightningDown
protected int hailDown
protected int boatSlipChance
protected int rainSlipChance
protected int snowSlipChance
protected int sleetSlipChance
protected int freezeOverChance
protected int dustDown
protected int diseaseDown
protected int droughtFireChance
protected int forceWeatherCode
protected int forceSkyWeatherCode
protected Area exceptArea
protected CMath.CompiledFormula boatDmgChanceFormula
protected CMath.CompiledFormula boatDmgAmtFormula
protected java.lang.String boatDmgName
protected boolean boatDmgCheck
protected java.util.Set<Room> roomExceptions
public java.lang.String ID()
CMObjectID in interface CMObjectID in class PuddleMakerprotected int canImproveCode()
canImproveCode in class PuddleMakerpublic CMObject copyOf()
CMObjectcopyOf in interface CMObjectcopyOf in class StdBehaviorpublic int pct()
pct in class PuddleMakerpublic java.lang.String accountForYourself()
BehavioraccountForYourself in interface BehavioraccountForYourself in class PuddleMakerprotected int getWeatherCodeParm(java.lang.String weatherStr)
public void setParms(java.lang.String newParms)
BehaviorsetParms in interface BehaviorsetParms in class StdBehaviornewParms - the parameter string for this behaviorBehavior.getParms()protected int areaWeather(Environmental host)
protected int roomWeather(Environmental host, Room room, int areaWeather)
protected int roomWeather(Environmental host, Room room)
protected boolean isInclement(int weather)
protected boolean isOkishWeather(int weather)
public void executeMsg(Environmental host, CMMsg msg)
MsgListenerexecuteMsg in interface MsgListenerexecuteMsg in class StdBehaviorhost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsgpublic boolean okMessage(Environmental host, CMMsg msg)
MsgListenerokMessage in interface MsgListenerokMessage in class StdBehaviorhost - either the initiator of the event, or the host of this objectmsg - the CMMsg that wants to be executedCMMsg, 
CMMsg.source()protected boolean isInHere(Environmental host, MOB M)
protected boolean inATent(MOB M)
public boolean tick(Tickable ticking, int tickID)
Tickabletick in interface Tickabletick in class PuddleMakerticking - a reference to this Tickable objecttickID - the TICKID_ constant describing this periodic call, as defined in TickableTickable, 
ServiceEngine, 
TickableGroup