00001 #ifndef __OBJECTMEMENTO_H 00002 #define __OBJECTMEMENTO_H 00003 00004 /* Stores object state between levels */ 00005 00006 class ObjectMemento 00007 { 00008 friend class Object; 00009 private: 00010 int health; 00011 int nmissiles; 00012 public: 00013 ObjectMemento(int hp, int ammo); 00014 int GetHealth(); 00015 int GetNMissiles(); 00016 }; 00017 00018 #endif /* __OBJECTMEMENTO_H */