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_TROUBLEMAKING
idConverter
lastWeather
CODES, isSavableBehavior, parms
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_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, wait
anyWetWeather, coldWeather, coldWetWeather, dryWeather, justWetWeather, makeDusty, makePuddle
amDestroyed, 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, startBehavior
protected 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()
CMObject
ID
in interface CMObject
ID
in class PuddleMaker
protected int canImproveCode()
canImproveCode
in class PuddleMaker
public CMObject copyOf()
CMObject
copyOf
in interface CMObject
copyOf
in class StdBehavior
public int pct()
pct
in class PuddleMaker
public java.lang.String accountForYourself()
Behavior
accountForYourself
in interface Behavior
accountForYourself
in class PuddleMaker
protected int getWeatherCodeParm(java.lang.String weatherStr)
public void setParms(java.lang.String newParms)
Behavior
setParms
in interface Behavior
setParms
in class StdBehavior
newParms
- 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)
MsgListener
executeMsg
in interface MsgListener
executeMsg
in class StdBehavior
host
- either the initiator of the event, or the host of this objectmsg
- the CMMsg that needs to be executedCMMsg
public boolean okMessage(Environmental host, CMMsg msg)
MsgListener
okMessage
in interface MsgListener
okMessage
in class StdBehavior
host
- 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)
Tickable
tick
in interface Tickable
tick
in class PuddleMaker
ticking
- a reference to this Tickable objecttickID
- the TICKID_ constant describing this periodic call, as defined in TickableTickable
,
ServiceEngine
,
TickableGroup