mirror of
https://github.com/vcmi/vcmi.git
synced 2024-12-24 22:14:36 +02:00
Convert ERMU_to_picture.txt into ERMU_to_picture.json.
This commit is contained in:
parent
3fc42134b7
commit
35622913f9
@ -715,21 +715,19 @@ CDefEssential * Graphics::getDef( const CGDefInfo * info )
|
|||||||
void Graphics::loadErmuToPicture()
|
void Graphics::loadErmuToPicture()
|
||||||
{
|
{
|
||||||
//loading ERMU to picture
|
//loading ERMU to picture
|
||||||
std::ifstream etp(DATA_DIR "/config/ERMU_to_picture.txt");
|
const JsonNode config(DATA_DIR "/config/ERMU_to_picture.json");
|
||||||
|
int etp_idx = 0;
|
||||||
assert(etp.is_open());
|
BOOST_FOREACH(const JsonNode &etp, config["ERMU_to_picture"].Vector()) {
|
||||||
|
int idx = 0;
|
||||||
for(int g=0; g<44; ++g)
|
BOOST_FOREACH(const JsonNode &n, etp.Vector()) {
|
||||||
{
|
ERMUtoPicture[idx][etp_idx] = n.String();
|
||||||
for (int b=0; b<ARRAY_COUNT(ERMUtoPicture); ++b)
|
idx ++;
|
||||||
{
|
|
||||||
std::string buf;
|
|
||||||
etp >> buf;
|
|
||||||
ERMUtoPicture[b][g] = buf;
|
|
||||||
}
|
}
|
||||||
}
|
assert (idx == ARRAY_COUNT(ERMUtoPicture));
|
||||||
|
|
||||||
etp.close();
|
etp_idx ++;
|
||||||
|
}
|
||||||
|
assert (etp_idx == 44);
|
||||||
}
|
}
|
||||||
|
|
||||||
Font::Font(unsigned char *Data)
|
Font::Font(unsigned char *Data)
|
||||||
|
48
config/ERMU_to_picture.json
Normal file
48
config/ERMU_to_picture.json
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
{
|
||||||
|
"ERMU_to_picture": [
|
||||||
|
[ "BoCsMag1.pcx", "BoRMag1.pcx", "BoTGld1.pcx", "BoIMag1.pcx", "BoNmage1.pcx", "BoDmage1.pcx", "BoSmage1.pcx", "BoFmage1.pcx", "BoEgld1.pcx" ],
|
||||||
|
[ "BoCsMag2.pcx", "BoRMag2.pcx", "BoTGld2.pcx", "BoIMag2.pcx", "BoNmage2.pcx", "BoDmage2.pcx", "BoSmage2.pcx", "BoFmage2.pcx", "BoEgld2.pcx" ],
|
||||||
|
[ "BoCsMag3.pcx", "BoRMag3.pcx", "BoTGld3.pcx", "BoIMag3.pcx", "BoNmage3.pcx", "BoDmage3.pcx", "BoSmage3.pcx", "BoFmage3.pcx", "BoEgld3.pcx" ],
|
||||||
|
[ "BoCsMag4.pcx", "BoRMag4.pcx", "BoTGld4.pcx", "BoIMag4.pcx", "BoNmage4.pcx", "BoDmage4.pcx", "BoSmage4.pcx", "BoFmage4.pcx", "BoEgld4.pcx" ],
|
||||||
|
[ "BoCsMag5.pcx", "BoRMag5.pcx", "BoTGld5.pcx", "BoIMag5.pcx", "BoNmage5.pcx", "BoDmage5.pcx", "BoSmage5.pcx", "BoFmage5.pcx", "BoEgld5.pcx" ],
|
||||||
|
[ "BoCsTav1.pcx", "BoRTav.pcx", "BoTTav.pcx", "BoITav.pcx", "BoNtav.pcx", "BoDtav.pcx", "BoStav1.pcx", "BoFtav.pcx", "BoEtav.pcx" ],
|
||||||
|
[ "BoCsDock.pcx", "", "", "", "", "", "", "BoFship.pcx", "BoEship.pcx" ],
|
||||||
|
[ "BoCsCas1.pcx", "BoRCas1.pcx", "BoTCas1.pcx", "BoICas1.pcx", "BoNcast1.pcx", "BoDcas1.pcx", "BoScas1.pcx", "BoFcast1.pcx", "BoEcast1.pcx" ],
|
||||||
|
[ "BoCsCas2.pcx", "BoRCas2.pcx", "BoTCas2.pcx", "BoICas2.pcx", "BoNcast2.pcx", "BoDcas2.pcx", "BoScas2.pcx", "BoFcast2.pcx", "BoEcast2.pcx" ],
|
||||||
|
[ "BoCsCas3.pcx", "BoRCas3.pcx", "BoTCas3.pcx", "BoICas3.pcx", "BoNcast3.pcx", "BoDcas3.pcx", "BoScas3.pcx", "BoFcast3.pcx", "BoEcast3.pcx" ],
|
||||||
|
[ "BoCsHal1.pcx", "BoRHal1.pcx", "BoTHal1.pcx", "BoIHal1.pcx", "BoNhall1.pcx", "BoDhall1.pcx", "BoShall1.pcx", "BoFhall1.pcx", "BoEhall1.pcx" ],
|
||||||
|
[ "BoCsHal2.pcx", "BoRHal2.pcx", "BoTHal2.pcx", "BoIHal2.pcx", "BoNhall2.pcx", "BoDhall2.pcx", "BoShall2.pcx", "BoFhall2.pcx", "BoEhall2.pcx" ],
|
||||||
|
[ "BoCsHal3.pcx", "BoRHal3.pcx", "BoTHal3.pcx", "BoIHal3.pcx", "BoNhall3.pcx", "BoDhall3.pcx", "BoShall3.pcx", "BoFhall3.pcx", "BoEhall3.pcx" ],
|
||||||
|
[ "BoCsHal4.pcx", "BoRHal4.pcx", "BoTHal4.pcx", "BoIHal4.pcx", "BoNhall4.pcx", "BoDhall4.pcx", "BoShall4.pcx", "BoFhall4.pcx", "BoEhall4.pcx" ],
|
||||||
|
[ "BoCsMrk1.pcx", "BoRMrk1.pcx", "BoTMark.pcx", "BoIMrk1.pcx", "BoNmark1.pcx", "BoDmark1.pcx", "BoSmrk1.pcx", "BoFmark1.pcx", "BoEmark1.pcx" ],
|
||||||
|
[ "BoCsMrk2.pcx", "BoRMrk2.pcx", "BoTMarkS.pcx", "BoIMrk2.pcx", "BoNmark2.pcx", "BoDmark2.pcx", "BoSmrk2.pcx", "BoFmark2.pcx", "BoEmarkS.pcx" ],
|
||||||
|
[ "BoCsBlak.pcx", "BoRAid.pcx", "BoTBlack.pcx", "BoIBlak.pcx", "BoNsmith.pcx", "BoDsmith.pcx", "BoSblak1.pcx", "BoFapoth.pcx", "BoEblack.pcx" ],
|
||||||
|
[ "BoCsLite.pcx", "BoRGar1.pcx", "BoTMarkA.pcx", "", "BoNshrod.pcx", "BoDmarkA.pcx", "BoSescap.pcx", "BoFcage.pcx", "BoEmarkA.pcx" ],
|
||||||
|
[ "BoCsGr1H.pcx", "BoRDwf1h.pcx", "BoTGa1H.pcx", "BoIImpH.pcx", "BoNskelH.pcx", "BoDtrogH.pcx", "BoSgob1h.pcx", "BoFgno1h.pcx", "BoDhrd1.pcx" ],
|
||||||
|
[ "BoCsGr2H.pcx", "BoRDwf2h.pcx", "BoTGa2h.pcx", "BoIImp2H.pcx", "", "", "BoSgob2h.pcx", "BoFgno2h.pcx", "BoDhrd2.pcx" ],
|
||||||
|
[ "", "", "", "", "", "", "", "", "" ],
|
||||||
|
[ "BoCsCv2S.pcx", "BoRGar2.pcx", "BoTCasW.pcx", "BoICasB.pcx", "BoNnecro.pcx", "BoDvort.pcx", "BoSmrk1c.pcx", "BoFcastD.pcx", "BoEuniv.pcx" ],
|
||||||
|
[ "BoCsTav2.pcx", "BoRDwf1t.pcx", "BoTGldL.pcx", "BoICasG.pcx", "BoNskelT.pcx", "BoDport.pcx", "BoSblak2.pcx", "BoFcastA.pcx", "" ],
|
||||||
|
[ "", "", "BoTGldW.pcx", "BoIMagO.pcx", "", "BoDacad.pcx", "BoSvahal.pcx", "", "" ],
|
||||||
|
[ "", "BoRTre1h.pcx", "", "BoIHndH.pcx", "", "", "", "", "" ],
|
||||||
|
[ "", "BoRTre2h.pcx", "", "BoIHnd2H.pcx", "", "", "", "", "" ],
|
||||||
|
[ "BoCsHoly.pcx", "BoRHoly.pcx", "BoTHoly.pcx", "BoIHoly.pcx", "BoNholyG.pcx", "BoDholy.pcx", "BoSholy.pcx", "BoFgrail.pcx", "BoEgrail.pcx" ],
|
||||||
|
[ "", "", "", "", "", "", "", "", "" ],
|
||||||
|
[ "", "", "", "", "", "", "", "", "" ],
|
||||||
|
[ "", "", "", "", "", "", "", "", "" ],
|
||||||
|
[ "BoCsPik1.pcx", "BoRCen1.pcx", "BoTGrem1.pcx", "BoIImp1.pcx", "BoNskel1.pcx", "BoDtrog1.pcx", "BoSgob1.pcx", "BoFgnol1.pcx", "BoEdn_0.pcx" ],
|
||||||
|
[ "BoCsCrs1.pcx", "BoRDwf1.pcx", "BoTGar1.pcx", "BoIGog1.pcx", "BoNzomb1.pcx", "BoDharp1.pcx", "BoSwolf1.pcx", "BoFlizr1.pcx", "BoEdn_1.pcx" ],
|
||||||
|
[ "BoCsGr1.pcx", "BoRElf1.pcx", "BoTGolm1.pcx", "BoIHnd1.pcx", "BoNwigh1.pcx", "BoDbeh1.pcx", "BoSorc1.pcx", "BoFfly1.pcx", "BoEdn_2.pcx" ],
|
||||||
|
[ "BoCsSwd1.pcx", "BoRPeg1.pcx", "BoTMag1.pcx", "BoIDmn1.pcx", "BoNvamp1.pcx", "BoDmedu1.pcx", "BoSogre1.pcx", "BoFbas1.pcx", "BoEdn_3.pcx" ],
|
||||||
|
[ "BoCsMon1.pcx", "BoRTre1.pcx", "BoTGen1.pcx", "BoIPit1.pcx", "BoNlich1.pcx", "BoDmino1.pcx", "BoSroc1.pcx", "BoFgorg1.pcx", "BoEdn_4.pcx" ],
|
||||||
|
[ "BoCsCv1.pcx", "BoRUni1.pcx", "BoTNaga1.pcx", "BoIEfr1.pcx", "BoNbkni1.pcx", "BoDmant1.pcx", "BoScyc1.pcx", "BoFwyvr1.pcx", "BoEdn_5.pcx" ],
|
||||||
|
[ "BoCsAng1.pcx", "BoRDra1.pcx", "BoTTit1.pcx", "BoIDvl1.pcx", "BoNbone1.pcx", "BoDdrag1.pcx", "BoSbeh1.pcx", "BoFhydr1.pcx", "BoEdn_6.pcx" ],
|
||||||
|
[ "BoCsPik2.pcx", "BoRCen2.pcx", "BoTGrem2.pcx", "BoIImp2.pcx", "BoNskel2.pcx", "BoDtrog2.pcx", "BoSgob2.pcx", "BoFgnol2.pcx", "BoEup_0.pcx" ],
|
||||||
|
[ "BoCsCrs2.pcx", "BoRDwf2.pcx", "BoTGar2.pcx", "BoIGog2.pcx", "BoNzomb2.pcx", "BoDharp2.pcx", "BoSwolf2.pcx", "BoFlizr2.pcx", "BoEup_1.pcx" ],
|
||||||
|
[ "BoCsGr2.pcx", "BoRElf2.pcx", "BoTGolm2.pcx", "BoIHnd2.pcx", "BoNwigh2.pcx", "BoDbeh2.pcx", "BoSorc2.pcx", "BoFfly2.pcx", "BoEup_2.pcx" ],
|
||||||
|
[ "BoCsSwd2.pcx", "BoRPeg2.pcx", "BoTMag2.pcx", "BoIDmn2.pcx", "BoNvamp2.pcx", "BoDmedu2.pcx", "BoSogre2.pcx", "BoFbas2.pcx", "BoEup_3.pcx" ],
|
||||||
|
[ "BoCsMon2.pcx", "BoRTre2.pcx", "BoTGen2.pcx", "BoIPit2.pcx", "BoNlich2.pcx", "BoDmino2.pcx", "BoSroc2.pcx", "BoFgorg2.pcx", "BoEup_4.pcx" ],
|
||||||
|
[ "BoCsCv2.pcx", "BoRUni2.pcx", "BoTNaga2.pcx", "BoIEfr2.pcx", "BoNbkni2.pcx", "BoDmant2.pcx", "BoScyc2.pcx", "BoFwyvr2.pcx", "BoEup_5.pcx" ],
|
||||||
|
[ "BoCsAng2.pcx", "BoRDra2.pcx", "BoTTit2.pcx", "BoIDvl2.pcx", "BoNbone2.pcx", "BoDdrag2.pcx", "BoSbeh2.pcx", "BoFhydr2.pcx", "BoEup_6.pcx" ]
|
||||||
|
]
|
||||||
|
}
|
@ -1,44 +0,0 @@
|
|||||||
BoCsMag1.pcx BoRMag1.pcx BoTGld1.pcx BoIMag1.pcx BoNmage1.pcx BoDmage1.pcx BoSmage1.pcx BoFmage1.pcx BoEgld1.pcx
|
|
||||||
BoCsMag2.pcx BoRMag2.pcx BoTGld2.pcx BoIMag2.pcx BoNmage2.pcx BoDmage2.pcx BoSmage2.pcx BoFmage2.pcx BoEgld2.pcx
|
|
||||||
BoCsMag3.pcx BoRMag3.pcx BoTGld3.pcx BoIMag3.pcx BoNmage3.pcx BoDmage3.pcx BoSmage3.pcx BoFmage3.pcx BoEgld3.pcx
|
|
||||||
BoCsMag4.pcx BoRMag4.pcx BoTGld4.pcx BoIMag4.pcx BoNmage4.pcx BoDmage4.pcx BoSmage4.pcx BoFmage4.pcx BoEgld4.pcx
|
|
||||||
BoCsMag5.pcx BoRMag5.pcx BoTGld5.pcx BoIMag5.pcx BoNmage5.pcx BoDmage5.pcx BoSmage5.pcx BoFmage5.pcx BoEgld5.pcx
|
|
||||||
BoCsTav1.pcx BoRTav.pcx BoTTav.pcx BoITav.pcx BoNtav.pcx BoDtav.pcx BoStav1.pcx BoFtav.pcx BoEtav.pcx
|
|
||||||
BoCsDock.pcx %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% BoFship.pcx BoEship.pcx
|
|
||||||
BoCsCas1.pcx BoRCas1.pcx BoTCas1.pcx BoICas1.pcx BoNcast1.pcx BoDcas1.pcx BoScas1.pcx BoFcast1.pcx BoEcast1.pcx
|
|
||||||
BoCsCas2.pcx BoRCas2.pcx BoTCas2.pcx BoICas2.pcx BoNcast2.pcx BoDcas2.pcx BoScas2.pcx BoFcast2.pcx BoEcast2.pcx
|
|
||||||
BoCsCas3.pcx BoRCas3.pcx BoTCas3.pcx BoICas3.pcx BoNcast3.pcx BoDcas3.pcx BoScas3.pcx BoFcast3.pcx BoEcast3.pcx
|
|
||||||
BoCsHal1.pcx BoRHal1.pcx BoTHal1.pcx BoIHal1.pcx BoNhall1.pcx BoDhall1.pcx BoShall1.pcx BoFhall1.pcx BoEhall1.pcx
|
|
||||||
BoCsHal2.pcx BoRHal2.pcx BoTHal2.pcx BoIHal2.pcx BoNhall2.pcx BoDhall2.pcx BoShall2.pcx BoFhall2.pcx BoEhall2.pcx
|
|
||||||
BoCsHal3.pcx BoRHal3.pcx BoTHal3.pcx BoIHal3.pcx BoNhall3.pcx BoDhall3.pcx BoShall3.pcx BoFhall3.pcx BoEhall3.pcx
|
|
||||||
BoCsHal4.pcx BoRHal4.pcx BoTHal4.pcx BoIHal4.pcx BoNhall4.pcx BoDhall4.pcx BoShall4.pcx BoFhall4.pcx BoEhall4.pcx
|
|
||||||
BoCsMrk1.pcx BoRMrk1.pcx BoTMark.pcx BoIMrk1.pcx BoNmark1.pcx BoDmark1.pcx BoSmrk1.pcx BoFmark1.pcx BoEmark1.pcx
|
|
||||||
BoCsMrk2.pcx BoRMrk2.pcx BoTMarkS.pcx BoIMrk2.pcx BoNmark2.pcx BoDmark2.pcx BoSmrk2.pcx BoFmark2.pcx BoEmarkS.pcx
|
|
||||||
BoCsBlak.pcx BoRAid.pcx BoTBlack.pcx BoIBlak.pcx BoNsmith.pcx BoDsmith.pcx BoSblak1.pcx BoFapoth.pcx BoEblack.pcx
|
|
||||||
BoCsLite.pcx BoRGar1.pcx BoTMarkA.pcx %no_pic_here% BoNshrod.pcx BoDmarkA.pcx BoSescap.pcx BoFcage.pcx BoEmarkA.pcx
|
|
||||||
BoCsGr1H.pcx BoRDwf1h.pcx BoTGa1H.pcx BoIImpH.pcx BoNskelH.pcx BoDtrogH.pcx BoSgob1h.pcx BoFgno1h.pcx BoDhrd1.pcx
|
|
||||||
BoCsGr2H.pcx BoRDwf2h.pcx BoTGa2h.pcx BoIImp2H.pcx %no_pic_here% %no_pic_here% BoSgob2h.pcx BoFgno2h.pcx BoDhrd2.pcx
|
|
||||||
%no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here%
|
|
||||||
BoCsCv2S.pcx BoRGar2.pcx BoTCasW.pcx BoICasB.pcx BoNnecro.pcx BoDvort.pcx BoSmrk1c.pcx BoFcastD.pcx BoEuniv.pcx
|
|
||||||
BoCsTav2.pcx BoRDwf1t.pcx BoTGldL.pcx BoICasG.pcx BoNskelT.pcx BoDport.pcx BoSblak2.pcx BoFcastA.pcx %no_pic_here%
|
|
||||||
%no_pic_here% %no_pic_here% BoTGldW.pcx BoIMagO.pcx %no_pic_here% BoDacad.pcx BoSvahal.pcx %no_pic_here% %no_pic_here%
|
|
||||||
%no_pic_here% BoRTre1h.pcx %no_pic_here% BoIHndH.pcx %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here%
|
|
||||||
%no_pic_here% BoRTre2h.pcx %no_pic_here% BoIHnd2H.pcx %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here%
|
|
||||||
BoCsHoly.pcx BoRHoly.pcx BoTHoly.pcx BoIHoly.pcx BoNholyG.pcx BoDholy.pcx BoSholy.pcx BoFgrail.pcx BoEgrail.pcx
|
|
||||||
%no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here%
|
|
||||||
%no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here%
|
|
||||||
%no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here% %no_pic_here%
|
|
||||||
BoCsPik1.pcx BoRCen1.pcx BoTGrem1.pcx BoIImp1.pcx BoNskel1.pcx BoDtrog1.pcx BoSgob1.pcx BoFgnol1.pcx BoEdn_0.pcx
|
|
||||||
BoCsCrs1.pcx BoRDwf1.pcx BoTGar1.pcx BoIGog1.pcx BoNzomb1.pcx BoDharp1.pcx BoSwolf1.pcx BoFlizr1.pcx BoEdn_1.pcx
|
|
||||||
BoCsGr1.pcx BoRElf1.pcx BoTGolm1.pcx BoIHnd1.pcx BoNwigh1.pcx BoDbeh1.pcx BoSorc1.pcx BoFfly1.pcx BoEdn_2.pcx
|
|
||||||
BoCsSwd1.pcx BoRPeg1.pcx BoTMag1.pcx BoIDmn1.pcx BoNvamp1.pcx BoDmedu1.pcx BoSogre1.pcx BoFbas1.pcx BoEdn_3.pcx
|
|
||||||
BoCsMon1.pcx BoRTre1.pcx BoTGen1.pcx BoIPit1.pcx BoNlich1.pcx BoDmino1.pcx BoSroc1.pcx BoFgorg1.pcx BoEdn_4.pcx
|
|
||||||
BoCsCv1.pcx BoRUni1.pcx BoTNaga1.pcx BoIEfr1.pcx BoNbkni1.pcx BoDmant1.pcx BoScyc1.pcx BoFwyvr1.pcx BoEdn_5.pcx
|
|
||||||
BoCsAng1.pcx BoRDra1.pcx BoTTit1.pcx BoIDvl1.pcx BoNbone1.pcx BoDdrag1.pcx BoSbeh1.pcx BoFhydr1.pcx BoEdn_6.pcx
|
|
||||||
BoCsPik2.pcx BoRCen2.pcx BoTGrem2.pcx BoIImp2.pcx BoNskel2.pcx BoDtrog2.pcx BoSgob2.pcx BoFgnol2.pcx BoEup_0.pcx
|
|
||||||
BoCsCrs2.pcx BoRDwf2.pcx BoTGar2.pcx BoIGog2.pcx BoNzomb2.pcx BoDharp2.pcx BoSwolf2.pcx BoFlizr2.pcx BoEup_1.pcx
|
|
||||||
BoCsGr2.pcx BoRElf2.pcx BoTGolm2.pcx BoIHnd2.pcx BoNwigh2.pcx BoDbeh2.pcx BoSorc2.pcx BoFfly2.pcx BoEup_2.pcx
|
|
||||||
BoCsSwd2.pcx BoRPeg2.pcx BoTMag2.pcx BoIDmn2.pcx BoNvamp2.pcx BoDmedu2.pcx BoSogre2.pcx BoFbas2.pcx BoEup_3.pcx
|
|
||||||
BoCsMon2.pcx BoRTre2.pcx BoTGen2.pcx BoIPit2.pcx BoNlich2.pcx BoDmino2.pcx BoSroc2.pcx BoFgorg2.pcx BoEup_4.pcx
|
|
||||||
BoCsCv2.pcx BoRUni2.pcx BoTNaga2.pcx BoIEfr2.pcx BoNbkni2.pcx BoDmant2.pcx BoScyc2.pcx BoFwyvr2.pcx BoEup_5.pcx
|
|
||||||
BoCsAng2.pcx BoRDra2.pcx BoTTit2.pcx BoIDvl2.pcx BoNbone2.pcx BoDdrag2.pcx BoSbeh2.pcx BoFhydr2.pcx BoEup_6.pcx
|
|
Loading…
Reference in New Issue
Block a user