00001 00008 #ifndef _MEATEFFECT_H 00009 #define _MEATEFFECT_H 00010 00011 #include "hungereffect.h" 00012 00016 class MeatEffect : public HungerEffect { 00017 public: 00018 MeatEffect() { } 00019 MeatEffect(Actor *sender, int tasty) : HungerEffect( sender, tasty ) { } 00020 00021 virtual RecList& get_receiver_list() 00022 { return _receiver_list; } 00023 private: 00024 static RecList _receiver_list; 00025 }; 00026 00027 #define TO_MEAT_EFFECT(pobj) TO_EFFECT(pobj, MeatEffect) 00028 #define IS_MEAT_EFFECT(pobj) TO_MEAT_EFFECT(pobj) 00029 00030 #endif // header guard