Aurora 4x

C# Aurora => C# Suggestions => Topic started by: UberWaffe on May 20, 2020, 06:51:13 AM

Title: Terraforming Targets (with mock demo)
Post by: UberWaffe on May 20, 2020, 06:51:13 AM
A follow-up to this suggestion: http://aurora2.pentarch.org/index.php?topic=11068.msg128302#msg128302

I would suggest changing the terraforming so that a target can be set per gas.     
....

I've created a little mock-up windows form with code for the Terraforming targets.
I wanted to do something to possibly contribute, so here it is.

The section on the left is the mock UI, while the section on the right is used just to simulate.

The mock up form can be downloaded from the zip. "Mock UI.zip"
Extract anywhere and run the exe.
It doesn't actually interface with Aurora or the Aurora db in any fashion, it is just mock-up.

Code can be found here: https://github.com/UberWaffe/Aurora4xSuggestions

Code includes unit tests, so if this ever does get used it should be easy to maintain.
See "TerraformMock03.png"


How it works:
You add in terraforming targets by picking the gas from the dropdown, entering a value and clicking Set.
The target is added to the list.

You can add multiple targets.
If you set an existing gas target, the target is updated.
You can delete a gas target by selecting the gas from the dropdown and pressing delete.

To simulate, press the simulate button.
The time and terraform rate are just used. (These would normally come from the Aurora main code. Along with the trigger to calculate.)

Once a target is reached, it will be removed from the list.
You do not have to worry about adding or removing, it will remove gas or add gas as needed to reach the target.

If you terraform more than is needed to reach a target, the excess is applied to the next target in the list. (I.e. if you have lots of terraformers and are doing 30 day ticks.)

Outstanding:
Title: Re: Terraforming Targets (with mock demo)
Post by: Migi on May 20, 2020, 04:32:29 PM
I think this belongs in the Utilities section, not suggestions.
Title: Re: Terraforming Targets (with mock demo)
Post by: UberWaffe on May 21, 2020, 05:18:38 AM
I think this belongs in the Utilities section, not suggestions.
It is just a mock of what the Terraforming with multiple targets would look like and how it would function.
It cannot actually affect a game of Aurora in any way. (So I don't think it qualifies as a utility.)

There is no way for me to actually tie it in with Aurora without modifying Aurora code, which I am not going to do.

The reason I did the code for it is because I figured a suggestion with functional code (barring integration), would be more likely to be included than a suggestion without it.
Title: Re: Terraforming Targets (with mock demo)
Post by: DFNewb on May 21, 2020, 05:59:13 AM
I think this belongs in the Utilities section, not suggestions.
It is just a mock of what the Terraforming with multiple targets would look like and how it would function.
It cannot actually affect a game of Aurora in any way. (So I don't think it qualifies as a utility.)

There is no way for me to actually tie it in with Aurora without modifying Aurora code, which I am not going to do.

The reason I did the code for it is because I figured a suggestion with functional code (barring integration), would be more likely to be included than a suggestion without it.

I think what you did was great. I was thinking of doing something similar for STO screen. Mine will probably just be a picture with pixel measurements cause I am not that big of a coder.