This function checks whether a variable exists within the given struct or not. You supply the struct reference to use as well as the variable name to check for as a string (see example code below). The function will return true if a variable with the given name exists for the struct and false otherwise.
struct_exists(struct, name);
Argument | Type | Description |
---|---|---|
struct | Struct | The struct reference to check |
name | String | The name of the struct variable to check for (as a string) |
if !struct_exists(mystruct, "shields")
{
mystruct.shields = 0;
}
The above code will check to see if the variable called "shields" exists in the given struct and if it does not then it is created and initialised to 0.