diff --git a/Irpg/Main.pm b/Irpg/Main.pm
index bf599bd0047218052df7410636b8abaf73b0c5ea..1b716794333bdcc623eead131e49792304269564 100644
--- a/Irpg/Main.pm
+++ b/Irpg/Main.pm
@@ -158,7 +158,7 @@ sub penalize {
         $pen_key = 'pen_title';
     }
     elsif ($type eq "chclass") {
-        $pen = int($opts->{rpbase} * ($opts->{rpstep}**$rps->{$username}{level}));
+        $pen = int($opts->{rpbase} * ($opts->{rppenstep}**$rps->{$username}{level}));
         $reason = 'training';
         $pen_key = 'pen_class';
     }