More and more actions were added that happen at the current cursor position, with the most recent being unmodularize.
For these to work I kept introducing shortcuts, but these force the player to memorize them.
I therefore added the posibility to attach specific actions to the Cursor. It was already possible to attach a Structure for placement or an Item for setting an Assembler‘s recipe.
Previously it was also possible to have both an Item and a Structure attached to the Cursor, which was rather confusing.
I added a CursorMode to take care of this:
pub enum CursorMode {
Structure(Rot, StructureModuleTemplate),
Item(Item),
Remove,
Rotate,
UnModularize,
}
With the new Hotbar theme, choosing a cursor mode now looks like this: