Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

CSC112 Spring 2016 Examples

2370 views
1
#ifndef ISCHOMER_HACKPACA_H
2
#define ISCHOMER_HACKPACA_H
3
4
#include "../alpaca.h"
5
#include "../alpacaFracasPack.h"
6
#include <string>
7
8
class hackPaca : public Alpaca {
9
public:
10
//set up the alapca with 120 points
11
hackPaca(const std::string &nickName, AlpacaFracasPack *p) : Alpaca(120), nickName(nickName), pack(p) {}
12
13
//virtual functions to override
14
virtual std::string name();
15
virtual void act(Alpaca *opponent);
16
17
//moveset
18
void bug(Alpaca *opponent); //Weak attack
19
void virus(Alpaca *opponent); //strong attack
20
void reboot(); //attack++
21
void rainbow(Alpaca *opponent); //sleep move
22
void error(Alpaca *opponent); //stun move
23
24
protected:
25
std::string nickName;
26
AlpacaFracasPack *pack;
27
};
28
29
#endif
30
31