Branch: refs/heads/master
  Home:   https://github.com/Warzone2100/warzone2100
  Commit: 6b91d9e5019401eccbe1e23c2ed3d3321f2f0407
      
https://github.com/Warzone2100/warzone2100/commit/6b91d9e5019401eccbe1e23c2ed3d3321f2f0407
  Author: Forgon2100 <[email protected]>
  Date:   2019-07-04 (Thu, 04 Jul 2019)

  Changed paths:
    M src/multiint.cpp

  Log Message:
  -----------
  Fix AI list position of the default AI, NullBot

The AI list begins with the default AI, NullBot. Its remaining entries
are sorted in alphabetical order of the JSON files that describe AIs.

Misspelling NullBot as "Nullbot" prevented it from being the first entry
if AI mods were added whose filenames had higher alphabetical priority,
e.g. Cobra (cobra.json comes before nb_generic.json). This in turn could
cause bugs, like wrong AI names being printed.

Refs 46efbc680b990900a54bda7a8ded972449538a27
Refs ticket:4791
Fixes #419


  Commit: db1a216fbc98e2ed7787e1dccb95c428075d48e9
      
https://github.com/Warzone2100/warzone2100/commit/db1a216fbc98e2ed7787e1dccb95c428075d48e9
  Author: Forgon2100 <[email protected]>
  Date:   2019-07-04 (Thu, 04 Jul 2019)

  Changed paths:
    M src/frontend.cpp
    M src/multiint.cpp

  Log Message:
  -----------
  Fix translation of AI names and tooltips

* show translation of AI keys "name" and "tip" or warning messages if
  their values are missing

* if the game language is changed via "Options->Game Options->Language",
  reload the AI list to prevent wrong translations

Refs 509f6bc59d83f42837cd6708a4f54d543d84cef5
Refs #281
Fixes #419


  Commit: c7d5a57ab14492a78862361e67ca18e61a0f4340
      
https://github.com/Warzone2100/warzone2100/commit/c7d5a57ab14492a78862361e67ca18e61a0f4340
  Author: Forgon2100 <[email protected]>
  Date:   2019-07-04 (Thu, 04 Jul 2019)

  Changed paths:
    M src/multiint.cpp

  Log Message:
  -----------
  Change AI difficulty tooltips in challenge slots

* show name of difficulty level instead of message "Difficulty locked"

Fixes #419


  Commit: cf8a6030dbcc8dbe19cbcbd947b07d8651a6b58b
      
https://github.com/Warzone2100/warzone2100/commit/cf8a6030dbcc8dbe19cbcbd947b07d8651a6b58b
  Author: Forgon2100 <[email protected]>
  Date:   2019-07-04 (Thu, 04 Jul 2019)

  Changed paths:
    M src/multiint.cpp

  Log Message:
  -----------
  Change AI difficulty tooltips in multiplayer games

* show name of difficulty level to players who join

Fixes #419


  Commit: a9d594a07e6bfd82a266be92365b6f6a447a4819
      
https://github.com/Warzone2100/warzone2100/commit/a9d594a07e6bfd82a266be92365b6f6a447a4819
  Author: Forgon2100 <[email protected]>
  Date:   2019-07-04 (Thu, 04 Jul 2019)

  Changed paths:
    M data/mp/multiplay/skirmish/nb_generic.json
    M data/mp/multiplay/skirmish/nb_hover.json
    M data/mp/multiplay/skirmish/nb_turtle.json
    M data/mp/multiplay/skirmish/nexus.json
    M data/mp/multiplay/skirmish/semperfi-js.json
    M data/mp/multiplay/skirmish/semperfi.json
    M po/custom/fromJson.txt
    M po/parseJson.py
    M src/multiint.cpp

  Log Message:
  -----------
  Add optional difficulty level descriptions for AIs

* support the following keys in JSON files for AIs, by difficulty level:
  * Easy: "easy_tip"
  * Medium: "medium_tip"
  * Hard: "hard_tip"
  * Insane: "insane_tip"

* keys should contain messages explaining differences between levels and
  any cheats an AI might use (e.g. power bonuses or skipping research)

* append non-empty key values to AI difficulty tooltips in an extra line

* make key values translatable

* fill out key values for all AIs installed by default

Fixes #419


  Commit: 887b6f6bc07f37f65f9387f5af2752c5d8d193e8
      
https://github.com/Warzone2100/warzone2100/commit/887b6f6bc07f37f65f9387f5af2752c5d8d193e8
  Author: Forgon2100 <[email protected]>
  Date:   2019-07-04 (Thu, 04 Jul 2019)

  Changed paths:
    M data/mp/multiplay/skirmish/nb_generic.json
    M data/mp/multiplay/skirmish/semperfi-js.json
    M src/multiint.cpp

  Log Message:
  -----------
  Add optional playing strength descriptions for AIs

* support the following numerical keys in JSON files for AIs:
  * "wins"
  * "losses"
  * "draws" (games without a winner after several hours of game time)

* keys contain data about playing strength of AIs relative to eath other

* if at least one key value is non-zero, calculate percentages and print
  these data in an extra line of AI tooltips with some translatable text

* fill out key values for NullBot and SemperFi JavaScript, based on an
  AI tournament by EuPhobos (forum username: Prot) from 23 October 2018,
  when its results were archived at https://archive.fo/QtSjR

Fixes #419


Compare: 
https://github.com/Warzone2100/warzone2100/compare/63c358c85b50...887b6f6bc07f


_______________________________________________
Warzone2100-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/warzone2100-commits

Reply via email to