From: <ma...@us...> - 2010-04-12 17:03:07
|
Revision: 6297 http://exult.svn.sourceforge.net/exult/?rev=6297&view=rev Author: marzojr Date: 2010-04-12 17:02:45 +0000 (Mon, 12 Apr 2010) Log Message: ----------- Merged revisions 6296 via svnmerge from https://exult.svn.sourceforge.net/svnroot/exult/exult/trunk ........ r6296 | marzojr | 2010-04-12 13:48:24 -0300 (Mon, 12 Apr 2010) | 11 lines * Bugs fixed: #1500917 --disable-mt32emu doesn't disable building mt32emu * configure.ac, audio/midi_drivers/Makefile.am: Bugfix for #1500917. * configure.ac, Makefile.am, content/*/*: The Exult mods can now be enabled and built by passing the '--enable-mods' to ./configure; the mods are installed to the default 'forgeofvirtue' and 'silverseed' mods dirs. There are also MinGW makefiles for each of the mods as well. All of the mod makefiles are generated by the content/makefile_builder.sh script; since this script is probably non-portable, the generated output makefiles have been included in the SVN dir for the time being. ........ Modified Paths: -------------- exult/branches/No-SDL_Mixer/ChangeLog exult/branches/No-SDL_Mixer/Makefile.am exult/branches/No-SDL_Mixer/audio/midi_drivers/Makefile.am exult/branches/No-SDL_Mixer/configure.ac exult/branches/No-SDL_Mixer/content/si/usecode.uc exult/branches/No-SDL_Mixer/content/sifixes/sifixes.cfg Added Paths: ----------- exult/branches/No-SDL_Mixer/content/Makefile.am exult/branches/No-SDL_Mixer/content/bg/Makefile.am exult/branches/No-SDL_Mixer/content/bg/Makefile.mingw exult/branches/No-SDL_Mixer/content/bg/lbjoin.cfg exult/branches/No-SDL_Mixer/content/bg/usecode.uc exult/branches/No-SDL_Mixer/content/bgkeyring/Keyring.ico exult/branches/No-SDL_Mixer/content/bgkeyring/Keyring.png exult/branches/No-SDL_Mixer/content/bgkeyring/Makefile.am exult/branches/No-SDL_Mixer/content/bgkeyring/Makefile.mingw exult/branches/No-SDL_Mixer/content/islefaq/Makefile.am exult/branches/No-SDL_Mixer/content/islefaq/Makefile.mingw exult/branches/No-SDL_Mixer/content/islefaq/islefaq.cfg exult/branches/No-SDL_Mixer/content/islefaq/patch/ exult/branches/No-SDL_Mixer/content/islefaq/patch/initgame.dat exult/branches/No-SDL_Mixer/content/islefaq/patch/ready.dat exult/branches/No-SDL_Mixer/content/islefaq/patch/shpdims.dat exult/branches/No-SDL_Mixer/content/islefaq/patch/tfa.dat exult/branches/No-SDL_Mixer/content/islefaq/patch/u7ifix0d exult/branches/No-SDL_Mixer/content/islefaq/patch/u7ifix64 exult/branches/No-SDL_Mixer/content/islefaq/patch/u7ifix65 exult/branches/No-SDL_Mixer/content/islefaq/patch/u7map exult/branches/No-SDL_Mixer/content/islefaq/patch/wihh.dat exult/branches/No-SDL_Mixer/content/islefaq/src/ exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/ exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/faces/ exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/faces/dominus.shp exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/faces.in exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/shapes/ exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/shapes/penguin.shp exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/shapes.in exult/branches/No-SDL_Mixer/content/islefaq/src/usecode.uc exult/branches/No-SDL_Mixer/content/makefile_builder.sh exult/branches/No-SDL_Mixer/content/si/Makefile.am exult/branches/No-SDL_Mixer/content/si/Makefile.mingw exult/branches/No-SDL_Mixer/content/si/curecantra.cfg exult/branches/No-SDL_Mixer/content/sifixes/Makefile.am exult/branches/No-SDL_Mixer/content/sifixes/Makefile.mingw exult/branches/No-SDL_Mixer/content/sifixes/sifixes.ico exult/branches/No-SDL_Mixer/content/sifixes/sifixes.png Removed Paths: ------------- exult/branches/No-SDL_Mixer/content/bg/patch.uc exult/branches/No-SDL_Mixer/content/data/ exult/branches/No-SDL_Mixer/content/islefaq/initgame.dat exult/branches/No-SDL_Mixer/content/islefaq/patch/initgame.dat exult/branches/No-SDL_Mixer/content/islefaq/patch/ready.dat exult/branches/No-SDL_Mixer/content/islefaq/patch/shpdims.dat exult/branches/No-SDL_Mixer/content/islefaq/patch/tfa.dat exult/branches/No-SDL_Mixer/content/islefaq/patch/u7ifix0d exult/branches/No-SDL_Mixer/content/islefaq/patch/u7ifix64 exult/branches/No-SDL_Mixer/content/islefaq/patch/u7ifix65 exult/branches/No-SDL_Mixer/content/islefaq/patch/u7map exult/branches/No-SDL_Mixer/content/islefaq/patch/wihh.dat exult/branches/No-SDL_Mixer/content/islefaq/ready.dat exult/branches/No-SDL_Mixer/content/islefaq/shpdims.dat exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/ exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/faces/ exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/faces/dominus.shp exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/faces.in exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/shapes/ exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/shapes/penguin.shp exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/shapes.in exult/branches/No-SDL_Mixer/content/islefaq/src/usecode.uc exult/branches/No-SDL_Mixer/content/islefaq/tfa.dat exult/branches/No-SDL_Mixer/content/islefaq/u7ifix0d exult/branches/No-SDL_Mixer/content/islefaq/u7ifix64 exult/branches/No-SDL_Mixer/content/islefaq/u7ifix65 exult/branches/No-SDL_Mixer/content/islefaq/u7map exult/branches/No-SDL_Mixer/content/islefaq/usecode.uc exult/branches/No-SDL_Mixer/content/islefaq/wihh.dat Property Changed: ---------------- exult/branches/No-SDL_Mixer/ exult/branches/No-SDL_Mixer/content/ exult/branches/No-SDL_Mixer/content/bg/ exult/branches/No-SDL_Mixer/content/bgkeyring/ exult/branches/No-SDL_Mixer/content/bgkeyring/data/ exult/branches/No-SDL_Mixer/content/islefaq/ exult/branches/No-SDL_Mixer/content/si/ exult/branches/No-SDL_Mixer/content/sifixes/ exult/branches/No-SDL_Mixer/content/sifixes/data/ Property changes on: exult/branches/No-SDL_Mixer ___________________________________________________________________ Modified: svnmerge-integrated - /exult/trunk:1-6294 + /exult/trunk:1-6296 Modified: svn:mergeinfo - /exult/trunk:6179-6276,6280,6282-6283,6286,6288,6290,6292,6294 + /exult/trunk:6179-6276,6280,6282-6283,6286,6288,6290,6292,6294,6296 Modified: exult/branches/No-SDL_Mixer/ChangeLog =================================================================== --- exult/branches/No-SDL_Mixer/ChangeLog 2010-04-12 16:48:24 UTC (rev 6296) +++ exult/branches/No-SDL_Mixer/ChangeLog 2010-04-12 17:02:45 UTC (rev 6297) @@ -1,3 +1,15 @@ +2010-04-12 Marzo Sette Torres Junior <ma...@ya...> + * Bugs fixed: + #1500917 --disable-mt32emu doesn't disable building mt32emu + * configure.ac, audio/midi_drivers/Makefile.am: Bugfix for #1500917. + * configure.ac, Makefile.am, content/*/*: The Exult mods can now be enabled + and built by passing the '--enable-mods' to ./configure; the mods are + installed to the default 'forgeofvirtue' and 'silverseed' mods dirs. + There are also MinGW makefiles for each of the mods as well. All of the + mod makefiles are generated by the content/makefile_builder.sh script; + since this script is probably non-portable, the generated output makefiles + have been included in the SVN dir for the time being. + 2010-03-18 Marzo Sette Torres Junior <ma...@ya...> * mapedit/npcedit.cc: Fixed another instance of assuming longs are 32-bit. * keyactions.cc: Fixed bug with 'try all keys' action. Modified: exult/branches/No-SDL_Mixer/Makefile.am =================================================================== --- exult/branches/No-SDL_Mixer/Makefile.am 2010-04-12 16:48:24 UTC (rev 6296) +++ exult/branches/No-SDL_Mixer/Makefile.am 2010-04-12 17:02:45 UTC (rev 6297) @@ -8,9 +8,13 @@ CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(DEBUG_FLAGS) $(CXXFLAGS) $(LDFLAGS) -o $(EXE_TARGET) +if BUILD_MODS +MODSDIR=content +endif + SUBDIRS = files conf data shapes imagewin flic pathfinder \ usecode tools audio gumps objs server gamemgr \ - mapedit desktop docs + mapedit desktop docs $(MODSDIR) bin_PROGRAMS = exult Modified: exult/branches/No-SDL_Mixer/audio/midi_drivers/Makefile.am =================================================================== --- exult/branches/No-SDL_Mixer/audio/midi_drivers/Makefile.am 2010-04-12 16:48:24 UTC (rev 6296) +++ exult/branches/No-SDL_Mixer/audio/midi_drivers/Makefile.am 2010-04-12 17:02:45 UTC (rev 6297) @@ -4,8 +4,15 @@ $(SDL_CFLAGS) $(KMID_INCLUDES) $(INCDIRS) $(WINDOWING_SYSTEM) \ $(DEBUG_FLAGS) $(CPPFLAGS) -SUBDIRS = timidity mt32emu +if BUILD_MT32EMU +MT32EMUDIR=mt32emu +MT32EMUDRV= \ + MT32EmuMidiDriver.cpp \ + MT32EmuMidiDriver.h +endif +SUBDIRS = timidity $(MT32EMUDIR) + noinst_LTLIBRARIES = libmididrv.la libmididrv_la_SOURCES = \ @@ -35,8 +42,7 @@ MidiDriver.h \ mixer_midiout.cc \ mixer_midiout.h \ - MT32EmuMidiDriver.cpp \ - MT32EmuMidiDriver.h \ + $(MT32EMUDRV) \ TimidityMidiDriver.cpp \ TimidityMidiDriver.h \ UnixSeqMidiDriver.cpp \ Modified: exult/branches/No-SDL_Mixer/configure.ac =================================================================== --- exult/branches/No-SDL_Mixer/configure.ac 2010-04-12 16:48:24 UTC (rev 6296) +++ exult/branches/No-SDL_Mixer/configure.ac 2010-04-12 17:02:45 UTC (rev 6297) @@ -406,8 +406,10 @@ if test x$enable_mt32emu = xyes; then AC_MSG_RESULT(yes) AC_DEFINE(USE_MT32EMU_MIDI, 1, [Enable mt32emu]) + AM_CONDITIONAL(BUILD_MT32EMU, true) else AC_MSG_RESULT(no) + AM_CONDITIONAL(BUILD_MT32EMU, false) fi @@ -666,6 +668,17 @@ AC_MSG_RESULT(yes) fi +# Build mods? +AC_ARG_ENABLE(mods, [[ --enable-mods Build the Exult mods (requires usecode compiler) [default no]]],,enable_mods=no) +AC_MSG_CHECKING(whether to build the Exult mods) +if test x$enable_mods = xno -o x$enable_compiler = xno; then + AC_MSG_RESULT(no) + AM_CONDITIONAL(BUILD_MODS, false) +else + AM_CONDITIONAL(BUILD_MODS, true) + AC_MSG_RESULT(yes) +fi + # pkg-config AC_MSG_CHECKING(for pkg-config) if test "x`pkg-config --version`" = "x"; then @@ -836,6 +849,12 @@ audio/midi_drivers/timidity/Makefile audio/midi_drivers/mt32emu/Makefile conf/Makefile +content/Makefile +content/sifixes/Makefile +content/si/Makefile +content/bgkeyring/Makefile +content/bg/Makefile +content/islefaq/Makefile files/Makefile files/zip/Makefile gamemgr/Makefile @@ -873,13 +892,14 @@ echo GLIB ...................... : `pkg-config --modversion glib-2.0` echo GTK+ ...................... : `pkg-config --modversion gtk+-2.0` echo libGlade .................. : `pkg-config --modversion libglade-2.0` -echo fi if test x$have_gnomeui = xyes; then echo libGnomeui................. : `pkg-config --modversion libgnomeui-2.0` +fi echo -fi echo Build tools................ : $enable_tools +echo Build usecode compiler..... : $enable_compiler +echo Build Exult mods........... : $enable_mods echo Build ExultStudio.......... : $enable_exult_studio echo Property changes on: exult/branches/No-SDL_Mixer/content ___________________________________________________________________ Added: svn:ignore + Makefile.am.bak Makefile.in Makefile Copied: exult/branches/No-SDL_Mixer/content/Makefile.am (from rev 6296, exult/trunk/content/Makefile.am) =================================================================== --- exult/branches/No-SDL_Mixer/content/Makefile.am (rev 0) +++ exult/branches/No-SDL_Mixer/content/Makefile.am 2010-04-12 17:02:45 UTC (rev 6297) @@ -0,0 +1,2 @@ +SUBDIRS = bg bgkeyring islefaq si sifixes + Property changes on: exult/branches/No-SDL_Mixer/content/bg ___________________________________________________________________ Added: svn:ignore + usecode Makefile.in Makefile Copied: exult/branches/No-SDL_Mixer/content/bg/Makefile.am (from rev 6296, exult/trunk/content/bg/Makefile.am) =================================================================== --- exult/branches/No-SDL_Mixer/content/bg/Makefile.am (rev 0) +++ exult/branches/No-SDL_Mixer/content/bg/Makefile.am 2010-04-12 17:02:45 UTC (rev 6297) @@ -0,0 +1,35 @@ +# This is an automatically generated file; please do not edit it manually. +# Instead, run makefile_builder.sh from the parent directory. + +# Base of the exult source +SRC=../.. + +UCCDIR=$(SRC)/usecode/compiler +UCC=$(UCCDIR)/ucc + +EXPACKDIR=$(SRC)/tools +EXPACK=$(EXPACKDIR)/expack + +USECODE_OBJECTS = \ + usecode.uc + +bgdir = $(datadir)/exult/forgeofvirtue/mods + +bg_DATA = \ + lbjoin.cfg + +bgpatchdir = $(bgdir)/lbjoin/patch + +bgpatch_DATA = \ + usecode + +CLEANFILES = \ + usecode + +$(UCC): + +(cd $(UCCDIR);$(MAKE)) + + +usecode: $(UCC) $(USECODE_OBJECTS) + $(UCC) -I . -o usecode ./usecode.uc + Copied: exult/branches/No-SDL_Mixer/content/bg/Makefile.mingw (from rev 6296, exult/trunk/content/bg/Makefile.mingw) =================================================================== --- exult/branches/No-SDL_Mixer/content/bg/Makefile.mingw (rev 0) +++ exult/branches/No-SDL_Mixer/content/bg/Makefile.mingw 2010-04-12 17:02:45 UTC (rev 6297) @@ -0,0 +1,47 @@ +# This is an automatically generated file; please do not edit it manually. +# Instead, run makefile_builder.sh from the parent directory. +# It may require a little tweaking. (paths) + +# Where is Ultima 7 installed +U7PATH=C:/Ultima7 + +# Base of the exult source +SRC=../.. + +UCCDIR=$(SRC) +UCC=$(UCCDIR)/ucc.exe + +EXPACKDIR=$(SRC) +EXPACK=$(EXPACKDIR)/expack.exe + +bgdir=$(U7PATH)/forgeofvirtue/mods + +USECODE_OBJECTS = \ + usecode.uc + +CLEANFILES = \ + usecode + +$(UCC): + +(cd $(UCCDIR);$(MAKE) -f Makefile.mingw ucc.exe) + + +usecode: $(UCC) $(USECODE_OBJECTS) + $(UCC) -I . -o usecode ./usecode.uc + +clean: + rm -f $(CLEANFILES) + +all: usecode + +install: all + mkdir $(bgdir) + cp lbjoin.cfg $(bgdir)/lbjoin.cfg + mkdir -p $(bgdir)/lbjoin/ + cp usecode $(bgdir)/lbjoin/usecode + + +uninstall: + rm -f $(bgdir)/lbjoin.cfg + rm -rf $(bgdir)/lbjoin + Copied: exult/branches/No-SDL_Mixer/content/bg/lbjoin.cfg (from rev 6296, exult/trunk/content/bg/lbjoin.cfg) =================================================================== --- exult/branches/No-SDL_Mixer/content/bg/lbjoin.cfg (rev 0) +++ exult/branches/No-SDL_Mixer/content/bg/lbjoin.cfg 2010-04-12 17:02:45 UTC (rev 6297) @@ -0,0 +1,10 @@ +<mod_info> + <display_string> +Lord British +Joins Mod + </display_string> + <required_version> + 1.4.05svn + </required_version> +</mod_info> + Deleted: exult/branches/No-SDL_Mixer/content/bg/patch.uc =================================================================== --- exult/branches/No-SDL_Mixer/content/bg/patch.uc 2010-04-12 16:48:24 UTC (rev 6296) +++ exult/branches/No-SDL_Mixer/content/bg/patch.uc 2010-04-12 17:02:45 UTC (rev 6297) @@ -1,93 +0,0 @@ -/* - * Patch for Black Gate. - * Written: 5/6/04. - * - * To use, you need a 'patch' directory alongside 'static' and 'gamedat' - * for BlackGate. Then, inside 'patch', run: - * ucc -o usecode <this file> - */ - -#game "blackgate" - -const int avatar = -356; -const int lordbrit_id = -23; // LB's NPC #. -extern var Ask_yes_no 0x90a(); - -enum item_flags { // Bit #'s of flags: - invisible = 0, - asleep = 1, - charmed = 2, - cursed = 3, - dead = 4, - in_party = 6, // Guess, appears to be correct - paralyzed = 7, - poisoned = 8, - protection = 9, - on_moving_barge = 10, // ??Guessing. - okay_to_take = 11, // Okay to take?? - might = 12, // Double strength, dext, intel. - no_spell_casting = 13, - cant_die = 14, // Test flag in Monster_info. - dancing = 15, // ??Not sure. - dont_move = 16, // User can't move. In BG, - // completely invisible. - si_on_moving_barge = 17,// SI's version of 10? - is_temporary = 18, // Is temporary - okay_to_land = 21, // Used for flying-carpet. - in_dungeon = 23, // Pretty sure. If set, you won't - // be accused of stealing food. - confused = 25, // ??Guessing. - in_motion = 26, // ??Guessing (cart, boat)?? - met = 28, // Has the npc been met - si_tournament = 29, // SI-Call usecode (eventid=7) - si_zombie = 30, // Used for sick Neyobi. - // Flags > 31 - polymorph = 32, // SI. Pretty sure about this. - tattooed = 33, // Guess (SI). - read = 34, // Guess (SI). - petra = 35, // Guess - freeze = 37 // SI. Pretty sure. - }; - -/* - * Example to enable LB to join your party. - */ -LB_fun object#(0x417) () - { - var inparty = get_item_flag(in_party); - static var count; - - LB_fun.original(); - count = count + 1; - if (!inparty) - { - if (count%3 != 1) - return; // Just do it every 3rd time. - if (UI_get_array_size(UI_get_party_list()) > 7) - return; // No room. - item.say("One moment, my long-time friend..."); - say("My years here as sovereign have been pleasant, ", - "but I feel my bones growing soft. ", - "Some days I yearn for our old times of adventure."); - say("Though my hair hast a bit of grey, my hand is ", - "steady, and my eyes sharp."); - say("Couldst thou find a place for me on your Quest?"); - if (Ask_yes_no()) - { - add_to_party(); - count = 0; - } - } - else - { - if (count%3 != 1) - return; - item.say("Mayest I continue to aid thee in thy quest, Avatar?"); - if (!Ask_yes_no()) - { - remove_from_party(); - set_schedule_type(11); // Loiter. - count = 0; - } - } - } Copied: exult/branches/No-SDL_Mixer/content/bg/usecode.uc (from rev 6296, exult/trunk/content/bg/usecode.uc) =================================================================== --- exult/branches/No-SDL_Mixer/content/bg/usecode.uc (rev 0) +++ exult/branches/No-SDL_Mixer/content/bg/usecode.uc 2010-04-12 17:02:45 UTC (rev 6297) @@ -0,0 +1,93 @@ +/* + * Patch for Black Gate. + * Written: 5/6/04. + * + * To use, you need a 'patch' directory alongside 'static' and 'gamedat' + * for BlackGate. Then, inside 'patch', run: + * ucc -o usecode <this file> + */ + +#game "blackgate" + +const int avatar = -356; +const int lordbrit_id = -23; // LB's NPC #. +extern var Ask_yes_no 0x90a(); + +enum item_flags { // Bit #'s of flags: + invisible = 0, + asleep = 1, + charmed = 2, + cursed = 3, + dead = 4, + in_party = 6, // Guess, appears to be correct + paralyzed = 7, + poisoned = 8, + protection = 9, + on_moving_barge = 10, // ??Guessing. + okay_to_take = 11, // Okay to take?? + might = 12, // Double strength, dext, intel. + no_spell_casting = 13, + cant_die = 14, // Test flag in Monster_info. + dancing = 15, // ??Not sure. + dont_move = 16, // User can't move. In BG, + // completely invisible. + si_on_moving_barge = 17,// SI's version of 10? + is_temporary = 18, // Is temporary + okay_to_land = 21, // Used for flying-carpet. + in_dungeon = 23, // Pretty sure. If set, you won't + // be accused of stealing food. + confused = 25, // ??Guessing. + in_motion = 26, // ??Guessing (cart, boat)?? + met = 28, // Has the npc been met + si_tournament = 29, // SI-Call usecode (eventid=7) + si_zombie = 30, // Used for sick Neyobi. + // Flags > 31 + polymorph = 32, // SI. Pretty sure about this. + tattooed = 33, // Guess (SI). + read = 34, // Guess (SI). + petra = 35, // Guess + freeze = 37 // SI. Pretty sure. + }; + +/* + * Example to enable LB to join your party. + */ +LB_fun object#(0x417) () + { + var inparty = get_item_flag(in_party); + static var count; + + LB_fun.original(); + count = count + 1; + if (!inparty) + { + if (count%3 != 1) + return; // Just do it every 3rd time. + if (UI_get_array_size(UI_get_party_list()) > 7) + return; // No room. + item.say("One moment, my long-time friend..."); + say("My years here as sovereign have been pleasant, ", + "but I feel my bones growing soft. ", + "Some days I yearn for our old times of adventure."); + say("Though my hair hast a bit of grey, my hand is ", + "steady, and my eyes sharp."); + say("Couldst thou find a place for me on your Quest?"); + if (Ask_yes_no()) + { + add_to_party(); + count = 0; + } + } + else + { + if (count%3 != 1) + return; + item.say("Mayest I continue to aid thee in thy quest, Avatar?"); + if (!Ask_yes_no()) + { + remove_from_party(); + set_schedule_type(11); // Loiter. + count = 0; + } + } + } Property changes on: exult/branches/No-SDL_Mixer/content/bgkeyring ___________________________________________________________________ Added: svn:ignore + Makefile.in Makefile Copied: exult/branches/No-SDL_Mixer/content/bgkeyring/Keyring.ico (from rev 6296, exult/trunk/content/bgkeyring/Keyring.ico) =================================================================== (Binary files differ) Copied: exult/branches/No-SDL_Mixer/content/bgkeyring/Keyring.png (from rev 6296, exult/trunk/content/bgkeyring/Keyring.png) =================================================================== (Binary files differ) Copied: exult/branches/No-SDL_Mixer/content/bgkeyring/Makefile.am (from rev 6296, exult/trunk/content/bgkeyring/Makefile.am) =================================================================== --- exult/branches/No-SDL_Mixer/content/bgkeyring/Makefile.am (rev 0) +++ exult/branches/No-SDL_Mixer/content/bgkeyring/Makefile.am 2010-04-12 17:02:45 UTC (rev 6297) @@ -0,0 +1,337 @@ +# This is an automatically generated file; please do not edit it manually. +# Instead, run makefile_builder.sh from the parent directory. + +# Base of the exult source +SRC=../.. + +UCCDIR=$(SRC)/usecode/compiler +UCC=$(UCCDIR)/ucc + +EXPACKDIR=$(SRC)/tools +EXPACK=$(EXPACKDIR)/expack + +USECODE_OBJECTS = \ + src/headers/array_functions.uc \ + src/headers/bg/bg_externals2.uc \ + src/headers/bg/bg_externals.uc \ + src/headers/bg/bg_gflags2.uc \ + src/headers/bg/bg_gflags.uc \ + src/headers/bg/bg_npcs.uc \ + src/headers/bg/bg_shapes2.uc \ + src/headers/bg/bg_shapes.uc \ + src/headers/constants2.uc \ + src/headers/constants.uc \ + src/headers/functions2.uc \ + src/headers/functions.uc \ + src/headers/new_flags.uc \ + src/headers/new_items.uc \ + src/headers/new_shapes.uc \ + src/headers/npcs.uc \ + src/items/anvil.uc \ + src/items/baby.uc \ + src/items/bellows.uc \ + src/items/blackrock_potion.uc \ + src/items/blacksword.uc \ + src/items/bottle.uc \ + src/items/bucket.uc \ + src/items/cloth.uc \ + src/items/crown_jewels.uc \ + src/items/dough.uc \ + src/items/eternal_flames.uc \ + src/items/firepit.uc \ + src/items/fishingrod.uc \ + src/items/food.uc \ + src/items/gem_of_dispelling.uc \ + src/items/hammer.uc \ + src/items/keyring.uc \ + src/items/key.uc \ + src/items/kitchenitem.uc \ + src/items/lens.uc \ + src/items/magic_carpet.uc \ + src/items/misc.uc \ + src/items/orb_of_the_moons.uc \ + src/items/plaque.uc \ + src/items/pocketwatch.uc \ + src/items/related_functions/arcadion_dialog.uc \ + src/items/remote_viewers.uc \ + src/items/rings.uc \ + src/items/shears.uc \ + src/items/shrines.uc \ + src/items/spell_items.uc \ + src/items/swordblank.uc \ + src/items/torch.uc \ + src/items/water_trough.uc \ + src/items/well.uc \ + src/items/wheat.uc \ + src/items/zauriel_journal.uc \ + src/misc/blacksmithing/constants.uc \ + src/misc/blacksmithing/externs.uc \ + src/misc/blacksmithing/functions.uc \ + src/misc/blacksmithing.uc \ + src/misc/codex_eggs.uc \ + src/misc/fishing.uc \ + src/misc/food_stuff/constants.uc \ + src/misc/food_stuff/eggs.uc \ + src/misc/food_stuff/functions.uc \ + src/misc/food_stuff/milking.uc \ + src/misc/food_stuff.uc \ + src/misc/inn_key_eggs.uc \ + src/misc/iteractions.uc \ + src/misc/rest_functions.uc \ + src/misc/services.uc \ + src/misc/shearing/constants.uc \ + src/misc/shearing/functions.uc \ + src/misc/shearing.uc \ + src/monsters/chicken.uc \ + src/monsters/fish.uc \ + src/monsters/sheep.uc \ + src/npcs/camille.uc \ + src/npcs/chantu.uc \ + src/npcs/csil.uc \ + src/npcs/elad.uc \ + src/npcs/gordon.uc \ + src/npcs/inmanilem.uc \ + src/npcs/jaana.uc \ + src/npcs/laurianna.uc \ + src/npcs/leigh.uc \ + src/npcs/lordbritish.uc \ + src/npcs/lordheather.uc \ + src/npcs/mariah.uc \ + src/npcs/menion.uc \ + src/npcs/npcs.uc \ + src/npcs/perrin.uc \ + src/npcs/related_functions/laurianna_dialog.uc \ + src/npcs/related_functions/zauriel_dialog.uc \ + src/npcs/reyna.uc \ + src/npcs/tory.uc \ + src/npcs/willy.uc \ + src/npcs/wisps.uc \ + src/npcs/zauriel.uc \ + src/quests/codex/show_codex.uc \ + src/quests/codex.uc \ + src/quests/keyring/constants.uc \ + src/quests/keyring/cutscenes/cheaters_cataclysm.uc \ + src/quests/keyring/cutscenes/mage_and_goons.uc \ + src/quests/keyring/cutscenes/zauriel_make_potion.uc \ + src/quests/keyring/cutscenes/zauriel_ritual.uc \ + src/quests/keyring/eggs.uc \ + src/quests/keyring/functions.uc \ + src/quests/keyring.uc \ + src/quests/locklake/cleanup_eggs.uc \ + src/spells/eighth_circle.uc \ + src/spells/fifth_circle.uc \ + src/spells/first_circle.uc \ + src/spells/fourth_circle.uc \ + src/spells/linear_spells.uc \ + src/spells/main_spells.uc \ + src/spells/npc_spells.uc \ + src/spells/second_circle.uc \ + src/spells/seventh_circle.uc \ + src/spells/sixth_circle.uc \ + src/spells/spell_ai.uc \ + src/spells/spellbook_override.uc \ + src/spells/spell_functions.uc \ + src/spells/third_circle.uc \ + src/usecode.uc + +FACES_VGA_OBJECTS = \ + src/graphics/faces.in \ + src/graphics/faces/Avatar_Faces.shp \ + src/graphics/faces/Codex.shp \ + src/graphics/faces/Enemy_Faces.shp \ + src/graphics/faces/Lauriannas_Faces.shp \ + src/graphics/faces/Shrine_Faces.shp \ + src/graphics/faces/Zauriel_Face.shp + +GUMPS_VGA_OBJECTS = \ + src/graphics/gumps.in \ + src/graphics/gumps/Black_Female_Gump.shp \ + src/graphics/gumps/Black_Male_Gump.shp \ + src/graphics/gumps/Brunette_Female_Gump.shp \ + src/graphics/gumps/Brunette_Male_Gump.shp \ + src/graphics/gumps/Buckethead_Female_Gump.shp \ + src/graphics/gumps/Buckethead_Male_Gump.shp \ + src/graphics/gumps/Laurianna_Gump.shp \ + src/graphics/gumps/Mariah_Gump.shp \ + src/graphics/gumps/Raven_Female_Gump.shp \ + src/graphics/gumps/Raven_Male_Gump.shp \ + src/graphics/gumps/Redhead_Female_Gump.shp \ + src/graphics/gumps/Redhead_Male_Gump.shp + +MAINSHP_FLX_OBJECTS = \ + src/graphics/mainshp.in \ + src/graphics/mainshp/title.shp + +PAPERDOL_VGA_OBJECTS = \ + src/graphics/paperdol.in \ + src/graphics/paperdol/Female_Paperdoll.shp \ + src/graphics/paperdol/Laurianna_Paperdoll.shp \ + src/graphics/paperdol/LB_Crown_Paperdoll.shp \ + src/graphics/paperdol/LB_Sceptre_Paperdoll.shp \ + src/graphics/paperdol/Male_Paperdoll.shp \ + src/graphics/paperdol/Mariah_Paperdoll.shp \ + src/graphics/paperdol/Spell_Amulet_Paperdoll.shp \ + src/graphics/paperdol/Spellbook_Paperdoll.shp + +SHAPES_VGA_OBJECTS = \ + src/graphics/shapes.in \ + src/graphics/shapes/Avatar_Bodies.shp \ + src/graphics/shapes/Barrier.shp \ + src/graphics/shapes/Black_Female_Avatar.shp \ + src/graphics/shapes/Black_Female_Nude.shp \ + src/graphics/shapes/Black_Male_Avatar.shp \ + src/graphics/shapes/Black_Male_Nude.shp \ + src/graphics/shapes/Blonde_Female_Avatar.shp \ + src/graphics/shapes/Blonde_Female_Nude.shp \ + src/graphics/shapes/Blonde_Male_Avatar.shp \ + src/graphics/shapes/Blonde_Male_Nude.shp \ + src/graphics/shapes/Bodies.shp \ + src/graphics/shapes/Book.shp \ + src/graphics/shapes/Brunette_Female_Avatar.shp \ + src/graphics/shapes/Brunette_Female_Nude.shp \ + src/graphics/shapes/Brunette_Male_Avatar.shp \ + src/graphics/shapes/Brunette_Male_Nude.shp \ + src/graphics/shapes/Buckethead_Female_Avatar.shp \ + src/graphics/shapes/Buckethead_Male_Avatar.shp \ + src/graphics/shapes/Bucket.shp \ + src/graphics/shapes/Codex_Barrier.shp \ + src/graphics/shapes/Codex_Carpet.shp \ + src/graphics/shapes/Death_Bolt.shp \ + src/graphics/shapes/Dough.shp \ + src/graphics/shapes/Dupre.shp \ + src/graphics/shapes/Fake_Water.shp \ + src/graphics/shapes/Flame_of_Infinity.shp \ + src/graphics/shapes/Flame_of_Principle.shp \ + src/graphics/shapes/Flame_of_Singularity.shp \ + src/graphics/shapes/Iolo.shp \ + src/graphics/shapes/Iolos_Lute.shp \ + src/graphics/shapes/Item_of_Principle.shp \ + src/graphics/shapes/Jaana.shp \ + src/graphics/shapes/Julias_Hammer.shp \ + src/graphics/shapes/Julia.shp \ + src/graphics/shapes/Keyring.shp \ + src/graphics/shapes/Kitchen_Items.shp \ + src/graphics/shapes/Laurianna.shp \ + src/graphics/shapes/Laurianna.shp \ + src/graphics/shapes/LB_Amulet.shp \ + src/graphics/shapes/LB_Crown.shp \ + src/graphics/shapes/LB_Sceptre.shp \ + src/graphics/shapes/Lord_British.shp \ + src/graphics/shapes/Magic_Gem.shp \ + src/graphics/shapes/Mariah.shp \ + src/graphics/shapes/Moongate_NE_SW.shp \ + src/graphics/shapes/Moongate_NW_SE.shp \ + src/graphics/shapes/Potion.shp \ + src/graphics/shapes/Raven_Female_Avatar.shp \ + src/graphics/shapes/Raven_Female_Nude.shp \ + src/graphics/shapes/Raven_Male_Avatar.shp \ + src/graphics/shapes/Raven_Male_Nude.shp \ + src/graphics/shapes/Redhead_Female_Avatar.shp \ + src/graphics/shapes/Redhead_Female_Nude.shp \ + src/graphics/shapes/Redhead_Male_Avatar.shp \ + src/graphics/shapes/Redhead_Male_Nude.shp \ + src/graphics/shapes/Rooted_Laurianna.shp \ + src/graphics/shapes/Shamino.shp \ + src/graphics/shapes/Shrines.shp \ + src/graphics/shapes/Slate_Roof_2.shp \ + src/graphics/shapes/Spell_Amulet.shp \ + src/graphics/shapes/Spellbook.shp \ + src/graphics/shapes/Spider_Egg.shp \ + src/graphics/shapes/Stained_Glass_Horizontal.shp \ + src/graphics/shapes/Stained_Glass_Vertical.shp \ + src/graphics/shapes/Stairs_Down.shp \ + src/graphics/shapes/Sword_Blank.shp + +bgkeyringdir = $(datadir)/exult/forgeofvirtue/mods + +bgkeyring_DATA = \ + Keyring.cfg + +bgkeyringdatadir = $(bgkeyringdir)/Keyring/data + +bgkeyringdata_DATA = \ + data/usecode \ + data/faces.vga \ + data/gumps.vga \ + data/mainshp.flx \ + data/paperdol.vga \ + data/shapes.vga \ + data/armor.dat \ + data/avatar_data.txt \ + data/bodies.txt \ + data/combos.flx \ + data/container.dat \ + data/initgame.dat \ + data/minimaps.vga \ + data/monsters.dat \ + data/paperdol_info.txt \ + data/patchkeys.txt \ + data/ready.dat \ + data/shape_info.txt \ + data/shpdims.dat \ + data/textmsg.txt \ + data/tfa.dat \ + data/u7ifix02 \ + data/u7ifix0d \ + data/u7ifix2d \ + data/u7ifix32 \ + data/u7ifix3a \ + data/u7ifix41 \ + data/u7ifix52 \ + data/u7ifix6f \ + data/u7ifix77 \ + data/u7ifix79 \ + data/u7ifix7b \ + data/u7ifix7d \ + data/u7ifix82 \ + data/u7ifix8e \ + data/u7map \ + data/weapons.dat \ + data/wgtvol.dat \ + data/wihh.dat + +bgkeyringdatamap01dir = $(bgkeyringdir)/Keyring/data/map01 + +bgkeyringdatamap01_DATA = \ + data/map01/u7ifix77 \ + data/map01/u7ifix7d \ + data/map01/u7map + +CLEANFILES = \ + data/usecode \ + data/faces.vga \ + data/faces_vga.h \ + data/gumps.vga \ + data/gumps_vga.h \ + data/mainshp.flx \ + data/mainshp_flx.h \ + data/paperdol.vga \ + data/paperdol_vga.h \ + data/shapes.vga \ + data/shapes_vga.h + +$(EXPACK): + +(cd $(EXPACKDIR);$(MAKE) expack) + +$(UCC): + +(cd $(UCCDIR);$(MAKE)) + + +data/usecode: $(UCC) $(USECODE_OBJECTS) + $(UCC) -I src -o data/usecode src/usecode.uc + +data/faces.vga: $(EXPACK) $(FACES_VGA_OBJECTS) + $(EXPACK) -i $(srcdir)/src/graphics/faces.in + +data/gumps.vga: $(EXPACK) $(GUMPS_VGA_OBJECTS) + $(EXPACK) -i $(srcdir)/src/graphics/gumps.in + +data/mainshp.flx: $(EXPACK) $(MAINSHP_FLX_OBJECTS) + $(EXPACK) -i $(srcdir)/src/graphics/mainshp.in + +data/paperdol.vga: $(EXPACK) $(PAPERDOL_VGA_OBJECTS) + $(EXPACK) -i $(srcdir)/src/graphics/paperdol.in + +data/shapes.vga: $(EXPACK) $(SHAPES_VGA_OBJECTS) + $(EXPACK) -i $(srcdir)/src/graphics/shapes.in + Copied: exult/branches/No-SDL_Mixer/content/bgkeyring/Makefile.mingw (from rev 6296, exult/trunk/content/bgkeyring/Makefile.mingw) =================================================================== --- exult/branches/No-SDL_Mixer/content/bgkeyring/Makefile.mingw (rev 0) +++ exult/branches/No-SDL_Mixer/content/bgkeyring/Makefile.mingw 2010-04-12 17:02:45 UTC (rev 6297) @@ -0,0 +1,345 @@ +# This is an automatically generated file; please do not edit it manually. +# Instead, run makefile_builder.sh from the parent directory. +# It may require a little tweaking. (paths) + +# Where is Ultima 7 installed +U7PATH=C:/Ultima7 + +# Base of the exult source +SRC=../.. + +UCCDIR=$(SRC) +UCC=$(UCCDIR)/ucc.exe + +EXPACKDIR=$(SRC) +EXPACK=$(EXPACKDIR)/expack.exe + +bgkeyringdir=$(U7PATH)/forgeofvirtue/mods + +USECODE_OBJECTS = \ + src/headers/array_functions.uc \ + src/headers/bg/bg_externals2.uc \ + src/headers/bg/bg_externals.uc \ + src/headers/bg/bg_gflags2.uc \ + src/headers/bg/bg_gflags.uc \ + src/headers/bg/bg_npcs.uc \ + src/headers/bg/bg_shapes2.uc \ + src/headers/bg/bg_shapes.uc \ + src/headers/constants2.uc \ + src/headers/constants.uc \ + src/headers/functions2.uc \ + src/headers/functions.uc \ + src/headers/new_flags.uc \ + src/headers/new_items.uc \ + src/headers/new_shapes.uc \ + src/headers/npcs.uc \ + src/items/anvil.uc \ + src/items/baby.uc \ + src/items/bellows.uc \ + src/items/blackrock_potion.uc \ + src/items/blacksword.uc \ + src/items/bottle.uc \ + src/items/bucket.uc \ + src/items/cloth.uc \ + src/items/crown_jewels.uc \ + src/items/dough.uc \ + src/items/eternal_flames.uc \ + src/items/firepit.uc \ + src/items/fishingrod.uc \ + src/items/food.uc \ + src/items/gem_of_dispelling.uc \ + src/items/hammer.uc \ + src/items/keyring.uc \ + src/items/key.uc \ + src/items/kitchenitem.uc \ + src/items/lens.uc \ + src/items/magic_carpet.uc \ + src/items/misc.uc \ + src/items/orb_of_the_moons.uc \ + src/items/plaque.uc \ + src/items/pocketwatch.uc \ + src/items/related_functions/arcadion_dialog.uc \ + src/items/remote_viewers.uc \ + src/items/rings.uc \ + src/items/shears.uc \ + src/items/shrines.uc \ + src/items/spell_items.uc \ + src/items/swordblank.uc \ + src/items/torch.uc \ + src/items/water_trough.uc \ + src/items/well.uc \ + src/items/wheat.uc \ + src/items/zauriel_journal.uc \ + src/misc/blacksmithing/constants.uc \ + src/misc/blacksmithing/externs.uc \ + src/misc/blacksmithing/functions.uc \ + src/misc/blacksmithing.uc \ + src/misc/codex_eggs.uc \ + src/misc/fishing.uc \ + src/misc/food_stuff/constants.uc \ + src/misc/food_stuff/eggs.uc \ + src/misc/food_stuff/functions.uc \ + src/misc/food_stuff/milking.uc \ + src/misc/food_stuff.uc \ + src/misc/inn_key_eggs.uc \ + src/misc/iteractions.uc \ + src/misc/rest_functions.uc \ + src/misc/services.uc \ + src/misc/shearing/constants.uc \ + src/misc/shearing/functions.uc \ + src/misc/shearing.uc \ + src/monsters/chicken.uc \ + src/monsters/fish.uc \ + src/monsters/sheep.uc \ + src/npcs/camille.uc \ + src/npcs/chantu.uc \ + src/npcs/csil.uc \ + src/npcs/elad.uc \ + src/npcs/gordon.uc \ + src/npcs/inmanilem.uc \ + src/npcs/jaana.uc \ + src/npcs/laurianna.uc \ + src/npcs/leigh.uc \ + src/npcs/lordbritish.uc \ + src/npcs/lordheather.uc \ + src/npcs/mariah.uc \ + src/npcs/menion.uc \ + src/npcs/npcs.uc \ + src/npcs/perrin.uc \ + src/npcs/related_functions/laurianna_dialog.uc \ + src/npcs/related_functions/zauriel_dialog.uc \ + src/npcs/reyna.uc \ + src/npcs/tory.uc \ + src/npcs/willy.uc \ + src/npcs/wisps.uc \ + src/npcs/zauriel.uc \ + src/quests/codex/show_codex.uc \ + src/quests/codex.uc \ + src/quests/keyring/constants.uc \ + src/quests/keyring/cutscenes/cheaters_cataclysm.uc \ + src/quests/keyring/cutscenes/mage_and_goons.uc \ + src/quests/keyring/cutscenes/zauriel_make_potion.uc \ + src/quests/keyring/cutscenes/zauriel_ritual.uc \ + src/quests/keyring/eggs.uc \ + src/quests/keyring/functions.uc \ + src/quests/keyring.uc \ + src/quests/locklake/cleanup_eggs.uc \ + src/spells/eighth_circle.uc \ + src/spells/fifth_circle.uc \ + src/spells/first_circle.uc \ + src/spells/fourth_circle.uc \ + src/spells/linear_spells.uc \ + src/spells/main_spells.uc \ + src/spells/npc_spells.uc \ + src/spells/second_circle.uc \ + src/spells/seventh_circle.uc \ + src/spells/sixth_circle.uc \ + src/spells/spell_ai.uc \ + src/spells/spellbook_override.uc \ + src/spells/spell_functions.uc \ + src/spells/third_circle.uc \ + src/usecode.uc + +FACES_VGA_OBJECTS = \ + src/graphics/faces.in \ + src/graphics/faces/Avatar_Faces.shp \ + src/graphics/faces/Codex.shp \ + src/graphics/faces/Enemy_Faces.shp \ + src/graphics/faces/Lauriannas_Faces.shp \ + src/graphics/faces/Shrine_Faces.shp \ + src/graphics/faces/Zauriel_Face.shp + +GUMPS_VGA_OBJECTS = \ + src/graphics/gumps.in \ + src/graphics/gumps/Black_Female_Gump.shp \ + src/graphics/gumps/Black_Male_Gump.shp \ + src/graphics/gumps/Brunette_Female_Gump.shp \ + src/graphics/gumps/Brunette_Male_Gump.shp \ + src/graphics/gumps/Buckethead_Female_Gump.shp \ + src/graphics/gumps/Buckethead_Male_Gump.shp \ + src/graphics/gumps/Laurianna_Gump.shp \ + src/graphics/gumps/Mariah_Gump.shp \ + src/graphics/gumps/Raven_Female_Gump.shp \ + src/graphics/gumps/Raven_Male_Gump.shp \ + src/graphics/gumps/Redhead_Female_Gump.shp \ + src/graphics/gumps/Redhead_Male_Gump.shp + +MAINSHP_FLX_OBJECTS = \ + src/graphics/mainshp.in \ + src/graphics/mainshp/title.shp + +PAPERDOL_VGA_OBJECTS = \ + src/graphics/paperdol.in \ + src/graphics/paperdol/Female_Paperdoll.shp \ + src/graphics/paperdol/Laurianna_Paperdoll.shp \ + src/graphics/paperdol/LB_Crown_Paperdoll.shp \ + src/graphics/paperdol/LB_Sceptre_Paperdoll.shp \ + src/graphics/paperdol/Male_Paperdoll.shp \ + src/graphics/paperdol/Mariah_Paperdoll.shp \ + src/graphics/paperdol/Spell_Amulet_Paperdoll.shp \ + src/graphics/paperdol/Spellbook_Paperdoll.shp + +SHAPES_VGA_OBJECTS = \ + src/graphics/shapes.in \ + src/graphics/shapes/Avatar_Bodies.shp \ + src/graphics/shapes/Barrier.shp \ + src/graphics/shapes/Black_Female_Avatar.shp \ + src/graphics/shapes/Black_Female_Nude.shp \ + src/graphics/shapes/Black_Male_Avatar.shp \ + src/graphics/shapes/Black_Male_Nude.shp \ + src/graphics/shapes/Blonde_Female_Avatar.shp \ + src/graphics/shapes/Blonde_Female_Nude.shp \ + src/graphics/shapes/Blonde_Male_Avatar.shp \ + src/graphics/shapes/Blonde_Male_Nude.shp \ + src/graphics/shapes/Bodies.shp \ + src/graphics/shapes/Book.shp \ + src/graphics/shapes/Brunette_Female_Avatar.shp \ + src/graphics/shapes/Brunette_Female_Nude.shp \ + src/graphics/shapes/Brunette_Male_Avatar.shp \ + src/graphics/shapes/Brunette_Male_Nude.shp \ + src/graphics/shapes/Buckethead_Female_Avatar.shp \ + src/graphics/shapes/Buckethead_Male_Avatar.shp \ + src/graphics/shapes/Bucket.shp \ + src/graphics/shapes/Codex_Barrier.shp \ + src/graphics/shapes/Codex_Carpet.shp \ + src/graphics/shapes/Death_Bolt.shp \ + src/graphics/shapes/Dough.shp \ + src/graphics/shapes/Dupre.shp \ + src/graphics/shapes/Fake_Water.shp \ + src/graphics/shapes/Flame_of_Infinity.shp \ + src/graphics/shapes/Flame_of_Principle.shp \ + src/graphics/shapes/Flame_of_Singularity.shp \ + src/graphics/shapes/Iolo.shp \ + src/graphics/shapes/Iolos_Lute.shp \ + src/graphics/shapes/Item_of_Principle.shp \ + src/graphics/shapes/Jaana.shp \ + src/graphics/shapes/Julias_Hammer.shp \ + src/graphics/shapes/Julia.shp \ + src/graphics/shapes/Keyring.shp \ + src/graphics/shapes/Kitchen_Items.shp \ + src/graphics/shapes/Laurianna.shp \ + src/graphics/shapes/Laurianna.shp \ + src/graphics/shapes/LB_Amulet.shp \ + src/graphics/shapes/LB_Crown.shp \ + src/graphics/shapes/LB_Sceptre.shp \ + src/graphics/shapes/Lord_British.shp \ + src/graphics/shapes/Magic_Gem.shp \ + src/graphics/shapes/Mariah.shp \ + src/graphics/shapes/Moongate_NE_SW.shp \ + src/graphics/shapes/Moongate_NW_SE.shp \ + src/graphics/shapes/Potion.shp \ + src/graphics/shapes/Raven_Female_Avatar.shp \ + src/graphics/shapes/Raven_Female_Nude.shp \ + src/graphics/shapes/Raven_Male_Avatar.shp \ + src/graphics/shapes/Raven_Male_Nude.shp \ + src/graphics/shapes/Redhead_Female_Avatar.shp \ + src/graphics/shapes/Redhead_Female_Nude.shp \ + src/graphics/shapes/Redhead_Male_Avatar.shp \ + src/graphics/shapes/Redhead_Male_Nude.shp \ + src/graphics/shapes/Rooted_Laurianna.shp \ + src/graphics/shapes/Shamino.shp \ + src/graphics/shapes/Shrines.shp \ + src/graphics/shapes/Slate_Roof_2.shp \ + src/graphics/shapes/Spell_Amulet.shp \ + src/graphics/shapes/Spellbook.shp \ + src/graphics/shapes/Spider_Egg.shp \ + src/graphics/shapes/Stained_Glass_Horizontal.shp \ + src/graphics/shapes/Stained_Glass_Vertical.shp \ + src/graphics/shapes/Stairs_Down.shp \ + src/graphics/shapes/Sword_Blank.shp + +CLEANFILES = \ + data/usecode \ + data/faces.vga \ + data/faces_vga.h \ + data/gumps.vga \ + data/gumps_vga.h \ + data/mainshp.flx \ + data/mainshp_flx.h \ + data/paperdol.vga \ + data/paperdol_vga.h \ + data/shapes.vga \ + data/shapes_vga.h + +$(EXPACK): + +(cd $(EXPACKDIR);$(MAKE) -f Makefile.mingw expack.exe) + +$(UCC): + +(cd $(UCCDIR);$(MAKE) -f Makefile.mingw ucc.exe) + + +data/usecode: $(UCC) $(USECODE_OBJECTS) + $(UCC) -I src -o data/usecode src/usecode.uc + +data/faces.vga: $(EXPACK) $(FACES_VGA_OBJECTS) + $(EXPACK) -i $(srcdir)/src/graphics/faces.in + +data/gumps.vga: $(EXPACK) $(GUMPS_VGA_OBJECTS) + $(EXPACK) -i $(srcdir)/src/graphics/gumps.in + +data/mainshp.flx: $(EXPACK) $(MAINSHP_FLX_OBJECTS) + $(EXPACK) -i $(srcdir)/src/graphics/mainshp.in + +data/paperdol.vga: $(EXPACK) $(PAPERDOL_VGA_OBJECTS) + $(EXPACK) -i $(srcdir)/src/graphics/paperdol.in + +data/shapes.vga: $(EXPACK) $(SHAPES_VGA_OBJECTS) + $(EXPACK) -i $(srcdir)/src/graphics/shapes.in + +clean: + rm -f $(CLEANFILES) + +all: data/usecode data/faces.vga data/gumps.vga data/mainshp.flx data/paperdol.vga data/shapes.vga + +install: all + mkdir $(bgkeyringdir) + cp Keyring.cfg $(bgkeyringdir)/Keyring.cfg + mkdir -p $(bgkeyringdir)/Keyring/data + cp data/usecode $(bgkeyringdir)/Keyring/data/usecode + cp data/faces.vga $(bgkeyringdir)/Keyring/data/faces.vga + cp data/gumps.vga $(bgkeyringdir)/Keyring/data/gumps.vga + cp data/mainshp.flx $(bgkeyringdir)/Keyring/data/mainshp.flx + cp data/paperdol.vga $(bgkeyringdir)/Keyring/data/paperdol.vga + cp data/shapes.vga $(bgkeyringdir)/Keyring/data/shapes.vga + cp data/armor.dat $(bgkeyringdir)/Keyring/data/armor.dat + cp data/avatar_data.txt $(bgkeyringdir)/Keyring/data/avatar_data.txt + cp data/bodies.txt $(bgkeyringdir)/Keyring/data/bodies.txt + cp data/combos.flx $(bgkeyringdir)/Keyring/data/combos.flx + cp data/container.dat $(bgkeyringdir)/Keyring/data/container.dat + cp data/initgame.dat $(bgkeyringdir)/Keyring/data/initgame.dat + cp data/minimaps.vga $(bgkeyringdir)/Keyring/data/minimaps.vga + cp data/monsters.dat $(bgkeyringdir)/Keyring/data/monsters.dat + cp data/paperdol_info.txt $(bgkeyringdir)/Keyring/data/paperdol_info.txt + cp data/patchkeys.txt $(bgkeyringdir)/Keyring/data/patchkeys.txt + cp data/ready.dat $(bgkeyringdir)/Keyring/data/ready.dat + cp data/shape_info.txt $(bgkeyringdir)/Keyring/data/shape_info.txt + cp data/shpdims.dat $(bgkeyringdir)/Keyring/data/shpdims.dat + cp data/textmsg.txt $(bgkeyringdir)/Keyring/data/textmsg.txt + cp data/tfa.dat $(bgkeyringdir)/Keyring/data/tfa.dat + cp data/u7ifix02 $(bgkeyringdir)/Keyring/data/u7ifix02 + cp data/u7ifix0d $(bgkeyringdir)/Keyring/data/u7ifix0d + cp data/u7ifix2d $(bgkeyringdir)/Keyring/data/u7ifix2d + cp data/u7ifix32 $(bgkeyringdir)/Keyring/data/u7ifix32 + cp data/u7ifix3a $(bgkeyringdir)/Keyring/data/u7ifix3a + cp data/u7ifix41 $(bgkeyringdir)/Keyring/data/u7ifix41 + cp data/u7ifix52 $(bgkeyringdir)/Keyring/data/u7ifix52 + cp data/u7ifix6f $(bgkeyringdir)/Keyring/data/u7ifix6f + cp data/u7ifix77 $(bgkeyringdir)/Keyring/data/u7ifix77 + cp data/u7ifix79 $(bgkeyringdir)/Keyring/data/u7ifix79 + cp data/u7ifix7b $(bgkeyringdir)/Keyring/data/u7ifix7b + cp data/u7ifix7d $(bgkeyringdir)/Keyring/data/u7ifix7d + cp data/u7ifix82 $(bgkeyringdir)/Keyring/data/u7ifix82 + cp data/u7ifix8e $(bgkeyringdir)/Keyring/data/u7ifix8e + cp data/u7map $(bgkeyringdir)/Keyring/data/u7map + cp data/weapons.dat $(bgkeyringdir)/Keyring/data/weapons.dat + cp data/wgtvol.dat $(bgkeyringdir)/Keyring/data/wgtvol.dat + cp data/wihh.dat $(bgkeyringdir)/Keyring/data/wihh.dat + mkdir -p $(bgkeyringdir)/Keyring/data/map01 + cp data/map01/u7ifix77 $(bgkeyringdir)/Keyring/data/map01/u7ifix77 + cp data/map01/u7ifix7d $(bgkeyringdir)/Keyring/data/map01/u7ifix7d + cp data/map01/u7map $(bgkeyringdir)/Keyring/data/map01/u7map + +uninstall: + rm -f $(bgkeyringdir)/Keyring.cfg + rm -rf $(bgkeyringdir)/Keyring + Property changes on: exult/branches/No-SDL_Mixer/content/bgkeyring/data ___________________________________________________________________ Added: svn:ignore + usecode shapes_vga.h shapes.vga paperdol_vga.h paperdol.vga mainshp_flx.h mainshp.flx gumps_vga.h gumps.vga faces_vga.h faces.vga Property changes on: exult/branches/No-SDL_Mixer/content/islefaq ___________________________________________________________________ Modified: svn:ignore - usecode + Makefile.in Makefile usecode Copied: exult/branches/No-SDL_Mixer/content/islefaq/Makefile.am (from rev 6296, exult/trunk/content/islefaq/Makefile.am) =================================================================== --- exult/branches/No-SDL_Mixer/content/islefaq/Makefile.am (rev 0) +++ exult/branches/No-SDL_Mixer/content/islefaq/Makefile.am 2010-04-12 17:02:45 UTC (rev 6297) @@ -0,0 +1,67 @@ +# This is an automatically generated file; please do not edit it manually. +# Instead, run makefile_builder.sh from the parent directory. + +# Base of the exult source +SRC=../.. + +UCCDIR=$(SRC)/usecode/compiler +UCC=$(UCCDIR)/ucc + +EXPACKDIR=$(SRC)/tools +EXPACK=$(EXPACKDIR)/expack + +USECODE_OBJECTS = \ + src/usecode.uc + +FACES_VGA_OBJECTS = \ + src/graphics/faces.in \ + src/graphics/faces/dominus.shp + +SHAPES_VGA_OBJECTS = \ + src/graphics/shapes.in \ + src/graphics/shapes/penguin.shp + +islefaqdir = $(datadir)/exult/forgeofvirtue/mods + +islefaq_DATA = \ + islefaq.cfg + +islefaqpatchdir = $(islefaqdir)/islefaq/patch + +islefaqpatch_DATA = \ + patch/usecode \ + patch/faces.vga \ + patch/shapes.vga \ + patch/initgame.dat \ + patch/ready.dat \ + patch/shpdims.dat \ + patch/tfa.dat \ + patch/u7ifix0d \ + patch/u7ifix64 \ + patch/u7ifix65 \ + patch/u7map \ + patch/wihh.dat + +CLEANFILES = \ + patch/usecode \ + patch/faces.vga \ + patch/faces_vga.h \ + patch/shapes.vga \ + patch/shapes_vga.h + +$(EXPACK): + +(cd $(EXPACKDIR);$(MAKE) expack) + +$(UCC): + +(cd $(UCCDIR);$(MAKE)) + + +patch/usecode: $(UCC) $(USECODE_OBJECTS) + $(UCC) -I src -o patch/usecode src/usecode.uc + +patch/faces.vga: $(EXPACK) $(FACES_VGA_OBJECTS) + $(EXPACK) -i $(srcdir)/src/graphics/faces.in + +patch/shapes.vga: $(EXPACK) $(SHAPES_VGA_OBJECTS) + $(EXPACK) -i $(srcdir)/src/graphics/shapes.in + Copied: exult/branches/No-SDL_Mixer/content/islefaq/Makefile.mingw (from rev 6296, exult/trunk/content/islefaq/Makefile.mingw) =================================================================== --- exult/branches/No-SDL_Mixer/content/islefaq/Makefile.mingw (rev 0) +++ exult/branches/No-SDL_Mixer/content/islefaq/Makefile.mingw 2010-04-12 17:02:45 UTC (rev 6297) @@ -0,0 +1,78 @@ +# This is an automatically generated file; please do not edit it manually. +# Instead, run makefile_builder.sh from the parent directory. +# It may require a little tweaking. (paths) + +# Where is Ultima 7 installed +U7PATH=C:/Ultima7 + +# Base of the exult source +SRC=../.. + +UCCDIR=$(SRC) +UCC=$(UCCDIR)/ucc.exe + +EXPACKDIR=$(SRC) +EXPACK=$(EXPACKDIR)/expack.exe + +islefaqdir=$(U7PATH)/forgeofvirtue/mods + +USECODE_OBJECTS = \ + src/usecode.uc + +FACES_VGA_OBJECTS = \ + src/graphics/faces.in \ + src/graphics/faces/dominus.shp + +SHAPES_VGA_OBJECTS = \ + src/graphics/shapes.in \ + src/graphics/shapes/penguin.shp + +CLEANFILES = \ + patch/usecode \ + patch/faces.vga \ + patch/faces_vga.h \ + patch/shapes.vga \ + patch/shapes_vga.h + +$(EXPACK): + +(cd $(EXPACKDIR);$(MAKE) -f Makefile.mingw expack.exe) + +$(UCC): + +(cd $(UCCDIR);$(MAKE) -f Makefile.mingw ucc.exe) + + +patch/usecode: $(UCC) $(USECODE_OBJECTS) + $(UCC) -I src -o patch/usecode src/usecode.uc + +patch/faces.vga: $(EXPACK) $(FACES_VGA_OBJECTS) + $(EXPACK) -i $(srcdir)/src/graphics/faces.in + +patch/shapes.vga: $(EXPACK) $(SHAPES_VGA_OBJECTS) + $(EXPACK) -i $(srcdir)/src/graphics/shapes.in + +clean: + rm -f $(CLEANFILES) + +all: patch/usecode patch/faces.vga patch/shapes.vga + +install: all + mkdir $(islefaqdir) + cp islefaq.cfg $(islefaqdir)/islefaq.cfg + mkdir -p $(islefaqdir)/islefaq/patch + cp patch/usecode $(islefaqdir)/islefaq/patch/usecode + cp patch/faces.vga $(islefaqdir)/islefaq/patch/faces.vga + cp patch/shapes.vga $(islefaqdir)/islefaq/patch/shapes.vga + cp patch/initgame.dat $(islefaqdir)/islefaq/patch/initgame.dat + cp patch/ready.dat $(islefaqdir)/islefaq/patch/ready.dat + cp patch/shpdims.dat $(islefaqdir)/islefaq/patch/shpdims.dat + cp patch/tfa.dat $(islefaqdir)/islefaq/patch/tfa.dat + cp patch/u7ifix0d $(islefaqdir)/islefaq/patch/u7ifix0d + cp patch/u7ifix64 $(islefaqdir)/islefaq/patch/u7ifix64 + cp patch/u7ifix65 $(islefaqdir)/islefaq/patch/u7ifix65 + cp patch/u7map $(islefaqdir)/islefaq/patch/u7map + cp patch/wihh.dat $(islefaqdir)/islefaq/patch/wihh.dat + +uninstall: + rm -f $(islefaqdir)/islefaq.cfg + rm -rf $(islefaqdir)/islefaq + Deleted: exult/branches/No-SDL_Mixer/content/islefaq/initgame.dat =================================================================== (Binary files differ) Copied: exult/branches/No-SDL_Mixer/content/islefaq/islefaq.cfg (from rev 6296, exult/trunk/content/islefaq/islefaq.cfg) =================================================================== --- exult/branches/No-SDL_Mixer/content/islefaq/islefaq.cfg (rev 0) +++ exult/branches/No-SDL_Mixer/content/islefaq/islefaq.cfg 2010-04-12 17:02:45 UTC (rev 6297) @@ -0,0 +1,9 @@ +<mod_info> + <display_string> +Sourceforge Island + </display_string> + <required_version> + 1.4.05cvs + </required_version> +</mod_info> + Property changes on: exult/branches/No-SDL_Mixer/content/islefaq/patch ___________________________________________________________________ Added: svn:ignore + usecode shapes_vga.h shapes.vga faces_vga.h faces.vga Deleted: exult/branches/No-SDL_Mixer/content/islefaq/patch/initgame.dat =================================================================== (Binary files differ) Copied: exult/branches/No-SDL_Mixer/content/islefaq/patch/initgame.dat (from rev 6296, exult/trunk/content/islefaq/patch/initgame.dat) =================================================================== (Binary files differ) Deleted: exult/branches/No-SDL_Mixer/content/islefaq/patch/ready.dat =================================================================== (Binary files differ) Copied: exult/branches/No-SDL_Mixer/content/islefaq/patch/ready.dat (from rev 6296, exult/trunk/content/islefaq/patch/ready.dat) =================================================================== (Binary files differ) Deleted: exult/branches/No-SDL_Mixer/content/islefaq/patch/shpdims.dat =================================================================== (Binary files differ) Copied: exult/branches/No-SDL_Mixer/content/islefaq/patch/shpdims.dat (from rev 6296, exult/trunk/content/islefaq/patch/shpdims.dat) =================================================================== (Binary files differ) Deleted: exult/branches/No-SDL_Mixer/content/islefaq/patch/tfa.dat =================================================================== (Binary files differ) Copied: exult/branches/No-SDL_Mixer/content/islefaq/patch/tfa.dat (from rev 6296, exult/trunk/content/islefaq/patch/tfa.dat) =================================================================== (Binary files differ) Deleted: exult/branches/No-SDL_Mixer/content/islefaq/patch/u7ifix0d =================================================================== (Binary files differ) Copied: exult/branches/No-SDL_Mixer/content/islefaq/patch/u7ifix0d (from rev 6296, exult/trunk/content/islefaq/patch/u7ifix0d) =================================================================== (Binary files differ) Deleted: exult/branches/No-SDL_Mixer/content/islefaq/patch/u7ifix64 =================================================================== (Binary files differ) Copied: exult/branches/No-SDL_Mixer/content/islefaq/patch/u7ifix64 (from rev 6296, exult/trunk/content/islefaq/patch/u7ifix64) =================================================================== (Binary files differ) Deleted: exult/branches/No-SDL_Mixer/content/islefaq/patch/u7ifix65 =================================================================== (Binary files differ) Copied: exult/branches/No-SDL_Mixer/content/islefaq/patch/u7ifix65 (from rev 6296, exult/trunk/content/islefaq/patch/u7ifix65) =================================================================== (Binary files differ) Deleted: exult/branches/No-SDL_Mixer/content/islefaq/patch/u7map =================================================================== (Binary files differ) Copied: exult/branches/No-SDL_Mixer/content/islefaq/patch/u7map (from rev 6296, exult/trunk/content/islefaq/patch/u7map) =================================================================== (Binary files differ) Deleted: exult/branches/No-SDL_Mixer/content/islefaq/patch/wihh.dat =================================================================== (Binary files differ) Copied: exult/branches/No-SDL_Mixer/content/islefaq/patch/wihh.dat (from rev 6296, exult/trunk/content/islefaq/patch/wihh.dat) =================================================================== (Binary files differ) Deleted: exult/branches/No-SDL_Mixer/content/islefaq/ready.dat =================================================================== (Binary files differ) Deleted: exult/branches/No-SDL_Mixer/content/islefaq/shpdims.dat =================================================================== (Binary files differ) Deleted: exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/faces/dominus.shp =================================================================== (Binary files differ) Copied: exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/faces/dominus.shp (from rev 6296, exult/trunk/content/islefaq/src/graphics/faces/dominus.shp) =================================================================== (Binary files differ) Deleted: exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/faces.in =================================================================== --- exult/trunk/content/islefaq/src/graphics/faces.in 2010-04-12 16:48:24 UTC (rev 6296) +++ exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/faces.in 2010-04-12 17:02:45 UTC (rev 6297) @@ -1,2 +0,0 @@ -../../patch/faces.vga -:294:faces/dominus.shp Copied: exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/faces.in (from rev 6296, exult/trunk/content/islefaq/src/graphics/faces.in) =================================================================== --- exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/faces.in (rev 0) +++ exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/faces.in 2010-04-12 17:02:45 UTC (rev 6297) @@ -0,0 +1,2 @@ +../../patch/faces.vga +:294:faces/dominus.shp Deleted: exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/shapes/penguin.shp =================================================================== (Binary files differ) Copied: exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/shapes/penguin.shp (from rev 6296, exult/trunk/content/islefaq/src/graphics/shapes/penguin.shp) =================================================================== (Binary files differ) Deleted: exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/shapes.in =================================================================== --- exult/trunk/content/islefaq/src/graphics/shapes.in 2010-04-12 16:48:24 UTC (rev 6296) +++ exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/shapes.in 2010-04-12 17:02:45 UTC (rev 6297) @@ -1,2 +0,0 @@ -../../patch/shapes.vga -:1024:shapes/penguin.shp Copied: exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/shapes.in (from rev 6296, exult/trunk/content/islefaq/src/graphics/shapes.in) =================================================================== --- exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/shapes.in (rev 0) +++ exult/branches/No-SDL_Mixer/content/islefaq/src/graphics/shapes.in 2010-04-12 17:02:45 UTC (rev 6297) @@ -0,0 +1,2 @@ +../../patch/shapes.vga +:1024:shapes/penguin.shp Deleted: exult/branches/No-SDL_Mixer/content/islefaq/src/usecode.uc =================================================================== --- exult/trunk/content/islefaq/src/usecode.uc 2010-04-12 16:48:24 UTC (rev 6296) +++ exult/branches/No-SDL_Mixer/content/islefaq/src/usecode.uc 2010-04-12 17:02:45 UTC (rev 6297) @@ -1,801 +0,0 @@ -#game "blackgate" - -/* - * Global flags, assuming 1000- are free. - */ -enum Isleflags - { - TALKED_DRCODE = 1000, - ASKED_ABOUT_PYRO, - ASKED_WHERE_PYRO, - ASKED_KNOW_PYRO, - LOST_FAQ, // Talked to Dom about lost FAQ. - WILL_FIND_FAQ, - RABBIT_TRACKS, - CHURCH_CARROTS, - RETURNED_FAQ - }; - -/* - * Item flags. ++++These should be in an 'include' file. - */ -const int IN_PARTY = 6; -const int IF_MET = 28; - -/* - * Existing functions in BG. - */ -extern var Ask_yesno 0x90a(); // Returns true if 'Yes', false if 'No. -extern void Add_experience 0x911(var incr); // Add exper. to each party member. - -/* - * NPC #'s: - */ -const int AMY = -349; -const int AVATAR = -356; - -/* - * Egg on island created just E. of Trinsic. - */ - -void new_island_egg0 object#(0x740) () - { - // Get random NPC (or Avatar). - var party = UI_get_party_list(); - var party_cnt = UI_get_array_size(party); - var npc; - if (party_cnt > 1) // Companions? - npc = party[1 + UI_get_random(party_cnt - 1)]; - else - npc = AVATAR; - if (npc) - { - npc.say("Do I detect...~... the smell of Usecode?"); - npc.hide(); - } - } - -/* - * Egg behind church by the carrots. - */ - -void new_island_egg1 object#(0x741) () - { - if (!gflags[CHURCH_CARROTS]) - { - AVATAR.say("Mmmm... They do make a tasty snack."); - return; - } - if (!UI_get_item_flag(AMY, IN_PARTY)) - { - AVATAR.say("There's something hidden here, but I cannot find it. If only Amy were here."); - return; - } - // Create book. - var faq = UI_create_new_object(0x282); - faq->set_item_quality(0x88); // BOOK OF CIRCLES. Good enough... - // Place on top of egg. - UI_update_last_created(get_object_position()); - remove_item(); // Done with this egg. - AMY.say("Look! There appears to be a book here!"); - AVATAR.say("Can it be..."); - AMY.say("Yes! It is! The lost FAQ!"); - AVATAR.hide(); - AMY.hide(); - } - -void Random_barks 0xC00 (var barks) - { - if (get_schedule_type() == 14) - // Sleeping. - item_say("Zzzz..."); - else - { - barks = [barks]; - var n = UI_get_random(UI_get_array_size(barks)); - item_say(barks[n]); - } - } - -/* - * 'DrCode' on island. - */ -void DrCode object#(0x564) () - { - if (event == 0) - { - item_say("Someone say 'usecode'??"); - return; - } - else if (event != 1) - return; - var answers; - if (gflags[TALKED_DRCODE]) - { - item.say("I knew you would return!"); - answers = "How??"; - } - else - { - item.say("Hello! How may I help you?"); - gflags[TALKED_DRCODE] = true; - answers = ["Name", "Job"]; - } - converse ([answers, "Bye"]) - { - case "Bye": - break; - case "Name" (remove): - say("I'm DrCode"); - case "Job" (remove): - say("I search..."); - add("Search for what?"); - case "Search for what?" (remove): - say("... for Usecode!!"); - add("Usecode"); - case "How??" (remove): - say("I felt a great disturbance in the Usecode..."); - if (gflags[WILL_FIND_FAQ] && - AMY->get_npc_object() in UI_get_party_list()) - { - AMY.say("Say, Dr. Code...~" + - "You certainly have a lot of papers and books strewn about"); - item.say("Er, yes, I suppose I do."); - AMY.say("Are you sure the FAQ isn't somewhere amongst them?"); - AMY.hide(); - say("Dr.Code looks away from Amy as he hides his shaking hands in his pockets."); - add("FAQ"); - } - case "Usecode" (remove): - say("Usecode is a mythical force.~" + - "Some believe it controls the fate of all in our world. " + - "And to control it would give one ultimate power."); - add("Power"); - case "Power": - say("It MUST not fall into evil hands.~" + - "I can not let it...~" + - "No! NO!~NOOooooooo!!"); - // Put in combat/flee mode. - set_attack_mode(7); - set_schedule_type(0); - break; - case "FAQ" (remove): - say("I don't kn... [truncated message content] |