# # $Id: in_game.py,v 1.4 2002/01/18 20:00:46 adondev Exp $ # # (C) Copyright 2001 Kai Sterker # Part of the Adonthell Project http://adonthell.linuxgames.com # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY. # # See the COPYING file for more details # # -- Schedule for the in game music import adonthell class in_game: def __init__ (self): pass # -- method called everytime a song has finished playing # load song before playing, as the mixer seems to discard it # after it's been played once def music_finished (self, song): music = adonthell.gamedata_get_quest ("demo").get_val ("music") # -- if we're in Silverhair's room, play special tune if adonthell.gamedata_player ().submap () == 13: adonthell.audio_load_background (2, "audio/at-demo-7.ogg") adonthell.audio_play_background (2) # -- otherwise elif music == 0: adonthell.gamedata_get_quest ("demo").set_val ("music", 1) adonthell.audio_load_background (1, "audio/at-demo-6.ogg") adonthell.audio_play_background (1) else: adonthell.gamedata_get_quest ("demo").set_val ("music", 0) adonthell.audio_load_background (0, "audio/at-demo-5.ogg") adonthell.audio_play_background (0)