1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-12-24 22:14:36 +02:00
This commit is contained in:
mateuszb 2009-02-14 13:51:21 +00:00
parent b42a7fa87b
commit 96a7e1600b
10 changed files with 866 additions and 888 deletions

View File

@ -41,13 +41,13 @@
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="G:\vcmt\repa\include"
AdditionalIncludeDirectories="&quot;E:\C++\Lua_includes&quot;;&quot;E:\vcmi\rep - assembla\trunk\lua src&quot;;&quot;E:\vcmi\rep - assembla\trunk&quot;;&quot;E:\C++\boost_1_36_0&quot;;&quot;E:\C++\SDL_mixer-1.2.7\include&quot;;&quot;E:\C++\SDL_ttf-2.0.8\include&quot;;&quot;E:\C++\zlib 1.2.3 binaries\include&quot;;&quot;E:\C++\SDL-1.2.11\devlibs - visual\SDL-1.2.11\include&quot;;&quot;E:\C++\SDL_Image 1.2.5\SDL_image-1.2.5\include&quot;"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;GENIUS_EXPORTS"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
UsePrecompiledHeader="0"
WarningLevel="4"
WarningLevel="1"
DebugInformationFormat="4"
/>
<Tool
@ -64,7 +64,7 @@
AdditionalDependencies="VCMI_lib.lib"
OutputFile="../GeniusAI.dll"
LinkIncremental="2"
AdditionalLibraryDirectories="G:\vcmt\repa\libs"
AdditionalLibraryDirectories="&quot;E:\vcmi\rep - assembla\trunk&quot;;&quot;E:\C++\lua bin&quot;;&quot;E:\C++\boost_1_36_0\lib&quot;;&quot;E:\C++\SDL_mixer-1.2.7\lib&quot;;&quot;E:\C++\SDL_ttf-2.0.8\lib&quot;;&quot;E:\C++\zlib 1.2.3 binaries\lib&quot;;&quot;E:\C++\SDL-1.2.11\devlibs - visual\SDL-1.2.11\lib&quot;;&quot;E:\C++\SDL_Image 1.2.5\SDL_image-1.2.5\lib&quot;"
GenerateDebugInformation="true"
SubSystem="2"
OptimizeReferences="0"
@ -120,7 +120,9 @@
Name="VCCLCompilerTool"
Optimization="3"
EnableIntrinsicFunctions="true"
AdditionalIncludeDirectories="&quot;D:\!GameDevelopment\VCMI\libs\include&quot;;G:\vcmt\repa\include"
OmitFramePointers="true"
EnableFiberSafeOptimizations="true"
AdditionalIncludeDirectories="&quot;E:\C++\Lua_includes&quot;;&quot;E:\vcmi\rep - assembla\trunk\lua src&quot;;&quot;E:\vcmi\rep - assembla\trunk&quot;;&quot;E:\C++\boost_1_36_0&quot;;&quot;E:\C++\SDL_mixer-1.2.7\include&quot;;&quot;E:\C++\SDL_ttf-2.0.8\include&quot;;&quot;E:\C++\zlib 1.2.3 binaries\include&quot;;&quot;E:\C++\SDL-1.2.11\devlibs - visual\SDL-1.2.11\include&quot;;&quot;E:\C++\SDL_Image 1.2.5\SDL_image-1.2.5\include&quot;"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;GENIUS_EXPORTS"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
@ -140,9 +142,9 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="VCMI_lib.lib"
OutputFile="../GeniusAI.dll"
OutputFile="F:\3DO\Heroes3\AI\GeniusAI.dll"
LinkIncremental="1"
AdditionalLibraryDirectories="G:\vcmt\repa\libs"
AdditionalLibraryDirectories="&quot;E:\vcmi\rep - assembla\trunk&quot;;&quot;E:\C++\lua bin&quot;;&quot;E:\C++\boost_1_36_0\lib&quot;;&quot;E:\C++\SDL_mixer-1.2.7\lib&quot;;&quot;E:\C++\SDL_ttf-2.0.8\lib&quot;;&quot;E:\C++\zlib 1.2.3 binaries\lib&quot;;&quot;E:\C++\SDL-1.2.11\devlibs - visual\SDL-1.2.11\lib&quot;;&quot;E:\C++\SDL_Image 1.2.5\SDL_image-1.2.5\lib&quot;"
GenerateManifest="false"
GenerateDebugInformation="true"
SubSystem="2"

