Beispiel #1
0
void party_booking_update(struct map_session_data *sd, short* job)
{
	int i;
	struct party_data *p=party_search(sd->status.party_id);
	struct party_booking_ad_info *pb_ad;

	if (!check_party_leader(sd, p)) {
		return;
	}

	pb_ad = (struct party_booking_ad_info*)idb_get(party_booking_db, p->party.party_id);
	
	if( pb_ad == NULL )
		return;
	
	pb_ad->starttime = (int)time(NULL);// Update time.

	for(i=0;i<6;i++)
		if(job[i] != 0xFF)
			pb_ad->p_detail.job[i] = job[i];
		else pb_ad->p_detail.job[i] = -1;

	clif_PartyBookingUpdateNotify(sd, pb_ad);
	return;
}
Beispiel #2
0
void party_booking_update (struct map_session_data *sd, short *job)
{
	int i;
	struct party_booking_ad_info *pb_ad;
	pb_ad = (struct party_booking_ad_info *) idb_get (party_booking_db, sd->status.char_id);

	if (pb_ad == NULL)
		return;

	pb_ad->starttime = (int) time (NULL); // Update time.

	for (i = 0; i < PARTY_BOOKING_JOBS; i++)
		if (job[i] != 0xFF)
			pb_ad->p_detail.job[i] = job[i];
		else pb_ad->p_detail.job[i] = -1;

	clif_PartyBookingUpdateNotify (sd, pb_ad);
}