CSC112 Spring 2016 Examples
#ifndef Soraalpaca_H1#define Soraalpaca_H2#include "../alpaca.h"3#include "soraalpaca.h"4#include "../alpacaFracasPack.h"56class Soraalpaca : public Alpaca7{8public:9//set up the alapca with 100 points10Soraalpaca(const std::string &nickName, AlpacaFracasPack *p) : Alpaca(100), nickName(nickName), pack(p) {}1112//the alpaca's brain!13virtual std::string name();14virtual void act(Alpaca *oponent);1516//stuff this alpaca does17virtual void keyblade(Alpaca *opponent); //kick // basic attack18virtual void hypnotize(Alpaca *opponent); //hypnotize //guard reduce damage to one attack. increase defense?19virtual void headbutt(Alpaca *opponent); //headbutt20virtual void breakArmor(Alpaca *opponent); // spit21virtual void mock(Alpaca *opponent); //mock22virtual void valorForm(); //concentrate: increases attack23virtual void dazzle(Alpaca *opponent); //dazzle: combo attack that stuns? and attacks?24virtual void compassionatize(Alpaca *buddy); //compassionatize. use when health or power becomes too low!25virtual void cure(); //cure2627protected:28std::string nickName;29AlpacaFracasPack *pack;30};3132#endif333435