29 #ifndef M_COLLECTABLE_H
30 #define M_COLLECTABLE_H
69 M_BOOL _bOwnPotionObject;
76 double _dPlayerDistance;
82 fxParticleSystem _fxCollect;
86 void _load_collect_fx();
87 void _collect_mechanic();
88 void _potion_mechanic();
90 virtual M_BOOL _collect_actions();
91 M_BOOL _reset_potion_icon();
92 void _disable_potion_icon();
99 M_BOOL forceCollect() {
return _collect_actions(); }
103 virtual void create(laPoint3 pos,
rpgPotion* pPot = NULL);
106 virtual void respawn();
109 virtual void drawGeometry(
laRenderer *r, laPoint3 ptBasePos);
110 virtual void _drawFx_positioned(
laRenderer *r);
113 virtual void animate(laTimer &t);
Virtual interface for the Engine graphics renderer.
Base Class for Level Objects.
Collectable Level Object.