diasurgical / devilutionX

Diablo build for modern operating systems
Other
8.01k stars 786 forks source link

Clean up and revise StartAttack() #7206

Closed kphoenix137 closed 2 weeks ago

kphoenix137 commented 2 months ago

Removes the logic that mimics the Hellfire oversight that resulted in mixing faster attack speeds giving undesirable or confusing results. Reduces amount of lines in code maintaining vanilla Diablo logic.

kphoenix137 commented 2 months ago

I believe it would be quite interesting to modify dual wielding behavior by adding frame skips together, capping them at 4 for including first frame and 3 for not including first frame, in order to make it more logical and appealing, however that kind of change may be entirely out of scope.

obligaron commented 1 month ago

I'm fine with it after clang fix. 🙂