Grid Sage Forums

Cogmind => Bugs => Fixed Bugs & Non-Bugs => Topic started by: Valguris on April 17, 2020, 12:28:10 PM

Title: [Beta 9.6] Volley window heat display incorrect.
Post by: Valguris on April 17, 2020, 12:28:10 PM
I believe volley window is supposed to show heat generated per turn. In the attached save, with Adv. Weapon Cycler turned off, it shows me 100 heat per turn, whereas it should be 200/2,50, which is below 100. With Adv. Weapon Cycler turned on, the displayed heat generation per turn increases to 200, whereas it should be 200/1,88, which is slightly above 100.
Title: Re: [Beta 9.6] Volley window heat display incorrect.
Post by: Kyzrati on April 18, 2020, 06:19:55 AM
This isn't a bug, it's because this volley takes 1.88 turns to fire, which means all of the heat is applied at the end of the very first turn because the attack time ends before the second turn is ever reached. Heat can't be applied across sub-turn values at arbitrary intervals, it is only applied during 100-unit turn updates!

The number is correct as is.
Title: Re: [Beta 9.6] Volley window heat display incorrect.
Post by: Valguris on April 18, 2020, 03:01:53 PM
OK...
I just wish I could see somewhere how much heat I generate while I constantly fire to compare it with my heat dissipation per turn. So that I could know whether I will eventually overheat or not and how fast I'm approaching overheating.
Title: Re: [Beta 9.6] Volley window heat display incorrect.
Post by: Kyzrati on April 18, 2020, 09:56:11 PM
True, that's harder to show a number for without either using decimals (no!!!) or adding a whole new value, which we don't have room for. For example like a separate "will start overheating after X volleys," akin to what you have in Brogue where it translates combat info into likely outcomes in terms of turns, kind of a meta calculation. Cogmind doesn't really do any meta calculations though. Seems like that would be a whole new area of expansion, like with a supplementary window you could open to help with analysis. As is you'd normally just fire a few times and react on the fly :P