com.planet_ink.coffee_mud.Commands
Class WillQualify

java.lang.Object
  extended by com.planet_ink.coffee_mud.Commands.StdCommand
      extended by com.planet_ink.coffee_mud.Commands.Skills
          extended by com.planet_ink.coffee_mud.Commands.WillQualify
All Implemented Interfaces:
Command, CMObject, java.lang.Cloneable, java.lang.Comparable<CMObject>

public class WillQualify
extends Skills

Title: False Realities Flavored CoffeeMUD Description: The False Realities Version of CoffeeMUD Copyright: Copyright (c) 2004 Jeremy Vyska Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Company: http://www.falserealities.com


Field Summary
 
Fields inherited from class com.planet_ink.coffee_mud.Commands.Skills
nameComparator
 
Fields inherited from class com.planet_ink.coffee_mud.Commands.StdCommand
ID, noCoinFilter
 
Constructor Summary
WillQualify()
           
 
Method Summary
 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.String[] getAccessWords()
          Returns the set of command words, with the most public one first, that are entered by the user to initiate this command.
 java.lang.StringBuffer getQualifiedAbilities(MOB viewerM, MOB ableM, java.lang.String classID, java.lang.String raceID, int maxLevel, java.lang.String prefix, java.util.HashSet<java.lang.Object> types)
           
 
Methods inherited from class com.planet_ink.coffee_mud.Commands.Skills
canBeOrdered, getAbilities, getAbilities, isDomainIncludedInAnyAbility, parseDomainInfo, parsedOutIndividualSkill, parsedOutIndividualSkill, parseOutLevel
 
Methods inherited from class com.planet_ink.coffee_mud.Commands.StdCommand
actionsCost, checkArguments, checkedActionsCost, combatActionsCost, compareTo, copyOf, executeInternal, I, ID, initializeClass, L, name, newInstance, preExecute, securityCheck
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WillQualify

public WillQualify()
Method Detail

getAccessWords

public java.lang.String[] getAccessWords()
Description copied from interface: Command
Returns the set of command words, with the most public one first, that are entered by the user to initiate this command.

Specified by:
getAccessWords in interface Command
Overrides:
getAccessWords in class Skills
Returns:
the set of command words that the user enters

getQualifiedAbilities

public java.lang.StringBuffer getQualifiedAbilities(MOB viewerM,
                                                    MOB ableM,
                                                    java.lang.String classID,
                                                    java.lang.String raceID,
                                                    int maxLevel,
                                                    java.lang.String prefix,
                                                    java.util.HashSet<java.lang.Object> types)

execute

public boolean execute(MOB mob,
                       java.util.List<java.lang.String> commands,
                       int metaFlags)
                throws java.io.IOException
Description copied from interface: Command
This method actually performs the command, when the given parsed set of command-line words. The commands list is almost always the set of strings, starting with the access word that triggered the command. Some commands have custom APIs however, that allow almost anything to be in the commands list, or even for the commands to be null. This method is not allowed to be called until the player or mob has satisfied the actionsCost requirements and the securityCheck

Specified by:
execute in interface Command
Overrides:
execute in class Skills
Parameters:
mob - the mob or player issueing the command
commands - usually the command words and parameters; a set of strings
metaFlags - flags denoting how the command is being executed
Returns:
whether the command was successfully executed. Is almost meaningless.
Throws:
java.io.IOException - usually means the player has dropped carrier
See Also:
Command.actionsCost(MOB, List), Command.securityCheck(MOB)