Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 7, 2018, 10:44:00 AM (5 years ago)
Author:
stadlero
Message:

private variables added in player class

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/wagnis_HS18/src/modules/wagnis/WagnisPlayer.h

    r12069 r12080  
    1010#include "core/CoreIncludes.h"
    1111#include "core/XMLPort.h"
     12#include "WagnisProvince.h"
     13#include "WagnisGameboard.h"
    1214#include <vector>
    1315#include <string>
     16
     17enum MoveType { ATTACK, MOVE, SET_TROOPS };
    1418
    1519
     
    1721namespace orxonox
    1822{
    19     class WagnisPlayer : public OrxonoxClass
     23    class WagnisPlayer : public BaseClass
    2024    {
    2125    public:
    22         WagnisPlayer(Context*);
     26        WagnisPlayer(Context*,WagnisGameboard*);
    2327        virtual ~WagnisPlayer();
    2428
    2529        void playerTurn(WagnisGameboard*);
    26         bool checkMove(WagnisGameboard*,WagnisProvince*,WagnisProvince*)
    27         void setTroops(WagnisGameboard*,WagnisProvince*);
    28         void attack(WagnisGameboard*,WagnisProvince*,WagnisProvince*);
    29         void moveTroops(WagnisGameboard*,WagnisProvince*,WagnisProvince*);
     30        bool checkMove(WagnisProvince*,WagnisProvince*,MoveType);
     31        void setTroops(WagnisProvince*);
     32        void attack(WagnisProvince*,WagnisProvince*);
     33        void moveTroops(WagnisProvince*,WagnisProvince*);
    3034        std::string toString();
    3135
    3236    private:
    3337        int Player_ID;
    34 
     38        WagnisGameboard* gameBoard;
     39        WagnisProvince* origin;
     40        WagnisProvince* target;
    3541    };
    3642}
Note: See TracChangeset for help on using the changeset viewer.