Changeset 198

Show
Ignore:
Timestamp:
06/01/07 01:40:17 (3 years ago)
Author:
eevee
Message:

Little bit of cleanup for the potential alt_form mass-fix.

Location:
veekun/trunk
Files:
1 modified
2 copied

Legend:

Unmodified
Added
Removed
  • veekun/trunk/lib/Vee/Dex.pm

    r196 r198  
    210210    }, { 
    211211        order_by => 'id ASC', 
    212         columns => [qw/id name alt_form name_romaji name_jp/], 
     212        columns => [qw/id name name_romaji name_jp/], 
    213213    }); 
    214     @PokemonNames  = map { $_->name } @pokenames; 
     214    @PokemonNames  = map { $_->name        } @pokenames; 
    215215    @PokemonRomaji = map { $_->name_romaji } @pokenames; 
    216216    @PokemonKana   = map { $_->name_jp     } @pokenames; 
     
    264264    # create an index of fuzzy matches 
    265265    our %FuzzyMatches; 
    266     $FuzzyMatches{ lc $TypeNames[$_]       } = { type => 'type',    id => $_, name => $TypeNames[$_]       } for 0 .. $#TypeNames; 
     266    $FuzzyMatches{ lc $_->name_jp          } = 
     267    $FuzzyMatches{ lc $_->name_romaji      } = 
     268    $FuzzyMatches{ lc $_->name             } = { type => 'pokemon', id => $_->id, name => $_->name } for @pokenames; 
     269 
    267270    $FuzzyMatches{ lc $movekana[$_]        } = 
    268271    $FuzzyMatches{ lc $moveromaji[$_]      } = 
    269272    $FuzzyMatches{ lc $MoveData[$_]->name  } = { type => 'move',    id => $_, name => $MoveData[$_]->name  } for 1 .. $#MoveData; 
     273 
     274    $FuzzyMatches{ lc $TypeNames[$_]       } = { type => 'type',    id => $_, name => $TypeNames[$_]       } for 0 .. $#TypeNames; 
    270275    $FuzzyMatches{ lc $AbilityNames[$_]    } = { type => 'ability', id => $_, name => $AbilityNames[$_]    } for 1 .. $#AbilityNames; 
    271276    $FuzzyMatches{ lc $itemnames[$_]       } = { type => 'item',    id => $_ + 1, name => $itemnames[$_]   } for 0 .. $#itemnames; 
    272  
    273     # @pokenames is used over @PokemonNames here, due to the alt_name being embedded in @PokemonNames entries 
    274     $FuzzyMatches{ lc $_->name_jp       } = 
    275     $FuzzyMatches{ lc $_->name_romaji   } = 
    276     $FuzzyMatches{ lc $_->name          } = { type => 'pokemon', id => $_->id, name => $_->name } for @pokenames; 
    277277 
    278278    return 1;