/* // File: /d/Conf/room/voting.c // Purpose: The Conf voting room - inherits the generic voting_room.c // Credits: // 93-06-28 Douglas Reay (Pallando @TMI and other muds) wrote this file. // Comments: Written as part of TMI's conference centre. // Not part of TMI's distribution, but may be used on same terms. */ inherit "/d/Conf/voting_room"; void room_create() { set( "light", 1 ); set( "short", "Conference voting room" ); set( "long", "The voting room. Representatives come here to vote on proposals.\n"+ "Typing \"help room\" gives aid on the facilities available.\n"+ "The central meeting point is to the west.\n"+ "" ); set( "exits", ([ "west" : "/d/Conf/room/centre", ]) ); } void create() { save_file = "/d/Conf/data/votes"; default_options = ({ "endorse", "reject", "abstain" }); ::create(); } int is_convener() { return member_group( geteuid( this_player() ), "conveners" ); } string is_voter() { object badge; string ret; badge = present( "conference_badge", this_player() ); if( !badge || ( geteuid( badge ) != getuid() ) ) return 0; if( ret = badge-> query_rep() ) ret = " " + ret; else ret = ""; return capitalize( geteuid( this_player() ) ) + ret; }