-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathownertest.h
71 lines (44 loc) · 1.12 KB
/
ownertest.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#ifndef OWNER_H
#define OWNER_H
#include <iostream>
#include <string>
#include <vector>
#include <map>
class Owner {
//std::map<std::string, Card*> cardList;
//Owner* opponent;
//Deck deck;
//Hand hand;
//MonsterField field;
//int life;
//int magicLim;
//int magicCurr;
//std::string name;
public:
Owner();
~Owner();
void addOpponent(Owner* opp);
void rename(std::string name);
void initializeCards();
void initializeDeck(std::istream &deck);
void play(int handIndex);
void play(int handIndex, int player, int fieldIndex);
void attack(int fieldIndex);
void attack(int myfieldIndex, int oppfieldIndex);
void getAttacked(int damage);
void getAttacked(int oppfieldIndex, int damage);
void discard(int handIndex);
void draw(int numCards);
void shuffle();
void endTurn();
void getMonster(int fieldIndex); //RETURN CARD*
void activateRitual();
void use(int fieldIndex);
void use(int fieldIndex, int player, int targFieldIndex);
void board();
void inspect(int fieldIndex);
void seeHand();
void magicChange(int change);
void magicLimChange(int change);
};
#endif