| | 275 | =head2 iv |
| | 276 | |
| | 277 | Calculates IVs. |
| | 278 | |
| | 279 | =cut |
| | 280 | |
| | 281 | sub iv : Path('calculators/iv') : Args(0) { |
| | 282 | my ($self, $c) = @_; |
| | 283 | my $s = $c->stash; |
| | 284 | |
| | 285 | my $params = $c->req->params; |
| | 286 | if (%{ $params }) { |
| | 287 | my @ivs; |
| | 288 | for my $iv (0 .. 31) { |
| | 289 | my $stat = ingame_stats($params->{base}, $params->{level}, $iv, 0); |
| | 290 | warn "$iv $stat"; |
| | 291 | $ivs[$iv] = ($stat == $params->{stat}); |
| | 292 | } |
| | 293 | $s->{ivs} = \@ivs; |
| | 294 | } |
| | 295 | |
| | 296 | $s->{page_title} = 'IV Calculator'; |
| | 297 | $s->{extra_css} = 'dex'; |
| | 298 | $s->{template} = 'dex/utils/iv.tt'; |
| | 299 | } |
| | 300 | |