[% PROCESS 'common.tt' %] [% PROCESS 'dex/common.tt' %] [%# holy hard to read nesting batman! %] [% IF form.submitted %]

Pokémon Search Results

[% simple_params = form.simplified_params; SET simple_params.skip = skip IF skip %] [% pagelist(c.req.params.skip, PAGESIZE, total, '/dex/pokemon/search', simple_params) %] [% IF results %] [% SWITCH c.req.params.view %] [% CASE 'icons' %] [% FOREACH p IN results %] [% PokemonNames.${p.id} %] [% END %] [% CASE 'sprites' %] [% FOREACH p IN results %] [% PokemonNames.${p.id} %]
[% PokemonNames.${p.id} %]
[% END %] [% CASE 'table' %]
[% pokemon_header %] [% color = 1 %] [% FOREACH p IN results %] [% pokemon_cells(p) %] [% color = 3 - color %] [% END %]
Pokémon
[% p.id %] [%+ PokemonNames.${p.id} %]

[% CASE %] [% END %] [% END %] [% pagelist(c.req.params.skip, PAGESIZE, total, '/dex/pokemon/search', simple_params) %]

[% total %] Pokémon found.

[% END %]

[% IF form.submitted %]Refine[% ELSE %]Define[% END %] Search

Basic

Name contains: [%+ form.get_tag('name') %]

Color: [% form.get_tag('color') %]

Ability: [% form.get_tag('ability') %]

Habitat (not in D/P): [% form.get_tag('habitat') %]

Evolution

Breeding

Gender distribution is [% form.get_tag('gender_rate') %]

Breeding groups include [% form.get_tag('breed_mode') %] [%+ form.get_tag('breed', 0) %] and [% form.get_tag('breed', 1) %]

Generation

First introduced

[% FOREACH gen IN [ 0 .. Generations.max ] %]

[% END %]

In regional Pokédex

[% FOREACH gen IN [ 1 .. Generations.max ] %]

[% END %]
Types

[% form.get_tag('type_mode') %]

[% USE typetable = Table(TypeNames, rows=6) %] [% FOREACH col IN typetable.cols %] [% FOREACH type IN col %] [% END %] [% END %]
[% IF type %][% END %]
Moves

Learned Move

[% FOREACH i IN [ 0 .. 3 ] %]

[% form.get_tag('move', i) %]

[% END %]

Methods

Versions

[% form.get_tag('move_version') %]

Numbers

Values are inclusive. You may omit either lower or higher bounds to specify only a maximum or only a minimum.

Base Stats

[% FOREACH stat IN [ 0 .. StatColumns.max ] %] [% END %]
[% StatShortNames.$stat %]:[% form.get_tag("${StatColumns.$stat}_lb") %] to [% form.get_tag("${StatColumns.$stat}_ub") %]

Effort Given

[% FOREACH stat IN [ 0 .. StatColumns.max ] %] [% END %]
[% StatShortNames.$stat %]:[% form.get_tag("${StatColumns.$stat}_effort_lb") %] to [% form.get_tag("${StatColumns.$stat}_effort_ub") %]

Misc

[% FOREACH nonstat IN [ 'height', 'weight' ] %] [% END %]
[% nonstat | ucfirst %]:[% form.get_tag("${nonstat}_lb") %] to [% form.get_tag("${nonstat}_ub") %]

Display results as [% form.get_tag('view') %]

Sort by [% form.get_tag('sort') %]; [% form.get_tag('sort_desc') %] reverse order

[% IF c.debug %] [% USE Dumper %]

Debug

[% Dumper.dump(c.req.params) %]

[% Dumper.dump(form.simplified_params) %]

[% Dumper.dump(form.controls) %]

[% FOREACH k IN form.controls.keys; k; ":\n"; Dumper.dump(before.$k, c.req.params.$k); "\n"; END %]

[% Dumper.dump(criteria) %]

[% sql %]
[% END %]