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:
parent
b7bc2ac1b7
commit
dee4f23b7e
@ -594,8 +594,8 @@ export class ModInterface {
|
|||||||
* @param {string=} payload.name
|
* @param {string=} payload.name
|
||||||
* @param {string=} payload.description
|
* @param {string=} payload.description
|
||||||
* @param {Vector=} payload.dimensions
|
* @param {Vector=} payload.dimensions
|
||||||
* @param {(root: GameRoot) => [string, string][]} payload.additionalStatistics
|
* @param {(root: GameRoot) => [string, string][]=} payload.additionalStatistics
|
||||||
* @param {(root: GameRoot) => boolean[]} payload.isUnlocked
|
* @param {(root: GameRoot) => boolean[]=} payload.isUnlocked
|
||||||
*/
|
*/
|
||||||
addVariantToExistingBuilding(metaClass, variant, payload) {
|
addVariantToExistingBuilding(metaClass, variant, payload) {
|
||||||
if (!payload.rotationVariants) {
|
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 =>
|
payload.rotationVariants.forEach(rotationVariant =>
|
||||||
shapez.registerBuildingVariant(internalId, metaClass, variant, rotationVariant)
|
shapez.registerBuildingVariant(
|
||||||
|
rotationVariant ? internalId + "-" + rotationVariant : internalId,
|
||||||
|
metaClass,
|
||||||
|
variant,
|
||||||
|
rotationVariant
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user