1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-12-01 23:12:49 +02:00

Created creature_backgrounds.json from cr_bgs.txt.

This commit is contained in:
Frank Zago
2011-08-31 00:12:02 +00:00
parent 6826826e87
commit 21f72c61b1
3 changed files with 25 additions and 20 deletions

View File

@@ -9,7 +9,7 @@
#include <boost/thread.hpp>
#include <boost/function.hpp>
#include <boost/bind.hpp>
#include <boost/assign/std/vector.hpp>
#include <boost/foreach.hpp>
#include "../CThreadHelper.h"
#include "CGameInfo.h"
#include "../lib/CLodHandler.h"
@@ -323,15 +323,11 @@ Graphics::Graphics()
tasks += GET_DEF_ESS(spellscr,"SPELLSCR.DEF");
tasks += GET_DEF_ESS(heroMoveArrows,"ADAG.DEF");
std::ifstream ifs(DATA_DIR "/config/cr_bgs.txt");
int id;
std::string name;
while(!ifs.eof())
{
ifs >> id >> name;
tasks += GET_SURFACE(backgrounds[id],name);
name.replace(0,5,"TPCAS");
tasks += GET_SURFACE(backgroundsm[id],name);
const JsonNode config(DATA_DIR "/config/creature_backgrounds.json");
BOOST_FOREACH(const JsonNode &b, config["backgrounds"].Vector()) {
const int id = b["id"].Float();
tasks += GET_SURFACE(backgrounds[id], b["bg130"].String());
tasks += GET_SURFACE(backgroundsm[id], b["bg120"].String());
}
CThreadHelper th(&tasks,std::max((unsigned int)1,boost::thread::hardware_concurrency()));