ZC_THROW_MVPITEM

This commit is contained in:
Atemo 2024-05-26 05:27:52 +02:00
parent 2a731b47dd
commit f0f30dcca5
4 changed files with 13 additions and 10 deletions

View File

@ -8552,17 +8552,16 @@ void clif_mvp_exp( map_session_data& sd, t_exp exp ){
} }
/// Dropped MVP item reward message (ZC_THROW_MVPITEM). /// Dropped MVP item reward message.
/// 010d /// 010d (ZC_THROW_MVPITEM)
/// ///
/// "You are the MVP, but cannot obtain the reward because you are overweight." /// "You are the MVP, but cannot obtain the reward because you are overweight."
void clif_mvp_noitem(map_session_data* sd) void clif_mvp_noitem( map_session_data& sd ){
{ PACKET_ZC_THROW_MVPITEM packet{};
int fd = sd->fd;
WFIFOHEAD(fd,packet_len(0x10d)); packet.packetType = HEADER_ZC_THROW_MVPITEM;
WFIFOW(fd,0) = 0x10d;
WFIFOSET(fd,packet_len(0x10d)); clif_send( &packet, sizeof( packet ), &sd.bl, SELF );
} }

View File

@ -993,7 +993,7 @@ void clif_item_skill(map_session_data *sd,uint16 skill_id,uint16 skill_lv);
void clif_mvp_effect( map_session_data& sd ); void clif_mvp_effect( map_session_data& sd );
void clif_mvp_item(map_session_data *sd, t_itemid nameid); void clif_mvp_item(map_session_data *sd, t_itemid nameid);
void clif_mvp_exp( map_session_data& sd, t_exp exp ); void clif_mvp_exp( map_session_data& sd, t_exp exp );
void clif_mvp_noitem(map_session_data* sd); void clif_mvp_noitem( map_session_data& sd );
void clif_changed_dir(struct block_list *bl, enum send_target target); void clif_changed_dir(struct block_list *bl, enum send_target target);
// vending // vending

View File

@ -129,7 +129,6 @@
parseable_packet(0x0108,-1,clif_parse_PartyMessage,2,4); parseable_packet(0x0108,-1,clif_parse_PartyMessage,2,4);
packet(0x0109,-1); packet(0x0109,-1);
packet( HEADER_ZC_MVP_GETTING_ITEM, sizeof( struct PACKET_ZC_MVP_GETTING_ITEM ) ); packet( HEADER_ZC_MVP_GETTING_ITEM, sizeof( struct PACKET_ZC_MVP_GETTING_ITEM ) );
packet(0x010d,2);
packet(0x010e,11); packet(0x010e,11);
packet(0x010f,-1); packet(0x010f,-1);
packet( HEADER_ZC_ACK_TOUSESKILL, sizeof( PACKET_ZC_ACK_TOUSESKILL ) ); packet( HEADER_ZC_ACK_TOUSESKILL, sizeof( PACKET_ZC_ACK_TOUSESKILL ) );

View File

@ -1112,6 +1112,11 @@ struct PACKET_ZC_MVP_GETTING_SPECIAL_EXP {
DEFINE_PACKET_HEADER(ZC_MVP_GETTING_SPECIAL_EXP, 0x10b); DEFINE_PACKET_HEADER(ZC_MVP_GETTING_SPECIAL_EXP, 0x10b);
#endif #endif
struct PACKET_ZC_THROW_MVPITEM {
int16 packetType;
} __attribute__((packed));
DEFINE_PACKET_HEADER(ZC_THROW_MVPITEM, 0x10d);
// NetBSD 5 and Solaris don't like pragma pack but accept the packed attribute // NetBSD 5 and Solaris don't like pragma pack but accept the packed attribute
#if !defined( sun ) && ( !defined( __NETBSD__ ) || __NetBSD_Version__ >= 600000000 ) #if !defined( sun ) && ( !defined( __NETBSD__ ) || __NetBSD_Version__ >= 600000000 )
#pragma pack( pop ) #pragma pack( pop )