adonthell-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[adonthell-wastesedge-commits] Release_0-3-3 1fa6179 16/50: REPLACED 'de


From: Kai Sterker
Subject: [adonthell-wastesedge-commits] Release_0-3-3 1fa6179 16/50: REPLACED 'devel'-init.py with 'release'-init.py
Date: Mon, 25 Jul 2016 18:15:31 +0000 (UTC)

tag: Release_0-3-3
commit 1fa61793b95f4f8815e323711a87dc806a15d2bc
Author: Kai Sterker <address@hidden>
Commit: Kai Sterker <address@hidden>

    REPLACED 'devel'-init.py with 'release'-init.py
---
 mapengine.data  |  Bin 5729 -> 5780 bytes
 scripts/init.py | 1340 +++----------------------------------------------------
 2 files changed, 60 insertions(+), 1280 deletions(-)

diff --git a/mapengine.data b/mapengine.data
index 5374dad..a81792d 100755
Binary files a/mapengine.data and b/mapengine.data differ
diff --git a/scripts/init.py b/scripts/init.py
index dc0de19..01f1577 100755
--- a/scripts/init.py
+++ b/scripts/init.py
@@ -12,55 +12,51 @@
 #  See the COPYING file for more details
 #
 
-
-from adonthell import *
-from main_menu import *
+import adonthell
+import main_menu
 import time
 
 class title_screen:
     def __init__ (self):
         # -- load our music
-        audio_load_background (0, "audio/at-demo-1.ogg")
-        audio_load_wave (0, "audio/select.wav")
-        audio_load_wave (1, "audio/switch.wav")
-        audio_load_wave (2, "audio/unselect.wav")
+        adonthell.audio_load_background (0, "audio/at-demo-1.ogg")
 
         # -- The themes and fonts we'll use
-        win_manager_add_theme ("original")
-        win_manager_add_theme ("silverleaf")
-
-        win_manager_add_font ("yellow")
-        win_manager_add_font ("red")
-        win_manager_add_font ("violet")
-        win_manager_add_font ("blue")
-        win_manager_add_font ("green")
-        win_manager_add_font ("white")
-        win_manager_add_font ("original")
-        win_manager_add_font ("silverleaf")
+        adonthell.win_manager_add_theme ("original")
+        adonthell.win_manager_add_theme ("silverleaf")
+
+        adonthell.win_manager_add_font ("yellow")
+        adonthell.win_manager_add_font ("red")
+        adonthell.win_manager_add_font ("violet")
+        adonthell.win_manager_add_font ("blue")
+        adonthell.win_manager_add_font ("green")
+        adonthell.win_manager_add_font ("white")
+        adonthell.win_manager_add_font ("original")
+        adonthell.win_manager_add_font ("silverleaf")
 
         # -- load our images
-        self.bag_o = win_image ()
+        self.bag_o = adonthell.win_image ()
         self.bag_o.load_raw ("gfx/cutscene/jewelbag_open.img")
         self.bag_o.set_alpha (0)
         self.bag_o.move (0, 0)
         self.bag_o.pack ()
         self.bag_o.set_visible (0)
 
-        self.bag_c = win_image ()
+        self.bag_c = adonthell.win_image ()
         self.bag_c.load_raw ("gfx/cutscene/jewelbag_closed.img")
         self.bag_c.set_visible (1)
         self.bag_c.set_alpha (0)
         self.bag_c.move (0, 0)
         self.bag_c.pack ()
 
-        self.bag_t = win_image ()
+        self.bag_t = adonthell.win_image ()
         self.bag_t.load_raw ("gfx/cutscene/adonthell_03.img")
         self.bag_t.move (33, 86)
         self.bag_t.pack ()
         self.bag_t.set_visible (0)
 
         # -- create the window
-        self.window = win_container ()
+        self.window = adonthell.win_container ()
         self.window.move (0, 0)
         self.window.resize (320, 240)
         self.window.set_visible_border (0)
@@ -73,30 +69,30 @@ class title_screen:
         self.window.set_activate (1)
         self.window.set_visible (1)
 
-        self.window.py_signal_connect (self.on_update, win_event_UPDATE)
-        self.window.py_signal_connect (self.on_draw, win_event_DRAW)
+        self.window.py_signal_connect (self.on_update, 
adonthell.win_event_UPDATE)
+        self.window.py_signal_connect (self.on_draw, adonthell.win_event_DRAW)
 
         self.draw_func = self.initial_fade_in
 
         self.alpha = 0
 
-        audio_play_background (0)
+        adonthell.audio_play_background (0)
 
         # -- launch the engine
-        gametime_start_action ()
-        gamedata_engine ().main (self.window, "title_sequence")
+        adonthell.gametime_start_action ()
+        adonthell.gamedata_engine ().main (self.window, "title_sequence")
 
 
     def __del__ (self):
         print "Destructor called"
-        gamedata_engine ().main_quit ()
+        adonthell.gamedata_engine ().main_quit ()
 
     # -- catch ESC key
     def on_update (self):
         if self.draw_func != None:
             # -- Skip intro sequence
