Files
IGP-Fan-Reference/docs/Make a Plan to Fully Test the Calculator.md
T

3.6 KiB

type, status, category
type status category
Task Done

!Pasted image 20260601083019.png

  • Top border on the Options component changes based on the selected Faction. Light-gray-blue for Q'Rath, Red for Aru.
  • Top border on Entity Click View component changes based on the selected Immortal. Ex. Grey-ish-Green for Xol, Green-red for Mala, Brown for Atzlan. Dark-grey-ish-blue for Orzum, Light-ish-blue for Ajari.
  • Should clear out current build. Should show a warning dialog if your going to clear out your current build
  • Shouldn't show an error dialog if your not clearing out a build. Add a unit, then clear it out, before testing to ensure this works

!Pasted image 20260601083005.png

  • Fix bug where Entity View is not being cleared on clicking the Clear Build Order button

!Pasted image 20260601082954.png

  • Ensure build order gets greyed out past the attack time. Clicking the cancel button will wipe the entire greyed out timeline.

!Pasted image 20260601083030.png

  • Input building delay should have an effect on when a building is built. Tests against 0, 2, 4, 60
  • Ensure negative values cannot be used. Ensure an error toast appears telling you values cannot be negative.
  • Ensure Wait To time waits to the established time.
  • Ensure Wait To shows an error toast when waiting to an elapsed time.
  • Ensure Wait Time adds the waited time.
  • Ensure Wait Time cannot be negative.
  • Waits need to be shown in the Timeline Component

!Pasted image 20260601083046.png

  • Make sure the dialogs and sub dialogs work
  • Ensure the displayed unit changes when clicking on a different unit

!Pasted image 20260601083101.png

  • Make sure each upgrade can only be researched once
  • Remove abilities from the Build Calculator, instead have a helper UI that shows researched upgrades and unlocked abilities

????

  • Add a timeline editor UI

!Pasted image 20260601083113.png

Workers, update UI to

  • Mining
  • Building
  • Creating
  • Idle
  • Total

Have the Alloy tooltip and Ether tooltip, show you where the ether is coming from. Also show greyed out items that are no longer producing resources. Same for supply. And Pyre.

  • Alloy Income should increase and decrease based on bases being built and mining out
  • A worker should show as busy when one becomes busy
  • A work should show as being created when one becomes created
  • Supply should increase when building buildings that provide supply.
  • Supply should decrease when canceling buildings that provide supply.
  • Should show static Pyre income
  • Pyre should increase at expected rate

!Pasted image 20260601083127.png

  • Attacking Time should be Travel time plus Completed At time.
  • Built units should show in the Army units built component

!Pasted image 20260601083147.png

  • Ensure starting text changes to match the filtered faction
  • Need to be able to clear items out from the timeline. This retriggers calculations. Show a warning dialog when you would delete a prerequisite and cause further items to be deleted. ie. Soul Foundry depends on Legion Hall, are you sure you want to remove Legion Hall and all required content.

!Pasted image 20260601083206.png

  • Highest Ether should remain zero if ether is never built
  • Highest Alloy should be expected value

!Pasted image 20260601093510.png

  • Split to be Total Alloy and Ether spent on raw Army Units

!Pasted image 20260601083333.png

  • Ensure referenced data is taken from the database. Unit names and costs are currently hard coded.
  • Would be cute to dynamically change the information based on the calculator filter. i.e. when making a build for Aru, we should use the Aru unit names in the help information instead of Q'Rath