


Still todo:
- Widget: Edit Adv Player List to remove metal and energy sharing when the bars are off
- Widget: ETA off by default
- Installer: Remove "Spring" in StarMenu
- Installer: verify that it overwrite any old Spring.exe
- Installer: Remove some startscripts, make mine
- Installer: Include an html Kernel Panic help
- Installer: Get my uikeys.txt
- Installer: Get the NSIS filesizes of old spring.exe
- Installer/TASClient: Find a way to force start pos default to random
- Update the ToDo.txt inside the mod sd7
- Check that AI cancel self D when enemies anew
- Replace/Reinforce isValidID by isUnitDead
- Use isX includes in KernelBoost.lua
- Use THIS longbow toggle
- Make AI grab any idle non human
- Implement "Color Wars" in KP (Square, Triangle, Hexagon (Triangle aligned to nearest map side from start pos)
- Recheck layers
- Make new minimap icons
- KPL: Use HSV to get better team colors
- KPL: Add "Online Multiplayer" button
- ONS: Avert /0 (null distance) in all GL ONS func
- Create EnemyNear list, remove loops in the cob called function
- Make tooltip (especially ONS informations)
- ONS: Make something to not draw LinkBeamVertices out of los yet refresh cleverly
- ONS: Draw fatter beams
- ONS: Move isEnemyNear calculation out of GetUnitONSInfo and into GameFrame
- ONS: Teams ID are the same <- or -> teams are allied
- ONS: del LuaCob ?

Recheck once:
- Use Firewall on damaged allies with units around
- Retest bombard living and dying target
- Does AI use NX?
- ONS: Make common definition files
- ONS: armor in fbi and script

Done:
- Installer: Unzip the content of autoupdate
- Installer: TASClient.exe: Hexedit inis and keynames
- Installer: set some TA/KP Client regkeys
- Installer: Remove all inetc
- Installer: Get the real "Welcome" sidepic
- Installer: Create "Kernel Panic" in start menu
- Widget: Make one to highlight the geo when placing a minifac/special (not mines/walls!)
- Fix AI bugging on geoless maps.
- Check Firewall + DoS paralyser
- Fix player deploying bug inside window
- Fix LUA errors with firewall and bombard
- Recheck Go! Go! Go! Kernel (yes, for all 3 factions)
- Make AI spawn oldhacker, dice 1/10 rolled out of any function, then 2/3 for each AI
- Throw 1/20 weirdFaction dice, then 2/3 for each AI
- AI:NX only if pointer and NX enabled
- ONS: Maek bettar shield pix! Woot! Done!
- ONS: Use Draw List
- ONS: Recalculate ONS state only when unit created/given/destroyed+once every 17s
- ONS: Use UnitFinished, UnitDestroyed, UnitGiven to now when to update ONS. Still add a 1sec / 12s
- ONS: extremities
- ONS: destroyed -> id=nil
- ONS: underconstruction
- ONS: Draw tree when about to place building
- ONS: Make layer after every other that manage damage
- Touhou: Increase Marisa shot visibility
- Touhou: Nerf Touhou
- Touhou: Change magic circles background from white to black
- Touhou: Give Touhou the ONS shield

Q: Does order matter in AreTeamsAllied?
Q: How to edit unit info GUI (remove elements, add elements)

TASClient to KPSClient Hex Edits:
- Replace all TASClient by KPSClient, including the T.A.S.C.l.i.e.n.t. but not the no-ip url.
- Replace perform.dat by perfoKP.dat
- Replace notify.dat by notiKP.dat
- Replace default.ini by defauKP.ini (even replay filter, even if that is not ideal)
- Replace "Single Player" by "Does Not Work"
- Replace "http://tasclient.no-ip.org/TASClient_update_v2.txt" by 127.0.0.1 null
