Fixed prefabs not correctly loading in containers. Made looking in containers more practical.

This commit is contained in:
Patrick Marsee 2021-11-14 23:43:38 -05:00
parent 358c28d410
commit 9251886638
2 changed files with 28 additions and 3 deletions

View file

@ -309,11 +309,15 @@ list of lists of tuples."""
return nextThing
elif isinstance(container, dict):
for i in container:
if isinstance(container[i], _gt.Prefab):
container[i] = GameMap.resolvePrefab(prefabs, container[i])
nextThing = GameMap.addThingRecursive(GameMap.resolvePrefab(prefabs, container[i]), prefabs, nextThing)
return nextThing
elif isinstance(container, list):
for i in container:
nextThing = GameMap.addThingRecursive(GameMap.resolvePrefab(prefabs, i), prefabs, nextThing)
for i in range(len(container)):
if isinstance(container[i], _gt.Prefab):
container[i] = GameMap.resolvePrefab(prefabs, container[i])
nextThing = GameMap.addThingRecursive(container[i], prefabs, nextThing)
return nextThing
else:
return nextThing