-            if input_has_been_pushed (SDLK_ESCAPE):
-                audio_fade_out_background (500)
+            if adonthell.input_has_been_pushed (adonthell.SDLK_ESCAPE):
+                adonthell.audio_fade_out_background (500)
                 self.bag_t.set_visible (0)
                 self.bag_c.set_visible (0)
                 self.bag_o.set_visible (1)
@@ -122,7 +118,7 @@ class title_screen:
 
         else:
             # -- fade in
-            self.alpha = self.alpha + gametime_frames_to_skip() + 1
+            self.alpha = self.alpha + adonthell.gametime_frames_to_skip() + 1
             if self.alpha > 255: self.alpha = 255
             self.bag_c.set_alpha (self.alpha)
 
@@ -152,16 +148,16 @@ class title_screen:
 
         else:
             # -- fade in
-            self.alpha = self.alpha + gametime_frames_to_skip()
+            self.alpha = self.alpha + adonthell.gametime_frames_to_skip()
             if self.alpha > 255: self.alpha = 255
             self.bag_o.set_alpha (self.alpha)
 
     # -- Show the main menu
     def show_menu (self, a, b):
-        menu = main_menu (a, b)
+        menu = main_menu.main_menu (a, b)
         
         # -- open the menu
-        gamedata_engine ().main (menu, "game_menu")
+        adonthell.gamedata_engine ().main (menu, "game_menu")
         
         # -- once the menu is closed, see what we got
         retval = menu.get_result ()
@@ -169,19 +165,17 @@ class title_screen:
         # -- start new game
         if retval == 1:
             # -- let the player chose a name for his character
-            from character_screen import *
-            cs = character_screen ()
-            gamedata_engine ().main (cs, "character_screen")
-                
-            gamedata_engine ().fade_out ()
+            import character_screen
+            cs = character_screen.character_screen ()
+            adonthell.gamedata_engine ().main (cs, "character_screen")
+
+            adonthell.gamedata_engine ().fade_out ()
             self.cleanup ()
 
             # -- load the initial game
-            # gamedata_load (0)
-            gamedata_load_characters (0)
-            gamedata_load_quests (0)
+            adonthell.gamedata_load (0)
             adonthell.gamedata_player ().set_name (cs.name)
-                
+            
             # -- on to the intro
             self.play_intro ()
             
@@ -189,17 +183,17 @@ class title_screen:
         elif retval == 2:
             self.window.set_visible (0)
             self.cleanup ()
-            gamedata_engine ().mapview_start ()
-            gamedata_engine ().set_control_active (1)
-            gamedata_engine ().fade_in ()
+            adonthell.gamedata_engine ().mapview_start ()
+            adonthell.gamedata_engine ().set_control_active (1)
+            adonthell.gamedata_engine ().fade_in ()
 
         # -- quit the game
         else:
-            gamedata_engine ().main_quit ()
+            adonthell.gamedata_engine ().main_quit ()
 
     # -- cleanup
     def cleanup (self):
-        win_manager_get_active ().remove (self.window)
+        adonthell.win_manager_get_active ().remove (self.window)
 
         self.window.remove (self.bag_o)
         self.window.remove (self.bag_c)
@@ -209,1242 +203,28 @@ class title_screen:
         del self.bag_c
         del self.bag_t
 
-        audio_fade_out_background (500)
-        audio_unload_background (0)
+        adonthell.audio_fade_out_background (500)
+        adonthell.audio_unload_background (0)
 
 
     def play_intro (self):
