|
|||||||||
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 Angriffpublic 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 CCmd
public boolean checkPossibility()
checkPossibility
in class CCmd
private boolean targetInRange()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |