if isinstance(obj, tables.Pokemon):
reply_template = \
u"""#{id} {name}, {type}-type Pokémon. Has {abilities}. """ \
- """Is {stats}. """ \
+ """Stats are {stats}, total {total}. """ \
"""http://veekun.com/dex/pokemon/{link_name}"""
if obj.forme_name:
type='/'.join(_.name for _ in obj.types),
abilities=' or '.join(_.name for _ in obj.abilities),
stats='/'.join(str(_.base_stat) for _ in obj.stats),
+ total=sum(_.base_stat for _ in obj.stats),
link_name=link_name,
)
)
accuracy=obj.accuracy,
pp=obj.pp,
effect=unicode(obj.short_effect.as_html),
- link_name=urllib.quote(obj.name.lower()),
+ link_name=urllib.quote(obj.name.lower().encode('utf8')),
)
)
elif isinstance(obj, tables.Item):
reply_template = \
u"""{name}, an item. """ \
- """http://veekun.com/dex/abilities/{link_name}"""
+ """http://veekun.com/dex/items/{link_name}"""
self._reply(irc, reply_template.format(
name=obj.name,
- link_name=urllib.quote(obj.name.lower()),
+ link_name=urllib.quote(obj.name.lower().encode('utf8')),
)
)
self._reply(irc, reply_template.format(
name=obj.name,
effect=obj.effect,
- link_name=urllib.quote(obj.name.lower()),
+ link_name=urllib.quote(obj.name.lower().encode('utf8')),
)
)