-        # Launches the intro
-        import intro
-
-        # Creates the map engine context for the game start
-        lm = gamedata_engine ().get_landmap ()
-        lm.load ("test.map")
-        
-        player = gamedata_player ()
-        player.set_val ("gender", MALE)
-        player.set_val ("race", HALFELF)
-        player.set_val ("type", PLAYER)
-        player.load ("player.mchar")
-        player.set_map (lm)
-        player.jump_to (0, 4, 18)
-        player.stand_east ()
-        player.set_schedule ("intro")
-        player.time_callback_string ("0t", "talk_to_talan")
-        
-        gamedata_engine ().set_mapview_schedule ("center_character", 
(player.get_id (),))
-
-        # Setting up the map events
-        # Teleport events
-
-        # From yard to common room
-        # Open the inn door event
-        ev = leave_event ()
-        ev.thisown = C
-        ev.submap = 0
-        ev.x = 18
-        ev.y = 14
-        ev.dir = WALK_NORTH
-        ev.set_script ("open_inn_door")
-        lm.add_event (ev)
-
-        # Close the inn door event
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 0
-        ev.x = 18
-        ev.y = 13
-        ev.set_script ("open_inn_door")
-        lm.add_event (ev)
-
-        # Teleport event
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 0
-        ev.x = 18
-        ev.y = 13
-        ev.set_script ("teleport", (1, 13, 7, STAND_NORTH))
-        lm.add_event (ev)
-
-        # From common room to yard
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 1
-        ev.x = 13
-        ev.y = 8
-        ev.set_script ("teleport", (0, 18, 14, STAND_SOUTH))
-        lm.add_event (ev)
-
-        # From common room to parlor
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 1
-        ev.x = 14
-        ev.y = 4
-        ev.set_script ("teleport", (2, 1, 4, STAND_EAST))
-        lm.add_event (ev)
-
-        # From parlor to common room
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 2
-        ev.x = 0
-        ev.y = 4
-        ev.set_script ("teleport", (1, 13, 4, STAND_WEST))
-        lm.add_event (ev)
-
-        # From common room to kitchen
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 1
-        ev.x = 1
-        ev.y = 8
-        ev.set_script ("teleport", (3, 1, 2, STAND_SOUTH))
-        lm.add_event (ev)
-
-        # From kitchen to common room
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 3
-        ev.x = 1
-        ev.y = 1
-        ev.set_script ("teleport", (1, 1, 7, STAND_NORTH))
-        lm.add_event (ev)
-
-        # From kitchen to yard
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 3
-        ev.x = 7
-        ev.y = 3
-        ev.set_script ("teleport", (0, 12, 14, STAND_EAST))
-        lm.add_event (ev)
-
-        # From yard to kitchen
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 0
-        ev.x = 11
-        ev.y = 14
-        ev.set_script ("teleport", (3, 6, 3, STAND_WEST))
-        lm.add_event (ev)
-
-        # From cellar to bathroom
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 4
-        ev.x = 3
-        ev.y = 5
-        ev.set_script ("teleport", (5, 4, 6, STAND_NORTH))
-        lm.add_event (ev)
-
-        # From bathroom to cellar
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 5
-        ev.x = 4
-        ev.y = 7
-        ev.set_script ("teleport", (4, 3, 6, STAND_SOUTH))
-        lm.add_event (ev)
-
-        # From cellar to alek's
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 4
-        ev.x = 0
-        ev.y = 6
-        ev.set_script ("teleport", (6, 5, 6, STAND_WEST))
-        lm.add_event (ev)
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 4
-        ev.x = 0
-        ev.y = 7
-        ev.set_script ("teleport", (6, 5, 7, STAND_WEST))
-        lm.add_event (ev)
-
-        # From alek's to cellar
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 6
-        ev.x = 6
-        ev.y = 6
-        ev.set_script ("teleport", (4, 1, 6, STAND_EAST))
-        lm.add_event (ev)
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 6
-        ev.x = 6
-        ev.y = 7
-        ev.set_script ("teleport", (4, 1, 7, STAND_EAST))
-        lm.add_event (ev)
-
-        # From cellar to storage
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 4
-        ev.x = 0
-        ev.y = 9
-        ev.set_script ("to_storage", (8, 6, 3, STAND_WEST))
-        lm.add_event (ev)
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 4
-        ev.x = 0
-        ev.y = 10
-        ev.set_script ("to_storage", (8, 6, 4, STAND_WEST))
-        lm.add_event (ev)
-
-        # From storage to cellar
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 8
-        ev.x = 7
-        ev.y = 3
-        ev.set_script ("teleport", (4, 1, 9, STAND_EAST))
-        lm.add_event (ev)
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 8
-        ev.x = 7
-        ev.y = 4
-        ev.set_script ("teleport", (4, 1, 10, STAND_EAST))
-        lm.add_event (ev)
-
-        # From cellar to dwarves'
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 4
-        ev.x = 10
-        ev.y = 6
-        ev.set_script ("cellar_to_bjarn", (7, 1, 6, STAND_EAST))
-        lm.add_event (ev)
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 4
-        ev.x = 10
-        ev.y = 7
-        ev.set_script ("cellar_to_bjarn", (7, 1, 7, STAND_EAST))
-        lm.add_event (ev)
-
-        # From dwarves' to cellar
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 7
-        ev.x = 0
-        ev.y = 6
-        ev.set_script ("teleport", (4, 9, 6, STAND_WEST))
-        lm.add_event (ev)
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 7
-        ev.x = 0
-        ev.y = 7
-        ev.set_script ("teleport", (4, 9, 7, STAND_WEST))
-        lm.add_event (ev)
-
-        # From 1st to Fellnir's
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 9
-        ev.x = 9
-        ev.y = 2
-        ev.set_script ("teleport", (10, 1, 3, STAND_EAST))
-        lm.add_event (ev)
-
-        # From Fellnir's to 1st
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 10
-        ev.x = 0
-        ev.y = 3
-        ev.set_script ("teleport", (9, 8, 2, STAND_WEST))
-        lm.add_event (ev)
-
-        # From 1st to Frostbloom's
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 9
-        ev.x = 0
-        ev.y = 2
-        ev.set_script ("teleport", (11, 4, 3, STAND_WEST))
-        lm.add_event (ev)
-
-        # From Frostbloom's to 1st
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 11
-        ev.x = 5
-        ev.y = 3
-        ev.set_script ("teleport", (9, 1, 2, STAND_EAST))
-        lm.add_event (ev)
-
-        # From 1st to Player's
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 9
-        ev.x = 7
-        ev.y = 4
-        ev.set_script ("teleport", (12, 5, 2, STAND_SOUTH))
-        lm.add_event (ev)
-
-        # From Player's to 1st
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 12
-        ev.x = 5
-        ev.y = 1
-        ev.set_script ("teleport", (9, 7, 3, STAND_NORTH))
-        lm.add_event (ev)
-
-        # From 1st to Silverhair's
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 9
-        ev.x = 1
-        ev.y = 7
-        ev.set_script ("fst_to_silverhair", (13, 5, 2, STAND_SOUTH))
-        lm.add_event (ev)
-
-        # From Silverhair's to 1st
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 13
-        ev.x = 5
-        ev.y = 1
-        ev.set_script ("silverhair_to_fst", (9, 1, 6, STAND_NORTH))
-        lm.add_event (ev)
-
-        # From 2nd to Redwyne's
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 14
-        ev.x = 3
-        ev.y = 5
-        ev.set_script ("teleport", (15, 1, 5, STAND_EAST))
-        lm.add_event (ev)
-
-        # From Redwyne's to 2nd
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 15
-        ev.x = 0
-        ev.y = 5
-        ev.set_script ("teleport", (14, 2, 5, STAND_WEST))
-        lm.add_event (ev)
-
-        # From 2nd to Oliver's
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 14
-        ev.x = 0
-        ev.y = 5
-        ev.set_script ("teleport", (16, 6, 5, STAND_WEST))
-        lm.add_event (ev)
-
-        # From Oliver's to 2nd
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 16
-        ev.x = 7
-        ev.y = 5
-        ev.set_script ("teleport", (14, 1, 5, STAND_EAST))
-        lm.add_event (ev)
-
-        # From 2nd to Illig's
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 14
-        ev.x = 1
-        ev.y = 8
-        ev.set_script ("teleport", (17, 6, 2, STAND_SOUTH))
-        lm.add_event (ev)
-
-        # From Illig's to 2nd
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 17
-        ev.x = 6
-        ev.y = 1
-        ev.set_script ("teleport", (14, 1, 7, STAND_NORTH))
-        lm.add_event (ev)
-
-        # From common room to 1st
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 1
-        ev.x = 12
-        ev.y = 1
-        ev.set_script ("teleport", (9, 8, 2, STAND_SOUTH))
-        lm.add_event (ev)
-
-        # From 1st to common room
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 9
-        ev.x = 8
-        ev.y = 1
-        ev.set_script ("teleport", (1, 12, 2, STAND_SOUTH))
-        lm.add_event (ev)
-
-        # From 1st to 2nd
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 9
-        ev.x = 6
-        ev.y = 1
-        ev.set_script ("teleport", (14, 4, 2, STAND_SOUTH))
-        lm.add_event (ev)
-
-        # From 2nd to 1st
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 14
-        ev.x = 4
-        ev.y = 1
-        ev.set_script ("teleport", (9, 6, 2, STAND_SOUTH))
-        lm.add_event (ev)
-
-        # From common room to cellar
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 1
-        ev.x = 9
-        ev.y = 1
-        ev.set_script ("teleport", (4, 6, 2, STAND_SOUTH))
-        lm.add_event (ev)
-
-        # From cellar to common room
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 4
-        ev.x = 6
-        ev.y = 1
-        ev.set_script ("teleport", (1, 9, 2, STAND_SOUTH))
-        lm.add_event (ev)
-
-        # From cellar to kitchen
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 4
-        ev.x = 3
-        ev.y = 13
-        ev.set_script ("teleport", (3, 6, 5, STAND_NORTH))
-        lm.add_event (ev)
-
-        # From kitchen to cellar
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 3
-        ev.x = 6
-        ev.y = 6
-        ev.set_script ("teleport", (4, 3, 12, STAND_NORTH))
-        lm.add_event (ev)
-
-        # From yard to guards'
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 0
-        ev.x = 12
-        ev.y = 23
-        ev.set_script ("teleport", (18, 7, 3, STAND_WEST))
-        lm.add_event (ev)
-
-        # From guards' to yard
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 18
-        ev.x = 8
-        ev.y = 3
-        ev.set_script ("teleport", (0, 13, 23, STAND_EAST))
-        lm.add_event (ev)
-
-        # From guards ground to guards 1st
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 18
-        ev.x = 1
-        ev.y = 8
-        ev.set_script ("teleport", (19, 2, 8, STAND_EAST))
-        lm.add_event (ev)
-
-        # From guards 1st to guards ground
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 19
-        ev.x = 1
-        ev.y = 8
-        ev.set_script ("teleport", (18, 2, 8, STAND_EAST))
-        lm.add_event (ev)
-
-        # From barn ext. to barn int.
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 0
-        ev.x = 24
-        ev.y = 13
-        ev.set_script ("teleport", (20, 1, 6, STAND_NORTH))
-        lm.add_event (ev)
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 0
-        ev.x = 25
-        ev.y = 13
-        ev.set_script ("teleport", (20, 2, 6, STAND_NORTH))
-        lm.add_event (ev)
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 0
-        ev.x = 26
-        ev.y = 13
-        ev.set_script ("teleport", (20, 3, 6, STAND_NORTH))
-        lm.add_event (ev)
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 0
-        ev.x = 27
-        ev.y = 13
-        ev.set_script ("teleport", (20, 4, 6, STAND_NORTH))
-        lm.add_event (ev)
-
-        # From barn int. to barn ext.
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 20
-        ev.x = 1
-        ev.y = 7
-        ev.set_script ("teleport", (0, 24, 14, STAND_SOUTH))
-        lm.add_event (ev)
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 20
-        ev.x = 2
-        ev.y = 7
-        ev.set_script ("teleport", (0, 25, 14, STAND_SOUTH))
-        lm.add_event (ev)
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 20
-        ev.x = 3
-        ev.y = 7
-        ev.set_script ("teleport", (0, 26, 14, STAND_SOUTH))
-        lm.add_event (ev)
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 20
-        ev.x = 4
-        ev.y = 7
-        ev.set_script ("teleport", (0, 27, 14, STAND_SOUTH))
-        lm.add_event (ev)
-
-        # From cellar to barn
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 4
-        ev.x = 12
-        ev.y = 1
-        ev.set_script ("teleport", (20, 1, 3, STAND_SOUTH))
-        lm.add_event (ev)
-
-        # From barn to cellar
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 20
-        ev.x = 1
-        ev.y = 2
-        ev.set_script ("teleport", (4, 12, 2, STAND_SOUTH))
-        lm.add_event (ev)
-
-        # From barn to loft
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 20
-        ev.x = 3
-        ev.y = 2
-        ev.set_script ("teleport", (21, 1, 3, STAND_SOUTH))
-        lm.add_event (ev)
-
-        # From loft to barn
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 21
-        ev.x = 1
-        ev.y = 2
-        ev.set_script ("teleport", (20, 3, 3, STAND_SOUTH))
-        lm.add_event (ev)
-
-        # From loft to veranda
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 21
-        ev.x = 0
-        ev.y = 7
-        ev.set_script ("lft_to_vnd", (0, 23, 12, STAND_WEST))
-        lm.add_event (ev)
-
-        # From veranda to loft
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 0
-        ev.x = 24
-        ev.y = 12
-        ev.set_script ("vnd_to_lft", (21, 1, 7, STAND_EAST))
-        lm.add_event (ev)
-
-        # From veranda to silverhair
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 0
-        ev.x = 11
-        ev.y = 12
-        ev.set_script ("brn_to_silverhair", (13, 6, 4, STAND_WEST))
-        lm.add_event (ev)
+        # -- Launches the intro
 
