Page MenuHomePhabricator (Chris)

BlackRatEntity.h
No OneTemporary

Authored By
Unknown
Size
791 B
Referenced Files
None
Subscribers
None

BlackRatEntity.h

#ifndef BLACKRATSPRITE_H
#define BLACKRATSPRITE_H
#include "EnemyEntity.h"
class BlackRatEntity : public EnemyEntity
{
public:
enum ratBlackTypeEnum { RatBlackTypeNormal, RatBlackTypeHelmet };
BlackRatEntity(float x, float y, ratBlackTypeEnum ratType);
virtual void animate(float delay);
virtual void calculateBB();
protected:
virtual void collideMapRight();
virtual void collideMapLeft();
virtual void collideMapTop();
virtual void collideMapBottom();
virtual void collideWithEnemy(EnemyEntity* entity) override;
virtual void collideWithBolt(BoltEntity* boltEntity);
private:
void findNextGoal();
int currentDirection;
IntCoord currentTile;
IntCoord targetTile;
ratBlackTypeEnum ratType;
};
#endif // BLACKRATSPRITE_H

File Metadata

Mime Type
text/x-c++
Expires
Sun, Nov 15, 5:29 AM (1 d, 18 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
120662
Default Alt Text
BlackRatEntity.h (791 B)

Event Timeline