Page MenuHomePhabricator (Chris)

KingRatEntity.h
No OneTemporary

Authored By
Unknown
Size
844 B
Referenced Files
None
Subscribers
None

KingRatEntity.h

#ifndef KINGRATSPRITE_H
#define KINGRATSPRITE_H
#include "EnnemyEntity.h"
#include "PlayerEntity.h"
class KingRatEntity : public EnnemyEntity
{
public:
KingRatEntity(float x, float y);
virtual void animate(float delay);
virtual void render(sf::RenderTarget* app);
virtual void calculateBB();
virtual void inflictsRecoilTo(BaseCreatureEntity* targetEntity);
protected:
virtual void collideMapRight();
virtual void collideMapLeft();
virtual void collideMapTop();
virtual void collideMapBottom();
void afterWallCollide();
virtual bool hurt(int damages);
void generateGreenRats();
virtual void collideWithEnnemy(GameEntity* collidingEntity);
virtual void dying();
private:
float timer;
float berserkDelay;
int state;
bool hasBeenBerserk;
};
#endif // KINGRATSPRITE_H

File Metadata

Mime Type
text/x-c++
Expires
Sun, Nov 15, 1:14 AM (1 d, 19 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
136514
Default Alt Text
KingRatEntity.h (844 B)

Event Timeline