Anuken / Mindustry-Suggestions

Repository for Mindustry suggestions and feedback
125 stars 57 forks source link

Expand "Assist" mode to other units #5047

Open opusforlife2 opened 3 weeks ago

opusforlife2 commented 3 weeks ago

Describe the content or mechanics you are proposing.

Poly, Mega, etc. have a command option to "Assist" the player, where they follow you around and help build stuff. Another advantage of Poly-assist is that you can go around healing other units via the "Repair Field" ability.

So "Assist" can be pretty useful for manual bulk actions. This option should be made available to other unit lines, such as the Nova line, Flare line, etc.

Nova line has the ability to repair too. If the player wants, they could use "Assist" to help repair/rebuild/build structures just like the Mono line (except Mono of course).

Flare line assisting the player, for example, would mean helping to attack the enemy. Come to think of it, the Nova line can both attack and repair too.

Describe how you think this content will improve the game. If you're proposing new content, mention how it may add more gameplay options or how it will fill a new niche.

Currently, there is too much micromanagement involved in maneuvering units around for various purposes. Allowing the player to be assisted by other units wherever their strengths lie would ease this burden greatly.

Before making this issue, check the boxes below to confirm that you have acknowledged them.

opusforlife2 commented 1 week ago

Okay, I discovered that in Assist mode, units can actually help to attack the enemy, if you position them right, but their default reaction is to stay as far away as possible. They quickly move away from the conflict zone as soon as the enemy units approach.

If you want them to attack, you have to basically 'drag' them along while moving to the opposite side of the oncoming enemy units. Once they get close enough, they start attacking.

It would be helpful if the Assist logic was modified so they attack directly. Or, a different command would do as well.