nakedmudv3.3/
nakedmudv3.3/lib/
nakedmudv3.3/lib/logs/
nakedmudv3.3/lib/misc/
nakedmudv3.3/lib/players/
nakedmudv3.3/lib/txt/
nakedmudv3.3/lib/world/
nakedmudv3.3/lib/world/examples/
nakedmudv3.3/lib/world/examples/mproto/
nakedmudv3.3/lib/world/examples/oproto/
nakedmudv3.3/lib/world/examples/reset/
nakedmudv3.3/lib/world/examples/rproto/
nakedmudv3.3/lib/world/examples/trigger/
nakedmudv3.3/lib/world/limbo/
nakedmudv3.3/lib/world/limbo/room/
nakedmudv3.3/lib/world/limbo/rproto/
nakedmudv3.3/src/alias/
nakedmudv3.3/src/char_vars/
nakedmudv3.3/src/editor/
nakedmudv3.3/src/example_module/
nakedmudv3.3/src/help/
nakedmudv3.3/src/set_val/
nakedmudv3.3/src/socials/
nakedmudv3.3/src/time/
#ifndef CONTAINER_H
#define CONTAINER_H
//*****************************************************************************
//
// container.h
//
// handles all of the functioning of the container item type. Stores data about 
// the contents and capacity of a container, and all the functions for 
// interacting with container types.
//
//*****************************************************************************

double containerGetCapacity(OBJ_DATA *obj);
bool    containerIsClosable(OBJ_DATA *obj);
bool      containerIsClosed(OBJ_DATA *obj);
bool      containerIsLocked(OBJ_DATA *obj);
const char *containerGetKey(OBJ_DATA *obj);
int    containerGetPicKDiff(OBJ_DATA *obj);
void   containerSetCapacity(OBJ_DATA *obj, double capacity);
void     containerSetClosed(OBJ_DATA *obj, bool closed);
void   containerSetClosable(OBJ_DATA *obj, bool closable);
void     containerSetLocked(OBJ_DATA *obj, bool locked);
void        containerSetKey(OBJ_DATA *obj, const char *key);
void   containerSetPickDiff(OBJ_DATA *obj, int  diff);

#endif // CONTAINER_H