mirror of
https://github.com/tobspr/shapez.io.git
synced 2025-12-13 18:21:51 +00:00
Support for rotation variants in mods (was broken previously)
This commit is contained in:
parent
9717463500
commit
c553ee1632
@ -208,19 +208,21 @@ export class ModInterface {
|
||||
T.buildings[id] = {};
|
||||
|
||||
metaClass.getAllVariantCombinations().forEach(combination => {
|
||||
const actualVariant = combination.variant || defaultBuildingVariant;
|
||||
registerBuildingVariant(id, metaClass, actualVariant, combination.rotationVariant || 0);
|
||||
const variant = combination.variant || defaultBuildingVariant;
|
||||
const rotationVariant = combination.rotationVariant || 0;
|
||||
|
||||
const buildingIdentifier = id + (variant === defaultBuildingVariant ? "" : "-" + variant);
|
||||
|
||||
const uniqueTypeId = buildingIdentifier + (rotationVariant === 0 ? "" : "-" + rotationVariant);
|
||||
registerBuildingVariant(uniqueTypeId, metaClass, variant, rotationVariant);
|
||||
|
||||
gBuildingVariants[id].metaInstance = metaInstance;
|
||||
|
||||
T.buildings[id][actualVariant] = {
|
||||
T.buildings[id][variant] = {
|
||||
name: combination.name || "Name",
|
||||
description: combination.description || "Description",
|
||||
};
|
||||
|
||||
const buildingIdentifier =
|
||||
id + (actualVariant === defaultBuildingVariant ? "" : "-" + actualVariant);
|
||||
|
||||
if (combination.regularImageBase64) {
|
||||
this.registerSprite(
|
||||
"sprites/buildings/" + buildingIdentifier + ".png",
|
||||
@ -235,7 +237,7 @@ export class ModInterface {
|
||||
);
|
||||
}
|
||||
if (combination.tutorialImageBase64) {
|
||||
this.setBuildingTutorialImage(id, actualVariant, combination.tutorialImageBase64);
|
||||
this.setBuildingTutorialImage(id, variant, combination.tutorialImageBase64);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user