|
@@ -1862,7 +1862,7 @@ int guild_reqalliance(map_session_data *sd,map_session_data *tsd) {
|
|
|
|
|
|
// Check, is tsd guild master, if not - cancel alliance. [f0und3r]
|
|
// Check, is tsd guild master, if not - cancel alliance. [f0und3r]
|
|
if (battle_config.guild_alliance_onlygm && !tsd->state.gmaster_flag) {
|
|
if (battle_config.guild_alliance_onlygm && !tsd->state.gmaster_flag) {
|
|
- clif_guild_allianceack(sd, 5);
|
|
|
|
|
|
+ clif_guild_allianceack(*sd, 5);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1877,23 +1877,23 @@ int guild_reqalliance(map_session_data *sd,map_session_data *tsd) {
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
if( guild_get_alliance_count(g->guild,0) >= battle_config.max_guild_alliance ) {
|
|
if( guild_get_alliance_count(g->guild,0) >= battle_config.max_guild_alliance ) {
|
|
- clif_guild_allianceack(sd,4);
|
|
|
|
|
|
+ clif_guild_allianceack(*sd,4);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
if( guild_get_alliance_count(tg->guild,0) >= battle_config.max_guild_alliance ) {
|
|
if( guild_get_alliance_count(tg->guild,0) >= battle_config.max_guild_alliance ) {
|
|
- clif_guild_allianceack(sd,3);
|
|
|
|
|
|
+ clif_guild_allianceack(*sd,3);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
if( tsd->guild_alliance>0 ){
|
|
if( tsd->guild_alliance>0 ){
|
|
- clif_guild_allianceack(sd,1);
|
|
|
|
|
|
+ clif_guild_allianceack(*sd,1);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
for (i = 0; i < MAX_GUILDALLIANCE; i++) { // check if already allied
|
|
for (i = 0; i < MAX_GUILDALLIANCE; i++) { // check if already allied
|
|
if( g->guild.alliance[i].guild_id==tsd->status.guild_id &&
|
|
if( g->guild.alliance[i].guild_id==tsd->status.guild_id &&
|
|
g->guild.alliance[i].opposition==0){
|
|
g->guild.alliance[i].opposition==0){
|
|
- clif_guild_allianceack(sd,0);
|
|
|
|
|
|
+ clif_guild_allianceack(*sd,0);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1914,7 +1914,7 @@ int guild_reply_reqalliance(map_session_data *sd,uint32 account_id,int flag) {
|
|
nullpo_ret(sd);
|
|
nullpo_ret(sd);
|
|
tsd= map_id2sd( account_id );
|
|
tsd= map_id2sd( account_id );
|
|
if (!tsd) { //Character left? Cancel alliance.
|
|
if (!tsd) { //Character left? Cancel alliance.
|
|
- clif_guild_allianceack(sd,3);
|
|
|
|
|
|
+ clif_guild_allianceack(*sd,3);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1928,13 +1928,13 @@ int guild_reply_reqalliance(map_session_data *sd,uint32 account_id,int flag) {
|
|
auto &tg = tsd->guild;
|
|
auto &tg = tsd->guild;
|
|
|
|
|
|
if (!g || guild_get_alliance_count(g->guild,0) >= battle_config.max_guild_alliance) {
|
|
if (!g || guild_get_alliance_count(g->guild,0) >= battle_config.max_guild_alliance) {
|
|
- clif_guild_allianceack(sd,4);
|
|
|
|
- clif_guild_allianceack(tsd,3);
|
|
|
|
|
|
+ clif_guild_allianceack(*sd,4);
|
|
|
|
+ clif_guild_allianceack(*tsd,3);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
if (!tg || guild_get_alliance_count(tg->guild,0) >= battle_config.max_guild_alliance) {
|
|
if (!tg || guild_get_alliance_count(tg->guild,0) >= battle_config.max_guild_alliance) {
|
|
- clif_guild_allianceack(sd,3);
|
|
|
|
- clif_guild_allianceack(tsd,4);
|
|
|
|
|
|
+ clif_guild_allianceack(*sd,3);
|
|
|
|
+ clif_guild_allianceack(*tsd,4);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1959,7 +1959,7 @@ int guild_reply_reqalliance(map_session_data *sd,uint32 account_id,int flag) {
|
|
sd->guild_alliance=0;
|
|
sd->guild_alliance=0;
|
|
sd->guild_alliance_account=0;
|
|
sd->guild_alliance_account=0;
|
|
if(tsd!=nullptr)
|
|
if(tsd!=nullptr)
|
|
- clif_guild_allianceack(tsd,3);
|
|
|
|
|
|
+ clif_guild_allianceack(*tsd,3);
|
|
}
|
|
}
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
@@ -2049,7 +2049,7 @@ int guild_allianceack(int guild_id1,int guild_id2,uint32 account_id1,uint32 acco
|
|
if (flag & 0x70) { // failure
|
|
if (flag & 0x70) { // failure
|
|
for(i=0;i<2-(flag&1);i++)
|
|
for(i=0;i<2-(flag&1);i++)
|
|
if( sd[i]!=nullptr )
|
|
if( sd[i]!=nullptr )
|
|
- clif_guild_allianceack(sd[i],((flag>>4)==i+1)?3:4);
|
|
|
|
|
|
+ clif_guild_allianceack(*sd[i],((flag>>4)==i+1)?3:4);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -2079,7 +2079,7 @@ int guild_allianceack(int guild_id1,int guild_id2,uint32 account_id1,uint32 acco
|
|
|
|
|
|
if ((flag & 0x0f) == 0) { // alliance notification
|
|
if ((flag & 0x0f) == 0) { // alliance notification
|
|
if( sd[1]!=nullptr )
|
|
if( sd[1]!=nullptr )
|
|
- clif_guild_allianceack(sd[1],2);
|
|
|
|
|
|
+ clif_guild_allianceack(*sd[1],2);
|
|
} else if ((flag & 0x0f) == 1) { // enemy notification
|
|
} else if ((flag & 0x0f) == 1) { // enemy notification
|
|
if( sd[0]!=nullptr )
|
|
if( sd[0]!=nullptr )
|
|
clif_guild_oppositionack(*sd[0],0);
|
|
clif_guild_oppositionack(*sd[0],0);
|