1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-06-13 13:04:03 +00:00

Fix method for adding variants to an existing building

This commit is contained in:
Sense101 2022-02-06 17:59:49 +00:00
parent 86b104080f
commit d34aea729a

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
)
);
}
}