mirror of
https://github.com/1dot13/source.git
synced 2026-08-12 14:10:23 +02:00
- Improved compatibility with different russian JA2 distribs' resources
- International/russian *.npc file format unified, performed conversion on-the-fly - New 1.13 messages' text moved to Text.h/_*Text.cpp - Russian translation fixed/refined git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@1610 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
@@ -9,6 +9,8 @@
|
||||
#endif
|
||||
|
||||
#include "Language Defines.h"
|
||||
//SB
|
||||
#include "FileMan.h"
|
||||
|
||||
BOOLEAN GetMLGFilename( SGPFILENAME filename, UINT16 usMLGGraphicID )
|
||||
{
|
||||
@@ -260,108 +262,218 @@ BOOLEAN GetMLGFilename( SGPFILENAME filename, UINT16 usMLGGraphicID )
|
||||
sprintf( zLanguage, "TAIWANESE" );
|
||||
#endif
|
||||
|
||||
//SB: Also check for russian Gold version, like English
|
||||
switch( usMLGGraphicID )
|
||||
{
|
||||
case MLG_AIMSYMBOL:
|
||||
sprintf( filename, "%s\\AimSymbol_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_BOBBYNAME:
|
||||
sprintf( filename, "%s\\BobbyName_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_BOBBYRAYAD21:
|
||||
sprintf( filename, "%s\\BobbyRayAd_21_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_BOBBYRAYLINK:
|
||||
sprintf( filename, "%s\\BobbyRayLink_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_CLOSED:
|
||||
sprintf( filename, "%s\\Closed_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_CONFIRMORDER:
|
||||
sprintf( filename, "%s\\ConfirmOrder_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_DESKTOP:
|
||||
sprintf( filename, "%s\\desktop_%s.pcx", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_FUNERALAD9:
|
||||
sprintf( filename, "%s\\FuneralAd_9_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_GOLDPIECEBUTTONS:
|
||||
sprintf( filename, "%s\\goldpiecebuttons_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_HISTORY:
|
||||
sprintf( filename, "%s\\history_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_INSURANCEAD10:
|
||||
sprintf( filename, "%s\\insurancead_10_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_INSURANCELINK:
|
||||
sprintf( filename, "%s\\insurancelink_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_INSURANCETITLE:
|
||||
sprintf( filename, "%s\\largetitle_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_LARGEFLORISTSYMBOL:
|
||||
sprintf( filename, "%s\\LargeSymbol_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_ORDERGRID:
|
||||
sprintf( filename, "%s\\OrderGrid_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_SMALLFLORISTSYMBOL:
|
||||
sprintf( filename, "%s\\SmallSymbol_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_STATSBOX:
|
||||
sprintf( filename, "%s\\StatsBox_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_MCGILLICUTTYS:
|
||||
sprintf( filename, "%s\\McGillicuttys_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_MORTUARY:
|
||||
sprintf( filename, "%s\\Mortuary_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_MORTUARYLINK:
|
||||
sprintf( filename, "%s\\MortuaryLink_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_PREBATTLEPANEL:
|
||||
sprintf( filename, "%s\\PreBattlePanel_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_SMALLTITLE:
|
||||
sprintf( filename, "%s\\SmallTitle_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_STOREPLAQUE:
|
||||
sprintf( filename, "%s\\StorePlaque_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_TITLETEXT:
|
||||
sprintf( filename, "%s\\titletext_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_TOALUMNI:
|
||||
sprintf( filename, "%s\\ToAlumni_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_TOMUGSHOTS:
|
||||
sprintf( filename, "%s\\ToMugShots_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_TOSTATS:
|
||||
sprintf( filename, "%s\\ToStats_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_WARNING:
|
||||
sprintf( filename, "%s\\Warning_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_YOURAD13:
|
||||
sprintf( filename, "%s\\YourAd_13_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_OPTIONHEADER:
|
||||
sprintf( filename, "%s\\optionscreenaddons_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_LOADSAVEHEADER:
|
||||
sprintf( filename, "%s\\loadscreenaddons_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_SPLASH:
|
||||
sprintf( filename, "%s\\splash_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
case MLG_IMPSYMBOL:
|
||||
sprintf( filename, "%s\\IMPSymbol_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
break;
|
||||
default:
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
if(FileExists( filename ))
|
||||
return TRUE;
|
||||
|
||||
switch( usMLGGraphicID )
|
||||
{
|
||||
case MLG_AIMSYMBOL:
|
||||
sprintf( filename, "LAPTOP\\AimSymbol.sti" );
|
||||
return TRUE;
|
||||
case MLG_BOBBYNAME:
|
||||
sprintf( filename, "LAPTOP\\BobbyName.sti" );
|
||||
return TRUE;
|
||||
case MLG_BOBBYRAYAD21:
|
||||
sprintf( filename, "LAPTOP\\BobbyRayAd_21.sti" );
|
||||
return TRUE;
|
||||
case MLG_BOBBYRAYLINK:
|
||||
sprintf( filename, "LAPTOP\\BobbyRayLink.sti" );
|
||||
return TRUE;
|
||||
case MLG_CLOSED:
|
||||
sprintf( filename, "LAPTOP\\Closed.sti" );
|
||||
return TRUE;
|
||||
case MLG_CONFIRMORDER:
|
||||
sprintf( filename, "LAPTOP\\ConfirmOrder.sti" );
|
||||
return TRUE;
|
||||
case MLG_DESKTOP:
|
||||
sprintf( filename, "LAPTOP\\desktop.pcx" );
|
||||
return TRUE;
|
||||
case MLG_FUNERALAD9:
|
||||
sprintf( filename, "LAPTOP\\FuneralAd_9.sti" );
|
||||
return TRUE;
|
||||
case MLG_GOLDPIECEBUTTONS:
|
||||
sprintf( filename, "INTERFACE\\goldpiecebuttons.sti" );
|
||||
return TRUE;
|
||||
case MLG_HISTORY:
|
||||
sprintf( filename, "LAPTOP\\history.sti" );
|
||||
return TRUE;
|
||||
case MLG_INSURANCEAD10:
|
||||
sprintf( filename, "LAPTOP\\insurancead_10.sti" );
|
||||
return TRUE;
|
||||
case MLG_INSURANCELINK:
|
||||
sprintf( filename, "LAPTOP\\insurancelink.sti" );
|
||||
return TRUE;
|
||||
case MLG_INSURANCETITLE:
|
||||
sprintf( filename, "LAPTOP\\largetitle.sti" );
|
||||
return TRUE;
|
||||
case MLG_LARGEFLORISTSYMBOL:
|
||||
sprintf( filename, "LAPTOP\\LargeSymbol.sti" );
|
||||
return TRUE;
|
||||
case MLG_SMALLFLORISTSYMBOL:
|
||||
sprintf( filename, "LAPTOP\\SmallSymbol.sti" );
|
||||
return TRUE;
|
||||
case MLG_MCGILLICUTTYS:
|
||||
sprintf( filename, "LAPTOP\\McGillicuttys.sti" );
|
||||
return TRUE;
|
||||
case MLG_MORTUARY:
|
||||
sprintf( filename, "LAPTOP\\Mortuary.sti" );
|
||||
return TRUE;
|
||||
case MLG_MORTUARYLINK:
|
||||
sprintf( filename, "LAPTOP\\MortuaryLink.sti" );
|
||||
return TRUE;
|
||||
case MLG_ORDERGRID:
|
||||
sprintf( filename, "LAPTOP\\OrderGrid.sti" );
|
||||
return TRUE;
|
||||
case MLG_PREBATTLEPANEL:
|
||||
sprintf( filename, "INTERFACE\\PreBattlePanel.sti" );
|
||||
return TRUE;
|
||||
case MLG_SMALLTITLE:
|
||||
sprintf( filename, "LAPTOP\\SmallTitle.sti" );
|
||||
return TRUE;
|
||||
case MLG_STATSBOX:
|
||||
sprintf( filename, "LAPTOP\\StatsBox.sti" );
|
||||
return TRUE;
|
||||
case MLG_STOREPLAQUE:
|
||||
sprintf( filename, "LAPTOP\\BobbyStorePlaque.sti" );
|
||||
return TRUE;
|
||||
case MLG_TITLETEXT:
|
||||
sprintf( filename, "LOADSCREENS\\titletext.sti" );
|
||||
return TRUE;
|
||||
case MLG_TOALUMNI:
|
||||
sprintf( filename, "LAPTOP\\ToAlumni.sti" );
|
||||
return TRUE;
|
||||
case MLG_TOMUGSHOTS:
|
||||
sprintf( filename, "LAPTOP\\ToMugShots.sti" );
|
||||
return TRUE;
|
||||
case MLG_TOSTATS:
|
||||
sprintf( filename, "LAPTOP\\ToStats.sti" );
|
||||
return TRUE;
|
||||
case MLG_WARNING:
|
||||
sprintf( filename, "LAPTOP\\Warning.sti" );
|
||||
return TRUE;
|
||||
case MLG_YOURAD13:
|
||||
sprintf( filename, "LAPTOP\\YourAd_13.sti" );
|
||||
return TRUE;
|
||||
case MLG_OPTIONHEADER:
|
||||
sprintf( filename, "INTERFACE\\optionscreenaddons.sti" );
|
||||
return TRUE;
|
||||
case MLG_LOADSAVEHEADER:
|
||||
sprintf( filename, "INTERFACE\\loadscreenaddons.sti" );
|
||||
return TRUE;
|
||||
case MLG_SPLASH:
|
||||
sprintf( filename, "INTERFACE\\splash.sti" );
|
||||
return TRUE;
|
||||
case MLG_IMPSYMBOL:
|
||||
sprintf( filename, "LAPTOP\\IMPSymbol.sti" );
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
return FALSE;
|
||||
|
||||
Reference in New Issue
Block a user