void restore_me( void ); void save_me( void ); mapping guilds; void create( void ) { guilds = ([ ]); restore_me(); } void restore_me( void ) { restore_object( "/daemons/data/guild_d.o" ); } void save_me( void ) { save_object( "/daemons/data/guild_d.o" ); } void add_guild( string guild, string title ) { if( guilds == 0 ) guilds = ([ ]); guilds[guild] = title; save_me(); } int is_guild( string guild ) { if( guilds == 0 ) guilds = ([ ]); if( guilds[guild] != 0 ) return( 1 ); return( 0 ); } void remove_guild( string guild ) { if( guilds == 0 ) guilds = ([ ]); guilds[guild] = 0; save_me(); } void set_guild_title( string guild, string title ) { if( guilds == 0 ) guilds = ([ ]); guilds[guild] = title; save_me(); } string query_guild_title( string guild ) { if( guilds == 0 ) guilds = ([ ]); return( guilds[guild] ); } void remove_all_guilds( void ) { guilds = ([ ]); save_me(); } string *query_guilds( void ) { if( guilds == 0 ) guilds = ([ ]); return( map_indices( guilds ) ); }