I've published an initial implementation of fractional blows:
At the moment it is almost identical in gameplay terms to 3.1.2 - I have converted the blows table from blows to energy, but have not changed anything, so the actual number of blows is identical.
p_ptr->state.num_blow is now 100x the actual number of blows. I have not yet addressed any display code, so the blows shown are 100, 500 etc.
The only reason I'm bothering to mention it this early is because I have created a truly horrible bug: monsters now occasionally get a double move when they most definitely shouldn't. I was experimenting fighting Ungoliant with a char at +32 speed, and after a few rounds of 5 blows I got a 6th blow. This is expected, given the gradual accumulation of extra energy from my extra speed ... but then she got a double move immediately afterwards. This really needs to not happen.
Any thoughts appreciated.
At the moment it is almost identical in gameplay terms to 3.1.2 - I have converted the blows table from blows to energy, but have not changed anything, so the actual number of blows is identical.
p_ptr->state.num_blow is now 100x the actual number of blows. I have not yet addressed any display code, so the blows shown are 100, 500 etc.
The only reason I'm bothering to mention it this early is because I have created a truly horrible bug: monsters now occasionally get a double move when they most definitely shouldn't. I was experimenting fighting Ungoliant with a char at +32 speed, and after a few rounds of 5 blows I got a 6th blow. This is expected, given the gradual accumulation of extra energy from my extra speed ... but then she got a double move immediately afterwards. This really needs to not happen.
Any thoughts appreciated.
Comment