--- deliantra/server/include/object.h 2009/10/11 01:35:52 1.209 +++ deliantra/server/include/object.h 2009/10/11 05:31:54 1.210 @@ -711,17 +711,19 @@ MTH void make_noise (); /* animation */ - bool has_anim () { return animation_id; } + MTH bool has_anim () const { return animation_id; } const animation &anim () const { return animations [animation_id]; } - faceidx get_anim_frame (int frame) const { return anim ().faces [frame]; } - void set_anim_frame (int frame) { face = get_anim_frame (frame); } + MTH faceidx get_anim_frame (int frame) const { return anim ().faces [frame]; } + MTH void set_anim_frame (int frame) { face = get_anim_frame (frame); } /* anim_frames () returns the number of animations allocated. The last * usuable animation will be anim_frames () - 1 (for example, if an object * has 8 animations, anim_frames () will return 8, but the values will * range from 0 through 7. */ - int anim_frames () const { return anim ().num_animations; } - int anim_facings () const { return anim ().facings; } + MTH int anim_frames () const { return anim ().num_animations; } + MTH int anim_facings () const { return anim ().facings; } + + MTH char *as_string (); protected: void link ();