/**
* Standard outside water room inheritable. This is mainly just a mux
* for the functions that are defined in both /std/outside and
* /std/room/basic/water.
* @author Presto, Jeremy
* @see /std/room/outside.c
* @see /std/room/basic/water.c
*/
inherit OUTSIDE_OBJ;
inherit "/std/room/basic/water";
/**
* This method is called whenever something enters the room. See
* the general event_exit() documentation for details. The event_enter()
* in BASIC_WATER is called first, then BASE_ROOM.
* @see event_exit()
*/
void event_exit( object ob, string mess, object to ) {
water::event_exit(ob, mess, to);
outside::event_exit(ob, mess, to);
}
/**
* This method is called by an object when in enters the room. See the
* general init() documentation for details. The init() in
* BASIC_WATER is called first, then BASE_ROOM.
* @see init()
*/
void init() {
water::init();
outside::init();
}
/**
* See the documentation for the method in BASIC_WATER.
*/
int is_allowed_position(string poss) {
return water::is_allowed_position(poss);
}
/**
* See the documentation for the method in BASIC_WATER.
*/
mixed *query_default_position(object ob) {
return water::query_default_position(ob);
}