| 887 | } |
| 888 | |
| 889 | void setIntVariable(const char *varName, S32 value) |
| 890 | { |
| 891 | SimObject *obj = NULL; |
| 892 | const char *objField = NULL; |
| 893 | |
| 894 | if (getVariableObjectField(varName, &obj, &objField)) |
| 895 | { |
| 896 | char varBuffer[32]; |
| 897 | dSprintf(varBuffer, sizeof(varBuffer), "%d", value); |
| 898 | obj->setDataField(StringTable->insert(objField), 0, varBuffer); |
| 899 | } |
| 900 | else |
| 901 | { |
| 902 | varName = prependDollar(varName); |
| 903 | Dictionary::Entry *entry = getAddVariableEntry(varName); |
| 904 | entry->setIntValue(value); |
| 905 | } |
| 906 | } |
| 907 | |
| 908 | void setFloatVariable(const char *varName, F32 value) |
| 909 | { |
no test coverage detected