16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-19 09:59:18 +02:00

Kompiluje się do DynamicObject. Prace nad TMoverParameters.

This commit is contained in:
firleju
2016-10-25 22:46:26 +02:00
parent 28d5be7363
commit 1491681576
27 changed files with 638 additions and 530 deletions

View File

@@ -463,26 +463,26 @@ bool TAnimModel::Init(AnsiString asName, AnsiString asReplacableTexture)
bool TAnimModel::Load(cParser *parser, bool ter)
{ // rozpoznanie wpisu modelu i ustawienie świateł
AnsiString str;
std::string str;
std::string token;
parser->getTokens(); // nazwa modelu
*parser >> token;
str = AnsiString(token.c_str());
*parser >> str;
//str = token;
parser->getTokens(1, false); // tekstura (zmienia na małe)
*parser >> token;
if (!Init(str, AnsiString(token.c_str())))
if (!Init(AnsiString(str.c_str()), AnsiString(token.c_str())))
{
if (str != "notload")
{ // gdy brak modelu
if (ter) // jeśli teren
{
if (str.SubString(str.Length() - 3, 4) == ".t3d")
str[str.Length() - 2] = 'e';
if (str.substr(str.length() - 3, 4) == ".t3d")
str[str.length() - 2] = 'e';
Global::asTerrainModel = str;
WriteLog(AnsiString("Terrain model \"" + str + "\" will be created."));
WriteLog("Terrain model \"" + str + "\" will be created.");
}
else
ErrorLog(AnsiString("Missed file: " + str));
ErrorLog("Missed file: " + str);
}
}
else
@@ -516,16 +516,16 @@ bool TAnimModel::Load(cParser *parser, bool ter)
if (token.compare("lights") == 0)
{
parser->getTokens();
*parser >> token;
str = AnsiString(token.c_str());
*parser >> str;
//str = AnsiString(token.c_str());
do
{
ti = str.ToDouble(); // stan światła jest liczbą z ułamkiem
ti = atof(str.c_str()); // stan światła jest liczbą z ułamkiem
LightSet(i, ti);
i++;
parser->getTokens();
*parser >> token;
str = AnsiString(token.c_str());
*parser >> str;
//str = AnsiString(token.c_str());
} while (str != "endmodel");
}
return true;