Trimps / bug-tracker

Trimps Bugs and Suggestions
GNU General Public License v2.0
1 stars 0 forks source link

"Overhealed" Enemies During Time Warp (and a suggestion to help pinpoint the issue #178

Closed 5h3i1ah closed 1 year ago

5h3i1ah commented 1 year ago

Describe the bug During Time Warp, sometimes an enemy will have orders of magnitude more health than its max, resulting in progress being completely halted.

To Reproduce Steps to reproduce the behavior:

  1. Use Time Warp. Maybe under certain conditions? I triggered it on Linux when my computer went to sleep and later woke up, and when doing that, Trimps runs without Time Warp for a few seconds before Time Warp starts.
  2. When Time Warp ends, sometimes the enemy will have a massive amount of HP.

Expected behavior Enemies always have normal HP, Time Warp does not halt progress

Screenshots image

Environment (please complete the following information):

Additional context I think some error checking during time warp would be useful for the time being. Save what tick you start each enemy on, and if progress slows to a crawl on an enemy, check to see if its current HP is above its maximum. If it is, send a log of what happened to Greensatellite, turn back the time warp to when you started on that enemy, manually set its current HP to its max, and resume Time Warp. Maybe also run the same check when time warp ends, in case the "slows to a crawl" thing isn't triggered on an overhealed enemy before Time Warp ends.

Trimps commented 1 year ago

Added some extra checks for this to the 5.9.0 Test Server, thanks!