diff --git a/Irpg/Main.pm b/Irpg/Main.pm index e4bdb1bbafcd6302ac054dfc3d63e0f6a9d57940..2ecc059187d0dab5aa94f57facf53375fd09cd37 100644 --- a/Irpg/Main.pm +++ b/Irpg/Main.pm @@ -323,13 +323,6 @@ sub rpcheck { # check levels, update database $rps->{$k}{idled} += ($curtime - $$lasttime_ref); if ($rps->{$k}{next} < 1) { $rps->{$k}{level}++; - if (!($rps->{$k}{level} % 5)){ - $rps->{$k}{points}++; - Irpg::Irc::notice( - "Your hard training paid off, and you have ". - "one more point to invest.", - $rps->{$k}{nick}); - } if ($rps->{$k}{level} > 60) { $rps->{$k}{next} = int(($opts->{rpbase} * ($opts->{rpstep}**60)) + @@ -346,6 +339,12 @@ sub rpcheck { # check levels, update database Irpg::Irc::notice("You have attained level $rps->{$k}{level}! ". "Next level in ".duration($rps->{$k}{next}).".", $rps->{$k}{nick}); + if (!($rps->{$k}{level} % 5)){ + $rps->{$k}{points}++; + Irpg::Irc::notice( + "Your hard training paid off, and you have ". + "one more point to invest.", + $rps->{$k}{nick}); } find_item($k); challenge_opp($k);