|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--JavaQuest.Server.CCmd
|
+--JavaQuest.Server.CCmdAttack
Angriff-Kommando. Über ein zufallsbasiertes System (Würfel) wird ermittelt, ob das Ziel verletzt wurde.
| Field Summary | |
(package private) static int |
const_iAttackSuccess
Höchster Wert, der noch als Angriffserfolg gilt |
(package private) static int |
const_iDefendSuccess
Höchster Wert, der noch als Verteidigungserfolg gilt |
(package private) static int |
const_iDiceSides
Würfelseiten Werte von 0..(const_iDiceSides-1) werden gewürfelt |
(package private) static int |
const_iHitDamage
Schaden pro Treffer |
protected CField |
m_oField
Anzugreifendes Feld |
| Fields inherited from class JavaQuest.Server.CCmd |
m_bExecutable, m_oPlayer, m_oServerProxy, m_strName |
| Constructor Summary | |
CCmdAttack()
Default-Konstruktor |
|
CCmdAttack(CServerProxy _oServerProxy,
CPlayer _oPlayer,
CField _oField)
Konstruktor mit ServerProxy- und Playerreferenz. |
|
CCmdAttack(CServerProxy _oServerProxy,
CPlayer _oPlayer,
CField _oField,
java.lang.String _strName)
Konstruktor mit ServerProxy- und Playerreferenz und Name |
|
| Method Summary | |
boolean |
checkPossibility()
Angriff auf Ausfuehrbarkeit pruefen. |
boolean |
execute()
Kommando ausfuehren. |
private boolean |
targetInRange()
Hilfsfunktion um zu pruefen, ob das Ziel auf einem benachbartem Feld steht. |
| Methods inherited from class JavaQuest.Server.CCmd |
getName, getPlayer, setName, setPlayer, setServerProxy |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
static final int const_iDiceSides
static final int const_iAttackSuccess
static final int const_iDefendSuccess
static final int const_iHitDamage
protected CField m_oField
| Constructor Detail |
public CCmdAttack()
public CCmdAttack(CServerProxy _oServerProxy,
CPlayer _oPlayer,
CField _oField)
_oServerProxy - Server Proxy Objekt_oPlayer - Player, von dem das Kommando ausgeführt werden soll._oField - Zielfeld für den Angriff
public CCmdAttack(CServerProxy _oServerProxy,
CPlayer _oPlayer,
CField _oField,
java.lang.String _strName)
_oServerProxy - Server Proxy Objekt_oPlayer - Player, von dem das Kommando ausgeführt werden soll._oField - Zielfeld für den Angriff_strName - Beschreibender Name des Kommandos (für Kontext-Menü)| Method Detail |
public boolean execute()
throws java.rmi.RemoteException
execute in class CCmdpublic boolean checkPossibility()
checkPossibility in class CCmdprivate boolean targetInRange()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||