1 /* ScummVM - Graphic Adventure Engine 2 * 3 * ScummVM is the legal property of its developers, whose names 4 * are too numerous to list here. Please refer to the COPYRIGHT 5 * file distributed with this source distribution. 6 * 7 * This program is free software; you can redistribute it and/or 8 * modify it under the terms of the GNU General Public License 9 * as published by the Free Software Foundation; either version 2 10 * of the License, or (at your option) any later version. 11 * 12 * This program is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * GNU General Public License for more details. 16 * 17 * You should have received a copy of the GNU General Public License 18 * aint32 with this program; if not, write to the Free Software 19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 * 21 * 22 * Based on the original sources 23 * Faery Tale II -- The Halls of the Dead 24 * (c) 1993-1996 The Wyrmkeep Entertainment Co. 25 */ 26 27 #ifndef SAGA2_TOWERFTA_H 28 #define SAGA2_TOWERFTA_H 29 30 #include "saga2/tower.h" 31 32 namespace Saga2 { 33 34 INITIALIZER(initSystemConfig); 35 // uses null cleanup 36 37 INITIALIZER(initPlayIntro); 38 TERMINATOR(termPlayOutro); 39 40 INITIALIZER(initSystemTimer); 41 TERMINATOR(termSystemTimer); 42 43 INITIALIZER(initAudio); 44 TERMINATOR (termAudio); 45 46 INITIALIZER(initResourceFiles); 47 TERMINATOR(termResourceFiles); 48 49 INITIALIZER(initResourceServers); 50 TERMINATOR(termResourceServers); 51 52 INITIALIZER(initPathFinders); 53 TERMINATOR(termPathFinders); 54 55 INITIALIZER(initSAGAInterpreter); 56 TERMINATOR(termSAGAInterpreter); 57 58 INITIALIZER(initAudioChannels); 59 TERMINATOR(termAudioChannels); 60 61 INITIALIZER(initResourceHandles); 62 TERMINATOR(termResourceHandles); 63 64 INITIALIZER(initPalettes); 65 TERMINATOR(termPalettes); 66 67 INITIALIZER(initDisplayPort); 68 TERMINATOR(termDisplayPort); 69 70 INITIALIZER(initPanelSystem); 71 TERMINATOR(termPanelSystem); 72 73 INITIALIZER(initMainWindow); 74 TERMINATOR(termMainWindow); 75 76 INITIALIZER(initGUIMessagers); 77 TERMINATOR(termGUIMessagers); 78 79 INITIALIZER(initMousePointer); 80 TERMINATOR(termMousePointer); 81 82 INITIALIZER(initDisplay); 83 TERMINATOR(termDisplay); 84 85 INITIALIZER(initGameMaps); 86 TERMINATOR(termGameMaps); 87 88 INITIALIZER(initRouteData); 89 TERMINATOR(termRouteData); 90 91 INITIALIZER(initActorSprites); 92 TERMINATOR(termActorSprites); 93 94 INITIALIZER(initWeaponData); 95 TERMINATOR(termWeaponData); 96 97 INITIALIZER(initSpellData); 98 TERMINATOR(termSpellData); 99 100 INITIALIZER(initObjectSoundFX); 101 TERMINATOR(termObjectSoundFX); 102 103 INITIALIZER(initObjectPrototypes); 104 TERMINATOR(termObjectPrototypes); 105 106 INITIALIZER(initDynamicGameData); 107 TERMINATOR(termDynamicGameData); 108 109 INITIALIZER(initGameMode); 110 TERMINATOR(termGameMode); 111 112 INITIALIZER(initTop); 113 TERMINATOR(termTop); 114 115 INITIALIZER(initProcessResources); 116 TERMINATOR(termProcessResources); 117 118 } // end of namespace Saga2 119 120 #endif 121