Fix unicode error in unittest for mapbuilder.
This commit is contained in:
parent
357e829d4e
commit
5d61602c38
1 changed files with 3 additions and 1 deletions
|
|
@ -98,6 +98,7 @@ from typeclasses import rooms, exits
|
||||||
from random import randint
|
from random import randint
|
||||||
import random
|
import random
|
||||||
|
|
||||||
|
|
||||||
# A map with a temple (▲) amongst mountains (n,∩) in a forest (♣,♠) on an
|
# A map with a temple (▲) amongst mountains (n,∩) in a forest (♣,♠) on an
|
||||||
# island surrounded by water (≈). By giving no instructions for the water
|
# island surrounded by water (≈). By giving no instructions for the water
|
||||||
# characters we effectively skip it and create no rooms for those squares.
|
# characters we effectively skip it and create no rooms for those squares.
|
||||||
|
|
@ -322,7 +323,8 @@ def build_map(caller, game_map, legend, iterations=1, build_exits=True):
|
||||||
for y in xrange(len(game_map)):
|
for y in xrange(len(game_map)):
|
||||||
for x in xrange(len(game_map[y])):
|
for x in xrange(len(game_map[y])):
|
||||||
for key in legend:
|
for key in legend:
|
||||||
if game_map[y][x] in key:
|
# obs - we must use == for unicode
|
||||||
|
if utils.to_unicode(game_map[y][x]) == utils.to_unicode(key):
|
||||||
room = legend[key](x, y, iteration=iteration,
|
room = legend[key](x, y, iteration=iteration,
|
||||||
room_dict=room_dict,
|
room_dict=room_dict,
|
||||||
caller=caller)
|
caller=caller)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue