1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2024-10-27 20:34:29 +00:00

Fix method for adding variants to an existing building (#1378)

This commit is contained in:
Sense101 2022-02-13 20:11:02 +00:00 committed by GitHub
parent b7bc2ac1b7
commit dee4f23b7e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -594,8 +594,8 @@ export class ModInterface {
* @param {string=} payload.name
* @param {string=} payload.description
* @param {Vector=} payload.dimensions
* @param {(root: GameRoot) => [string, string][]} payload.additionalStatistics
* @param {(root: GameRoot) => boolean[]} payload.isUnlocked
* @param {(root: GameRoot) => [string, string][]=} payload.additionalStatistics
* @param {(root: GameRoot) => boolean[]=} payload.isUnlocked
*/
addVariantToExistingBuilding(metaClass, variant, payload) {
if (!payload.rotationVariants) {
@ -671,9 +671,14 @@ export class ModInterface {
}));
}
// Register our variant finally
// Register our variant finally, with rotation variants
payload.rotationVariants.forEach(rotationVariant =>
shapez.registerBuildingVariant(internalId, metaClass, variant, rotationVariant)
shapez.registerBuildingVariant(
rotationVariant ? internalId + "-" + rotationVariant : internalId,
metaClass,
variant,
rotationVariant
)
);
}
}