Store door closed X and Y.

This commit is contained in:
Steve 2018-03-13 08:25:41 +00:00
parent d6ec2dff08
commit 20acee4334
1 changed files with 8 additions and 0 deletions

View File

@ -305,6 +305,12 @@ static void load(cJSON *root)
s->ty = cJSON_GetObjectItem(root, "ty")->valueint;
s->speed = cJSON_GetObjectItem(root, "speed")->valueint;
s->state = lookup(cJSON_GetObjectItem(root, "state")->valuestring);
if (cJSON_GetObjectItem(root, "closedX"))
{
s->closedX = cJSON_GetObjectItem(root, "closedX")->valueint;
s->closedY = cJSON_GetObjectItem(root, "closedY")->valueint;
}
}
static void save(cJSON *root)
@ -317,6 +323,8 @@ static void save(cJSON *root)
cJSON_AddNumberToObject(root, "isLocked", s->isLocked);
cJSON_AddNumberToObject(root, "tx", s->tx);
cJSON_AddNumberToObject(root, "ty", s->ty);
cJSON_AddNumberToObject(root, "closedX", s->closedX);
cJSON_AddNumberToObject(root, "closedY", s->closedY);
cJSON_AddNumberToObject(root, "speed", s->speed);
cJSON_AddStringToObject(root, "state", getLookupName("DOOR_", s->state));
cJSON_AddStringToObject(root, "requiredKey", s->requiredItem);