diff --git a/src/alfheim.py b/src/alfheim.py index 470f9ec..7b66221 100644 --- a/src/alfheim.py +++ b/src/alfheim.py @@ -7,32 +7,32 @@ alfheim = (r""" ~~~~~ ~~~~~~~ #### ~~~~~~~ ## ~~~~~~~~ ~~~ ~~~~~ || ~~~~~~~ * #### __ ## ~~~~~~~ ~~~ ~~~~~~~~ ## ~~~~~ ## || /[]\ #### ~~~~~ -~~~ ~~~~~~~~~~~~ #### ## ## #### |__| || __ ~~~ -~~~ ~~~~~~~~~~~~ ## || #### #### || / \ ~~~ -~~~ ~~~~~ ~~~~ #### || || __ |__| ~~ -~~~ ## ~~~ || /[]\ ## ~~ -~~ #### ## _ _________________ |__| ## #### ~~ +~~~ ~~~~~~~~~~~~ #### ## ## #### ` ' |__| || __ ~~~ +~~~ ~~~~~~~~~~~~ ## || #### #### || ,' '.' / \ ~~~ +~~~ ~~~~~ ~~~~ #### || || ` ' __ '`' . ` |__| ~~ +~~~ ## ~~~ || '' /[]\ ' . ## ~~ +~~ #### ## _ _________________ |__| ## `.` #### ~~ ~~ || #### / \ / |]O[| |]O[| \ #### __ || ~~ ~~~~ || |_| /___________________\ ## ## || /[]\ ~~ ~~~~ ## _ |_/ \_/ _ \_/ \_| ## ## |__| ## ~~~~ ~~~~ #### / \ |_| |_|/^\|_| |_| __ #### ~~~~ -~~~~ || _ |_| * ## ## / \ || ~~~~ -~~~~ / \ ### ### ## ## |__| ~~~~ -~~~~~~~~~ |_| _ ##### ##### _ ~~~ -~~~~~~~~~ /o\ ### ? ### _ / \ ~~~ -~~~~~~~~~~~ |_| /-\ /-\ / \ |_| ~~~~ ~~~ -~~~~~~~~~~~~ ### ### |_| _ ~~~~~ ~~~ -~~~~~~ ~~~~~~~ ### ##### ##### / \ ~~~~~ ~~~ -~~~~~ ~~~~~~~ ##### ### ### _ _ |_| _ ~~~~~~ ~~~ -~~~~~ __ ~~ ### /-\ /-\ / \ /o\ / \ ~~~~~~~~~~ -~~~~~~ / \ /-\ |_| |_| |_| ~~~~~~~~~~ -~~~~~~ |__| ~~~~~~~~~~ -~~~~~~ __ ### _ _ ~~~~~~~~~~ -~~~~~~~~ / \ ##### ### / \ /o\__ ~~~~~~~~~ -~~~~~~~~~ |__| ### ##### ### |_| |_ o \==| ~~~~~~~ -~~~~~~~~~~~~ ### /-\ ### ##### ||^|__| | ~~~~~~~ -~~~~~~~~~~~~ ##### /-\ ### | ~~~~~~ -~~~~~~~~~~~~~ ##### ### /-\ ### ### | ~~~~~~ +~~~~ || _ |_| * ## ## / \ `' || ~~~~ +~~~~ / \ ### ### ## ## |__| . , ~~~~ +~~~~~~~~~ |_| _ ##### ##### `' `_ ,, , ~~~ +~~~~~~~~~ /o\ ### ? ### ' _ ``' / \ ~~~ +~~~~~~~~~~~ |_| /-\ /-\ , / \ |_| ~~~~ ~~~ +~~~~~~~~~~~~ ### ### ' ,|_| .' _ ~~~~~ ~~~ +~~~~~~ ~~~~~~~ ### ##### ` ##### . ` .,. / \ ~~~~~ ~~~ +~~~~~ ~~~~~~~ ##### ### ' ### _ ` , _ |_| _ ~~~~~~ ~~~ +~~~~~ __ ~~ ### /-\ /-\ ` / \ , /o\ / \ ~~~~~~~~~~ +~~~~~~ / \ /-\ ' . '``,'' |_|` |_| |_| ~~~~~~~~~~ +~~~~~~ |__| ,. ' .` ', ~~~~~~~~~~ +~~~~~~ __ ### ., _ . , _ ,. ~~~~~~~~~~ +~~~~~~~~ / \ ##### ### / \ ` ' /o\__ `. ~~~~~~~~~ +~~~~~~~~~ |__| ### ##### ### |_| . |_ o \==| .'`. ~~~~~~~ +~~~~~~~~~~~~ ### /-\ ### ##### ,.` ||^|__| | . . ~~~~~~~ +~~~~~~~~~~~~ ##### /-\ ### | .' ~~~~~~ +~~~~~~~~~~~~~ ##### ### /-\ ### ### | ,`','` '',, ~~~~~~ ~~~~~~~~~~~ ### ##### ### ##### ##### |==|==|==| ~~~~~ ~~~~~~~~~~ ### |_| ##### ##### ### ### _ ~~~~~ ~~~~~~~~~ ##### ### ##### /-\ /-\ ### _ / \ _ ~~~~ @@ -52,19 +52,19 @@ alfheim = (r""" ~~~~~~~~~~ / \ ~~~~~~~~~~~~~~~~~~~~ / \ ##### ~~~~~~ ~~~~ ~~~~~~~~~~ |__| ~~~~~~~~~~~~~ |__| ##### ## ## ~~~~~ ~~~~ ~~~~~~~~~~ ### ~~~~~~~~ ### ### ### ~~ ~~~~ -~~~~~~~~~ ##### |_| #### #### ~~~ -~~~~~~~~ ##### * ### ### ~~~ -~~~~~~~~ ### ### ##### ##### ~~~ -~~~~~~~ |_| ##### ##### __ ### ##### ~~~ -~~~~~~ ### ##### ### / \ ### ##### ### ~~~ -~~~~~~ ##### ### ### |_| ### |__| ##### ##### |_| ~~~ -~~~~~~ ##### ##### |_| ### ##### ##### ### ~~~ -~~~~~~ ### ##### ##### ##### ### |_| ### ~~~ -~~~~~~ |_| ### ##### ### |_| ##### ~~~ -~~~~~~ ## |_| ### |_| ~~ ##### ~~~ -~~~~~ ## #### |_| ~~~~ ~~~~ ### ~~~ -~~~~ #### || ~~~~~~~ ~~~~~~ ~~~~~~~~ |_| ~~~ -~~~~~ ## || ~~~~~~~~~~~~~~~ ~~~~~~ ~~~~~~~~ ~~~ +~~~~~~~~~ ##### ,'' |_| #### #### ~~~ +~~~~~~~~ ##### ' * ### ,,,. ### ~~~ +~~~~~~~~ ### ### ##### `,, ##### ~~~ +~~~~~~~ |_| . ##### ##### ',, __ ### ##### ~~~ +~~~~~~ ### ,##### ### ` / \ ### ##### ### ~~~ +~~~~~~ ##### ### , ### |_|`' ### |__| ##### ##### |_| ~~~ +~~~~~~ ##### #####``|_| ### ` ##### ##### ### ~~~ +~~~~~~ ### ##### ' ##### ##### ### |_| ### ~~~ +~~~~~~ |_| ### ,' ##### ### |_| ##### ~~~ +~~~~~~ ## |_| ` ### |_| ~~ ##### ~~~ +~~~~~ ## #### ` |_| ~~~~ ~~~~ ### ~~~ +~~~~ #### || . ~~~~~~~ ~~~~~~ ~~~~~~~~ |_| ~~~ +~~~~~ ## || ,` ' ~~~~~~~~~~~~~~~ ~~~~~~ ~~~~~~~~ ~~~ ~~~~ #### _ ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ ~~~~~~~~~~~ ~~~ ~~~~~ || /-\ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~ ~~~~~~ ~ |_| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~ @@ -79,7 +79,7 @@ alfheim = (r""" # Maisons (34, 16, 23, 0, 0), - (52, 31, 24, 0, 0), + (52, 31, 24, 0, 0), # Auberge ) # * : (11; 4) diff --git a/src/asci_lib.py b/src/asci_lib.py index db02301..b69398b 100644 --- a/src/asci_lib.py +++ b/src/asci_lib.py @@ -1,4 +1,4 @@ -# Asci (version 1.5.0) +# Asci (version 1.5.1) class Screen: def __init__(self, screen_width=21, screen_height=6): @@ -50,7 +50,7 @@ class Screen: class Asci: - def __init__(self, maps, events_mapping, keys_mapping, routine=None, screen_width=21, screen_height=6): + def __init__(self, maps, events_mapping, keys_mapping, screen_width=21, screen_height=6): # Load maps self.maps = [Map(*i) for i in maps] @@ -58,7 +58,6 @@ class Asci: self.legend = list(events_mapping.keys()) self._game_events_mapping = [events_mapping[i] for i in self.legend] self._game_keys_mapping = {key: keys_mapping[key] for key in keys_mapping if not key in (1, 2, 3, 5, 9)} - self._game_routine = routine # Screen initialisation self.screen = Screen(screen_width, screen_height) @@ -102,12 +101,12 @@ class Asci: return -1 - def _keyboard(self, key): + def _keyboard(self, key, exit_key): # Interaction while moving if key in (1, 3, 5, 2): cell_test = self._cell_test(key) - # Enter house + # Passage point if cell_test == len(self.legend) - 2: # or (self.data[1] and cell_test < 0): self.data[1], self.data[2], self.data[3] = self._get_map(key) self.screen.set_world(self.maps[self.data[1]].map_data) @@ -129,22 +128,22 @@ class Asci: self._game_keys_mapping[key](self.data, self.stat) # Quit - elif key == 9: + elif key == exit_key: self.screen.clear() def _interaction(self, direction, cell_content): x, y = self._looked_case(direction) - fake_data = [self.data[0], self.data[1], x, y] + copy_data = [self.data[0], self.data[1], x, y] # Get the event - event = self._game_events_mapping[cell_content](fake_data, self.stat) + event = self._game_events_mapping[cell_content](copy_data, self.stat) event = read_event(self.data[0], event) # data modification - self.data[0] = fake_data[0] - self.data[1] = fake_data[1] - if fake_data[2] != x: self.data[2] = fake_data[2] - if fake_data[3] != y: self.data[3] = fake_data[3] + self.data[0] = copy_data[0] + self.data[1] = copy_data[1] + if copy_data[2] != x: self.data[2] = copy_data[2] + if copy_data[3] != y: self.data[3] = copy_data[3] # XP and stat modification self.data[0] += event.xp_earned @@ -166,7 +165,7 @@ class Asci: return current_map, self.data[2], self.data[3] - def mainloop(self, end_game, stat=None, data=[0, 0, 0, 0], player="@", door="^", walkable=" ", exit_key=9): + def mainloop(self, end_game, stat=None, data=[0, 0, 0, 0], routine=None, player="@", door="^", walkable=" ", exit_key=9): # Load save ; data = [XP, map_id, x, y] self.data = data[:] if not stat or type(stat) != list: self.stat = [100] @@ -190,9 +189,10 @@ class Asci: if not key: key = key_buffer else: key_buffer = key - self._keyboard(key) + self._keyboard(key, exit_key) - if self._game_routine: self._game_routine(self.data, self.stat) + # Launching the game routine + if routine: routine(self.data, self.stat) if self.stat[0] <= 0: self.stat[0] = 100 return self.stat, self.data diff --git a/src/asgard.py b/src/asgard.py index bd340ec..3475070 100644 --- a/src/asgard.py +++ b/src/asgard.py @@ -5,11 +5,11 @@ asgard = (r""" \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ /\ / \ /\ / \ /\ / \ / \ / \ / \ /\ / \ /\ / \ /\ / \ /\ / \ / \ / \ / \ / \ /\ / / \ / \ / \ / \ / \ / \ / \ \ / \ / \ / \ / / \ -/\ / \ /\ / \ /\ / \ /\ /\ / \ /\ / \ /\ / \ /\ / \ / \/ \/ \/ \/ /\ / \ - \ / \ / \ / * / \ / \ _ / \ / \ / \ / / \ / - \ / \ / \ / / \ /\ / \ /\ /o\ / \ / \ / \ / / \ /\ / - \ / /\ \ / \ _______ / ~\ / \ |_| \ / \ / \ / ___________________________ / / \ - / \ /\ /Glitnir\ /\ / ~~\ /\ / \ /\ /\ \/ \/ /___________________________\ \ +/\ / \ /\ / \ /\ / \ /\ /\ / \ /\ / \ /\ / \ /\ / \ \/ \/ \/ \/ /\ / \ + \ / \ / \ * / \ / \ _ / \ / \ / \ / \ / + \ / \ / \ / \ /\ / \ /\ /o\ / \ / \ / \ / \ /\ / + \ / /\ \ / \ _______ / ~\ / \ |_| \ / \ / \ ___________________________ / / \ + / \ /\ /Glitnir\ /\ / ~~\ /\ / \ /\ /\ \/ \ /___________________________\ \ / \ / \ |__|^|__| / \ ~~ / \ / \ / \ /\ /\ | Valaskjalf | /\ \ /\ / \ /\ /\ / \ /\~/ \ /\ / \ /\ / \ / \ / \ /_______________________________\ / \ / \ / \ * / \ / \~ \ \ \ \ \ / \ /\ / \ |_/ \_/ \_/ _ \_/ \_/ \_| /\ / \ /\ @@ -73,21 +73,27 @@ asgard = (r""" ~~~ * ~~~~~~~~~~~~ |_| * /|\ ~~ ~~~~~ ~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~""", # Autres mondes (Asgard = 0) (126, 71, 3, 72, 6), # Midgard # Maisons - ( 30, 11, 9, 0, 0), # Glitnir - (116, 14, 10, 0, 0), # Valaskjalf - ( 70, 19, 11, 0, 0), # Gladsheim - ( 25, 31, 12, 0, 0), # Ydalir (1/2) - ( 26, 31, 12, 0, 0), # Ydalir (2/2) - (110, 34, 13, 0, 0), # Folkvangr - ( 63, 36, 14, 0, 0), # Yoatun (1/2) - ( 64, 36, 14, 0, 0), # Yoatun (2/2) - (120, 41, 15, 0, 0), # Landivi - ( 13, 43, 16, 0, 0), # Breidablik + ( 30, 11, 9, 15, 13), # Glitnir + (116, 14, 10, 29, 23), # Valaskjalf + ( 70, 19, 11, 24, 19), # Gladsheim + ( 25, 31, 12, 24, 19), # Ydalir (1/2) + ( 26, 31, 12, 25, 19), # Ydalir (2/2) + (110, 34, 13, 20, 14), # Folkvangr + ( 63, 36, 14, 14, 14), # Noatun (1/2) + ( 64, 36, 14, 15, 14), # Noatun (2/2) + (120, 41, 15, 14, 14), # Landivi + ( 13, 43, 16, 29, 29), # Breidablik ( 75, 50, 17, 0, 0), # Thrymrheimr ( 27, 56, 18, 0, 0), # Himinbjorg (1/2) ( 28, 56, 18, 0, 0), # Himinbjorg (2/2) @@ -97,29 +103,218 @@ asgard = (r""" ) +h_9 = (r""" + |----------| + |[===][===]| + | | + | | +|---------| * |---------| +| | +| _ _ _ _ | +| |_| |_| |_| |_| | +| |_| |_| |_| |_| | +| |_| |_| |_| |_| | +| | +|============| |=============| + | | + ||^|| """, + (15, 13, 0, 30, 11)) # * : (19, 4) + + +h_10 = (r""" + |----------------------------------------------------| + | | + | | + | | + | |----------------\ /-----------------| | + | | | | + | | | | + | \ __ / | + | |<>| | + | |__| | + | /____\ \ | + | / * | | + | | | | + | | ? | | + | |================/ \=================| | + | | + | | + | | + |_______________________ _______________________| + |__/ \__/ \__/ \__/ \__/ \__| + |__| |__| |__| |__| |__| |__| + |__| |__| |__| |__| |__| |__| + |__| |__| |__| |__| |__| |__| + /__\ /__\ /__\__^^__/__\ /__\ /__\ """, + (29, 23, 0, 116, 14), + (30, 23, 0, 116, 14)) # * : (25, 17) + + +h_11 = (r""" + |----------------------------| + | _ | + | |o| | + | /___\ | + | (___ ___) | + | (____ ____) | +|---------| (_____ _____) |--------| +| * | +| | +| __ ### __ | +| |__| +-#####-+ |__| | +| |__| | ### | |__| | +| |__| | /|\ | |__| | +| |__| +-------+ |__| | +| |__| |__| | +| | +| | +|======================| |======================| +|=+<>+=+<>+=+<>+=+<>+==| |==+<>+=+<>+=+<>+=+<>+=| + |^| """, + (24, 19, 0, 70, 19)) # * : (34, 7) + + +h_12 = (r""" + |----------------------------| + | __ | + | |()| | + | |__| | + | * |====| | + | | + | ~~~~ | +|---------| ~~\/~~ |---------| +| [=====] /~~~||~~~\ [=====] | +| [=====] [==========] [=====] | +| _ _ | +| (_) (_) | +| _ /_\ /_\ _ | +| (_) (_) | +| /_\ ______ ______ /_\ | +| \- - / \ - -/ | +|-=-=-=-=-=-| - -| |- - |-=-=-=-=-=-| +|=-=-=-=-=-=|- - | | - -|=-=-=-=-=-=| + | - -| |- - | + /- - \_____|^^|_____/ - -\ """, + (24, 19, 0, 25, 31), + (25, 19, 0, 26, 31)) # * : (19, 4) + + +h_13 = (r""" + || +|-----------------------------------||--| +|----------------|---o---o---o-----/ \-| +|[==-==/ \==-==]| |__| | +|[-===/ \==--]| _ | +|[=-=/ \-==]| |o| __ | +|[==/ \==]| (___) | | | +| | |__| | +|======/ \======| * | | | +| |__| | +| | | | +| |__| | +| | +|==================| |==================| + |^| """, + (20, 14, 0, 110, 34)) # * : (21, 8) + + +h_14 = (r""" +|=|\/|==|\/|=|\/|=|\/|==|\/|=| +| | +| * | +| | +| |================| | +| | __ __ | | +| | | | | | | | +| | |__| |__| | | +| | | | +| |======\ /======| | +|### ###| +|### ###| +||_| |_|| +|=|\/|==|\/|=| |=|\/|==|\/|=| + |^^| """, + (14, 14, 0, 63, 36), + (15, 14, 0, 64, 36)) # * : (26, 2) + + +h_15 = (r""" + ######### + ## [=====] ## + # [=====] # + # # + #_ _# + #(_) [] (_)# + #|~| * |__| |~|# + # # + # _ _ # + # (_) (_) # + #|~| |~|# + ## ## + #### #### + | | + |^| """, + (14, 14, 0, 120, 41)) # * : (10, 6) + + +h_16 = (r""" + |======================================| + | | + | | + | ### ~~~~ ### | + | ##### ~(~~)~ ##### | + | ##### /~~~(____)~~~\ ##### | + | ### \~~~~~~~~~~~~/ ### | + | |=| |============| |=| | + | | + |========\ /========| +|==================| |==================| +| [=====][=====] | | [=====][=====] | +| [=====][=====] _ _ [=====][=====] | +| (_) (_) | +| |=| |=| * | +| ___ ___ ___ ___ | +| | | | | | | | | | +| |___| |___| _ _ |___| |___| | +| | | | | (_) (_) | | | | | +| |___| |___| |=| |=| |___| |___| | +| | | | | | | | | | +| |___| |___| |___| |___| | +| | | | | _ _ | | | | | +| |___| |___| (_) (_) |___| |___| | +| |=| |=| | +| | +| |======| |=======| | +|===================| _ | | _ |===================| + (_) | | (_) + |=| |/^\| |=| """, + (29, 29, 0, 13, 43)) # * : (50, 14) + + +def asgard_pnj(data, stat): + coords = data[2], data[3] + pass + # * : ( 34, 7) + # * : ( 29, 13) + # * : ( 19, 20) + # * : (121, 21) + # * : ( 28, 26) + # * : (117, 32) + # * : ( 46, 35) + # * : ( 57, 38) + # * : ( 82, 38) + # * : ( 22, 39) + # * : ( 8, 44) + # * : ( 58, 50) + # * : ( 83, 51) + # * : ( 32, 59) + # * : (104, 63) + # * : ( 46, 65) + # * : ( 16, 71) + # * : (138, 71) + + def asgard_po(coords): if coords == (120, 26): return [0, "De hautes montagnes vous entourent de toutes part. Taillées dans la roche enneigee, les marches de l'escalier qui mene a Valaskjalf se decoupent nettement. La grande demeure d'Odin et son toit d'argent domine les environs."] elif coords == (51, 55): return [0, "Tout autour de vous s'etend un riche jardin soigneusement entretenu. Dans l'alignement de l'allee nord, une fontaine complete l'ensemble. Une douce odeur de verdure emplit vos narines, l'ambiance est calme."] - return [0, "Il n'y a rien a voir ici."] - -def asgard_pnj(coords): - return [0, "Hmm ?"] -# * : ( 34, 7) -# * : ( 29, 13) -# * : ( 19, 20) -# * : (121, 21) -# * : ( 28, 26) -# * : (117, 32) -# * : ( 46, 35) -# * : ( 57, 38) -# * : ( 82, 38) -# * : ( 22, 39) -# * : ( 8, 44) -# * : ( 58, 50) -# * : ( 83, 51) -# * : ( 32, 59) -# * : (104, 63) -# * : ( 46, 65) -# * : ( 16, 71) -# * : (138, 71) \ No newline at end of file diff --git a/src/idk.py b/src/idk.py index f3278cb..e902e21 100644 --- a/src/idk.py +++ b/src/idk.py @@ -1,100 +1,118 @@ from asci_lib import Asci +maps = ( + asgard, + vanaheim, + alfheim, + midgard, + niflheim, + jotunheim, + nidavellir, + muspellheim, + helheim, + h_9, + h_10, + h_11, + h_12, + h_13, + h_14, + h_15, + h_16, + h_17, + h_18, + h_19, + h_20, + h_21, + h_22, + h_23, + h_24, + h_25, + h_26, + h_27, + h_28) + + def pnj(data, stat): - xp, current_map, x, y = data - coords = x, y + pnj = [ + asgard_pnj, + vanaheim_pnj, + alfheim_pnj, + midgard_pnj, + niflheim_pnj, + jotunheim_pnj, + nidavellir_pnj, + muspellheim_pnj, + helheim_pnj, + h_9_pnj, + h_10_pnj, + h_11_pnj, + h_12_pnj, + h_13_pnj, + h_14_pnj, + h_15_pnj, + h_16_pnj, + h_17_pnj, + h_18_pnj, + h_19_pnj, + h_20_pnj, + h_21_pnj, + h_22_pnj, + h_23_pnj, + h_24_pnj, + h_25_pnj, + h_26_pnj, + h_27_pnj, + h_28_pnj, + ] - # Asgard - if current_map == 0: - pass + event = png[data[1]](data, stat) - # Vanaheim - elif current_map == 1: - pass - - # Alfheim - elif current_map == 2: - pass - - # Midgard - elif current_map == 3: return midgard_pnj(coords) - - # Niflheim - elif current_map == 4: - pass - - # Jotunheim - elif current_map == 5: - pass - - # Nidavellir - elif current_map == 6: - pass - - # Muspellheim - elif current_map == 7: - pass - - # Helheim - elif current_map == 8: - pass - - return [0, "Hmm ?"] + if not event: return [0, "Hmm ?"] + else: return event def point_of_interest(data, stat): - xp, current_map, x, y = data - coords = x, y + coords = data[2], data[3] - # Asgard - if current_map == 0: return asgard_po(coords) + po = [ + asgard_po, + vanaheim_po, + alfheim_po, + midgard_po, + niflheim_po, + jotunheim_po, + nidavellir_po, + muspellheim_po, + helheim_po, + ] - # Vanaheim - elif current_map == 1: - pass + event = po[data[1]](coords) - # Alfheim - elif current_map == 2: - pass - - # Midgard - elif current_map == 3: return midgard_po(coords) - - # Niflheim - elif current_map == 4: - pass - - # Jotunheim - elif current_map == 5: - pass - - # Nidavellir - elif current_map == 6: - pass - - # Muspellheim - elif current_map == 7: - pass - - # Helheim - elif current_map == 8: - pass + if not event: return [0, "Il n'y a rien à voir ici."] + else: return event def routine(data, stat): stat[4] = (stat[4] + 1) % 1440 + if stat[6][0] != -1 and stat[6][0] - stat[4] >= 5: + stat[6] = (-1, -1) + def sleep(data, stat): stat[4] = 360 - stat[0] += 5 - if stat[0] > 100: stat[0] = 100 + + # If the player is at home + if data[1] == 27: + stat[0] += 10 + if stat[0] > 100: stat[0] = 100 + def display_stat(data, stat): - # stat = [PV, pièces d'or, arme, armure, ticks, nom] + # stat = [0 - PV, 1 - pièces d'or, 2 - arme, 3 - armure, 4 - ticks, 5 - nom, 6 - (temps, xp)] place = ("Asgard", "Vanaheim", "Alfheim", "Midgard", "Niflheim", "Jotunheim", "Nidavellir", "Muspellheim", "Helheim")[data[1]] - health, money, _, _, ticks, _ = stat + health, money, _, _, ticks, _, _ = stat hours = ticks // 60 if 4 <= hours <= 5: @@ -132,7 +150,7 @@ def inventory(data, stat): def idk(stat=None, data=None): if not stat: name = input("Entrez votre nom : ") - stat = [100, 10, 0, 0, 360, name] + stat = [100, 10, 0, 0, 360, name, (-1, -1)] data = [0, 3, 44, 65] display_stat(data, stat) diff --git a/src/jotunheim.py b/src/jotunheim.py index 1e22c31..3a753b5 100644 --- a/src/jotunheim.py +++ b/src/jotunheim.py @@ -134,7 +134,7 @@ jotunheim = (r""" (60, 50, ,0, 0), # Palais de Thrym (64, 85, ,0, 0), # Manoir du sud (1/2) (65, 85, ,0, 0), # Manoir du sud (2/2) - (23, 88, ,0, 0), + (23, 88, ,0, 0), # Auberge ) # * : (25; 10) diff --git a/src/midgard.py b/src/midgard.py index 8c72d49..ee85d5a 100644 --- a/src/midgard.py +++ b/src/midgard.py @@ -28,22 +28,22 @@ midgard = (r""" ~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ /\ || ||#### ## ## ## ~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ _/ \ /\ ## #### ||#### || ## ~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ / \ / \ #### ## ## #### #### ~~~~~~~ -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ / /\ / \ #### ##|| #### ## ## #### ~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ / /\ / \ ' . #### ##|| #### ## ## #### ~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~ ~~~ / \ ## #### #### ##|| #### ## ~~~~~~~~ -~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ /\ /\ / \ || #### ## #### #### ##|| ~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ /\ /\ / \ . || #### ## #### #### ##|| ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ / \ / \ /\ ## || #### ## #### ~~~~~~~~~ -~~~~~~~~~~~~~~~~~~~~~~~ / \ \ / \ || ## || #### ~~~~~~~~~ -~~~~~~~~~~~~~~~~ ~~~~~~~~ / \ || ## ~~~~~~~~~ -~~~~~~~~~~~~~~~~~~~ ~ /\ ~~~ || ~~~~~~~~~ -~~~~~~~~~~~~~~~~~~ ~~ / \ ~(~)~ ### ~~~~~~~~~ -~~~~~~~~~~~ ~ ~~ ### / \ /~(___)~\ ##### ~~~~~~~~~~ -~~~~~~~~~~~~~~~ ##### ### \~~~~~~~/ ### ~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~ / \ \ / \ . ' || ## || #### ~~~~~~~~~ +~~~~~~~~~~~~~~~~ ~~~~~~~~ / \ . || ## ~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~ ~ /\ ., ~~~ || ~~~~~~~~~ +~~~~~~~~~~~~~~~~~~ ~~ / \ . , ~(~)~ ### ~~~~~~~~~ +~~~~~~~~~~~ ~ ~~ ### / \ . /~(___)~\ ##### ~~~~~~~~~~ +~~~~~~~~~~~~~~~ ##### , . ### \~~~~~~~/ ### ~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ ### ##### /-\ ### ~~~~~~~~~~ -~~~~~~~~~~~~~~~~ ~~ /-\ ### ### ##### ~~~~~~~~~~ -~~~~~~~~~~~~~~~ ~~ ~~ ##### /-\ _____________ ### ~~~~~~~~~ -~~~~~~~~~~~~~ ~~ ~~~ ~~~ ### / Midgard \ /-\ ~~~~~~~~~ -~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~ /-\ / \ ### ~~~~~~~~~ -~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ /_ __ _ ___ _ __ _\ ##### ~~~~~~~ +~~~~~~~~~~~~~~~~ ~~ /-\ ### . ### ##### ~~~~~~~~~~ +~~~~~~~~~~~~~~~ ~~ ~~ ##### , /-\ _____________ ### ~~~~~~~~~ +~~~~~~~~~~~~~ ~~ ~~~ ~~~ ### , ' / Midgard \ /-\ ~~~~~~~~~ +~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~ /-\ . ' ' / \ ### ~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ , , . ' /_ __ _ ___ _ __ _\ ##### ~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~ |_/ \_/ ? \_/ \_| ### ~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __ ### |_| |_| *|_| |_| /-\ ~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ### /[]\____ ##### ### ~~~~~~ @@ -51,30 +51,30 @@ midgard = (r""" ~~~~~~~~~~~~~~~~~~~~~ ~~~~ ### * |^|_____| /-\ _ /o\___ ### ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~ /-\ /o\ |_ ]O[\ /-\ ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ |_| |^|___| ~~~~~~~ -~~~~~~~~~~~~~~~~~~~~~~~~ ### __ ### _ ~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~ ### ' __ , ### _ ~~~~~~~ ~~~~~~~~~~~~~~~~~~~ ##### / \ ##### / \ ~~~~~~~ -~~~~~~~~~~~~~~~~~ ### ### |__| ### |_| _ ~~~~~~ -~~~~~~~~~~~~ ##### /-\ ### /-\ /o\ ~~~~~~ -~~~~~~~~ _ ### ##### * |_| ~~~~~~ -~~~~~~ /-\ ### /-\ ### __ _ ~~~~~~ -~~~~~~~ |_| ##### /-\ /[]\ / \ ~~~~~~~ -~~~~~~ * ### |__| |_| ~~~~~~~~~~ -~~~~~~~~~~~~~~ /-\ * __ _ ~~~~~~~~~~~ -~~~~~~~~~~~~~~~ /<>\ _ /-\ ~~~~~~~~~~~ -~~~~~~~~~~~~~~~~ __ |__| /o\ |_| ~~~~~~~~~~~ -~~~~~~~~~~~~~~~~~~ /<>\ ___ |_| _ ~~~~~~~~~~ -~~~~~~~~~~~~~~~~~~~ |__| / _\ /o\ ~~~~~~~~ -~~~~~~~~~~~~~~~~~~~~ |_|^| _ _ |_| ~~~~~~~ -~~~~~~~~~~~~~~~~~~~ /o\____/o\ ~~~~~~ -~~~~~~~~~~~~~~~~~~~~ __ |==|==| o o |==|==| __ ~~~~~ -~~~~~~~~~~~~~~~~~~~~ /[]\ | | __ | | /<>\ ~~~~~ -~~~~~~~~~~~~~~~ |__| | |__|^^|__| | |__| ~~~~ +~~~~~~~~~~~~~~~~~ ### ### ' |__| , ### |_| _ ~~~~~~ +~~~~~~~~ ##### /-\ ### /-\ /o\ ~~~~~~ +~~~~~~~~ _ ### ##### . , , * |_| ~~~~~~ +~~~~~ /-\ ### /-\ ### . , . __ _ ~~~~~~ +~~~~~~~ |_| ##### /-\ ,. ' /[]\ / \ ~~~~~~~ +~~~~~~ * ### ' . |__| |_| ~~~~~~~~~~ +~~~~~~~~~~~~~~ /-\ . ' . * __ _ ~~~~~~~~~~~ +~~~~~~~~~~~~~~~~ /<>\ _ /-\ ~~~~~~~~~~~ +~~~~~~~~~~~~~~~~ __ ' ' . |__| /o\ |_| ~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~ /<>\ ' ___ |_| _ ~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~ |__| / _\ .. /o\ ~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~ ' . |_|^| . _ _ |_| ~~~~~~~ +~~~~~~~~~~~~~~~~~~~ ' /o\____/o\ ~~~~~~ +~~~~~~~~~~~~~~~~~~~~ ' ' __ |==|==| o o |==|==| __ ~~~~~ +~~~~~~~~~~~~~~~~~~~~ ' /[]\ | | __ | | /<>\ ~~~~~ +~~~~~~~~~~~~~~~ ' |__| | |__|^^|__| | |__| ~~~~ ~~~~~~~~~~~~~~~~~ ___ | | ~~~~~ -~~~~~~~~~~~~~~~~~~~ /]O[\ | #### #### * | ~~~~~~~ -~~~~~~~~~~~~~~~~~~~ |___| | #### #### | ~~~~~~~~~~ -~~~~~~~~~~~~~~~~~~~ __ | #### #### | ~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~ . /]O[\ | #### #### * | ~~~~~~~ +~~~~~~~~~~~~~~~~~~~ . |___| | #### #### | ~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~ ' , __ | #### #### | ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ / \ | | ~~~~~~~~~~~~~~ -~~~~~~~~~~~~~~ |__| | #### #### | ~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~ . |__| | #### #### | ~~~~~~~~~~~~~~~ ~~~~~~~~~~ | #### #### | ~~~~~~~~~~~~~~ ~~~~~~~~~~~ | #### #### | ~~~~~~~~~~~~ ~~~~~~~ ### ### | | ~~~~~~~~~~~ @@ -106,11 +106,11 @@ midgard = (r""" (10, 58, 1, 54, 29), # Vanaheim # Maisons - (42, 49, 25, 4, 29), # Ferme - (76, 51, 26, 0, 0), # Auberge - (44, 65, 27, 9, 19), # Maison du joueur - (60, 69, 28, 0, 0), # Mesnie fortifiée (1/2) - (61, 69, 28, 0, 0), # Mesnie fortifiée (2/2) + (42, 49, 25, 4, 16), # Ferme + (76, 51, 26, 5, 11), # Auberge + (44, 65, 27, 9, 16), # Maison du joueur + (60, 69, 28, 24, 14), # Mesnie fortifiée (1/2) + (61, 69, 28, 25, 14), # Mesnie fortifiée (2/2) ) @@ -132,7 +132,8 @@ h_25 = (r""" | |==============================| | |=|\/|=|\/|=|\/|=|\/|=|\/|=|\/|| |\/|^|\/| """, - (4, 29, 3, 42, 49)) + (4, 16, 3, 42, 49)) + h_26 = (r""" Auberge des Eddas @@ -148,27 +149,29 @@ h_26 = (r""" | |------------------| | | |---|^|---| """, - (5, 19, 3, 76, 51)) + (5, 12, 3, 76, 51)) + h_27 = (r""" |-----------------| -|[====] | -|[====] () | -| /\ | +|[====] | [====]| +|[====] /_\ [====]| +| | | + + | | | |=======| -| () | | | -| /\ | | | +| | | | +| | | | | | + | |=======| | | | + | -| |- | | () | -| |_| + | /\ | -| | | -| + | | -| | | | +| |-? | | _ | +| |_| + | |_| | +| | |_| | +| + | |_| | +| | | |_| | |=======|^|=======| """, - (9, 19, 3, 44, 65)) + (9, 16, 3, 44, 65)) + h_28 = (r""" |__| @@ -186,9 +189,9 @@ h_28 = (r""" |\/|=|\/|=|\/| | | |\/|=|\/|=|\/| |__+ +__| |\/|^^|\/| """, - (24, 29, 3, 60, 69), - (25, 29, 3, 61, 69)) -# * : (27, 21) + (24, 14, 3, 60, 69), + (25, 14, 3, 61, 69)) +# * : (27, 6) def midgard_po(coords): @@ -197,10 +200,11 @@ def midgard_po(coords): elif coords == (66, 45): return [0, "Les imposantes colonnes du palais de Midgard vous entourent. Un peu au sud, le bourg est actif : marchands de toutes sortent deambulent, entoures d'une population dense et bruyante."] elif coords == (52, 79): return [0, "Tournant le dos a l'epais mur qui delimite la propriete, vous observez le manoir. Le corps du batiment etait clairement une ancienne ferme a laquelle deux tours on ete rajoute a posteriori. L'ensemble garde un aspect massif et froid. Neanmoins, le reste de la propriete a fait l'objet d'un certain soin, en particulier le jardin en 4 parties dans lequel un vieux jardinier s'affaire."] - return [0, "Il n'y a rien a voir ici."] -def midgard_pnj(coords): +def midgard_pnj(data, stat): + coords = data[2], data[3] + if coords == (67, 46): return { "base": [0, "Oui ?..."] } @@ -225,17 +229,34 @@ def midgard_pnj(coords): "base": [0, "Frinir, jardinier de Madame."] } - return [0, "Hmm ?"] + +def h26_pnj(data, stat): + # * : (17, 7) + # * : (22, 7) + # * : (17, 8) + # * : (27, 8) + coords = data[2], data[3] + + # Rosahil Green + if coords == (27, 6): + if stat[4] >= 1260 and stat[4] <= 300: return [0, "Je suis desolee, nous sommes fermes. Revenez plus tard !"] + + if stat[6][1] == -1: + stat[6] = stat[4], data[0] + return [0, "Rosahil Green, tenanciere de cette auberge. Vous desirez quelque chose ?\n1.Manger [5 PO]\n2.Dormir [10 PO]", 2] + + elif data[0] == stat[6][1] + 1: + if stat[1] < 5: return [-1, "Reviens quand tu auras assez de pieces d'or."] + stat[6] = (-1, -1) + return [-1, "Et voila pour vous !", 0, (0, 5), (1, -5)] + + elif data[0] == stat[6][1] + 2: + if stat[1] < 10: return [-2, "Je suis desolee, tu n'as pas assez !"] + stat[6] = (-1, -1) + stat[4] = 360 + return [-2, "Suivez-moi, je vais vous montrer votre chambre", 0, (0, 10), (1, -10)] -def h26_pnj(coords): - # * : (17, 14) - # * : (22, 14) - # * : (17, 15) - # * : (27, 15) - if coords == (27, 13): return { - "base": [0, "Rosahil Green, tenanciere de cette auberge. Je peux vous aider ?"] - } return [0, "Ui hips ?"] diff --git a/src/muspellheim.py b/src/muspellheim.py new file mode 100644 index 0000000..f4e2626 --- /dev/null +++ b/src/muspellheim.py @@ -0,0 +1,139 @@ +muspellheim = (r""" +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~ +~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _ ~~~~~~ +~~~~~~~~ _ ### ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /o\ ~~~~~ +~~~~~~~ /o\ ##### ~~~~~~~~~~~~~~~~~~~~~ ### /_|_\ ~~~~ +~~~~~~~ /_|_\ ### ~~~~~~~~~~~~~ ##### ~~~~~ +~~~~~~~~ /_\ ### ### ### _ _ _ ~~~~~ +~~~~~~~~~ ##### /_\ ##### ? / \__ /o\ /-\ ~~~~ +~~~~~~~~~ _ ### _ ### | <>\ /_|_\ |_| ~~~~ +~~~~~~~~ _ /o\ /_\ / \__ ### ### /_\ |____| ~~~~~ +~~~~ /o\ /_|_\ | <>\ ##### ##### _ ~~~~~~ +~~~ /_|_\ ### * |____| ### ### ### /o\__ ~~~~~~ +~~~ ### ##### ##### /_\ /_\ ` |_ \ ~~~~~~ +~~~##### ### ##### ### `,.` , * |^|__| ~~~~~~ +~~~############ ### ### ` /_\ ',` `, ~~~~~~ +~~~ ### ##### |=|### ##### , ' ` ' . ' ,, ` ```,'' . ~~~~~~ +~~~ |=| ### ##### ### ##### `' ., ` ' ','., ,`.. ,,`,,` ,`'. ` `` ~~~~~~~ +~~~ |=|### ########### ### , . ` ,.. ' ` ~~~~~~~~ + ### ##### ### ##### |=|. ` ### `,. ### ~~~~~~~~~ +##### ### ##### |=| ### ### ##### ` ### ### ##### ~~~~~~~~~ +##### ##### ### |=| ` ' ##### ### ##### ### ##### ##### ### ##### ~~~~~~~~~ + ### ##### |=| ### ,` ` ##### ##### ### ##### ### ##### ##### ##### ### ~~~~~~~~~ + |=| ### ### ##### , , ' ### ##### |=| ##### ##### ### ### ##### |=| ~~~~~~~~ + |=|##### ### ###### ' `. ` |=| ### ### ##### |=| |=| ### ### ~~~~~ + ########### ### ,. `.,''. |=| |=| ### ', |=| ##### ### + ### ##### |=| ' `' ### `, |=| .''` ### . ##### ##### + |=| ### ### ##### . ### ### ` ##### `'`. ### ##### + |=| ##### ### ##### ### ##### ##### ### ,##### ' . |=| ### + ### `,., ##### ##### ### ` ##### ### ##### ##### ##### ### ' |=| + ### #####` ### ##### |=| ##### ##### ### ### ##### ,|=| ` ,. . `` , # +###### ### ######. .` |=| ### .,` ### ##### |=| |=| ### ` . .,, ' ### + ########### ### . |=| ' ### |=| ' ### |=| '. ', ### ##### + ### ##### |=| ### ### ` ##### |=| ### ` ` ##### ### ##### + |=| ### ### `. ##### ##### ### ##### ### ##### '' ##### ##### ### + |=|##### ### ,##### ##### ##### ### ' , ##### ### ##### `' `` ### ##### |=| + ##### ##### '### ### ##### |=| ,', ##### ##### ### ,`` ` |=| ### ~~ + ### ##### '|=| |=| ### `.`' ### ##### |=| , ' |=| ~~~~ + |=| ### |=| ### . ' . |=| ### .,` ### ~~~~~~ + ### |=| , ### ##### `` ' |=| , . ### ##### ~~~~~~ + ##### , ##### ### ##### ,,' ##### ### ##### ~~~~~~~ +# ########## .,` ##### ##### ### `. , ` .,'. ##### ##### ### ~~~~~~~~~ +####### ### ` ` . ` ### ##### |=| ` , , ,` , ` ### ##### |=| ~~~~~~~~~ + ##### |=| ' |=| ### . ' ' `' `' |=| ### ~~~~~~~~~ + ### ., |=| , . .' '' ., |=| ### ~~~~~~~~~ + |=| .` . ### ##### ~~~~~~~~~ + ,, '' '` `,.` , ' '` ` ..` ##### ### ~~~~~~~~~ + ### .'. .'` ' ,`,, ' , `'.. ### ### /_\ ~~~~~~~~~ + ##### ### ` .'' ... `' . '` ### `,, /_\ ##### ~~~~~~~~ + /\ ### ##### ### .` ` ##### ',' . ### ~~~~~~~~ + / \_ /_\ ### ##### .' ' ### ### ` `, ### /_\ ~~~~~~~~~ + / \ /_\ ### ### `.` ,, __ #####/_\ .`,, `, ##### ~~~~~~~~~~ +/ \ /\ ##### /_ ` ### /o_\ ### ,.`,' ### ### ~~~~~~~~~~~~ + / \_ ### .,. ##### |_^| /_\ ### .``,.` /_\ ##### ~~~~~~~~~~~~~ +\ / \ /_\ '' ### ### ##### .`` ### ~~~~~~~~~~~~~ + \ /\ / \ /\ '` /_\ ### ##### ### . ### /_\ ~~~~~~~~~~~~ + / \_ / \_ ,,' ##### ### /_\ ,'' ##### ### ~~~~~~~~~ + / \ / \ ` ### /_\ ### `.''. ### ##### ### ~~~~~~~~ +/ \ /\ / \ /\ '. /_\ ##### .'.', /_\ ### ##### ~~~~~~~ + / \_ / \_ `' ### ### ,.. '` /_\ ### ~~~~~~~ + / \ / \ `.'. ### ##### /_\ .` ',, ', /_\ ### ~~~~~ + /\ / \ /\ / \ ' . ##### ### `. ' ,` ### ##### ~~~ + / \_ / \_ , '' , ., ### /_\ ### ' . ,` ##### ### ~~~ + / \ / \ ,, '...`, , /_\ ##### . . ### ### /_\ ~~ +/ \ /\ / \ /\ . ,.`` ### ### ,. ` /_\ ##### ### ~~ + / \_ / \_ .., ' ### ### /_\ ##### `` `' ### ##### ~~~~ +\ / \ / \ .,,##### ##### ### .`.``''` ### /_\ ### ~~~~~ + \ /\ / \ /\ / \ /\ . ,### ### /_\ '',. ##### ### /_\~~~~~~ + / \_ / \_ / \_ ' /_\ /_\ ### , '` ### ##### ~~~~~~~ + / \ / \ / \ '.. ### ##### ### ' ` /_\ ### ~~~~~~~ +/ \ /\ / \ /\ / ',' \ ,`''##### ### ##### '.,,` ,' /_\ ~~ ~~~~ + / \_ / \_ ` .,'`'.,' `### /_\ ### , ',,,. ### ~~ ~~~~ +\ / \ / \ ',`. , `,,/_\ ### /_\ ',,`. ##### ~~ ~~~~ + \ /\ / \ /\ / \ /\ ' `. ` ', ##### '' ### ### ~~~~~ ~~~~ + / \_ / \_ / \_ ` `., ### , ##### /_\ ~~~~~~ ~~~~ + / \ / \ / \ .' /_\ ### ,` ### ~~~~ ~~~~ +/ \ /\ / \ /\ / \ /\ .. ##### ### `,' ### /_\ ### ~~~~~ ~~~~ + / \_ / \_ / \_ ### ##### ` ##### #####~~~~~ ~~~~ +\ / \ / \ / \ ,. /_\ ### , ### ### ~~~ ~~~~ + \ /\ / \ /\ / \ /\ / \ . /_\ /_\ /_\ ~~~ ~~~~ + / \_ / \_ / \_ .. * ` .' ,' ~~~ ~~~~ + / \ / \ / \ . .'''. ''`. ` `````..', ' ,..,, , . ~~~~ ~~~~ +/ \ /\ / \ /\ / \ /\ .,. . _ ,' ..,` ,', _ ` ~~~~ ~~~~ + / \_ / \_ / \_ . (_) (_) ., ~~~~~ ~~~ +\ / \ / \ / \ |=|==|==|==|==||==|==|==|==|=| , ~~~~ ~~~ + \ /\ / \ /\ / \ /\ / \ /\ | () () | ~~~~~~ ~~~ + / \_ / \_ / \_ / \_ | /__\ __ /__\ | . ~~~~~~ ~~~ + / \ / \ / \ / \ | |o |__/()\__| o| | ~~~~~ ~~~~ +/ \ /\ / \ /\ / \ /\ / \ | | o|[] __ []|o | | `. ~~~~ ~~~~ +~~ / \_ / \_ / \_ | |__|__|^^|__|__| | , ~~~~~~~ +~~~~ / \ / \ / \ __ | | ~~~~~~~ +~~~~~ / \ / \ / \ /o \ | * #### #### | .`' ~~~~~ +~~~~~~~ __ |__| | #### #### | `. ~~~~ +~~~~~~~ __ / \ __ | #### #### | , '` ~~~ +~~~~~~~ /()\|__| * /<>\ | | ,,', ~~~ +~~~~~~~~ ~~~ |__| |__| |_ _ _ _| ` .'` ~~~ +~~~~~~~~~ ~~~~~~~~~~~ ~~~ (_) oo (_) (_) oo (_) . , ~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ',.. |=|==||==|=|?'` |=|==||==|=| ', ~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ` ..` . . ` .'' ~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ` '` '' . . ` ``.` ~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ ', ''', ',. , , , ` ,.' ` ~~ +~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~ ` . ' , ', ~~ +~~~~~~~~~~~~~~~~~ ~~~~~ __ ' ' , ~~ +~~~~~~~~~~~~~~~~~~~~ ~~~~~~ / o\ ### , ~~~~ +~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~ |__| ` ##### ~~~~ ,, ~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ `' ### ~~~~~~~~~ .` ~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ |_| ~~~~~~~~~~~ . . ' ~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~ ~~~~~~~~~~ ,, ,` ~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~ ' , ' ~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ . . ` ` ~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ' . ` ~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ ~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ ~~~~~~~~~ ~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~ * ~~~~~~~~~~~~~~ ~~~~~~~~~~~~~ ~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~ ~~~~~~~~~~~~~ ~~~~~~~~~~~~~~ ~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~""", +# Autres mondes (Muspellheim = 7) + (92, 9, 6, 9, 57), # Nidavellir + +# Maisons + (87, 14, , 0, 0), # Auberge + (47, 53, , 0, 0), + (67, 89, , 0, 0), # Armurerie + (68, 89, , 0, 0), +) + +# ? : (66, 8) +# * : (20, 12) +# * : (78, 14) +# * : (54, 80) +# * : (59, 91) +# * : (39, 94) +# ? : (65, 97) +# * : (29, 113) \ No newline at end of file diff --git a/src/nidavellir.py b/src/nidavellir.py index 71ddcd6..e91a9a9 100644 --- a/src/nidavellir.py +++ b/src/nidavellir.py @@ -76,14 +76,14 @@ nidavellir = (r""" / / \ / / \ / \/ \ / \ /\ / / """, # Autres mondes (Nidavellir = 6) (93, 8, 3, 77, 62), # Midgard - (9, 57, 7, 0, 0), # Muspelheim + (9, 57, 7, 92, 2), # Muspellheim (39, 19, 8, 0, 0), # Helheim # Maisons - (69, 26, , 0, 0), + (69, 26, , 0, 0), # Auberge (7, 31, , 0, 0), (35, 38, , 0, 0), - (22, 42, , 0, 0), + (22, 42, , 0, 0), # Armurerie (23, 51, , 0, 0), diff --git a/src/niflheim.py b/src/niflheim.py index 7749301..4a8c9be 100644 --- a/src/niflheim.py +++ b/src/niflheim.py @@ -65,7 +65,7 @@ niflheim = (r""" ~~~~~~~~~~~~~ #### ##### |_| ##### /-\ ### ~~~~~~~~~~ /-\ ##### ~~~~ ~~~~~~~~~~~~~~~ ## ####### ####### /-\ ~~~~~~~~~~ _ ### ~~~ ~~~~~~~~~~~~~~~~~ #### __ #|-|# ### __ #|-|# ### ~~~~~~~~~~ /-\ /-\ ~~ -~~~~~~~~~~~~~~~~~ /<>\ |_| ##### /<>\ |_| ##### ~~~~~~~~~~~ |^| ~~ +~~~~~~~~~~~~~~~~~ /<>\ |_| ##### /<>\ |_| ##### ~~~~~~~~~~~ |_| ~~ ~~~~~~~~~~~~~~~~~~ |__| ####### ### |__| ####### ~~~~~~~~~~~~ ### ~~ ~~~~~~~~~~~~~~~~~~~~~~ |__| ~~~~ #|-|# ##### |__| #|-|# ~~~~~~~~~~~~ ##### * ~~ ~~~~~~~~~~~~~~~~~~~~~~~~ |__| ~~~~~~ |_| ####### |__| ~~~ |_| ~~~~~~~~~~~ ### ### ~~ @@ -91,4 +91,27 @@ niflheim = (r""" # * : (22; 50) # * : (15; 54) # * : (25; 61) -# * : (121; 68) \ No newline at end of file +# * : (121; 68) + +def niflheim_pnj(data, stat): + coords = data[2], data[3] + + if coords == (120, 49) or coords == (104, 30): + if stat[4] >= 1260 and stat[4] <= 300: return [0, "Hmm, hein ? Quoi ? Zavez pas vu l'heure ??"] + + if stat[6][0] == -1: + stat[6] = stat[4], data[0] + return [0, "Hey, toi ! Tu veux traverser ?\n1.Traverser [2 PO]\n2.Ne pas traverser"] + + elif data[0] == stat[6][1] + 1: + stat[6] = (-1, -1) + if stat[1] < 2: return [-1, "Reviens quand tu auras de quoi me payer."] + + if coords == (104, 30): data[2], data[3] = 119, 49 + else: data[2], data[3] = 103, 30 + + return [-1, "C'est parti !", 0, (1, -2)] + + elif data[0] == stat[6][1] + 2: + stat[6] = (-1, -1) + return [0, "Reviens quand tu voudras traverser."] diff --git a/src/notes.txt b/src/notes.txt index e383d33..e294d44 100644 --- a/src/notes.txt +++ b/src/notes.txt @@ -11,7 +11,7 @@ RPG nordique : IDK <-> Island of the Dead Kings 1 - Vanaheim : Royaume des Vanes [Njord] ok 2 - Alfheim : Terre des Elfes [Freyr] ok 3 - Midgard : Royaume des Hommes ok -4 - Niflheim : Monde de Glaces ok +4 - Niflheim : Monde de Glace ok 5 - Jotunheim : Royaume des géants [Thrym] ok 6 - Nidavellir : Royaume des Nains ok 7 - Muspellheim : Monde du feu [Surt] diff --git a/src/vanaheim.py b/src/vanaheim.py index aeb2201..7b8a1a6 100644 --- a/src/vanaheim.py +++ b/src/vanaheim.py @@ -13,36 +13,36 @@ vanaheim = (r""" / \ / \ _ /<>\ |^|_| / \ / \ /\ / \ /o\ * |__| / \ /\ / \ / \ |_| _ / \ / \ -/\ / \ /\ ### ###### ###### /o\ /\ / +/\ / \ /\ ### . ###### ###### /o\ /\ / \ / / \ ##### ### ###### ###### |_| / \ / - \ /\ / \ ### ##### ##### ##### / \ /\ - \ / \ / \ /|\ ### #### #### ### / \ / \ + \ /\ / \ ### '. ##### ##### ##### / \ /\ + \ / \ / \ /|\ ` ### #### #### ### / \ / \ / \ __ /|\ ##### /\ / \ - /\ / \ /\ / \ #### #### ### / \ / + /\ / \ /\ / \ .`' #### #### ### / \ / / \ / \ |__| #####? ##### /|\ / \ - \ / \ ###### ###### / \ /\ - \ /\ / \ /\ ###### ###### * ### / \ - / \ / \ ### ##### / \ / + \ / \ ,' . `` ###### ###### / \ /\ + \ /\ / \ /\ '`'., ###### ###### * ### / \ + / \ / \ ### ``' ##### / \ / /\ / \ / \ ##### _ __ ### /\ / \ / - \ / \ /\ / ### / \ /<>\ /|\ / \ / - \ / \ /|\ |_| |__| / \ /\ / - \ /\ / \ ### _ / \ / \ - / \ / \ /\ _ ##### /-\ / \ - / \ / \ ? / \ ### |_| /\ \ / - / \ /\ / \ |_| /|\ * / \ / - / \ / \ _ / \ /\ - / \ ### _/ \ ### _____ / \ / \ - / \ /\ ##### /o | ##### /_____\ /\ / \ - /\ / \ ### |___| ### |<>_<>| / \ / - / \ / \ /|\ /|\ |_|^|_| / \ - / \ /\ / \ __ / \ /\ - / \ / \ /<>\ ### / \ + \ / \ /\ / ### / \ ' /<>\ ` /|\ / \ / + \ / \ /|\ |_| . |__| .' / \ /\ / + \ /\ / \ ` ``' ### , _ / \ / \ + / \ / \ /\ _ ##### ', /-\ / \ + / \ / \ ? . / \ ### , |_| /\ \ / + / \ /\ / \ |_| /|\ , * ` / \ / + / \ / \ ,. _ ',` '' / \ /\ + / \ ### _/ \ ### _____ ' / \ / \ + / \ /\ ##### /o | ##### /_____\ `' /\ / \ + /\ / \ ### `'.|___| ### |<>_<>| / \ / + / \ / \ /|\ '',., /|\ |_|^|_| , / \ + / \ /\ / \ __ `,'.``` .', .``' ` / \ /\ + / \ / \ /<>\ ### ,,.' / \ / \ |__| ##### ### / \ - /\ / \ /\ ### * ##### /\ \ - / \ / \ /|\ _ ### _ / \ - / \ / \ /\ /o\ /|\ /o\ / \ /\ - / \ /\ / \ / \ |_| |_| /\ / \ / - / \ / \ /\ / \ / + /\ / \ /\ ' ### * ##### /\ \ + / \ / \ ` /|\ _ ### _ / \ + / \ / \ /\ .. /o\ ./|\ /o\ / \ /\ + / \ /\ / \ / \ .'' |_| ,'`' ',` |_| /\ / \ / + / \ / \ ,., .,`, /\ ', ,` / \ / /\ / \ /\ / \ /\ / \ / \ /\ / / \ / \ / \ / \ /\ / \ /\ / \ / \ / \ / \ / \ / \ /\ / / \ /\ / \ @@ -54,8 +54,8 @@ vanaheim = (r""" (54, 29, 3, 10, 58), # Midgard (56, 42, 5, 11, 120), # Jotunheim -# Maisons (2) - (44, 11, 21, 0, 0), +# Maisons + (44, 11, 21, 0, 0), # Auberge (52, 35, 22, 0, 0), ) diff --git a/tiled_map/Asci_tileset.tsx b/tiled_map/Asci_tileset.tsx index be0853c..feacb04 100644 --- a/tiled_map/Asci_tileset.tsx +++ b/tiled_map/Asci_tileset.tsx @@ -1,4 +1,15 @@ - + + + + + + + + + + + + diff --git a/tiled_map/alfheim.tmx b/tiled_map/alfheim.tmx index ff3468d..b79b03e 100644 --- a/tiled_map/alfheim.tmx +++ b/tiled_map/alfheim.tmx @@ -11,32 +11,32 @@ 95,95,95,95,95,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,0,0,4,4,4,4,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95, 95,95,95,0,0,0,0,0,0,0,0,0,95,95,95,95,95,0,0,0,0,0,0,93,93,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,0,0,0,0,0,11,0,4,4,4,4,0,0,0,0,64,64,0,0,0,4,4,0,0,0,0,0,95,95,95,95,95,95,95, 95,95,95,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,95,95,95,95,95,0,0,4,4,0,0,0,0,0,93,93,0,0,0,0,16,60,62,61,0,4,4,4,4,0,0,0,0,0,0,95,95,95,95,95, -95,95,95,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,4,4,4,4,0,0,4,4,0,0,0,4,4,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,93,93,0,0,64,64,0,0,0,0,0,95,95,95, -95,95,95,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,0,4,4,0,0,0,93,93,0,0,4,4,4,4,0,4,4,4,4,0,0,93,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,95,95,95, -95,95,95,0,0,0,0,0,0,95,95,95,95,95,0,0,95,95,95,95,0,4,4,4,4,0,0,0,0,0,0,0,93,93,0,0,0,93,93,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,95,95, -95,95,95,0,0,4,4,0,0,0,0,0,0,0,0,0,95,95,95,0,0,0,93,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,60,62,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,95,95, -95,95,0,0,4,4,4,4,0,0,4,4,0,0,0,64,0,0,0,0,0,0,0,0,0,0,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,0,0,0,0,0,0,93,64,64,93,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,4,4,4,4,0,95,95, +95,95,95,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,4,4,4,4,0,0,4,4,0,0,0,4,4,0,0,4,4,4,4,0,0,65,1,0,0,0,8,0,0,93,64,64,93,0,0,93,93,0,0,64,64,0,0,0,0,0,95,95,95, +95,95,95,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,0,4,4,0,0,0,93,93,0,0,4,4,4,4,0,4,4,4,4,0,0,93,93,0,0,0,13,8,0,0,0,0,8,15,8,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,95,95,95, +95,95,95,0,0,0,0,0,0,95,95,95,95,95,0,0,95,95,95,95,0,4,4,4,4,0,0,0,0,0,0,0,93,93,0,0,0,93,93,0,0,0,0,0,0,65,96,8,0,0,64,64,0,0,0,8,65,8,1,15,1,65,0,0,93,64,64,93,0,0,0,0,0,95,95, +95,95,95,0,0,4,4,0,0,0,0,0,0,0,0,0,95,95,95,0,0,0,93,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,8,8,0,0,0,16,60,62,61,0,0,0,0,0,0,0,0,8,96,15,0,0,0,0,0,4,4,0,0,95,95, +95,95,0,0,4,4,4,4,0,0,4,4,0,0,0,64,0,0,0,0,0,0,0,0,0,0,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,0,0,0,0,0,0,93,64,64,93,0,0,0,4,4,0,0,0,0,0,65,15,65,0,0,4,4,4,4,0,95,95, 95,95,0,0,0,93,93,0,0,4,4,4,4,0,16,0,61,0,0,0,0,0,0,0,0,16,0,0,93,62,48,60,93,0,0,0,93,62,48,60,93,0,0,61,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,0,0,64,64,0,0,0,0,0,0,93,93,0,0,95,95, 95,95,95,95,0,0,0,0,0,0,93,93,0,0,93,64,93,0,0,0,0,0,0,0,16,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,61,0,0,4,4,0,0,4,4,0,0,0,93,93,0,0,16,60,62,61,0,0,0,0,0,0,0,0,0,95,95, 95,95,95,95,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,93,64,16,0,0,0,61,64,16,0,64,0,61,64,16,0,0,0,61,64,93,0,0,4,4,0,0,4,4,0,0,0,0,0,0,0,93,64,64,93,0,0,4,4,0,0,0,95,95,95,95, 95,95,95,95,0,4,4,4,4,0,0,0,0,0,0,0,0,0,16,0,61,0,0,0,93,64,93,0,0,0,93,64,93,16,63,61,93,64,93,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,4,4,4,4,0,0,95,95,95,95, -95,95,95,95,0,0,93,93,0,0,0,0,0,0,64,0,0,0,93,64,93,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,4,4,0,16,0,0,61,0,0,0,0,0,0,0,0,93,93,0,0,0,95,95,95,95, -95,95,95,95,0,0,0,0,0,0,0,0,0,16,0,61,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,0,0,4,4,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95, -95,95,95,95,95,95,95,95,95,0,0,0,0,93,64,93,0,0,0,64,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,95,95,95, -95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,16,80,61,0,0,0,0,4,4,4,0,0,0,0,0,0,32,0,0,0,0,0,0,4,4,4,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,16,0,61,0,0,0,0,0,0,0,0,0,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,93,64,93,0,0,0,0,16,14,61,0,0,0,0,0,0,0,0,0,0,0,0,0,16,14,61,0,0,0,0,16,0,61,0,0,0,0,0,0,0,0,0,93,64,93,0,0,95,95,95,95,0,0,0,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,64,0,0,0,0,0,0,95,95,95,95,95,0,0,95,95,95, -95,95,95,95,95,95,0,95,95,95,95,95,95,95,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,61,0,0,0,0,0,95,95,95,95,95,0,0,95,95,95, -95,95,95,95,95,0,0,95,95,95,95,95,95,95,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,0,64,0,0,0,0,0,64,0,0,0,0,93,64,93,0,64,0,0,0,95,95,95,95,95,95,0,95,95,95, -95,95,95,95,95,0,0,0,64,64,0,0,95,95,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,16,14,61,0,0,0,0,0,16,14,61,0,0,0,0,0,16,0,61,0,0,0,16,80,61,0,0,0,0,0,0,16,0,61,0,0,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,0,16,0,0,61,0,0,0,0,0,0,0,0,0,16,14,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,93,64,93,0,0,0,0,0,0,93,64,93,0,0,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,0,0,0,0,0,16,0,0,61,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,0,0,0,0,0,0,0,0,16,0,61,0,0,0,0,0,0,0,0,16,80,61,64,64,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,0,0,0,0,93,64,64,93,0,0,0,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,4,4,4,0,0,93,64,93,0,0,0,0,0,0,0,0,93,64,0,80,0,61,30,30,93,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,4,4,4,0,16,14,61,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,93,93,63,93,64,64,93,0,0,93,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,16,14,61,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,0,0,0,0,0,0,0,16,14,61,0,4,4,4,0,0,0,4,4,4,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95, +95,95,95,95,0,0,93,93,0,0,0,0,0,0,64,0,0,0,93,64,93,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,4,4,0,16,0,0,61,0,0,1,1,65,8,0,0,93,93,0,0,0,95,95,95,95, +95,95,95,95,0,0,0,0,0,0,0,0,0,16,0,61,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,0,0,4,4,0,93,64,64,93,0,0,15,0,0,13,0,0,0,0,0,0,0,95,95,95,95, +95,95,95,95,95,95,95,95,95,0,0,0,0,93,64,93,0,0,0,64,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,65,8,1,65,64,0,13,13,1,1,13,96,1,0,0,95,95,95, +95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,16,80,61,0,0,0,0,4,4,4,0,0,0,0,0,0,32,0,0,0,0,0,0,4,4,4,0,8,1,0,0,64,0,0,0,0,0,65,65,8,0,0,16,0,61,0,0,0,0,0,0,96,0,0,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,93,64,93,0,0,0,0,16,14,61,0,0,0,0,0,0,0,0,0,0,0,0,0,16,14,61,96,13,0,0,16,0,61,0,0,0,96,0,0,0,0,0,93,64,93,0,0,95,95,95,95,0,0,0,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,96,1,8,1,13,93,64,93,0,0,15,8,0,0,0,64,0,0,0,0,0,0,95,95,95,95,95,0,0,95,95,95, +95,95,95,95,95,95,0,95,95,95,95,95,95,95,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,4,4,0,65,0,4,4,4,4,4,0,0,15,0,0,0,65,96,0,15,13,15,0,0,0,0,16,0,61,0,0,0,0,0,95,95,95,95,95,0,0,95,95,95, +95,95,95,95,95,0,0,95,95,95,95,95,95,95,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4,4,0,0,8,0,0,4,4,4,0,0,1,1,0,0,64,0,65,1,13,0,64,0,0,0,0,93,64,93,0,64,0,0,0,95,95,95,95,95,95,0,95,95,95, +95,95,95,95,95,0,0,0,64,64,0,0,95,95,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,16,14,61,0,1,1,0,0,16,14,61,0,0,65,0,0,16,0,61,0,13,0,16,80,61,0,0,0,0,0,0,16,0,61,0,0,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,0,16,0,0,61,0,0,0,0,0,0,0,0,0,16,14,61,0,0,0,0,0,0,0,0,0,0,8,96,15,0,0,8,65,65,13,8,8,0,93,64,93,65,1,0,93,64,93,0,0,0,0,0,0,93,64,93,0,0,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,15,96,96,1,8,0,0,0,0,1,15,65,0,0,8,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,1,15,13,0,0,0,0,64,0,0,0,96,15,0,1,13,0,0,64,0,0,0,0,0,0,0,13,15,96,0,0,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,0,0,0,0,0,16,0,0,61,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,0,0,0,0,0,0,0,0,16,0,61,0,0,96,65,0,8,0,0,16,80,61,64,64,0,0,0,0,65,15,96,0,0,0,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,0,0,0,0,93,64,64,93,0,0,0,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,4,4,4,0,0,93,64,93,0,0,1,96,15,1,0,0,93,64,0,80,0,61,30,30,93,0,15,8,65,15,0,0,0,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,4,4,4,0,16,14,61,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,0,0,0,0,13,15,65,0,0,93,93,63,93,64,64,93,0,0,93,0,15,96,0,15,0,0,0,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,16,14,61,0,0,0,4,4,4,0,0,0,0,0,0,96,1,0,0,0,0,93,0,96,0,0,0,0,0,0,0,0,1,15,8,96,0,0,0,0,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,0,0,0,0,0,0,0,16,14,61,0,4,4,4,0,0,0,4,4,4,0,0,93,0,13,65,8,13,8,65,1,8,8,13,13,0,0,0,0,0,0,95,95,95,95,95,95, 95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,4,4,4,0,0,0,0,4,4,4,4,4,0,4,4,4,4,4,0,93,30,30,93,30,30,93,30,30,93,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95, 95,95,95,95,95,95,95,95,95,95,0,4,4,4,0,0,0,0,0,93,64,93,0,0,4,4,4,4,4,0,4,4,4,4,4,0,0,0,0,4,4,4,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,95,95,95,95,95, 95,95,95,95,95,95,95,95,95,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,0,0,16,14,61,0,0,0,16,14,61,0,0,4,4,4,0,0,0,0,0,0,64,0,0,16,0,61,0,0,64,0,0,0,95,95,95,95, @@ -56,19 +56,19 @@ 95,95,95,95,95,95,95,95,95,95,0,0,16,0,0,61,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,16,0,0,61,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,0,0,95,95,95,95, 95,95,95,95,95,95,95,95,95,95,0,0,93,64,64,93,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,0,93,64,64,93,0,0,4,4,4,4,4,0,0,0,4,4,0,0,0,0,0,0,4,4,0,95,95,95,95,95,0,0,0,95,95,95,95, 95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,4,4,4,0,0,0,0,4,4,4,0,0,0,95,95,0,0,0,0,95,95,95,95, -95,95,95,95,95,95,95,95,95,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,4,4,4,4,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,95,95,95, -95,95,95,95,95,95,95,95,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,11,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,95,95,95, -95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,95,95,95, -95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,4,4,4,4,4,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,95,95,95, -95,95,95,95,95,95,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,0,0,0,0,0,16,0,0,61,0,0,4,4,4,0,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,0,0,95,95,95, -95,95,95,95,95,95,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,4,4,4,0,0,0,0,93,64,93,0,0,0,4,4,4,0,0,93,64,64,93,0,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,93,64,93,0,0,0,0,0,95,95,95, -95,95,95,95,95,95,0,0,0,4,4,4,4,4,0,0,4,4,4,4,4,0,0,93,64,93,0,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95, -95,95,95,95,95,95,0,0,0,0,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,4,4,4,0,0,95,95,95, -95,95,95,95,95,95,0,0,0,0,93,64,93,0,0,0,0,4,4,4,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,95,95,95, -95,95,95,95,95,95,0,0,0,0,0,0,0,4,4,0,0,93,64,93,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,0,0,0,4,4,4,4,4,0,95,95,95, -95,95,95,95,95,0,0,0,0,4,4,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,0,0,0,0,0,0,95,95,95,95,0,0,0,0,4,4,4,0,0,95,95,95, -95,95,95,95,0,0,0,0,4,4,4,4,0,93,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,0,0,0,0,95,95,95,95,95,95,95,95,0,0,93,64,93,0,0,95,95,95, -95,95,95,95,95,0,4,4,0,93,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,95,95,95,95,95,95,0,0,0,0,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,95,95,95, +95,95,95,95,95,95,95,95,95,0,0,0,0,0,4,4,4,4,4,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,1,96,96,13,8,8,0,0,0,0,93,64,93,0,0,0,0,4,4,4,4,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,95,95,95, +95,95,95,95,95,95,95,95,0,0,0,0,0,0,4,4,4,4,4,96,8,1,0,0,0,0,0,11,0,0,4,4,4,0,0,0,0,13,13,13,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,95,95,95, +95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,4,4,4,0,1,0,0,0,4,4,4,0,0,0,4,4,4,4,4,0,0,0,1,65,13,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,95,95,95, +95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,93,64,93,0,15,0,0,4,4,4,4,4,0,0,4,4,4,4,4,0,8,13,13,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,95,95,95, +95,95,95,95,95,95,0,0,0,0,4,4,4,0,0,0,0,0,0,96,1,13,4,4,4,4,4,0,0,0,4,4,4,0,96,65,0,0,0,0,0,16,0,0,61,0,0,4,4,4,0,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,0,0,95,95,95, +95,95,95,95,95,95,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0,13,0,4,4,4,0,0,0,0,93,64,93,65,8,0,4,4,4,0,0,93,64,64,93,0,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,93,64,93,0,0,0,0,0,95,95,95, +95,95,95,95,95,95,0,0,0,4,4,4,4,4,0,0,4,4,4,4,4,65,65,93,64,93,0,4,4,4,0,0,0,65,0,4,4,4,4,4,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95, +95,95,95,95,95,95,0,0,0,0,4,4,4,0,0,0,4,4,4,4,4,0,8,0,0,0,4,4,4,4,4,0,0,1,0,4,4,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,4,4,4,0,0,95,95,95, +95,95,95,95,95,95,0,0,0,0,93,64,93,0,0,0,0,4,4,4,0,13,8,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,95,95,95, +95,95,95,95,95,95,0,0,0,0,0,0,0,4,4,0,0,93,64,93,0,65,0,0,0,0,0,4,4,4,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,0,0,0,4,4,4,4,4,0,95,95,95, +95,95,95,95,95,0,0,0,0,4,4,0,4,4,4,4,0,0,0,0,0,65,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,0,0,0,0,0,0,95,95,95,95,0,0,0,0,4,4,4,0,0,95,95,95, +95,95,95,95,0,0,0,0,4,4,4,4,0,93,93,0,0,0,0,15,96,96,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,0,0,0,0,95,95,95,95,95,95,95,95,0,0,93,64,93,0,0,95,95,95, +95,95,95,95,95,0,4,4,0,93,93,0,0,0,0,0,13,65,1,8,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,95,95,95,95,95,95,0,0,0,0,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,95,95,95, 95,95,95,95,0,4,4,4,4,0,0,0,0,0,64,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,95,95,95,95,95,95,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,95,95,95, 95,95,95,95,95,0,93,93,0,0,0,0,0,16,14,61,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,95,95,95,95, 95,95,95,95,95,95,0,0,95,0,0,0,0,93,64,93,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,0,95,95,95,95,95, diff --git a/tiled_map/midgard.tmx b/tiled_map/midgard.tmx index a7dd7aa..ae9b433 100644 --- a/tiled_map/midgard.tmx +++ b/tiled_map/midgard.tmx @@ -32,22 +32,22 @@ 95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,95,95,95,95,0,0,0,0,0,0,0,0,0,0,16,61,0,93,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,93,4,4,4,4,0,0,0,0,4,4,0,4,4,0,0,0,0,0,4,4,0,0,0,0,0,0,95,95,95,95,95,95,95, 95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,95,95,95,95,95,95,0,0,0,0,0,0,0,64,16,0,0,61,0,0,0,0,16,61,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,4,4,4,4,0,0,0,0,93,93,4,4,4,4,0,0,0,0,93,93,0,0,4,4,0,0,95,95,95,95,95,95,95, 95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,95,0,0,0,0,16,0,0,0,0,0,61,0,0,16,0,0,61,0,0,0,0,0,0,0,0,4,4,4,4,0,0,0,4,4,0,0,4,4,0,0,0,4,4,4,4,0,0,0,0,0,0,0,4,4,4,4,0,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,95,95,95,95,95,0,0,0,0,16,0,0,0,0,16,61,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,4,4,4,4,0,4,4,93,93,0,4,4,4,4,0,0,0,4,4,0,0,0,4,4,0,0,0,4,4,4,4,0,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,95,95,95,95,95,0,0,0,0,16,0,0,0,0,16,61,0,0,16,0,0,0,0,61,0,0,8,0,15,0,0,4,4,4,4,0,4,4,93,93,0,4,4,4,4,0,0,0,4,4,0,0,0,4,4,0,0,0,4,4,4,4,0,95,95,95,95,95,95,95, 95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,4,4,4,4,0,0,4,4,4,4,0,4,4,93,93,0,0,4,4,4,4,0,0,0,4,4,0,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,95,95,95,0,0,0,16,61,0,0,0,16,61,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,93,0,4,4,4,4,0,0,0,4,4,0,4,4,4,4,0,0,0,4,4,4,4,0,4,4,93,93,0,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,95,95,95,0,0,0,16,61,0,0,0,16,61,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,15,0,0,0,0,0,93,93,0,4,4,4,4,0,0,0,4,4,0,4,4,4,4,0,0,0,4,4,4,4,0,4,4,93,93,0,95,95,95,95,95,95,95,95, 95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,16,0,0,61,0,16,0,0,61,0,0,0,0,16,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,93,93,0,4,4,4,4,0,0,0,0,4,4,0,4,4,4,4,0,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,0,61,0,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,93,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,93,93,0,4,4,4,4,0,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,93,0,0,0,0,0,0,0,0,0,4,4,0,0,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,93,0,0,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,9,95,10,95,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,95,0,0,0,0,95,95,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,95,9,64,64,64,10,95,61,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,61,95,95,95,95,95,95,95,16,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,0,61,0,0,16,0,0,61,0,0,0,0,15,0,0,0,0,0,8,0,0,0,0,0,0,0,93,93,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,93,93,0,4,4,4,4,0,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,93,0,0,0,0,0,0,0,0,0,4,4,0,0,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,61,0,0,0,0,0,0,0,0,0,0,15,13,0,0,0,0,0,0,0,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,93,0,0,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,15,0,0,13,0,0,0,0,0,0,0,0,95,9,95,10,95,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,95,0,0,0,0,95,95,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,16,0,0,0,0,61,0,0,15,0,0,0,0,0,0,0,0,0,0,0,16,95,9,64,64,64,10,95,61,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,15,0,0,4,4,4,0,0,0,0,61,95,95,95,95,95,95,95,16,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95, 95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,14,61,0,0,0,0,0,0,0,4,4,4,0,0,0,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,95,95,0,0,0,0,0,0,0,0,0,16,14,61,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,95,95,0,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,16,14,61,0,0,0,0,0,0,64,64,64,64,64,64,64,64,64,64,64,64,64,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,95,95,0,0,0,0,95,95,95,0,95,95,95,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,46,74,69,72,66,83,69,0,0,0,61,0,0,0,0,0,0,0,0,0,0,16,14,61,0,0,0,0,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,0,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,95,95,95,95,95,0,0,0,0,16,14,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,64,0,64,64,0,64,0,64,64,64,0,64,0,64,64,0,64,61,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,95,95,0,0,0,0,0,0,0,0,0,16,14,61,0,0,0,0,0,0,4,4,4,0,0,0,0,15,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,95,95,0,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,13,0,0,0,16,14,61,0,0,0,0,0,0,64,64,64,64,64,64,64,64,64,64,64,64,64,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,95,95,0,0,0,0,95,95,95,0,95,95,95,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,8,0,0,16,0,0,0,46,74,69,72,66,83,69,0,0,0,61,0,0,0,0,0,0,0,0,0,0,16,14,61,0,0,0,0,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,0,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,95,95,95,95,95,0,0,0,0,16,14,61,0,0,0,0,0,0,15,0,0,0,8,0,0,8,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,13,0,15,0,0,8,0,0,0,16,64,0,64,64,0,64,0,64,64,64,0,64,0,64,64,0,64,61,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95, 95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,16,0,0,61,64,16,0,32,0,61,64,16,0,0,61,64,93,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95, 95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,4,4,4,0,0,93,64,93,0,0,93,64,93,0,0,11,93,64,93,0,0,93,64,93,0,0,0,0,16,14,61,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95, 95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,16,60,62,61,64,64,64,64,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,95,95,95,95,95,95, @@ -55,30 +55,30 @@ 95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,95,95,95,95,0,0,0,0,0,0,0,4,4,4,0,0,11,0,93,63,93,64,64,64,64,64,93,0,0,16,14,61,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,80,61,64,64,64,0,0,0,0,0,4,4,4,0,0,0,0,0,95,95,95,95,95,95, 95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,16,14,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,80,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,0,62,48,60,61,0,0,0,0,16,14,61,0,0,0,0,0,95,95,95,95,95,95, 95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,63,93,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,64,64,0,0,0,13,0,0,0,0,4,4,4,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95, 95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,4,4,4,4,4,0,0,0,16,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,4,4,4,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,4,4,4,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,4,4,4,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,93,64,64,93,0,0,13,0,0,0,0,4,4,4,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,95,95,95,95,95,95, 95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,16,14,61,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,14,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,80,61,0,0,0,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,95,95,95,95,95,95, -95,95,95,95,95,0,0,0,0,16,14,61,0,0,0,0,0,0,4,4,4,0,0,16,14,61,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95, -95,95,95,95,95,95,95,0,0,93,64,93,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,14,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,60,62,61,0,0,0,0,0,0,16,0,61,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95, -95,95,95,95,95,95,0,0,11,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,16,14,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,15,0,0,13,0,0,0,13,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,95,95,95,95,95,95, +95,95,95,95,95,0,0,0,0,16,14,61,0,0,0,0,0,0,4,4,4,0,0,16,14,61,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,15,0,0,0,0,0,0,13,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95, +95,95,95,95,95,95,95,0,0,93,64,93,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,14,61,0,0,0,13,15,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,60,62,61,0,0,0,0,0,0,16,0,61,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95, +95,95,95,95,95,95,0,0,11,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,16,14,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,8,0,15,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95, 95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,29,31,61,0,0,0,0,0,0,64,0,0,0,0,0,0,16,14,61,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,16,80,61,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,16,29,31,61,0,0,0,0,0,0,0,0,0,0,64,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,16,0,0,64,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,80,61,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,63,93,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,80,61,64,64,64,64,16,80,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,0,0,0,93,30,30,93,30,30,93,0,80,0,0,0,0,80,0,93,30,30,93,30,30,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,60,62,61,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,93,0,0,0,64,64,0,0,0,93,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,29,31,61,0,0,0,0,0,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,93,64,64,93,63,63,93,64,64,93,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,8,0,0,0,8,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,16,80,61,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,16,29,31,61,0,0,0,0,0,8,0,0,0,0,64,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,16,0,0,64,61,0,0,0,15,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,80,61,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,15,0,0,93,64,93,63,93,0,0,0,0,0,15,0,0,0,0,0,64,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,80,61,64,64,64,64,16,80,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,8,0,0,0,0,8,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,0,0,0,93,30,30,93,30,30,93,0,80,0,0,0,0,80,0,93,30,30,93,30,30,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,16,60,62,61,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,93,0,0,0,64,64,0,0,0,93,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,29,31,61,0,0,0,0,0,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,93,64,64,93,63,63,93,64,64,93,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,95,95,95,95, 95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,16,62,48,60,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,4,4,4,4,0,0,4,4,4,4,0,0,11,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,93,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,4,4,4,4,0,0,4,4,4,4,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,93,0,0,0,0,0,4,4,4,4,0,0,4,4,4,4,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,15,0,0,0,16,62,48,60,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,4,4,4,4,0,0,4,4,4,4,0,0,11,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,15,0,0,0,0,93,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,4,4,4,4,0,0,4,4,4,4,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,8,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,93,0,0,0,0,0,4,4,4,4,0,0,4,4,4,4,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95, 95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,93,0,0,0,0,0,4,4,4,4,0,0,4,4,4,4,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,93,0,0,0,0,0,4,4,4,4,0,0,4,4,4,4,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, 95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,4,4,4,4,0,0,4,4,4,4,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95, 95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,4,4,4,4,0,0,4,4,4,4,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95, 95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95, diff --git a/tiled_map/muspellheim.tmx b/tiled_map/muspellheim.tmx new file mode 100644 index 0000000..879b6dc --- /dev/null +++ b/tiled_map/muspellheim.tmx @@ -0,0 +1,128 @@ + + + + + +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,0,0,0,0,0,64,0,0,0,0,0,4,4,4,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,80,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95, +95,95,95,95,95,95,95,0,0,0,0,0,16,80,61,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,64,93,64,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95, +95,95,95,95,95,95,95,0,0,0,0,16,64,93,64,61,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95, +95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,64,0,0,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,0,4,4,4,4,4,0,0,0,32,0,0,0,0,0,16,0,61,64,64,0,0,0,0,0,0,16,80,61,0,0,0,0,0,16,14,61,0,0,95,95,95,95, +95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,4,4,4,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,93,0,0,29,31,61,0,0,0,0,16,64,93,64,61,0,0,0,0,93,63,93,0,0,95,95,95,95, +95,95,95,95,95,95,95,95,0,0,0,64,0,0,0,0,0,0,0,0,0,0,16,80,61,0,0,0,16,64,61,0,0,16,0,61,64,64,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,93,64,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95, +95,95,95,95,0,0,0,0,0,0,16,80,61,0,0,0,0,0,0,0,0,16,64,93,64,61,0,0,0,0,0,0,0,93,0,0,29,31,61,0,0,0,0,0,0,0,4,4,4,4,4,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,95,95,95,95,95,95, +95,95,95,0,0,0,0,0,0,16,64,93,64,61,0,0,4,4,4,0,11,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,64,64,93,0,0,0,4,4,4,0,0,4,4,4,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,80,61,64,64,0,0,0,95,95,95,95,95,95, +95,95,95,0,4,4,4,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,16,64,61,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,96,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,0,0,0,61,0,0,95,95,95,95,95,95, +95,95,95,4,4,4,4,4,0,0,4,4,4,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,65,13,15,65,1,13,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,93,63,93,64,64,93,0,0,95,95,95,95,95,95, +95,95,95,4,4,4,4,4,4,4,4,4,4,4,4,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,65,0,0,0,0,16,64,61,0,0,0,0,0,0,8,13,65,0,0,0,0,0,0,0,0,0,65,13,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95, +95,95,95,0,4,4,4,0,0,4,4,4,4,4,0,0,93,30,93,4,4,4,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,13,1,8,1,65,0,0,0,0,8,0,0,0,0,0,0,1,96,15,1,0,0,0,0,0,0,0,0,0,0,0,0,0,96,8,0,96,13,13,0,0,0,0,65,1,65,65,65,13,8,8,96,96,15,0,0,0,95,95,95,95,95,95, +95,95,95,0,93,30,93,0,0,0,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,0,0,4,4,4,4,4,0,0,0,65,8,1,96,15,13,1,65,96,1,8,1,96,8,13,8,15,13,96,96,13,65,15,15,1,1,13,13,65,13,13,65,96,13,65,8,15,1,96,65,1,1,1,0,65,65,96,0,0,0,0,0,1,96,0,95,95,95,95,95,95,95, +95,95,95,0,0,0,0,0,0,0,93,30,93,4,4,4,0,0,4,4,4,4,4,4,4,4,4,4,4,0,0,4,4,4,0,0,13,1,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,1,15,96,65,1,0,13,15,15,96,8,0,0,0,0,0,0,0,0,1,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,95,95,95,95,95,95,95,95, +0,4,4,4,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,0,0,4,4,4,4,4,0,0,93,30,93,15,96,65,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,1,65,13,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,95,95,95,95,95,95,95,95,95, +4,4,4,4,4,0,0,4,4,4,0,0,4,4,4,4,4,0,0,93,30,93,0,0,0,4,4,4,0,0,0,0,0,0,96,0,0,0,4,4,4,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,96,65,0,0,0,4,4,4,0,0,0,4,4,4,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,95,95,95,95,95,95,95,95,95, +4,4,4,4,4,0,4,4,4,4,4,0,0,4,4,4,0,0,0,0,0,0,0,0,0,93,30,93,0,0,65,1,0,8,1,0,0,4,4,4,4,4,0,0,4,4,4,0,0,4,4,4,4,4,0,4,4,4,0,0,0,0,0,0,0,0,4,4,4,4,4,0,4,4,4,4,4,0,0,4,4,4,0,0,4,4,4,4,4,0,0,95,95,95,95,95,95,95,95,95, +0,4,4,4,0,0,4,4,4,4,4,0,0,93,30,93,0,0,0,0,0,0,0,4,4,4,0,0,0,0,1,13,65,1,65,0,0,4,4,4,4,4,0,4,4,4,4,4,0,0,4,4,4,0,4,4,4,4,4,0,0,4,4,4,0,0,4,4,4,4,4,0,4,4,4,4,4,0,4,4,4,4,4,0,0,4,4,4,0,0,0,95,95,95,95,95,95,95,95,95, +0,93,30,93,0,0,0,4,4,4,0,4,4,4,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,13,1,13,96,8,1,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,93,30,93,0,4,4,4,4,4,0,4,4,4,4,4,0,0,4,4,4,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,93,30,93,0,0,0,0,95,95,95,95,95,95,95,95, +0,0,0,0,0,0,0,93,30,93,4,4,4,4,4,0,0,4,4,4,0,4,4,4,4,4,4,0,0,8,1,1,65,15,1,65,0,0,93,30,93,0,0,0,4,4,4,0,0,0,0,0,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,93,30,93,0,0,0,93,30,93,0,0,0,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,0,95,95,95,95,95, +0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,0,0,4,4,4,0,0,0,1,13,13,13,13,15,1,96,65,15,13,8,8,15,0,93,30,93,0,0,0,0,0,0,0,0,93,30,93,0,0,0,4,4,4,0,0,0,0,0,1,8,13,96,0,0,0,0,0,0,93,30,93,0,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,0,0, +0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,93,30,93,0,0,0,0,8,1,0,0,65,8,0,0,4,4,4,0,65,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,30,93,0,0,0,0,0,15,8,8,65,0,0,0,4,4,4,0,0,0,0,0,15,1,0,0,4,4,4,4,4,0,4,4,4,4,4,0, +0,0,0,0,0,0,0,0,0,0,0,93,30,93,0,0,0,4,4,4,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,4,4,4,4,4,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,0,0,0,0,0,0,65,0,4,4,4,4,4,0,0,65,8,65,15,0,0,0,4,4,4,0,0,4,4,4,4,4,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,30,93,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,0,0,4,4,4,4,4,0,1,0,0,4,4,4,0,0,0,0,0,0,0,0,4,4,4,4,4,0,4,4,4,4,4,0,0,4,4,4,96,13,4,4,4,4,4,0,0,8,1,15,96,96,0,0,93,30,93,0,0,0,4,4,4,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,65,13,15,13,1,4,4,4,4,4,0,4,4,4,4,4,0,0,4,4,4,0,1,65,0,4,4,4,4,4,0,0,4,4,4,0,0,4,4,4,4,4,0,4,4,4,4,4,0,4,4,4,4,4,1,1,4,4,4,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,93,30,93,0,0, +0,0,4,4,4,0,0,0,0,0,0,0,0,4,4,4,4,4,65,1,65,1,13,13,15,0,4,4,4,0,0,4,4,4,4,4,0,0,93,30,93,0,1,0,0,4,4,4,4,4,0,4,4,4,4,4,0,0,4,4,4,0,0,0,4,4,4,0,0,4,4,4,4,4,0,13,93,30,93,0,65,1,13,15,1,15,1,0,0,65,65,96,96,13,0,0,0,0,0,0, +4,4,4,4,4,4,0,0,4,4,4,0,4,4,4,4,4,4,15,0,8,15,65,0,0,0,93,30,93,0,0,0,4,4,4,0,0,0,0,0,15,13,65,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,93,30,93,0,0,0,93,30,93,0,0,0,4,4,4,0,65,0,0,0,0,0,15,0,0,0,0,0,0,0,0,15,13,13,1,8,0,0,4,4,4,0, +0,4,4,4,4,4,4,4,4,4,4,4,0,0,4,4,4,0,1,15,15,96,0,0,0,0,0,0,0,0,0,0,93,30,93,0,0,0,0,8,1,0,4,4,4,0,93,30,93,0,8,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,30,93,0,8,15,1,0,0,8,13,0,0,0,4,4,4,0,0,0,0,0,0,0,0,4,4,4,4,4, +0,0,4,4,4,0,0,4,4,4,4,4,0,0,93,30,93,0,0,8,65,0,0,0,4,4,4,0,0,0,4,4,4,0,0,0,0,0,1,65,0,4,4,4,4,4,0,0,0,96,96,0,93,30,93,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,1,0,65,0,0,65,0,0,0,4,4,4,4,4,0,0,4,4,4,0,0,4,4,4,4,4, +0,0,93,30,93,0,0,0,4,4,4,0,4,4,4,0,0,0,0,0,65,15,0,4,4,4,4,4,0,4,4,4,4,4,0,0,4,4,4,0,0,4,4,4,4,4,0,0,0,96,1,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,8,8,96,0,0,96,0,0,0,4,4,4,4,4,0,4,4,4,4,4,0,0,4,4,4,0, +0,0,0,0,0,0,0,0,93,30,93,4,4,4,4,4,0,0,4,4,4,96,13,4,4,4,4,4,0,4,4,4,4,4,0,4,4,4,4,4,0,0,4,4,4,0,0,8,0,13,96,0,0,0,4,4,4,4,4,0,0,4,4,4,0,0,4,4,4,4,4,0,0,1,1,65,8,96,1,65,65,96,0,0,4,4,4,0,0,4,4,4,4,4,0,0,93,30,93,0, +0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,4,4,4,4,4,96,8,4,4,4,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,93,30,93,0,0,96,13,8,13,0,0,0,4,4,4,4,4,0,4,4,4,4,4,0,0,4,4,4,0,0,0,13,65,65,96,65,65,13,15,8,0,0,93,30,93,0,0,0,4,4,4,0,0,0,0,0,95,95, +0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,4,4,4,4,4,0,8,93,30,93,0,0,0,93,30,93,0,0,0,4,4,4,0,0,0,0,0,0,0,0,65,15,65,8,0,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,93,30,93,0,0,0,0,1,13,0,0,1,96,8,0,0,0,0,0,0,0,0,0,93,30,93,0,0,0,95,95,95,95, +0,0,0,0,0,0,0,0,0,0,0,0,93,30,93,0,0,0,4,4,4,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,93,30,93,0,0,0,0,4,4,4,0,0,15,0,8,1,15,0,0,93,30,93,0,0,0,4,4,4,0,0,0,0,0,0,0,0,15,13,65,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,95,95,95,95,95,95, +0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,93,30,93,0,0,96,13,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,4,4,4,4,4,0,1,65,65,0,1,8,0,0,0,0,0,0,0,93,30,93,0,0,0,1,13,8,8,15,96,0,4,4,4,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,95,95,95,95,95,95, +0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,13,96,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,0,0,4,4,4,4,4,0,0,0,96,96,13,13,8,0,0,0,0,0,0,0,0,0,0,65,15,13,8,15,0,0,0,4,4,4,4,4,0,0,4,4,4,0,0,4,4,4,4,4,0,0,0,95,95,95,95,95,95,95, +4,0,0,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,15,13,65,96,96,0,0,0,0,4,4,4,4,4,0,4,4,4,4,4,0,0,4,4,4,0,0,0,0,65,15,0,13,1,1,65,1,1,0,0,0,0,0,15,13,8,15,0,0,0,0,0,4,4,4,4,4,0,4,4,4,4,4,0,0,4,4,4,0,0,95,95,95,95,95,95,95,95,95, +4,4,4,4,4,4,4,0,0,4,4,4,0,0,0,0,0,65,96,96,0,65,1,15,0,65,0,0,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,93,30,93,0,0,0,0,65,1,13,96,1,0,13,0,13,65,1,96,13,1,96,96,1,65,0,0,0,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,93,30,93,0,0,95,95,95,95,95,95,95,95,95, +0,0,4,4,4,4,4,0,0,93,30,93,0,0,0,0,0,15,15,15,0,15,1,8,1,8,0,0,0,0,0,93,30,93,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,1,15,1,96,8,1,8,0,65,8,0,0,0,0,0,0,0,65,8,0,0,0,0,0,0,93,30,93,0,0,0,4,4,4,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95, +0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,15,13,1,0,0,0,0,0,0,0,0,0,0,0,0,0,93,30,93,0,0,0,0,0,0,0,0,13,96,96,15,96,0,15,8,0,0,0,8,8,0,0,0,0,0,0,15,13,0,0,0,0,0,0,0,0,0,0,0,93,30,93,0,0,0,4,4,4,0,0,95,95,95,95,95,95,95,95,95, +0,0,0,93,30,93,0,0,0,0,0,0,0,0,0,0,0,0,15,65,0,15,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,8,0,13,8,65,65,13,13,0,0,0,0,13,13,15,96,13,96,96,13,65,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,4,4,4,4,4,0,95,95,95,95,95,95,95,95,95, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,13,96,8,8,0,0,0,0,1,8,13,13,13,96,0,8,65,1,65,13,15,65,96,1,13,1,1,0,0,8,1,8,65,96,65,1,0,0,0,0,0,0,0,0,0,96,15,15,65,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,4,4,4,0,0,95,95,95,95,95,95,95,95,95, +0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,96,15,8,15,96,15,8,65,1,65,8,15,96,13,8,96,96,8,1,96,13,65,13,13,1,1,96,8,0,0,0,0,13,96,0,0,0,0,0,0,0,0,0,65,8,15,15,0,0,0,0,0,4,4,4,0,0,0,0,4,4,4,0,0,16,64,61,0,0,95,95,95,95,95,95,95,95,95, +0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,65,96,15,8,8,96,1,1,15,15,15,1,65,8,1,15,96,96,96,8,65,1,1,0,0,4,4,4,0,0,0,0,0,1,65,13,13,0,0,0,0,0,16,64,61,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95, +0,0,0,16,61,0,0,0,4,4,4,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,1,15,65,96,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,8,13,8,96,15,1,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95, +0,0,16,0,0,61,64,0,16,64,61,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,1,15,8,1,8,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,4,4,4,0,0,0,0,0,96,1,65,96,65,13,96,0,0,0,4,4,4,0,0,0,16,64,61,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95, +0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,0,16,64,61,0,0,0,4,4,4,0,0,0,0,4,4,4,0,1,65,15,65,96,13,13,0,0,0,0,0,0,64,64,0,0,0,0,4,4,4,4,4,16,64,61,0,0,0,0,0,15,65,13,13,1,65,13,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95, +16,0,0,0,0,0,0,0,61,0,16,61,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,16,64,96,96,65,0,0,0,0,4,4,4,0,0,0,0,16,80,64,61,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,13,15,65,13,8,0,0,0,0,4,4,4,0,0,0,0,4,4,4,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95, +0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,15,13,15,0,0,0,4,4,4,4,4,0,0,0,93,64,63,93,0,0,0,0,16,64,61,0,0,4,4,4,0,0,0,0,0,15,65,65,13,15,65,0,0,0,16,64,61,0,0,0,4,4,4,4,4,0,95,95,95,95,95,95,95,95,95,95,95,95,95, +61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,8,8,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,4,4,4,4,4,0,0,0,0,15,65,65,96,1,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95, +0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,16,61,0,0,0,0,0,0,0,0,0,0,0,8,65,1,0,0,0,0,0,16,64,61,0,0,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,0,0,0,0,0,96,1,1,96,1,15,0,4,4,4,0,0,0,0,0,0,16,64,61,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95, +0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,0,0,13,13,8,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,0,0,16,64,61,0,0,0,0,0,0,13,8,8,96,0,4,4,4,4,4,0,0,4,4,4,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95, +0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,96,65,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,16,64,61,0,0,4,4,4,0,0,0,0,0,0,0,0,65,15,8,8,15,0,0,4,4,4,0,0,4,4,4,4,4,0,0,4,4,4,0,0,0,0,95,95,95,95,95,95,95,95, +16,0,0,0,0,0,0,0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,16,61,0,0,0,0,0,0,0,8,15,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,15,8,15,8,13,96,0,16,64,61,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,0,0,95,95,95,95,95,95,95, +0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,1,65,8,96,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,13,15,15,96,8,65,0,0,0,0,0,16,64,61,0,0,0,4,4,4,0,0,0,0,0,95,95,95,95,95,95,95, +0,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,65,15,8,15,0,0,0,0,4,4,4,0,0,0,0,4,4,4,4,4,0,0,16,64,61,0,0,0,0,0,0,15,65,1,8,13,13,0,96,8,13,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,4,4,4,0,0,0,95,95,95,95,95, +0,0,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,0,0,0,8,1,15,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,65,15,96,8,0,0,0,13,65,0,1,1,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,95,95,95, +0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,13,1,8,8,0,0,0,0,96,13,1,15,13,0,0,0,4,4,4,0,0,0,0,0,16,64,61,0,0,4,4,4,0,0,96,8,0,0,0,0,0,0,96,15,96,1,1,13,65,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,4,4,4,0,0,0,0,0,95,95,95, +0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,13,13,1,8,15,15,15,65,13,96,13,0,0,16,64,61,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,1,1,15,0,0,15,0,0,0,0,0,4,4,4,0,0,4,4,4,0,0,16,64,61,0,0,0,0,0,0,95,95, +16,0,0,0,0,0,0,0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,16,61,0,0,0,15,1,0,0,0,0,13,15,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,0,0,0,0,0,13,15,0,0,65,0,0,0,0,0,0,16,64,61,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,0,95,95, +0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,15,15,13,1,8,0,4,4,4,0,0,0,0,4,4,4,0,0,16,64,61,0,0,4,4,4,4,4,0,0,0,65,65,96,65,8,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,4,4,0,95,95,95,95, +61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,0,1,15,13,13,4,4,4,4,4,0,0,4,4,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,0,15,65,15,65,65,8,8,65,96,0,0,0,4,4,4,0,0,0,16,64,61,0,0,0,0,4,4,4,0,95,95,95,95,95, +0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,16,61,0,0,0,0,0,96,15,96,13,4,4,4,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,8,8,13,15,1,1,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4,4,0,16,64,61,95,95,95,95,95,95, +0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,8,1,16,64,61,0,0,0,0,16,64,61,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,13,96,8,65,1,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,95,95,95,95,95,95,95, +0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,8,15,15,1,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,0,0,0,0,8,1,65,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,4,4,4,0,0,0,95,95,95,95,95,95,95, +16,0,0,0,0,0,0,0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,16,61,0,0,16,0,0,0,8,13,8,0,61,0,0,0,13,65,8,8,4,4,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,4,4,4,4,4,0,0,8,15,13,13,65,0,0,13,8,0,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,95,95,0,95,95,95,95, +0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,96,65,96,15,13,8,65,8,15,13,8,1,65,4,4,4,0,0,0,0,0,0,16,64,61,0,0,0,0,0,4,4,4,0,0,0,13,96,8,13,13,13,15,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,95,95,0,95,95,95,95, +61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,8,13,65,15,1,13,96,1,65,13,13,16,64,61,0,0,0,4,4,4,0,0,0,0,0,0,0,0,16,64,61,0,0,0,8,13,13,65,15,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,95,95,0,95,95,95,95, +0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,16,61,0,96,8,0,0,0,0,0,65,15,0,65,1,96,8,13,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,0,0,0,0,0,95,95,95,95,95,0,95,95,95,95, +0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,0,0,1,65,96,65,15,13,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,0,0,0,0,0,0,4,4,4,4,4,0,0,16,64,61,0,0,0,0,95,95,95,95,95,95,0,95,95,95,95, +0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,0,0,15,8,96,0,0,0,16,64,61,0,4,4,4,0,0,0,0,0,0,0,0,13,65,96,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,95,95,95,95,0,0,0,95,95,95,95, +16,0,0,0,0,0,0,0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,16,61,0,0,0,0,0,0,96,15,15,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,0,0,65,13,8,0,4,4,4,0,0,0,16,64,61,0,0,0,0,0,4,4,4,0,95,95,95,95,95,0,0,0,95,95,95,95, +0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,1,96,0,0,0,0,0,0,4,4,4,0,0,4,4,4,4,4,0,96,65,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,4,4,4,4,4,95,95,95,95,95,0,0,0,95,95,95,95, +61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,13,15,0,0,0,0,0,0,16,64,61,0,0,0,4,4,4,0,0,13,96,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,95,95,95,0,0,0,0,0,95,95,95,95, +0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,0,0,0,96,15,1,0,0,0,0,0,0,0,0,0,0,16,64,61,0,0,96,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,95,95,95,0,0,0,0,0,95,95,95,95, +0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,15,15,0,0,11,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,0,0,0,0,0,0,0,0,0,15,8,96,13,8,0,0,0,0,95,95,95,0,0,0,0,0,95,95,95,95, +0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,15,96,15,8,8,8,15,96,8,8,65,15,96,65,1,96,65,65,65,65,65,15,15,8,13,96,8,1,0,96,1,96,1,13,15,15,13,13,96,13,96,15,0,0,95,95,95,95,0,0,0,0,0,95,95,95,95, +16,0,0,0,0,0,0,0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,16,61,0,0,0,0,0,96,96,15,13,15,1,15,0,1,64,0,0,96,96,0,13,8,1,1,15,15,13,65,96,0,13,8,13,0,1,96,0,0,0,0,0,64,0,0,65,0,0,95,95,95,95,0,0,0,0,0,95,95,95,95, +0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,15,1,9,64,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,64,10,0,15,13,0,95,95,95,95,95,0,0,0,0,0,95,95,95, +61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,93,30,93,30,30,93,30,30,93,30,30,93,30,30,93,93,30,30,93,30,30,93,30,30,93,30,30,93,30,93,0,0,13,1,0,95,95,95,95,0,0,0,0,0,95,95,95, +0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,16,61,0,0,0,0,0,0,93,0,0,0,0,0,0,0,9,10,0,0,0,0,0,0,0,0,0,0,9,10,0,0,0,0,0,0,0,93,0,0,0,1,0,0,95,95,95,95,95,95,0,0,95,95,95, +0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,93,0,0,0,0,0,0,16,64,64,61,0,0,0,64,64,0,0,0,16,64,64,61,0,0,0,0,0,0,93,0,0,0,15,0,0,95,95,95,95,95,95,0,0,95,95,95, +0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,93,0,0,0,0,0,0,93,80,0,93,64,64,16,9,10,61,64,64,93,0,80,93,0,0,0,0,0,0,93,0,0,96,1,1,0,0,95,95,95,95,95,0,95,95,95,95, +16,0,0,0,0,0,0,0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,16,61,0,0,16,0,0,0,0,0,0,0,61,0,0,93,0,0,0,0,0,0,93,0,80,93,60,62,0,64,64,0,60,62,93,80,0,93,0,0,0,0,0,0,93,0,0,0,65,15,0,0,0,95,95,95,95,0,95,95,95,95, +95,95,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,16,0,0,61,64,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,0,93,64,64,93,64,64,93,63,63,93,64,64,93,64,64,93,0,0,0,0,0,0,93,0,0,0,13,1,0,0,0,0,0,95,95,95,95,95,95,95, +95,95,95,95,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,64,64,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,1,0,0,0,0,0,95,95,95,95,95,95,95, +95,95,95,95,95,0,0,16,0,0,0,0,0,0,0,61,0,0,0,0,0,16,0,0,0,0,0,0,0,61,0,0,0,0,0,16,0,0,0,0,0,0,0,61,0,0,16,80,0,61,0,0,0,93,0,0,0,0,0,11,0,0,0,4,4,4,4,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,93,0,0,0,0,15,65,8,0,0,0,0,0,95,95,95,95,95, +95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,93,0,0,0,0,0,0,0,0,0,4,4,4,4,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,93,0,0,0,0,0,65,15,0,0,0,0,0,0,95,95,95,95, +95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,16,0,0,61,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,4,4,4,4,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,93,0,0,0,0,0,1,13,1,8,65,0,0,0,0,95,95,95, +95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,9,10,61,93,64,64,93,0,11,0,16,29,31,61,0,0,0,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,0,13,13,8,13,0,0,0,0,95,95,95, +95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,95,95,95,0,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,93,64,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,64,93,0,0,0,0,0,65,0,0,15,8,65,0,0,0,95,95,95, +95,95,95,95,95,95,95,95,95,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,64,10,0,0,80,80,0,0,9,64,10,0,0,0,0,0,0,9,64,10,0,0,80,80,0,0,9,64,10,0,0,0,0,0,96,15,1,1,0,13,1,0,0,0,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,8,13,15,15,0,0,0,0,0,0,0,93,30,93,30,30,93,93,30,30,93,30,93,32,8,65,1,0,0,93,30,93,30,30,93,93,30,30,93,30,93,0,0,0,0,0,0,0,0,8,13,96,1,0,0,0,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,96,96,65,0,0,15,15,65,1,15,1,15,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,65,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,8,8,0,0,0,0,0,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,65,0,0,0,0,0,0,0,0,0,0,0,0,8,65,0,0,0,0,0,0,0,0,0,8,8,96,96,15,1,15,1,0,0,0,0,96,65,0,0,0,0,0,0,0,0,0,0,0,65,65,15,65,0,0,0,0,0,0,0,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,95,95,95,0,0,0,0,0,0,0,0,8,13,0,0,0,0,8,8,8,13,0,0,0,0,0,0,8,13,15,1,13,0,0,13,96,13,0,1,65,1,13,15,8,96,65,0,0,0,0,0,0,0,0,0,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,95,95,95,0,0,0,0,0,0,0,65,1,15,1,8,0,13,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,13,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,0,0,64,64,0,0,0,0,0,8,96,0,96,1,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,0,16,0,80,61,0,0,0,96,1,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,13,0,0,0,0,0,0,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,0,0,0,0,93,64,64,93,0,0,96,65,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,95,95,95,95,0,0,0,0,0,0,13,13,0,0,0,0,0,0,0,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,65,8,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,15,65,0,0,0,0,0,0,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,15,0,0,15,96,8,0,0,0,0,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,13,13,96,0,13,65,1,0,0,0,0,0,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,8,96,13,0,0,0,0,8,1,0,0,0,0,0,0,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,15,96,15,96,65,0,0,0,96,1,1,96,0,0,65,0,0,0,0,0,0,0,0,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,15,0,0,0,0,0,1,65,0,0,0,0,0,0,0,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,11,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95 + + + diff --git a/tiled_map/vanaheim.tmx b/tiled_map/vanaheim.tmx index ed4bc79..3e82863 100644 --- a/tiled_map/vanaheim.tmx +++ b/tiled_map/vanaheim.tmx @@ -17,36 +17,36 @@ 0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,16,29,31,61,0,0,0,0,0,93,63,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0, 16,0,0,0,0,0,0,61,0,16,61,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,16,80,61,0,11,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,16,61,0, 0,0,0,0,0,0,0,0,16,0,0,61,0,16,0,0,0,0,0,0,61,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,16,0,0,0,0,0,0,61,0,16,0,0,61, -16,61,0,0,0,0,0,16,0,0,0,0,61,0,16,61,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,0,0,4,4,4,4,4,4,0,0,0,0,0,0,16,80,61,0,0,0,0,16,61,0,0,0,0,16,0,0,0,0, -0,0,61,0,0,0,16,0,0,0,0,0,0,16,0,0,61,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,4,4,4,0,0,4,4,4,4,4,4,0,0,4,4,4,4,4,4,0,0,0,0,0,0,93,64,93,0,0,0,16,0,0,61,0,0,16,0,0,0,0,0, -0,0,0,61,0,0,0,16,61,0,0,0,16,0,0,0,0,61,0,0,0,0,4,4,4,0,0,0,0,0,0,4,4,4,4,4,0,4,4,4,4,4,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,16,61,0,0, -0,0,0,0,61,0,16,0,0,61,0,16,0,0,0,0,0,0,61,0,0,0,16,93,61,0,0,0,0,0,0,0,4,4,4,0,0,4,4,4,4,0,0,0,0,0,0,4,4,4,4,0,0,0,4,4,4,0,0,0,0,16,0,0,0,0,0,0,61,0,16,0,0,61,0, -0,0,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,16,93,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,16,61,0,0,0,0,0,0,16,0,0,0,0,61, -0,16,61,0,16,0,0,0,0,0,0,61,0,16,61,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,4,4,4,4,0,0,0,4,4,4,0,0,0,16,0,0,61,0,0,0,0,16,0,0,0,0,0,0, -16,0,0,61,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,4,4,4,4,4,32,0,0,0,4,4,4,4,4,0,0,0,16,93,61,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,61,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,0,0,4,4,4,4,4,4,0,0,0,0,0,0,0,16,0,0,0,0,0,0,61,0,16,61,0,0,0,0,0,0, -0,0,0,0,0,61,0,16,61,0,16,0,0,0,0,0,0,61,0,16,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,0,0,4,4,4,4,4,4,0,11,0,0,4,4,4,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0, -0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,16, -16,61,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,16,0,0,0,0,61,0,0,4,4,4,4,4,0,0,0,64,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,16,61,0,16,0,0,0,0,0,0,61,0,16,0, -0,0,61,0,16,0,0,0,0,0,0,61,0,16,61,0,16,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,16,0,61,0,0,0,0,0,0,16,29,31,61,0,0,0,0,0,0,0,0,0,0,16,93,61,0,0,16,0,0,61,0,0,0,0,0,0,0,0,16,0,0, -0,0,0,61,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,16,93,61,0,0,0,93,64,93,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,16,61,0,16,0,0,0, -0,0,0,0,61,0,16,61,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,64,0,0,0,16,0,0,0,0,0,0,61,0,16,0,0,61,0,0,0,0, -0,0,0,0,0,16,0,0,61,0,16,0,0,0,0,0,0,61,0,16,61,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,16,14,61,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0, -0,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,32,0,0,0,0,0,0,16,0,61,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,16,61,0,0,0,0,0,0,61,0,16, -0,0,0,16,0,0,0,0,0,0,61,0,16,61,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,16,93,61,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,16,0, -0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,16,0,0,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,16,61,0,0, -0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,64,16,0,61,0,0,0,4,4,4,0,0,0,0,64,64,64,64,64,0,0,0,0,0,0,16,0,0,0,0,0,0,61,0,16,0,0,61,0, -0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,61,0,16,61,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,16,80,0,0,93,0,0,4,4,4,4,4,0,0,16,64,64,64,64,64,61,0,0,0,0,0,0,0,0,16,61,0,0,0,16,0,0,0,0,61, -0,0,0,0,0,16,61,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,4,4,4,0,0,0,0,0,0,93,64,64,64,93,0,0,0,4,4,4,0,0,0,93,29,31,64,29,31,93,0,0,0,0,0,0,0,16,0,0,61,0,16,0,0,0,0,0,0, -0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,0,16,93,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,93,61,0,0,0,93,64,93,63,93,64,93,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0, -0,0,0,16,0,0,0,0,61,0,0,0,16,61,0,16,0,0,0,0,0,0,61,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,61,0,16,61,0,0,0, -0,0,16,0,0,0,0,0,0,61,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,29,31,61,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0, +16,61,0,0,0,0,0,16,0,0,0,0,61,0,16,61,0,0,0,0,0,0,4,4,4,0,0,0,15,0,0,0,0,0,0,0,0,4,4,4,4,4,4,0,0,4,4,4,4,4,4,0,0,0,0,0,0,16,80,61,0,0,0,0,16,61,0,0,0,0,16,0,0,0,0, +0,0,61,0,0,0,16,0,0,0,0,0,0,16,0,0,61,0,0,0,0,4,4,4,4,4,0,0,1,0,0,0,4,4,4,0,0,4,4,4,4,4,4,0,0,4,4,4,4,4,4,0,0,0,0,0,0,93,64,93,0,0,0,16,0,0,61,0,0,16,0,0,0,0,0, +0,0,0,61,0,0,0,16,61,0,0,0,16,0,0,0,0,61,0,0,0,0,4,4,4,0,0,0,8,15,0,4,4,4,4,4,0,4,4,4,4,4,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,16,61,0,0, +0,0,0,0,61,0,16,0,0,61,0,16,0,0,0,0,0,0,61,0,0,0,16,93,61,0,0,0,0,65,96,0,4,4,4,0,0,4,4,4,4,0,0,0,0,0,0,4,4,4,4,0,0,0,4,4,4,0,0,0,0,16,0,0,0,0,0,0,61,0,16,0,0,61,0, +0,0,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,1,0,16,93,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,16,61,0,0,0,0,0,0,16,0,0,0,0,61, +0,16,61,0,16,0,0,0,0,0,0,61,0,16,61,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,15,65,8,96,0,0,0,4,4,4,4,0,0,0,0,0,0,4,4,4,4,0,0,0,4,4,4,0,0,0,16,0,0,61,0,0,0,0,16,0,0,0,0,0,0, +16,0,0,61,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,96,96,1,0,0,0,4,4,4,4,4,32,0,0,0,4,4,4,4,4,0,0,0,16,93,61,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,61,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,0,13,8,1,15,96,65,65,0,0,0,0,4,4,4,4,4,4,0,0,4,4,4,4,4,4,0,0,0,0,0,0,0,16,0,0,0,0,0,0,61,0,16,61,0,0,0,0,0,0, +0,0,0,0,0,61,0,16,61,0,16,0,0,0,0,0,0,61,0,16,61,0,0,0,0,0,0,0,0,0,8,65,8,15,13,0,0,4,4,4,4,4,4,0,0,4,4,4,4,4,4,0,11,0,0,4,4,4,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0, +0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,4,4,4,0,0,0,0,0,65,65,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,16, +16,61,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,16,0,0,0,0,61,0,0,4,4,4,4,4,0,0,0,64,0,0,96,0,0,0,0,0,64,64,0,0,0,1,0,0,0,0,0,0,0,4,4,4,0,0,0,16,61,0,16,0,0,0,0,0,0,61,0,16,0, +0,0,61,0,16,0,0,0,0,0,0,61,0,16,61,0,16,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,16,0,61,0,8,0,0,0,0,16,29,31,61,0,0,96,65,96,0,0,0,0,0,16,93,61,0,0,16,0,0,61,0,0,0,0,0,0,0,0,16,0,0, +0,0,0,61,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,16,93,61,0,0,0,93,64,93,0,15,0,0,0,0,93,64,64,93,0,0,0,0,1,15,8,0,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,16,61,0,16,0,0,0, +0,0,0,0,61,0,16,61,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,96,65,65,8,96,0,0,0,0,0,0,0,0,4,4,4,0,0,0,13,0,0,64,0,0,0,16,0,0,0,0,0,0,61,0,16,0,0,61,0,0,0,0, +0,0,0,0,0,16,0,0,61,0,16,0,0,0,0,0,0,61,0,16,61,0,0,0,0,0,0,0,0,0,0,1,0,0,64,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,8,13,0,16,14,61,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0, +0,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,32,0,0,0,0,15,0,16,0,61,0,0,0,0,0,0,0,0,0,4,4,4,0,13,1,0,0,93,64,93,0,0,0,0,0,0,0,0,16,61,0,0,0,0,0,0,61,0,16, +0,0,0,16,0,0,0,0,0,0,61,0,16,61,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,1,0,93,64,93,0,0,0,0,0,0,0,0,0,16,93,61,0,13,1,0,11,96,65,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,16,0, +0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,16,0,0,0,0,0,0,61,0,0,0,0,0,0,0,13,15,96,96,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,96,8,13,65,96,8,8,96,0,0,0,0,16,0,0,0,0,61,0,0,0,16,61,0,0, +0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,1,96,0,64,16,0,61,0,0,0,4,4,4,0,0,0,0,64,64,64,64,64,0,0,8,0,0,0,16,0,0,0,0,0,0,61,0,16,0,0,61,0, +0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,61,0,16,61,0,0,0,0,0,4,4,4,4,4,0,0,96,0,0,16,80,0,0,93,0,0,4,4,4,4,4,0,0,16,64,64,64,64,64,61,0,65,8,0,0,0,0,0,16,61,0,0,0,16,0,0,0,0,61, +0,0,0,0,0,16,61,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,4,4,4,0,0,0,65,8,15,93,64,64,64,93,0,0,0,4,4,4,0,0,0,93,29,31,64,29,31,93,0,0,1,0,0,0,0,16,0,0,61,0,16,0,0,0,0,0,0, +0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,0,16,93,61,0,0,0,0,0,8,8,13,15,13,0,0,0,0,16,93,61,0,0,0,93,64,93,63,93,64,93,0,0,13,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0, +0,0,0,16,0,0,0,0,61,0,0,0,16,61,0,16,0,0,0,0,0,0,61,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,65,13,8,15,65,65,65,96,15,8,13,1,96,15,65,65,8,96,1,1,65,0,0,16,0,0,0,0,0,0,61,0,16,61,0,0,0, +0,0,16,0,0,0,0,0,0,61,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,29,31,61,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,1,13,13,15,8,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0, 0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0, -0,0,0,0,0,0,16,61,0,16,0,0,0,0,0,0,61,0,16,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,11,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,16,61,0,0,0,0,0,0,61, -0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,93,61,0,0,64,0,0,0,0,0,0,0,0,4,4,4,0,0,0,64,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0, -0,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,16,61,0,0,0,0,0,0,0,0,0,0,0,0,0,16,80,61,0,0,0,0,0,0,0,16,93,61,0,0,16,80,61,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,16,61, -0,0,0,16,0,0,0,0,0,0,61,0,16,61,0,16,0,0,0,0,0,0,61,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,16,61,0,16,0,0,0,0,0,0,61,0,16,0,0, -0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,61,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,16,0,0,0, +0,0,0,0,0,0,16,61,0,16,0,0,0,0,0,0,61,0,16,61,0,0,0,0,0,0,0,0,0,96,1,1,8,0,0,0,4,4,4,0,0,0,0,0,0,11,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,16,61,0,0,0,0,0,0,61, +0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,0,65,96,0,0,16,93,61,0,0,64,0,0,0,0,0,0,0,0,4,4,4,0,0,0,64,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0, +0,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,16,61,0,0,0,0,0,0,1,15,15,0,0,0,0,16,80,61,0,0,0,0,0,1,15,16,93,61,0,0,16,80,61,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,16,61, +0,0,0,16,0,0,0,0,0,0,61,0,16,61,0,16,0,0,0,0,0,0,61,0,16,0,0,61,0,0,0,0,0,0,0,15,8,8,0,0,93,64,93,0,0,0,13,8,65,8,96,8,13,65,0,93,64,93,0,0,16,61,0,16,0,0,0,0,0,0,61,0,16,0,0, +0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,0,13,15,13,96,1,15,13,65,13,0,0,16,61,0,0,8,13,1,13,65,0,16,0,0,61,0,0,0,0,0,0,0,0,16,0,0,0, 0,0,0,0,0,16,61,0,0,0,16,0,0,0,0,61,0,0,0,16,61,0,16,0,0,0,0,0,0,61,0,16,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,16,61,0,16,0,0,0,0, 0,0,0,0,16,0,0,61,0,16,0,0,0,0,0,0,61,0,16,0,0,61,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,16,61,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,16,61,0,16,0,0,0,0,0,0,61,0,16,0,0,61,0,0,0,0,0, 0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,16,0,0,0,0,61,0,16,0,0,61,0,0,0,16,61,0,16,0,0,0,0,0,0,16,0,0,61,0,0,0,16,61,0,0,0,16,0,0,0,0,61,0,0,0,0,