musicmud-2.1.6/data/
musicmud-2.1.6/data/help/
musicmud-2.1.6/data/policy/
musicmud-2.1.6/data/wild/
musicmud-2.1.6/data/world/
musicmud-2.1.6/doc/
musicmud-2.1.6/src/ident/
musicmud-2.1.6/src/lua/
musicmud-2.1.6/src/lua/include/
musicmud-2.1.6/src/lua/src/lib/
musicmud-2.1.6/src/lua/src/lua/
musicmud-2.1.6/src/lua/src/luac/
#ifndef MISSION_H
#define MISSION_H

#include "musicmud.h"

//! the physical representation of a minimission
class Mission : public MudObject {
  friend class MudObject;
  //! add a new object to the mission
  void add(MudObject*);
  //! remove an object from the mission
  void remove(MudObject*);
 public:
  //! the objects associated with this mission
  World<MudObject> mission_objs;
  Mission(const char *);
  ~Mission();
};

//! clean up and delete the given mission
void mission_cleanup(MudObject *mission);

#endif