]> git.localhorst.tv Git - l2e.git/blobdiff - src/battle/AttackChoice.h
extracted battle logic into a class
[l2e.git] / src / battle / AttackChoice.h
index f36520351b173b97cc1421bab2c7693bd6b0070e..0049f1e2be198bd068713be96d26be3ddf124646 100644 (file)
@@ -1,20 +1,16 @@
-/*
- * AttackChoice.h
- *
- *  Created on: Aug 7, 2012
- *      Author: holy
- */
-
 #ifndef BATTLE_ATTACKCHOICE_H_
 #define BATTLE_ATTACKCHOICE_H_
 
-#include "TargetSelection.h"
-
+namespace battle {
+       class Battle;
+}
 namespace common {
        class Item;
        class Spell;
 }
 
+#include "TargetSelection.h"
+
 namespace battle {
 
 class AttackChoice {
@@ -30,7 +26,10 @@ public:
        };
 
 public:
-       explicit AttackChoice(BattleState *b = 0) : thing(0), selection(b), type(UNDECIDED) { }
+       AttackChoice()
+       : thing(0), selection(), type(UNDECIDED) { }
+       explicit AttackChoice(Battle *b)
+       : thing(0), selection(b), type(UNDECIDED) { }
        ~AttackChoice() { }
 
 public:
@@ -54,4 +53,4 @@ private:
 
 }
 
-#endif /* BATTLE_ATTACKCHOICE_H_ */
+#endif