View File

@ -1947,6 +1947,7 @@ void CPlayerInterface::heroGotLevel(const CGHeroInstance *hero, int pskill, std:
showingDialog->cond.wait(un);
}
boost::unique_lock<boost::recursive_mutex> un(*pim);
LOCPLINT->showingDialog->setn(true);
CLevelWindow *lw = new CLevelWindow(hero,pskill,skills,callback);
curint->deactivate();
lw->activate();
@ -2100,7 +2101,6 @@ void CPlayerInterface::actionStarted(const BattleAction* action)
battleInt->defendingHero->setPhase(4);
else
battleInt->attackingHero->setPhase(4);
return;
}
if(!stack)
{
@ -3582,17 +3582,18 @@ void CLevelWindow::close()
}
delete this;
LOCPLINT->curint->activate();
LOCPLINT->showingDialog->setn(false);
}
CLevelWindow::CLevelWindow(const CGHeroInstance *hero, int pskill, std::vector<ui16> &skills, boost::function<void(ui32)> &callback)
{
LOCPLINT->showingDialog->setn(true);
heroType = hero->subID;
cb = callback;
for(int i=0;i<skills.size();i++)
{
comps.push_back(new CSelectableComponent(SComponent::secskill44,skills[i],hero->getSecSkillLevel(skills[i])+1,boost::bind(&CLevelWindow::selectionChanged,this,i)));
comps.back()->assignedKeys.insert(SDLK_1 + i);
if(comps.size())
{
comps[0]->assignedKeys.insert(SDLK_1);
if(comps.size() > 1)
comps[1]->assignedKeys.insert(SDLK_2);
}
bitmap = BitmapHandler::loadBitmap("LVLUPBKG.bmp");
graphics->blueToPlayersAdv(bitmap,hero->tempOwner);
@ -3602,6 +3603,7 @@ CLevelWindow::CLevelWindow(const CGHeroInstance *hero, int pskill, std::vector<u
pos.w = bitmap->w;
pos.h = bitmap->h;
ok = new AdventureMapButton("","",boost::bind(&CLevelWindow::close,this),pos.x+297,pos.y+413,"IOKAY.DEF",SDLK_RETURN);
ok->block(true);
//draw window
char buf[100], buf2[100];
strcpy(buf2,CGI->generaltexth->allTexts[444].c_str()); //%s has gained a level.
@ -3629,16 +3631,6 @@ CLevelWindow::CLevelWindow(const CGHeroInstance *hero, int pskill, std::vector<u
curx += ort->w + 18;
}
}
if(comps.size() > 1)
{
ok->block(true);
}
else if(comps.size() == 1)
{
comps[0]->select(true);
}
SDL_FreeSurface(ort);
}

File diff suppressed because it is too large Load Diff

16
README
View File

@ -1,16 +0,0 @@
VCMI Project
Copyright (C) 2007-2009 VCMI Team (check AUTHORS file for the contributors list)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 (included in the license.txt)
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

View File

@ -167,7 +167,7 @@ SDL_Surface * CPCXConv::getSurface()
{
SDL_Surface * ret;
int width = -1, height = -1;
BMPHeader bh;
Epcxformat format;
int fSize,y;//,i; //TODO use me 'i'
bool check1, check2;
@ -175,13 +175,13 @@ SDL_Surface * CPCXConv::getSurface()
int it=0;
fSize = readNormalNr(it,4,pcx);it+=4;
width = readNormalNr(it,4,pcx);it+=4;
height = readNormalNr(it,4,pcx);it+=4;
if (fSize==width*height*3)
bh.x = readNormalNr(it,4,pcx);it+=4;
bh.y = readNormalNr(it,4,pcx);it+=4;
if (fSize==bh.x*bh.y*3)
check1=true;
else
check1=false;
if (fSize==width*height)
if (fSize==bh.x*bh.y)
check2=true;
else
check2=false;
@ -191,12 +191,12 @@ SDL_Surface * CPCXConv::getSurface()
format=PCX8B;
else
return NULL;
add = 4 - width%4;
add = 4 - bh.x%4;
if (add==4)
add=0;
if (format==PCX8B)
{
ret = SDL_CreateRGBSurface(SDL_SWSURFACE, width+add, height, 8, 0, 0, 0, 0);
ret = SDL_CreateRGBSurface(SDL_SWSURFACE, bh.x+add, bh.y, 8, 0, 0, 0, 0);
}
else
{
@ -209,7 +209,7 @@ SDL_Surface * CPCXConv::getSurface()
int gmask = 0x00ff00;
int rmask = 0xff0000;
#endif
ret = SDL_CreateRGBSurface(SDL_SWSURFACE, width+add, height, 24, rmask, gmask, bmask, 0);
ret = SDL_CreateRGBSurface(SDL_SWSURFACE, bh.x+add, bh.y, 24, rmask, gmask, bmask, 0);
}
if (format==PCX8B)
{
@ -229,10 +229,10 @@ SDL_Surface * CPCXConv::getSurface()
tp.unused = 0;
*(ret->format->palette->colors+i) = tp;
}
for (y=height;y>0;y--)
for (y=bh.y;y>0;y--)
{
it=0xC+(y-1)*width;
for (int j=0;j<width;j++)
it=0xC+(y-1)*bh.x;
for (int j=0;j<bh.x;j++)
{
*((char*)ret->pixels + ret->pitch * (y-1) + ret->format->BytesPerPixel * j) = pcx[it+j];
}
@ -240,17 +240,17 @@ SDL_Surface * CPCXConv::getSurface()
{
for (int j=0;j<add;j++)
{
*((char*)ret->pixels + ret->pitch * (y-1) + ret->format->BytesPerPixel * (j+width)) = 0;
*((char*)ret->pixels + ret->pitch * (y-1) + ret->format->BytesPerPixel * (j+bh.x)) = 0;
}
}
}
}
else
{
for (y=height; y>0; y--)
for (y=bh.y; y>0; y--)
{
it=0xC+(y-1)*width*3;
for (int j=0;j<width*3;j++)
it=0xC+(y-1)*bh.x*3;
for (int j=0;j<bh.x*3;j++)
{
*((char*)ret->pixels + ret->pitch * (y-1) + j) = pcx[it+j];
}
@ -258,7 +258,7 @@ SDL_Surface * CPCXConv::getSurface()
{
for (int j=0;j<add*3;j++)
{
*((char*)ret->pixels + ret->pitch * (y-1) + (j+width*3)) = 0;
*((char*)ret->pixels + ret->pitch * (y-1) + (j+bh.x*3)) = 0;
}
}
}
@ -269,10 +269,7 @@ SDL_Surface * CPCXConv::getSurface()
SDL_Surface * BitmapHandler::loadBitmap(std::string fname, bool setKey)
{
if(!fname.size())
{
tlog2 << "Call to loadBitmap with void fname!\n";
return NULL;
}
unsigned char * pcx;
std::transform(fname.begin(),fname.end(),fname.begin(),toupper);
fname.replace(fname.find_first_of('.'),fname.find_first_of('.')+4,".PCX");
@ -298,10 +295,7 @@ SDL_Surface * BitmapHandler::loadBitmap(std::string fname, bool setKey)
fname.replace(fname.find_first_of('.'),fname.find_first_of('.')+4,".PCX");
f = fopen(fname.c_str(),"r");
if(!f)
{
tlog1 << "Cannot open " << fname << " - not present as bmp nor as pcx.\n";
return NULL;
}
fread(sign,1,3,f);
if(sign[0]=='B' && sign[1]=='M') //BMP named as PCX - people (eg. Kulex) sometimes use such files
{
@ -344,7 +338,7 @@ SDL_Surface * BitmapHandler::loadBitmap(std::string fname, bool setKey)
int res=bitmaph->infs2(pcd,e->size,e->realSize,pcx);
if(res!=0)
{
tlog2<<"an error "<<res<<" occurred while extracting file "<<fname<<std::endl;
tlog2<<"an error "<<res<<" occured while extracting file "<<fname<<std::endl;
}
delete [] pcd;
}

View File

@ -29,6 +29,7 @@ public:
void fromFile(std::string path);
void saveBMP(std::string path);
void openPCX(char * PCX, int len);
void openPCX();
void convert();
SDL_Surface * getSurface(); //for standard H3 PCX
//SDL_Surface * getSurfaceZ(); //for ZSoft PCX

View File

@ -70,13 +70,13 @@ CSpellWindow::CSpellWindow(const SDL_Rect & myRect, const CGHeroInstance * myHer
selectedTab(4),
spellSite(0)
{
mySpells = myHero->spells;
//XXX for testing only
//for(ui32 v=0; v<CGI->spellh->spells.size(); ++v)
//{
// if(!CGI->spellh->spells[v].creatureAbility)
// mySpells.insert(v);
//}
//mySpells = myHero->spells;
for(ui32 v=0; v<CGI->spellh->spells.size(); ++v)
{
if(!CGI->spellh->spells[v].creatureAbility)
mySpells.insert(v);
}
for(int b=0; b<4; ++b) schoolLvls[b] = 0;
for(size_t b=0; b<myHero->secSkills.size(); ++b)

View File

@ -41,7 +41,7 @@
Name="VCCLCompilerTool"
AdditionalOptions="/MP2"
Optimization="0"
AdditionalIncludeDirectories="G:\vcmt\repa\include"
AdditionalIncludeDirectories="&quot;E:\C++\Lua_includes&quot;;&quot;E:\vcmi\rep - assembla\trunk\lua src&quot;;&quot;E:\vcmi\rep - assembla\trunk&quot;;&quot;E:\C++\boost_1_36_0&quot;;&quot;E:\C++\SDL_mixer-1.2.7\include&quot;;&quot;E:\C++\SDL_ttf-2.0.8\include&quot;;&quot;E:\C++\zlib 1.2.3 binaries\include&quot;;&quot;E:\C++\SDL-1.2.11\devlibs - visual\SDL-1.2.11\include&quot;;&quot;E:\C++\SDL_Image 1.2.5\SDL_image-1.2.5\include&quot;"
GeneratePreprocessedFile="0"
MinimalRebuild="false"
BasicRuntimeChecks="3"
@ -63,7 +63,7 @@
Name="VCLinkerTool"
AdditionalDependencies="SDL.lib zdll.lib SDL_image.lib SDL_ttf.lib SDL_mixer.lib lua5.1.lib VCMI_lib.lib"
ShowProgress="0"
AdditionalLibraryDirectories="G:\vcmt\repa\libs"
AdditionalLibraryDirectories="&quot;E:\vcmi\rep - assembla\trunk&quot;;&quot;E:\C++\lua bin&quot;;&quot;E:\C++\boost_1_36_0\lib&quot;;&quot;E:\C++\SDL_mixer-1.2.7\lib&quot;;&quot;E:\C++\SDL_ttf-2.0.8\lib&quot;;&quot;E:\C++\zlib 1.2.3 binaries\lib&quot;;&quot;E:\C++\SDL-1.2.11\devlibs - visual\SDL-1.2.11\lib&quot;;&quot;E:\C++\SDL_Image 1.2.5\SDL_image-1.2.5\lib&quot;"
GenerateDebugInformation="true"
OptimizeReferences="1"
TargetMachine="1"
@ -122,7 +122,7 @@
OmitFramePointers="true"
EnableFiberSafeOptimizations="true"
WholeProgramOptimization="true"
AdditionalIncludeDirectories="G:\vcmt\repa\include"
AdditionalIncludeDirectories="&quot;E:\C++\Lua_includes&quot;;&quot;E:\vcmi\rep - assembla\trunk\lua src&quot;;&quot;E:\vcmi\rep - assembla\trunk&quot;;&quot;E:\C++\boost_1_36_0&quot;;&quot;E:\C++\SDL_mixer-1.2.7\include&quot;;&quot;E:\C++\SDL_ttf-2.0.8\include&quot;;&quot;E:\C++\zlib 1.2.3 binaries\include&quot;;&quot;E:\C++\SDL-1.2.11\devlibs - visual\SDL-1.2.11\include&quot;;&quot;E:\C++\SDL_Image 1.2.5\SDL_image-1.2.5\include&quot;"
StringPooling="true"
BasicRuntimeChecks="0"
RuntimeLibrary="2"
@ -143,12 +143,13 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="SDL.lib zdll.lib SDL_image.lib SDL_ttf.lib SDL_mixer.lib lua5.1.lib VCMI_lib.lib"
AdditionalLibraryDirectories="G:\vcmt\repa\libs"
OutputFile="F:\3DO\Heroes3\$(ProjectName).exe"
AdditionalLibraryDirectories="&quot;E:\vcmi\rep - assembla\trunk&quot;;&quot;E:\C++\lua bin&quot;;&quot;E:\C++\boost_1_36_0\lib&quot;;&quot;E:\C++\SDL_mixer-1.2.7\lib&quot;;&quot;E:\C++\SDL_ttf-2.0.8\lib&quot;;&quot;E:\C++\zlib 1.2.3 binaries\lib&quot;;&quot;E:\C++\SDL-1.2.11\devlibs - visual\SDL-1.2.11\lib&quot;;&quot;E:\C++\SDL_Image 1.2.5\SDL_image-1.2.5\lib&quot;"
GenerateDebugInformation="true"
Driver="0"
OptimizeReferences="2"
EnableCOMDATFolding="2"
LinkTimeCodeGeneration="0"
LinkTimeCodeGeneration="1"
TargetMachine="1"
Profile="true"
/>

View File

@ -41,7 +41,7 @@
Name="VCCLCompilerTool"
AdditionalOptions="/MP2"
Optimization="0"
AdditionalIncludeDirectories="G:\vcmt\repa\include"
AdditionalIncludeDirectories="&quot;E:\C++\Lua_includes&quot;;&quot;E:\vcmi\rep - assembla\trunk\lua src&quot;;&quot;E:\vcmi\rep - assembla\trunk&quot;;&quot;E:\C++\boost_1_36_0&quot;;&quot;E:\C++\SDL_mixer-1.2.7\include&quot;;&quot;E:\C++\SDL_ttf-2.0.8\include&quot;;&quot;E:\C++\zlib 1.2.3 binaries\include&quot;;&quot;E:\C++\SDL-1.2.11\devlibs - visual\SDL-1.2.11\include&quot;;&quot;E:\C++\SDL_Image 1.2.5\SDL_image-1.2.5\include&quot;"
MinimalRebuild="false"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
@ -61,7 +61,7 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="SDL.lib zdll.lib SDL_image.lib SDL_ttf.lib"
AdditionalLibraryDirectories="G:\vcmt\repa\libs"
AdditionalLibraryDirectories="&quot;E:\C++\lua bin&quot;;&quot;E:\C++\boost_1_36_0\lib&quot;;&quot;E:\C++\SDL_mixer-1.2.7\lib&quot;;&quot;E:\C++\SDL_ttf-2.0.8\lib&quot;;&quot;E:\C++\zlib 1.2.3 binaries\lib&quot;;&quot;E:\C++\SDL-1.2.11\devlibs - visual\SDL-1.2.11\lib&quot;;&quot;E:\C++\SDL_Image 1.2.5\SDL_image-1.2.5\lib&quot;"
GenerateDebugInformation="true"
TargetMachine="1"
/>
@ -118,7 +118,7 @@
OmitFramePointers="true"
EnableFiberSafeOptimizations="true"
WholeProgramOptimization="true"
AdditionalIncludeDirectories="G:\vcmt\repa\include"
AdditionalIncludeDirectories="&quot;E:\C++\Lua_includes&quot;;&quot;E:\vcmi\rep - assembla\trunk\lua src&quot;;&quot;E:\vcmi\rep - assembla\trunk&quot;;&quot;E:\C++\boost_1_36_0&quot;;&quot;E:\C++\SDL_mixer-1.2.7\include&quot;;&quot;E:\C++\SDL_ttf-2.0.8\include&quot;;&quot;E:\C++\zlib 1.2.3 binaries\include&quot;;&quot;E:\C++\SDL-1.2.11\devlibs - visual\SDL-1.2.11\include&quot;;&quot;E:\C++\SDL_Image 1.2.5\SDL_image-1.2.5\include&quot;"
StringPooling="true"
MinimalRebuild="false"
BasicRuntimeChecks="0"
@ -139,12 +139,13 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="zdll.lib"
OutputFile="F:\3DO\Heroes3\$(ProjectName).dll"
Version=""
AdditionalLibraryDirectories="G:\vcmt\repa\libs"
AdditionalLibraryDirectories="&quot;E:\C++\lua bin&quot;;&quot;E:\C++\boost_1_36_0\lib&quot;;&quot;E:\C++\SDL_mixer-1.2.7\lib&quot;;&quot;E:\C++\SDL_ttf-2.0.8\lib&quot;;&quot;E:\C++\zlib 1.2.3 binaries\lib&quot;;&quot;E:\C++\SDL-1.2.11\devlibs - visual\SDL-1.2.11\lib&quot;;&quot;E:\C++\SDL_Image 1.2.5\SDL_image-1.2.5\lib&quot;"
GenerateDebugInformation="false"
OptimizeReferences="2"
EnableCOMDATFolding="2"
LinkTimeCodeGeneration="0"
LinkTimeCodeGeneration="1"
TargetMachine="1"
/>
<Tool

View File

@ -41,6 +41,7 @@
Name="VCCLCompilerTool"
AdditionalOptions="/MP2"
Optimization="0"
AdditionalIncludeDirectories="&quot;E:\C++\Lua_includes&quot;;&quot;E:\vcmi\rep - assembla\trunk\lua src&quot;;&quot;E:\vcmi\rep - assembla\trunk&quot;;&quot;E:\C++\boost_1_36_0&quot;;&quot;E:\C++\SDL_mixer-1.2.7\include&quot;;&quot;E:\C++\SDL_ttf-2.0.8\include&quot;;&quot;E:\C++\zlib 1.2.3 binaries\include&quot;;&quot;E:\C++\SDL-1.2.11\devlibs - visual\SDL-1.2.11\include&quot;;&quot;E:\C++\SDL_Image 1.2.5\SDL_image-1.2.5\include&quot;"
MinimalRebuild="false"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
@ -60,7 +61,7 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="VCMI_lib.lib zdll.lib"
AdditionalLibraryDirectories="G:\vcmt\repa\libs"
AdditionalLibraryDirectories="&quot;E:\vcmi\rep - assembla\trunk&quot;;&quot;E:\C++\lua bin&quot;;&quot;E:\C++\boost_1_36_0\lib&quot;;&quot;E:\C++\SDL_mixer-1.2.7\lib&quot;;&quot;E:\C++\SDL_ttf-2.0.8\lib&quot;;&quot;E:\C++\zlib 1.2.3 binaries\lib&quot;;&quot;E:\C++\SDL-1.2.11\devlibs - visual\SDL-1.2.11\lib&quot;;&quot;E:\C++\SDL_Image 1.2.5\SDL_image-1.2.5\lib&quot;"
GenerateDebugInformation="true"
TargetMachine="1"
/>
@ -116,6 +117,7 @@
FavorSizeOrSpeed="1"
OmitFramePointers="true"
EnableFiberSafeOptimizations="true"
AdditionalIncludeDirectories="&quot;E:\C++\Lua_includes&quot;;&quot;E:\vcmi\rep - assembla\trunk\lua src&quot;;&quot;E:\vcmi\rep - assembla\trunk&quot;;&quot;E:\C++\boost_1_36_0&quot;;&quot;E:\C++\SDL_mixer-1.2.7\include&quot;;&quot;E:\C++\SDL_ttf-2.0.8\include&quot;;&quot;E:\C++\zlib 1.2.3 binaries\include&quot;;&quot;E:\C++\SDL-1.2.11\devlibs - visual\SDL-1.2.11\include&quot;;&quot;E:\C++\SDL_Image 1.2.5\SDL_image-1.2.5\include&quot;"
StringPooling="true"
RuntimeLibrary="2"
EnableFunctionLevelLinking="false"
@ -135,7 +137,8 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="VCMI_lib.lib zdll.lib"
AdditionalLibraryDirectories="G:\vcmt\repa\libs"
OutputFile="F:\3DO\Heroes3\$(ProjectName).exe"
AdditionalLibraryDirectories="&quot;E:\vcmi\rep - assembla\trunk&quot;;&quot;E:\C++\lua bin&quot;;&quot;E:\C++\boost_1_36_0\lib&quot;;&quot;E:\C++\SDL_mixer-1.2.7\lib&quot;;&quot;E:\C++\SDL_ttf-2.0.8\lib&quot;;&quot;E:\C++\zlib 1.2.3 binaries\lib&quot;;&quot;E:\C++\SDL-1.2.11\devlibs - visual\SDL-1.2.11\lib&quot;;&quot;E:\C++\SDL_Image 1.2.5\SDL_image-1.2.5\lib&quot;"
GenerateDebugInformation="false"
OptimizeReferences="2"
EnableCOMDATFolding="2"