diff options
author | MadCamel <madcamel@gmail.com> | 2010-10-10 05:11:44 -0400 |
---|---|---|
committer | MadCamel <madcamel@gmail.com> | 2010-10-10 05:11:44 -0400 |
commit | 5223c5d8848933239a5aee50d9dd8879e00caa46 (patch) | |
tree | 3de58a992ae911eb6b1d7786c763658dc515f46a /src/map | |
parent | 8040f42b2e2b2ee95ef49f49d7ccf7d4eeb39201 (diff) | |
download | tmwa-5223c5d8848933239a5aee50d9dd8879e00caa46.tar.gz tmwa-5223c5d8848933239a5aee50d9dd8879e00caa46.tar.bz2 tmwa-5223c5d8848933239a5aee50d9dd8879e00caa46.tar.xz tmwa-5223c5d8848933239a5aee50d9dd8879e00caa46.zip |
Made item needed for guild creation configurable in battle.conf
Variable: guild_emperium_check
We do not have the resources to support hundreds of guilds made
from snake eggs. NPCs that will only give the guild creation item
if certain conditions are met are needed.
Diffstat (limited to 'src/map')
-rw-r--r-- | src/map/guild.c | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/src/map/guild.c b/src/map/guild.c index afa942d..db92dd3 100644 --- a/src/map/guild.c +++ b/src/map/guild.c @@ -344,11 +344,14 @@ int guild_create (struct map_session_data *sd, char *name) if (sd->status.guild_id == 0) { /* - * Require the "Emperium" (ID 714) item. Note that this is - * inadvertently a Snake Egg for us. + * A special item is required to create a guild. This is specified + * in battle_athena.conf as guild_emperium_check. This item will + * be removed from the player's inventory when used to create a + * guild. */ if (!battle_config.guild_emperium_check - || pc_search_inventory (sd, 714) >= 0) + || pc_search_inventory (sd, + battle_config.guild_emperium_check) >= 0) { struct guild_member m; guild_makemember (&m, sd); @@ -387,9 +390,12 @@ int guild_created (int account_id, int guild_id) /* The guild was created successfully. */ clif_guild_created (sd, 0); - /* The Emperium item is required. See the note in guild_create(). */ + if (battle_config.guild_emperium_check) - pc_delitem (sd, pc_search_inventory (sd, 714), 1, 0); + pc_delitem (sd, + pc_search_inventory (sd, + battle_config. + guild_emperium_check), 1, 0); } else clif_guild_created (sd, 2); @@ -988,7 +994,7 @@ int guild_change_notice (struct map_session_data *sd, int guild_id, const char *mes1, const char *mes2) { struct guild *g; - int ps; + int ps; nullpo_retr (0, sd); @@ -1307,7 +1313,7 @@ int guild_delalliance (struct map_session_data *sd, int guild_id, int flag) } // end addition [Valaris] struct guild *g; - int ps; + int ps; nullpo_retr (0, sd); |