Just a quick status update on the guild code revamping. These general
functions need to be created:
void join_to_guild_offline(struct char_data *ch, struct guild_type *gptr);
int join_to_guild_petition(struct char_data *ch, struct guild_type *gptr);
void remove_from_guild(struct char_data *ch, struct guild_type *gptr);
void remove_from_guild_offline(struct char_data *ch, struct guild_type *gptr);
void add_guild(struct guild_type *gptr);
void remove_guild(struct guild_type *gptr);
And the following commands still need to be cleaned up in the interface:
the accept petitions, reject petitions, dismisses, demotes, promotes,
changes titles, offers, and reject offers. (*For greater flexibility the
interface will support two methods of recruiting: one whereby the player
petitions a guild and is accepted and another where a member of the guild
offers a position to a player. Either will work and can be left in or taken
out at a whim, as well as changing the amount of different types of guilds,
which I would plan on shipping as 3.*)
The following functions have been finished and are in use already in the
interface commands I have already redone:
void join_to_guild(struct char_data *ch, struct guild_type *g_info);
void remove_from_guild_petition(struct char_data *ch, struct guild_type
*g_info);
void list_guilds(struct char_data *ch, int gtype);
void send_to_guild(char *guild_message, struct guild_type *g_info);
int is_in_guild(struct char_data *ch, int gnum, int gtype);
int get_guild_id(char *gname);
char *get_guild_name(int gid);
struct guild_type *get_guild_ptr(char *gname);
Commands revamped in the interface at this time are: immortal joins,
petitions, guild talks, guild player lists and the list of all guilds.
Current ETA of a workable GenOLC-like guild patch: Monday Dec. 3rd in all
probability.
StormeRider --- http://www.windsofstorm.net/wos/
silk@ici.net --- telnet://cmoo.com:4004
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/08/00 PST