Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

CSC112 Spring 2016 Examples

2370 views
1
// Fire Alpaca
2
#ifndef CWILLIS_FIREPACA_H
3
#define CWILLIS_FIREPACA_H
4
#include <string>
5
#include "../alpaca.h"
6
#include "../alpacaFracasPack.h"
7
8
namespace cwillis{
9
class firePaca : public Alpaca {
10
public:
11
//constructor
12
firePaca(const std::string &nickName, AlpacaFracasPack *p) : Alpaca(100), nickName(nickName), pack(p) {}
13
14
virtual std::string name();
15
virtual void act(Alpaca* opponent);
16
17
//moves
18
void fireball(Alpaca* opponent);
19
void smolder();
20
void flare(Alpaca* opponent);
21
void flamekick(Alpaca* opponent);
22
23
protected:
24
std::string nickName;
25
AlpacaFracasPack *pack;
26
};
27
}
28
29
#endif
30
31