-        # From silverhair to veranda
-        ev = enter_event ()
-        ev.thisown = C
-        ev.submap = 13
-        ev.x = 6
-        ev.y = 4
-        ev.set_script ("silverhair_to_brn", (0, 12, 12, STAND_EAST))
-        lm.add_event (ev)
-
-        # Action events
-
-        # -- Common room
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 1
-        ev.x = 10
-        ev.y = 2
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "That clock seems to be late!"))
-        lm.add_event (ev)
-
-        # -- Fellnir
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 10
-        ev.x = 4
-        ev.y = 2
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "Aw, a midget yeti, how cute!"))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 10
-        ev.x = 3
-        ev.y = 6
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "I'd better not touch this ... What if it explodes??"))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 10
-        ev.x = 4
-        ev.y = 6
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "I'd better not touch this ... What if it explodes??"))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 10
-        ev.x = 2
-        ev.y = 5
-        ev.dir = STAND_EAST
-        ev.set_script ("character_speak", (player.get_id (), \
-            "I'd better not touch this ... What if it explodes??"))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 10
-        ev.x = 5
-        ev.y = 5
-        ev.dir = STAND_WEST
-        ev.set_script ("character_speak", (player.get_id (), \
-            "I'd better not touch this ... What if it explodes??"))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 10
-        ev.x = 3
-        ev.y = 4
-        ev.dir = STAND_SOUTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "I'd better not touch this ... What if it explodes??"))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 10
-        ev.x = 4
-        ev.y = 4
-        ev.dir = STAND_SOUTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "I'd better not touch this ... What if it explodes??"))
-        lm.add_event (ev)
-
-        # -- Outside
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 0
-        ev.x = 6
-        ev.y = 17
-        ev.dir = STAND_WEST
-        ev.set_script ("character_speak", (player.get_id (), \
-            "Closed. We are all imprisoned here ..."))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 0
-        ev.x = 6
-        ev.y = 18
-        ev.dir = STAND_WEST
-        ev.set_script ("character_speak", (player.get_id (), \
-            "Closed. We are all imprisoned here ..."))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 0
-        ev.x = 6
-        ev.y = 19
-        ev.dir = STAND_WEST
-        ev.set_script ("character_speak", (player.get_id (), \
-            "Closed. We are all imprisoned here ..."))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 0
-        ev.x = 10
-        ev.y = 17
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "No. I certainly won't climb up there!"))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 0
-        ev.x = 18
-        ev.y = 14
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "The entrance to the Inn."))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 0
-        ev.x = 13
-        ev.y = 23
-        ev.dir = STAND_WEST
-        ev.set_script ("character_speak", (player.get_id (), \
-            "That's the guard's house."))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 17
-        ev.x = 1
-        ev.y = 6
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "There's a plaque that reads \"Tristan Illig\"."))
-        lm.add_event (ev)
-
-        # -- Guard's house
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 19
-        ev.x = 2
-        ev.y = 5
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "Hm. There are plenty of books on singing inside."))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 19
-        ev.x = 6
-        ev.y = 4
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "Locked. The plaque reads \"Bregon Arwold\"."))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 19
-        ev.x = 6
-        ev.y = 8
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "Locked. The plaque reads \"Jelom Rasgar\"."))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 6
-        ev.x = 1
-        ev.y = 4
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "The plaque on that chest reads \"Alek Endhelm\"."))
-        lm.add_event (ev)
-
-        # -- Fingolson
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 7
-        ev.x = 7
-        ev.y = 3
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "I doubt Master Fingolson would be happy if I went through his 
things ..."))
-        lm.add_event (ev)
-
-        # -- Bath
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 5
-        ev.x = 2
-        ev.y = 3
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "Hm, nothing hidden in there!"))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 5
-        ev.x = 4
-        ev.y = 3
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "I have already bathed this month!"))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 5
-        ev.x = 5
-        ev.y = 3
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "I have already bathed this month!"))
-        lm.add_event (ev)
-
-        # -- Silverhair
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 13
-        ev.x = 1
-        ev.y = 6
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "No, I won't touch my mistress' belongings!"))
-        lm.add_event (ev)
-
-        # -- Barrels in the cellar hallway
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 4
-        ev.x = 7
-        ev.y = 3
-        ev.dir = STAND_SOUTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "Mmmh ... this wine is really tasty!"))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 4
-        ev.x = 8
-        ev.y = 4
-        ev.dir = STAND_WEST
-        ev.set_script ("character_speak", (player.get_id (), \
-            "I'm sure Master Redwyne won't mind if I take a sip."))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 4
-        ev.x = 7
-        ev.y = 5
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "Hic! Whoa, that's quite strong!"))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 4
-        ev.x = 4
-        ev.y = 10
-        ev.dir = STAND_SOUTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "'Made in Cirdanth', now that's more like it!"))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 4
-        ev.x = 4
-        ev.y = 11
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "'Made in Cirdanth', now that's more like it!"))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 4
-        ev.x = 4
-        ev.y = 10
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "'Made in Uzdun' kal'? How cheap is this Master Redwyne?"))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 4
-        ev.x = 4
-        ev.y = 8
-        ev.dir = STAND_SOUTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "'Made in Uzdun' kal'? How cheap is this Master Redwyne?"))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 4
-        ev.x = 3
-        ev.y = 9
-        ev.dir = STAND_EAST
-        ev.set_script ("character_speak", (player.get_id (), \
-            "'Made in Uzdun' kal'? How cheap is this Master Redwyne?"))
-        lm.add_event (ev)
-
-        # -- Parlour
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 2
-        ev.x = 1
-        ev.y = 2
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "\"Teach yourself Elvish in 21 days\"?"))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 2
-        ev.x = 2
-        ev.y = 2
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "\"There and back again\", how unimaginative!"))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 2
-        ev.x = 4
-        ev.y = 2
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "Oh dear, \"The Art of making Yetis\", by R. Frostbloom"))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 2
-        ev.x = 5
-        ev.y = 2
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "This is nothing compared to Lady Silverhair's reading room!"))
-        lm.add_event (ev)
-
-        # -- Player's room
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 12
-        ev.x = 3
-        ev.y = 2
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "Hey, that looks like Adonthell!"))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 12
-        ev.x = 1
-        ev.y = 3
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "I cannot rest when my mistress needs me!"))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 12
-        ev.x = 2
-        ev.y = 3
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "I cannot rest when my mistress needs me!"))
-        lm.add_event (ev)
-
-        # -- stables
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 21
-        ev.x = 1
-        ev.y = 6
-        ev.dir = STAND_WEST
-        ev.set_script ("character_speak", (player.get_id (), \
-            "An old, dusty chest."))
-        lm.add_event (ev)
-        
-        # -- pantry
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 8
-        ev.x = 3
-        ev.y = 5
-        ev.dir = STAND_NORTH
-        ev.set_script ("character_speak", (player.get_id (), \
-            "Lady Silverhair's luggage, but not what I am looking for."))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 8
-        ev.x = 4
-        ev.y = 5
-        ev.dir = STAND_NORTH
-        ev.set_script ("search_chest", (player.get_id (),))
-        lm.add_event (ev)
-
-        ev = action_event ()
-        ev.thisown = C
-        ev.submap = 21
-        ev.x = 2
-        ev.y = 4
-        ev.dir = STAND_EAST
-        ev.set_script ("character_speak", (player.get_id (), \
-            "An old, empty crate!"))
-        lm.add_event (ev)
-
-        # Speak events
-        
-        ev = enter_event ()
-        ev.thisown = C
-        ev.set_repeat (1)
-        ev.submap = 12
-        ev.x = 5
-        ev.y = 4
-        ev.c = gamedata_get_character ("Oliver Redwyne")
-        ev.set_script ("speak", ("Oliver Redwyne",))
-        lm.add_event (ev)
-
-         # -- Now setup the characters
-        lucia = gamedata_get_character ("Lucia Redwyne")
-        lucia.set_dialogue ("dialogues.lucia_start")
-        lucia.load ("lucia.mchar")
-        lucia.set_map (gamedata_engine ().get_landmap ())
-        lucia.jump_to (3, 4, 3)
-        lucia.set_action ("talk")
-        lucia.set_schedule ("lucia")
-        lucia.stand_south ()
-        lucia.set_portrait ("lucia.pnm")
-        lucia.time_callback_string ("30t", "walk")
-        lucia.time_callback_string ("15t", "speak")
- 
-        orloth = gamedata_get_character ("Orloth Redwyne")
-        orloth.set_dialogue ("dialogues.orloth_start")
-        orloth.load ("orloth.mchar")
-        orloth.set_map (gamedata_engine ().get_landmap ())
-        orloth.jump_to (1, 2, 2)
-        orloth.set_action ("talk")
-        orloth.stand_south ()
-        orloth.set_schedule ("orloth")
-        orloth.set_portrait ("orloth.pnm")
-        orloth.time_callback_string ("32t", "walk")
-        orloth.time_callback_string ("35t", "speak")
-
-        erek = gamedata_get_character ("Erek Stonebreaker")
-        erek.set_dialogue ("dialogues.erek_start")
-        erek.load ("erek.mchar")
-        erek.set_map (gamedata_engine ().get_landmap ())
-        erek.jump_to (1, 5, 5)
-        erek.set_action ("talk")
-        erek.stand_north ()
-        # changed Erek's text color to violet
-        erek.set_color (3)
-        erek.set_schedule ("erek")
-        erek.set_portrait ("erek.pnm")
-        erek.time_callback_string ("38t", "walk")
-        erek.time_callback_string ("27t", "speak")
-
-        talan = gamedata_get_character ("Talan Wendth")
-        talan.set_dialogue ("dialogues.demo_intro_1")
-        talan.load ("talan.mchar")
-        talan.set_map (gamedata_engine ().get_landmap ())
-        talan.jump_to (0, 7, 17)
-        talan.set_action ("talk")
-        talan.stand_west ()
-        talan.set_schedule ("talan")
-        talan.set_portrait ("talan.pnm")
-        talan.time_callback_string ("45t", "speak")
-
-        jelom = gamedata_get_character ("Jelom Rasgar")
-        jelom.set_dialogue ("dialogues.jelom_start")
-        jelom.load ("jelom.mchar")
-        jelom.set_map (gamedata_engine ().get_landmap ())
-        jelom.jump_to (9, 2, 6)
-        jelom.set_action ("talk")
-        jelom.stand_north ()
-        jelom.set_color (5)
-        jelom.set_schedule ("jelom")
-        jelom.set_portrait ("jelom.pnm")
-        jelom.time_callback_string ("42t", "walk")
-        jelom.time_callback_string ("35t", "speak")
-
-        alek = gamedata_get_character ("Alek Endhelm")
-        alek.set_dialogue ("dialogues.alek_start")
-        alek.load ("alek.mchar")
-        alek.set_map (gamedata_engine ().get_landmap ())
-        alek.jump_to (1, 1, 3)
-        alek.set_action ("talk")
-        alek.stand_south ()
-        alek.set_schedule ("alek")
-        alek.set_portrait ("alek.pnm")
-        alek.time_callback_string ("73t", "walk")
-        alek.time_callback_string ("18t", "speak")
-
-        oliver = gamedata_get_character ("Oliver Redwyne")
-        oliver.set_dialogue ("dialogues.oliver_start")
-        oliver.load ("oliver.mchar")
-        oliver.set_map (gamedata_engine ().get_landmap ())
-        oliver.jump_to (0, 25, 15)
-        oliver.set_action ("talk")
-        oliver.stand_west ()
-        oliver.set_schedule ("oliver")
-        oliver.set_portrait ("oliver.pnm")
-        oliver.time_callback_string ("25t", "speak")
-
-        frostbloom = gamedata_get_character ("Rhayne Frostbloom")
-        frostbloom.set_dialogue ("dialogues.frostbloom_start")
-        frostbloom.load ("frostbloom.mchar")
-        frostbloom.set_map (gamedata_engine ().get_landmap ())
-        frostbloom.jump_to (0, 18, 22)
-        frostbloom.set_action ("talk")
-        frostbloom.stand_north ()
-        frostbloom.set_schedule ("frostbloom")
-        frostbloom.set_portrait ("frostbloom.pnm")
-        frostbloom.time_callback_string ("35", "walk")
-        frostbloom.time_callback_string ("40t", "speak")
-
-        bjarn = gamedata_get_character ("Bjarn Fingolson")
-        bjarn.set_dialogue ("dialogues.bjarn_start")
-        bjarn.load ("bjarn.mchar")
-        bjarn.set_map (gamedata_engine ().get_landmap ())
-        bjarn.jump_to (7, 3, 6)
-        bjarn.set_action ("talk")
-        bjarn.stand_west ()
-        bjarn.set_schedule ("bjarn")
-        bjarn.set_portrait ("bjarn.pnm")
-        bjarn.time_callback_string ("23t", "walk")
-        bjarn.time_callback_string ("30t", "speak")
-
-        silverhair = gamedata_get_character ("Imoen Silverhair")
-        silverhair.set_dialogue ("dialogues.silverhair_start")
-        silverhair.load ("silverhair.mchar")
-        silverhair.set_map (gamedata_engine ().get_landmap ())
-        silverhair.jump_to (13, 4, 4)
-        silverhair.set_action ("talk")
-        silverhair.set_color (4)
-        silverhair.stand_south ()
-        silverhair.set_schedule ("silverhair")
-        silverhair.set_portrait ("silverhair.pnm")
-        silverhair.time_callback_string ("105t", "walk")
-        silverhair.time_callback_string ("26t", "speak")
-
-        sarin = gamedata_get_character ("Sarin Trailfollower")
-        sarin.set_dialogue ("dialogues.sarin_start")
-        sarin.load ("servant2.mchar")
-        sarin.set_map (gamedata_engine ().get_landmap ())
-        sarin.jump_to (13, 5, 3)
-        sarin.set_action ("talk")
-        sarin.stand_west ()
-        sarin.set_schedule ("sarin")
-        sarin.set_portrait ("sarin.pnm")
-        sarin.time_callback_string ("4t", "walk")
-        sarin.time_callback_string ("32t", "speak")
-        sarin.time_callback_string ("45t", "switch_direction")
-
-        janesta = gamedata_get_character ("Janesta Skywind")
-        janesta.set_dialogue ("dialogues.janesta_start")
-        janesta.load ("servant1.mchar")
-        janesta.set_map (gamedata_engine ().get_landmap ())
-        janesta.jump_to (13, 6, 3)
-        janesta.set_action ("talk")
-        janesta.stand_north ()
-        janesta.set_schedule ("janesta")
-        janesta.set_portrait ("janesta.pnm")
-        janesta.time_callback_string ("20t", "walk")
-        janesta.time_callback_string ("35t", "speak")
-
-        fellnir = gamedata_get_character ("Fellnir Kezular")
-        fellnir.set_dialogue ("dialogues.fellnir_start")
-        fellnir.load ("fellnir.mchar")
-        fellnir.set_map (gamedata_engine ().get_landmap ())
-        fellnir.jump_to (10, 4, 4)
-        fellnir.set_action ("talk")
-        fellnir.stand_south ()
-        fellnir.set_schedule ("fellnir")
-        fellnir.set_portrait ("fellnir.pnm")
-        fellnir.time_callback_string ("56t", "walk")
-        fellnir.time_callback_string ("30t", "speak")
+        import intro
 
-        tristan = gamedata_get_character ("Tristan Illig")
-        tristan.set_dialogue ("dialogues.tristan_start")
-        tristan.load ("illig.mchar")
-        tristan.set_map (gamedata_engine ().get_landmap ())
-        tristan.jump_to (1, 4, 6)
-        tristan.set_action ("talk")
-        tristan.stand_west ()
-        tristan.set_schedule ("tristan")
-        tristan.set_portrait ("illig.pnm")
-        tristan.time_callback_string ("75t", "walk")
-        tristan.time_callback_string ("38t", "speak")
-  
-        # Once we want to generate the data context files,
-        # just call gamedata::save (1) and copy the .data files
-        # to the game's root directory.
-        gamedata_save (1, "Initial game data")
-        
         # -- start the mapengine
-        gamedata_engine ().mapview_start ()
-        gametime_update ()
-        gamedata_engine ().fade_in ()
-        
+        adonthell.gamedata_engine ().mapview_start ()
+        adonthell.gametime_update ()
+        adonthell.gamedata_engine ().fade_in ()
+
 # -- Main --
-title = title_screen ()
+adonthell.audio_load_wave (0, "audio/select.wav")
+adonthell.audio_load_wave (1, "audio/switch.wav")
+adonthell.audio_load_wave (2, "audio/unselect.wav")
+
+if adonthell.gamedata_load_newest () == 0:
+    title = title_screen ()
+else:
+    # -- Quick-load
+    adonthell.gametime_start_action ()
+    adonthell.gamedata_engine ().main ()



reply via email to

[Prev in Thread] Current Thread [Next in Thread]