Skip to content

Commit 29c4506

Browse files
committed
Added ability to select variations by model name
1 parent 987ff61 commit 29c4506

3 files changed

Lines changed: 8 additions & 3 deletions

File tree

ModelVariations/IniParse.hpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
#include <vector>
44
#include <IniReader.h>
55

6+
#include <CModelInfo.h>
7+
68
inline std::vector<unsigned short> vectorUnion(std::vector<unsigned short>& vec1, std::vector<unsigned short>& vec2)
79
{
810
std::vector<unsigned short> vec;
@@ -30,6 +32,7 @@ inline std::vector<unsigned short> iniLineParser(std::string section, std::strin
3032
strcpy(tkString, iniString.c_str());
3133

3234
char* token = strtok(tkString, ",");
35+
int modelid = 0;
3336

3437
while (token != NULL)
3538
{
@@ -40,6 +43,8 @@ inline std::vector<unsigned short> iniLineParser(std::string section, std::strin
4043
}
4144
else if(token[0] >= '0' && token[0] <= '9')
4245
retVector.push_back((unsigned short)atoi(token));
46+
else if (CModelInfo::GetModelInfo(token, &modelid) != NULL)
47+
retVector.push_back((unsigned short)modelid);
4348

4449
token = strtok(NULL, ",");
4550
}

ModelVariations/ModelVariations.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -358,8 +358,7 @@ void printCurrentVariations()
358358

359359
void printVariations()
360360
{
361-
logfile << std::endl;
362-
logfile << "\nPed Variations:\n";
361+
logfile << std::dec << "\nPed Variations:\n";
363362
for (unsigned int i = 0; i < 300; i++)
364363
{
365364
for (unsigned int j = 0; j < 16; j++)
@@ -682,7 +681,6 @@ class ModelVariations {
682681

683682
if (logfile.is_open())
684683
{
685-
printVariations();
686684
logfile << "\nLoaded modules:" << std::endl;
687685

688686
getLoadedModules();
@@ -696,6 +694,7 @@ class ModelVariations {
696694
Events::initScriptsEvent += []
697695
{
698696
loadIniData(false);
697+
printVariations();
699698

700699
if (loadAllVehicles)
701700
for (int i = 400; i < 612; i++)

ModelVariations/ModelVariations.vcxproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@
8585
<LanguageStandard>stdcpplatest</LanguageStandard>
8686
<ExternalWarningLevel>TurnOffAllWarnings</ExternalWarningLevel>
8787
<TreatAngleIncludeAsExternal>true</TreatAngleIncludeAsExternal>
88+
<DisableSpecificWarnings>5045;%(DisableSpecificWarnings)</DisableSpecificWarnings>
8889
</ClCompile>
8990
<Link>
9091
<GenerateDebugInformation>Debug</GenerateDebugInformation>

0 commit comments

Comments
 (0)