00001 00008 #ifndef _CAT_H 00009 #define _CAT_H 00010 00011 #include "animal.h" 00012 #include "meateffect.h" 00013 00014 class Cat : public Animal { 00015 public: 00016 Cat(Vec3 position); 00017 00018 virtual void tick(double t); 00019 00020 virtual EffectHandler get_effect_handler(Effect *effect); 00021 private: 00022 void _handle_meat_effect(MeatEffect *effect); 00023 }; 00024 00025 #endif // header guard