Only get properties at export time if we don't already have them

This commit is contained in:
Casper Warden
2023-11-21 17:51:49 +00:00
parent 3873164475
commit c7ea62755b
4 changed files with 26 additions and 6 deletions

View File

@@ -1515,9 +1515,18 @@ export class GameObject implements IGameObjectData
const resolver = this.region?.resolver;
if (resolver)
{
await resolver.resolveObjects([this], { includeTempObjects: true });
await resolver.getInventory(this);
await resolver.getCosts([this]);
if (this.resolvedAt === undefined)
{
await resolver.resolveObjects([this], { includeTempObjects: true });
}
if (!this.resolvedInventory)
{
await resolver.getInventory(this);
}
if (this.calculatedLandImpact === undefined)
{
await resolver.getCosts([this]);
}
}
let root = xml;