Added ScriptVariableList::VariableExists

This commit is contained in:
smallmodel 2023-08-02 21:49:03 +02:00
parent 22ff072b54
commit 9933612607
No known key found for this signature in database
GPG key ID: 9F2D623CEDF08512
2 changed files with 10 additions and 4 deletions

View file

@ -2359,16 +2359,21 @@ ScriptVariable *ScriptVariableList::GetOrCreateVariable(unsigned int name)
return &list.addKeyValue(name);
}
ScriptVariable *ScriptVariableList::GetVariable(str name)
ScriptVariable *ScriptVariableList::GetVariable(str name) const
{
return GetVariable(Director.AddString(name));
}
ScriptVariable *ScriptVariableList::GetVariable(unsigned int name)
ScriptVariable *ScriptVariableList::GetVariable(unsigned int name) const
{
return list.findKeyValue(name);
}
bool ScriptVariableList::VariableExists(str name) const
{
return GetVariable(name) != NULL;
}
ScriptVariable *ScriptVariableList::SetVariable(const char *name, int value)
{
ScriptVariable *variable = GetOrCreateVariable(name);