StrangeLoopGames / EcoSuggestions

Repo for storing Eco game suggestions, separate from EcoIssues
35 stars 1 forks source link

Tool action does not stop on button release #1538

Open Dan-Gecko opened 3 years ago

Dan-Gecko commented 3 years ago

ECO "9.4" (0.9.4.0 beta release-237)

I am aware this will probably end on the lower end of your priority list, but still, it is quite frustrating mining blocks not intended for mining or removing the last placed block again due to the tool action being repeated unintentionally. So I hope this helps!

Daniel-Magulado commented 3 years ago

Hi @Dan-Gecko

Thank you for writing this report. We greatly appreciate your feedback and will definitely have your inputs considered in improving the mechanics of how tools work.

I'll go ahead and forward this report to a more appropriate repository. This will allow our developers to discuss and take into consideration your feedback and inputs. As we aim to further improve the experience of playing Eco, your feedback and inputs are highly appreciated.

ClickUp Report

Dan-Gecko commented 3 years ago

Hello @Daniel-Magulado! Thank you very much for taking notice!

I feel I did express myself poorly though. English is not my first language and sometime this leads to bad explanations on my part. I am sorry for this inconvenience! This was not a feature request, it is a bug report. In previous versions of the game (especially 9.3 but also prior to that), this worked as I did describe in the 'expected' section. I am not describing a feature I would like to have implemented/looked at, I am describing a (at least to me very irritating) behavior introduced with the recent update (namely 0.9.4.0 beta release-237).

Daniel-Magulado commented 3 years ago

Hi @Dan-Gecko

I understand that this may not be a suggestion. However, the changes implemented for the tools to complete one cycle of animation per action was an implemented fix to prevent players from exploiting the tool harvesting speed bug. You can find that here https://github.com/StrangeLoopGames/EcoIssues/issues/21068

I tried to reproduce the issue on 2 different scenarios, one is on a locally hosted server and the other is with an online server with a bad latency on my end, around 500ms+. Tools are being triggered promptly. Since, one-click performs an action, therefore, if holding the left mouse button will perform the action continuously. So once a tool animation starts, that already counts as an action trigger.

Although I already made a report about this case on our new platform so that devs can look into it further but we don't see any form of bug being an issue with it.

jwmc80 commented 2 years ago

it is quite frustrating

ThePiachu commented 2 years ago

I guess you could break the tool animation into 3 steps: wind up, action, wind down. So in case of an axe you have the wind up and initial swing, then you hit the tree, and then you have the axe return to neutral position.

You could let players cancel the action during the first phase and not execute the action, but not let them cancel during the wind down since the action was carried out. If cancelled during the first phase, either have some dynamic animation of bringing the tool back to neutral, or reverse the animation until you get to neutral. So you could have an axe swing back, get cancelled, and then swing back to neutral.

This way players would have a little bit more control over their actions while avoiding the rapid tool exploit since once the action happens they can't cancel the animation.