Daddy32 -Added one more task type, motivating the player to conserve cards in hand.

This commit is contained in:
d32.wagic
2010-01-19 22:45:15 +00:00
parent d93b44b894
commit 7fad293991
2 changed files with 104 additions and 2 deletions

View File

@@ -12,7 +12,8 @@
#define TASK_DELAY 'D'
#define TASK_IMMORTAL 'I'
#define TASK_MASSIVE_BURIAL 'M'
#define TASKS_ALL "WSDIM"
#define TASK_WISDOM 'O'
#define TASKS_ALL "WSDIMO"
#define ITEM_SEPARATOR "|"
@@ -158,6 +159,21 @@ public:
virtual void randomize();
};
class TaskWisdom : public Task {
protected:
int color;
int cardCount;
virtual int computeReward();
public:
TaskWisdom(int _color = 0, int _cardCount = 0);
virtual string createDesc();
virtual string getShortDesc();
virtual bool isDone(Player * _p1, Player * _p2, GameApp * _app);
virtual void storeCustomAttribs();
virtual void restoreCustomAttribs();
virtual void randomize();
};
/* ------------ Task template ------------
class TaskXX : public Task {