/** * This inherit has all the basic things that all the council rooms * of various sorts share. * @author Pinkfish * @started Wed Oct 25 21:44:37 PDT 2000 */ #define NOMIC_SYSTEM_NO_CLASSES #include <nomic_system.h> private nosave string _council_area; /** * This method returns the current area this council chambers deals with. * @return the area the council chambers deal with */ string query_council_area() { return _council_area; } /* query_council_area() */ /** * This method sets the current area the council chambers deal with. * @param area the new council area */ void set_council_area(string area) { _council_area = area; } /* set_council_area() */ /** * This method broadcasts a message to the citizens or magistrates of * the area. * @param magistrate_only 1 if only for magistrates, 0 for citizens * @param message the message to send */ void send_council_inform(int magistrate_only, string message) { NOMIC_HANDLER->send_council_inform(query_council_area(), magistrate_only, message); } /* send_council_message() */