Fixed offline divorce not working properly (bugreport:2295).

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@13259 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
ultramage 2008-10-04 11:32:43 +00:00
parent 743c6d45eb
commit 85ef827422

View File

@ -890,13 +890,14 @@ int chrif_divorce(int partner_id1, int partner_id2)
/*========================================== /*==========================================
* Divorce players * Divorce players
* only used if 'partner_id' is offline
*------------------------------------------*/ *------------------------------------------*/
int chrif_divorceack(int char_id, int partner_id) int chrif_divorceack(int char_id, int partner_id)
{ {
struct map_session_data* sd; struct map_session_data* sd;
int i; int i;
if (!char_id || !partner_id || (sd = map_charid2sd(partner_id)) == NULL || sd->status.partner_id != char_id) if (!char_id || !partner_id || (sd = map_charid2sd(char_id)) == NULL || sd->status.partner_id != partner_id)
return 0; return 0;
// Update Partner info // Update Partner info
@ -907,6 +908,8 @@ int chrif_divorceack(int char_id, int partner_id)
if (sd->status.inventory[i].nameid == WEDDING_RING_M || sd->status.inventory[i].nameid == WEDDING_RING_F) if (sd->status.inventory[i].nameid == WEDDING_RING_M || sd->status.inventory[i].nameid == WEDDING_RING_F)
pc_delitem(sd, i, 1, 0); pc_delitem(sd, i, 1, 0);
//TODO: send clif_divorced()
return 0; return 0;
} }
/*========================================== /*==========================================