|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.planet_ink.coffee_mud.Commands.StdCommand
com.planet_ink.coffee_mud.Commands.Shutdown
public class Shutdown
Field Summary | |
---|---|
protected java.lang.String |
externalCommand
|
protected boolean |
keepItDown
|
protected long |
shuttingDownCompletes
|
protected MOB |
shuttingDownMob
|
protected long |
shuttingDownNextAnnounce
|
Fields inherited from class com.planet_ink.coffee_mud.Commands.StdCommand |
---|
ID, noCoinFilter |
Constructor Summary | |
---|---|
Shutdown()
|
Method Summary | |
---|---|
boolean |
canBeOrdered()
Whether the a group leader or charmer can order their followers to do this command. |
boolean |
execute(MOB mob,
java.util.List<java.lang.String> commands,
int metaFlags)
This method actually performs the command, when the given parsed set of command-line words. |
java.lang.Object |
executeInternal(MOB mob,
int metaFlags,
java.lang.Object... args)
This method is used for making "insider" calls to the command. |
java.lang.String[] |
getAccessWords()
Returns the set of command words, with the most public one first, that are entered by the user to initiate this command. |
protected java.lang.String |
getDisplayableShutdownTimeRemaining()
|
int |
getTickStatus()
A coded status for this object during the period where its tick method is being called. |
java.lang.String |
name()
The displayable name of this object. |
boolean |
securityCheck(MOB mob)
Whether this command is available to the given player |
protected void |
showDisplayableShutdownTimeRemaining()
|
void |
startShutdown(MOB mob)
|
boolean |
tick(Tickable ticking,
int tickID)
this is the method which is called periodically by the threading engine. |
Methods inherited from class com.planet_ink.coffee_mud.Commands.StdCommand |
---|
actionsCost, checkArguments, checkedActionsCost, combatActionsCost, compareTo, copyOf, I, ID, initializeClass, L, newInstance, preExecute |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject |
---|
copyOf, ID, initializeClass, newInstance |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Field Detail |
---|
protected MOB shuttingDownMob
protected long shuttingDownNextAnnounce
protected long shuttingDownCompletes
protected boolean keepItDown
protected java.lang.String externalCommand
Constructor Detail |
---|
public Shutdown()
Method Detail |
---|
public java.lang.String[] getAccessWords()
Command
getAccessWords
in interface Command
getAccessWords
in class StdCommand
protected java.lang.String getDisplayableShutdownTimeRemaining()
protected void showDisplayableShutdownTimeRemaining()
public boolean execute(MOB mob, java.util.List<java.lang.String> commands, int metaFlags) throws java.io.IOException
Command
execute
in interface Command
execute
in class StdCommand
mob
- the mob or player issueing the commandcommands
- usually the command words and parameters; a set of stringsmetaFlags
- flags denoting how the command is being executed
java.io.IOException
- usually means the player has dropped carrierCommand.actionsCost(MOB, List)
,
Command.securityCheck(MOB)
public boolean canBeOrdered()
Command
canBeOrdered
in interface Command
canBeOrdered
in class StdCommand
public boolean securityCheck(MOB mob)
Command
securityCheck
in interface Command
securityCheck
in class StdCommand
mob
- the player mob who might not even know about this command
public void startShutdown(MOB mob)
public int getTickStatus()
Tickable
getTickStatus
in interface Tickable
Tickable.tick(Tickable, int)
public java.lang.String name()
CMObject
name
in interface CMObject
name
in interface Tickable
name
in class StdCommand
Environmental.Name()
public boolean tick(Tickable ticking, int tickID)
Tickable
tick
in interface Tickable
ticking
- a reference to this Tickable objecttickID
- the TICKID_ constant describing this periodic call, as defined in Tickable
Tickable
,
ServiceEngine
,
TickableGroup
public java.lang.Object executeInternal(MOB mob, int metaFlags, java.lang.Object... args) throws java.io.IOException
Command
executeInternal
in interface Command
executeInternal
in class StdCommand
mob
- the mob or player issueing the commandmetaFlags
- flags denoting how the command is being executedargs
- a set of object parameters
java.io.IOException
- usually means the player has dropped carrier
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |