[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 ()
- [adonthell-wastesedge-commits] Release_0-3-3 02aec5d 08/50: UPDATED to work with new event system, (continued)
- [adonthell-wastesedge-commits] Release_0-3-3 02aec5d 08/50: UPDATED to work with new event system, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-3 a9e2395 23/50: FIXED Bjarn walking around after he starts crying, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-3 1d9d842 47/50: FIXED memleak (main_munu wasn't deleted at exit), Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-3 04514cb 30/50: New Debian packaging files, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-3 9705cbd 02/50: ADDED quick-load feature, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-3 6eee5ec 11/50: UPDATED mapengine.data to latest version, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-3 3d365be 41/50: ADDED icons for use under Linux, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-3 fdf6820 27/50: ADDED win32 installer stuff, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-3 2d519ba 42/50: ADDED icons to RPM build script, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-3 4a8b5d1 24/50: Fixed version number for Debian packages, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-3 1fa6179 16/50: REPLACED 'devel'-init.py with 'release'-init.py,
Kai Sterker <=
- [adonthell-wastesedge-commits] Release_0-3-3 d521f72 22/50: CHANGED code so that only player is on hold when opening a window, not the whole map, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-3 218bbe0 43/50: REMOVED beginning of french translation, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-3 15b1616 40/50: ADDED much better icons by Ben, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-3 4180e0f 50/50: ADDED pixmaps directory to the distribution, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-3 f4c7cbd 14/50: ADDED 'quit' command to console, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-3 2044f46 39/50: REMOVED some irrelevant pieces + spellchecked the file, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-3 89e40ab 37/50: ADDED option to quit the dialogue early when talking to Orloth a second time, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-3 5b0fb5d 36/50: REMOVED wastesedge.txt from docs, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-3 66902e1 28/50: FIXED bug of Silverhair not reaching the cellar - this time for real :), Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-3 a2e277a 05/50: FIXED wording: s/retained/reserved/, Kai Sterker, 2016/07/25