mirror of
https://github.com/tobspr/shapez.io.git
synced 2024-10-27 20:34:29 +00:00
Merge pull request #24 from Dimava/master
Make CycleBuildings work properly
This commit is contained in:
commit
1db5d4f7cb
@ -109,7 +109,15 @@ export class HUDBuildingsToolbar extends BaseHUDPart {
|
||||
}
|
||||
|
||||
cycleBuildings() {
|
||||
const newIndex = (this.lastSelectedIndex + 1) % toolbarBuildings.length;
|
||||
let newIndex = this.lastSelectedIndex;
|
||||
for (let i = 0; i < toolbarBuildings.length; ++i, ++newIndex) {
|
||||
newIndex %= toolbarBuildings.length;
|
||||
const metaBuilding = gMetaBuildingRegistry.findByClass(toolbarBuildings[newIndex]);
|
||||
const handle = this.buildingHandles[metaBuilding.id];
|
||||
if (!handle.selected && handle.unlocked) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
const metaBuildingClass = toolbarBuildings[newIndex];
|
||||
const metaBuilding = gMetaBuildingRegistry.findByClass(metaBuildingClass);
|
||||
this.selectBuildingForPlacement(metaBuilding);
|
||||
|
Loading…
Reference in New Issue
Block a user