update raceresult for network game by Tom

git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@5724 30fe4595-0a0c-4342-8851-515496e4dcbd

Former-commit-id: 6bb5503f1da1db2f96245d71922aa0a7f1aef029
Former-commit-id: 19a241f64e39b8810c4f3e96a4e7f721499de2ad
This commit is contained in:
torcs-ng 2013-11-06 21:46:09 +00:00
parent 65df55ebe2
commit b242dc6263

View file

@ -49,6 +49,7 @@ static char path2[1024];
typedef struct typedef struct
{ {
std::string drvName; std::string drvName;
std::string shortname;
std::string modName; std::string modName;
std::string carName; std::string carName;
int extended; int extended;
@ -146,6 +147,7 @@ ReUpdateStandings(void)
{ {
snprintf(path2, sizeof(path2), "%s/%d", RE_SECT_STANDINGS, i + 1); snprintf(path2, sizeof(path2), "%s/%d", RE_SECT_STANDINGS, i + 1);
st.drvName = GfParmGetStr(results, path2, RE_ATTR_NAME, 0); st.drvName = GfParmGetStr(results, path2, RE_ATTR_NAME, 0);
st.shortname = GfParmGetStr(results, path2, RE_ATTR_SNAME, 0);
st.modName = GfParmGetStr(results, path2, RE_ATTR_MODULE, 0); st.modName = GfParmGetStr(results, path2, RE_ATTR_MODULE, 0);
st.carName = GfParmGetStr(results, path2, RE_ATTR_CAR, 0); st.carName = GfParmGetStr(results, path2, RE_ATTR_CAR, 0);
st.extended = (int)GfParmGetNum(results, path2, RM_ATTR_EXTENDED, NULL, 0); st.extended = (int)GfParmGetNum(results, path2, RM_ATTR_EXTENDED, NULL, 0);
@ -169,6 +171,7 @@ ReUpdateStandings(void)
if(found == standings->end()) { if(found == standings->end()) {
//No such driver in the standings, let's add it //No such driver in the standings, let's add it
st.drvName = drvName; st.drvName = drvName;
st.shortname = GfParmGetStr(results, path, RE_ATTR_SNAME, 0);
st.modName = GfParmGetStr(results, path, RE_ATTR_MODULE, 0); st.modName = GfParmGetStr(results, path, RE_ATTR_MODULE, 0);
st.carName = GfParmGetStr(results, path, RE_ATTR_CAR, 0); st.carName = GfParmGetStr(results, path, RE_ATTR_CAR, 0);
st.extended = (int)GfParmGetNum(results, path, RM_ATTR_EXTENDED, NULL, 0); st.extended = (int)GfParmGetNum(results, path, RM_ATTR_EXTENDED, NULL, 0);
@ -188,6 +191,7 @@ ReUpdateStandings(void)
for(it = standings->begin(), i = 0; it != standings->end(); ++it, ++i) { for(it = standings->begin(), i = 0; it != standings->end(); ++it, ++i) {
snprintf(path, sizeof(path), "%s/%d", RE_SECT_STANDINGS, i + 1); snprintf(path, sizeof(path), "%s/%d", RE_SECT_STANDINGS, i + 1);
GfParmSetStr(results, path, RE_ATTR_NAME, it->drvName.c_str()); GfParmSetStr(results, path, RE_ATTR_NAME, it->drvName.c_str());
GfParmSetStr(results, path, RE_ATTR_SNAME, it->shortname.c_str());
GfParmSetStr(results, path, RE_ATTR_MODULE, it->modName.c_str()); GfParmSetStr(results, path, RE_ATTR_MODULE, it->modName.c_str());
GfParmSetStr(results, path, RE_ATTR_CAR, it->carName.c_str()); GfParmSetStr(results, path, RE_ATTR_CAR, it->carName.c_str());
GfParmSetNum(results, path, RE_ATTR_IDX, NULL, (tdble)it->drvIdx); GfParmSetNum(results, path, RE_ATTR_IDX, NULL, (tdble)it->drvIdx);