Loading...
  OR  Zero-K Name:    Password:   

Post edit history

Give Puppies a "Reclaim" Command

To display differences between versions, select one or more edits in the list using checkboxes and click "diff selected"
Post edit history
Date Editor Before After
2/22/2019 2:18:58 PMPLrankAdminSprung before revert after revert
2/22/2019 2:10:04 PMPLrankAdminSprung before revert after revert
Before After
1 [url=https://github.com/ZeroK-RTS/Zero-K/issues/2548]This had been proposed back in 2017[/url] but it is a minor convenience feature with comparatively large technical difficulties so is low priority. 1 [url=https://github.com/ZeroK-RTS/Zero-K/issues/2548]This had been proposed back in 2017[/url] but it is a minor convenience feature with comparatively large technical difficulties so is low priority.
2 \n 2 \n
3 [quote]it would have to be modified a little bit[/quote] 3 [quote]it would have to be modified a little bit[/quote]
4 The little bits add up. The way reclaim is coded is that the unit must be classified as a constructor to use it which opens up a big can of worms: 4 The little bits add up. The way reclaim is coded is that the unit must be classified as a constructor to use it which opens up a big can of worms:
5 * Puppy now thinks it's a constructor, gets stuck trying to repair or build units it is unable to 5 * Puppy now thinks it's a constructor, gets stuck trying to repair or build units it is unable to
6 * Puppy on Attack-Move command prioritizes reclaiming over combat 6 * Puppy on Attack-Move command prioritizes reclaiming over combat
7 * Puppy is affected by things like the "select idle constructor" hotkey 7 * Puppy is affected by things like the "select idle constructor" hotkey
8 * etc 8 * etc
9 \n 9 \n
10 Most of those can be solved but this is far from robust and it would be especially bad to introduce bugs in important pieces of UI ( like selecting idle con) . At this point it would be easier to make a new command which resembles reclaim, the problem here is that we wouldn't be able to reuse parts of Reclaim behaviour because it is provided as a hardcoded feature of the underlying engine used by ZK. 10 We wouldn't want to change this requirement even if we could because a lot of things already depend on it, but we can't anyway because it is hardcoded into the underlying engine that ZK uses. We would have to make a new command which resembles reclaim from scratch.