small tweak
change this
Code:
# don't check items if client is over level 95
if ( $ulevel > 95 ) {
quest::say($no_help);
}
to this
Code:
# don't check items if client is over level 95 and has turned in a soulstone
if ( $ulevel > 95 && grep { $soulstone->{$_} } keys %itemcount ) {
quest::say($no_help);
}
that way, the client will only get the $no_help message if he/she is over level 95 and has turned in a soulstone.