|
@@ -4965,6 +4965,8 @@ void status_calc_bl_main(struct block_list *bl, /*enum scb_flag*/int flag)
|
|
|
if( bl->type&BL_PC && !(sd && sd->state.permanent_speed) && status->speed < battle_config.max_walk_speed )
|
|
|
status->speed = battle_config.max_walk_speed;
|
|
|
|
|
|
+ if( bl->type&BL_PET && ((TBL_PET*)bl)->master)
|
|
|
+ status->speed = status_get_speed(&((TBL_PET*)bl)->master->bl);
|
|
|
if( bl->type&BL_HOM && battle_config.hom_setting&HOMSET_COPY_SPEED && ((TBL_HOM*)bl)->master)
|
|
|
status->speed = status_get_speed(&((TBL_HOM*)bl)->master->bl);
|
|
|
if( bl->type&BL_MER && ((TBL_MER*)bl)->master)
|