JavaQuest.Server
Class CCmdDrop

java.lang.Object
  |
  +--JavaQuest.Server.CCmd
        |
        +--JavaQuest.Server.CCmdDrop
All Implemented Interfaces:
java.io.Serializable

public class CCmdDrop
extends CCmd

Das Ablegen-Kommandos wirft einen vorhandenen Gegenstand des Spielers auf das Feld, auf dem er gerade steht.

See Also:
Serialized Form

Field Summary
(package private)  CItem m_oItem
          Abzulegender Gegenstand
 
Fields inherited from class JavaQuest.Server.CCmd
m_bExecutable, m_oPlayer, m_oServerProxy, m_strName
 
Constructor Summary
CCmdDrop()
          Default-Konstruktor
CCmdDrop(CServerProxy _oServerProxy, CPlayer _oPlayer, CItem _oItem)
          Konstruktor mit ServerProxy- und Playerreferenz.
CCmdDrop(CServerProxy _oServerProxy, CPlayer _oPlayer, CItem _oItem, java.lang.String _strName)
          Konstruktor mit ServerProxy- und Playerreferenz und Name
 
Method Summary
 boolean checkPossibility()
          Durch die Konzeption der Kommando-Factory ist dieses Kommando immer ausführbar.
 boolean execute()
          Kommando ausfuehren.
 
Methods inherited from class JavaQuest.Server.CCmd
getName, getPlayer, setName, setPlayer, setServerProxy
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

m_oItem

CItem m_oItem
Abzulegender Gegenstand
Constructor Detail

CCmdDrop

public CCmdDrop()
Default-Konstruktor

CCmdDrop

public CCmdDrop(CServerProxy _oServerProxy,
                CPlayer _oPlayer,
                CItem _oItem)
Konstruktor mit ServerProxy- und Playerreferenz. Der Name wird mit einem Standardwert gefüllt, der aus den vorhandenen Informationen gebildet wird..
Parameters:
_oServerProxy - Server Proxy Objekt
_oPlayer - Player, von dem das Kommando ausgeführt werden soll.
_oItem - Abzulegender Gegenstand

CCmdDrop

public CCmdDrop(CServerProxy _oServerProxy,
                CPlayer _oPlayer,
                CItem _oItem,
                java.lang.String _strName)
Konstruktor mit ServerProxy- und Playerreferenz und Name
Parameters:
_oServerProxy - Server Proxy Objekt
_oPlayer - Player, von dem das Kommando ausgeführt werden soll.
_oItem - Abzulegender Gegenstand
_strName - Beschreibender Name des Kommandos (für Kontext-Menü)
Method Detail

execute

public boolean execute()
                throws java.rmi.RemoteException
Kommando ausfuehren. Das Item wird auf das Feld zurückgelegt. Dabei wird sichergestellt, dass es auch sichtbar ist.
Overrides:
execute in class CCmd
Returns:
true, wenn erfolgreich.

checkPossibility

public boolean checkPossibility()
Durch die Konzeption der Kommando-Factory ist dieses Kommando immer ausführbar.
Overrides:
checkPossibility in class CCmd
Returns:
true, wenn Ausführbar.