forked from speed-dreams/speed-dreams-code
USR use global skill.xml.
Untested. Re #50 git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@2037 30fe4595-0a0c-4342-8851-515496e4dcbd Former-commit-id: a0040c09d7bf43074747903fb611325e05a414c0 Former-commit-id: 49bdf3df0bc9ced7016d1fd363ef18a2b9620eec
This commit is contained in:
parent
5cbdcf8125
commit
6ff78eb85d
3 changed files with 8268 additions and 8280 deletions
|
@ -257,23 +257,20 @@ void Driver::initTrack(tTrack* t, void *carHandle, void **carParmHandle, tSituat
|
|||
|
||||
global_skill = skill = decel_adjust_perc = driver_aggression = 0.0;
|
||||
#ifdef CONTROL_SKILL
|
||||
// load the skill level
|
||||
//if (s->_raceType == RM_TYPE_PRACTICE)
|
||||
// global_skill = 0.0;
|
||||
//else
|
||||
{
|
||||
snprintf(buffer, BUFSIZE, "config/raceman/extra/skill.xml");
|
||||
// load the global skill level, range 0 - 10
|
||||
snprintf(buffer, BUFSIZE, "%sconfig/raceman/extra/skill.xml", GetLocalDir());
|
||||
void *skillHandle = GfParmReadFile(buffer, GFPARM_RMODE_REREAD);
|
||||
if (skillHandle)
|
||||
{
|
||||
if(!skillHandle) {
|
||||
snprintf(buffer, BUFSIZE, "%sconfig/raceman/extra/skill.xml", GetDataDir());
|
||||
skillHandle = GfParmReadFile(buffer, GFPARM_RMODE_REREAD);
|
||||
}//if !skillHandle
|
||||
|
||||
if (skillHandle) {
|
||||
global_skill = GfParmGetNum(skillHandle, (char *)SECT_SKILL, (char *)PRV_SKILL_LEVEL, (char *) NULL, 10.0f);
|
||||
}
|
||||
else
|
||||
{
|
||||
global_skill = 0.0f;
|
||||
}
|
||||
global_skill = MAX(0.0f, MIN(10.0f, global_skill));
|
||||
|
||||
//load the driver skill level, range 0 - 1
|
||||
float driver_skill = 0.0f;
|
||||
snprintf(buffer, BUFSIZE, "drivers/%s/%d/skill.xml",robot_name,INDEX);
|
||||
skillHandle = GfParmReadFile(buffer, GFPARM_RMODE_STD);
|
||||
|
@ -285,7 +282,6 @@ void Driver::initTrack(tTrack* t, void *carHandle, void **carParmHandle, tSituat
|
|||
}
|
||||
|
||||
skill = (global_skill + driver_skill * 2) * (1.0 + driver_skill);
|
||||
}
|
||||
#endif
|
||||
|
||||
// Load a custom setup if one is available.
|
||||
|
|
|
@ -257,23 +257,20 @@ void Driver::initTrack(tTrack* t, void *carHandle, void **carParmHandle, tSituat
|
|||
|
||||
global_skill = skill = decel_adjust_perc = driver_aggression = 0.0;
|
||||
#ifdef CONTROL_SKILL
|
||||
// load the skill level
|
||||
//if (s->_raceType == RM_TYPE_PRACTICE)
|
||||
// global_skill = 0.0;
|
||||
//else
|
||||
{
|
||||
snprintf(buffer, BUFSIZE, "config/raceman/extra/skill.xml");
|
||||
// load the global skill level, range 0 - 10
|
||||
snprintf(buffer, BUFSIZE, "%sconfig/raceman/extra/skill.xml", GetLocalDir());
|
||||
void *skillHandle = GfParmReadFile(buffer, GFPARM_RMODE_REREAD);
|
||||
if (skillHandle)
|
||||
{
|
||||
if(!skillHandle) {
|
||||
snprintf(buffer, BUFSIZE, "%sconfig/raceman/extra/skill.xml", GetDataDir());
|
||||
skillHandle = GfParmReadFile(buffer, GFPARM_RMODE_REREAD);
|
||||
}//if !skillHandle
|
||||
|
||||
if (skillHandle) {
|
||||
global_skill = GfParmGetNum(skillHandle, (char *)SECT_SKILL, (char *)PRV_SKILL_LEVEL, (char *) NULL, 10.0f);
|
||||
}
|
||||
else
|
||||
{
|
||||
global_skill = 0.0f;
|
||||
}
|
||||
global_skill = MAX(0.0f, MIN(10.0f, global_skill));
|
||||
|
||||
//load the driver skill level, range 0 - 1
|
||||
float driver_skill = 0.0f;
|
||||
snprintf(buffer, BUFSIZE, "drivers/%s/%d/skill.xml",robot_name,INDEX);
|
||||
skillHandle = GfParmReadFile(buffer, GFPARM_RMODE_STD);
|
||||
|
@ -285,7 +282,6 @@ void Driver::initTrack(tTrack* t, void *carHandle, void **carParmHandle, tSituat
|
|||
}
|
||||
|
||||
skill = (global_skill + driver_skill * 2) * (1.0 + driver_skill);
|
||||
}
|
||||
#endif
|
||||
|
||||
// Load a custom setup if one is available.
|
||||
|
|
|
@ -257,23 +257,20 @@ void Driver::initTrack(tTrack* t, void *carHandle, void **carParmHandle, tSituat
|
|||
|
||||
global_skill = skill = decel_adjust_perc = driver_aggression = 0.0;
|
||||
#ifdef CONTROL_SKILL
|
||||
// load the skill level
|
||||
//if (s->_raceType == RM_TYPE_PRACTICE)
|
||||
// global_skill = 0.0;
|
||||
//else
|
||||
{
|
||||
snprintf(buffer, BUFSIZE, "config/raceman/extra/skill.xml");
|
||||
// load the global skill level, range 0 - 10
|
||||
snprintf(buffer, BUFSIZE, "%sconfig/raceman/extra/skill.xml", GetLocalDir());
|
||||
void *skillHandle = GfParmReadFile(buffer, GFPARM_RMODE_REREAD);
|
||||
if (skillHandle)
|
||||
{
|
||||
if(!skillHandle) {
|
||||
snprintf(buffer, BUFSIZE, "%sconfig/raceman/extra/skill.xml", GetDataDir());
|
||||
skillHandle = GfParmReadFile(buffer, GFPARM_RMODE_REREAD);
|
||||
}//if !skillHandle
|
||||
|
||||
if (skillHandle) {
|
||||
global_skill = GfParmGetNum(skillHandle, (char *)SECT_SKILL, (char *)PRV_SKILL_LEVEL, (char *) NULL, 10.0f);
|
||||
}
|
||||
else
|
||||
{
|
||||
global_skill = 0.0f;
|
||||
}
|
||||
global_skill = MAX(0.0f, MIN(10.0f, global_skill));
|
||||
|
||||
//load the driver skill level, range 0 - 1
|
||||
float driver_skill = 0.0f;
|
||||
snprintf(buffer, BUFSIZE, "drivers/%s/%d/skill.xml",robot_name,INDEX);
|
||||
skillHandle = GfParmReadFile(buffer, GFPARM_RMODE_STD);
|
||||
|
@ -285,7 +282,6 @@ void Driver::initTrack(tTrack* t, void *carHandle, void **carParmHandle, tSituat
|
|||
}
|
||||
|
||||
skill = (global_skill + driver_skill * 2) * (1.0 + driver_skill);
|
||||
}
|
||||
#endif
|
||||
|
||||
// Load a custom setup if one is available.
|
||||
|
|
Loading…
Reference in a new issue