// file: dblist.h // authors: Chris Dickey, Andrew Hynek // purpose: contains the objList class, a "child" of List // Copyright (c) 1996 by Chris Dickey, // some parts Copyright (c) 1998 by Andrew Hynek #ifndef _dblist_h_ #define _dblist_h_ #include "list.h" class objList : public List<struct obj_data *> { public: int PrintList(struct char_data *ch, const char *arg); struct obj_data *FindObj(int num); struct obj_data *FindObj(struct char_data *ch, char *name, int num); void UpdateObjs(const struct obj_data *proto, int rnum); void UpdateCounters(void); void UpdateNums(int num); void Traverse(void (*func)(struct obj_data *)); void CallSpec(); void RemoveObjs(); void RemoveObjNum(int num); void RemoveQuestObjs(int id); }; #endif