Branch name:
missiontabs
Repository:
https://bitbucket.org/Wuzzy2/hedgewars-wuzzy/
It can be viewed online here:
https://bitbucket.org/Wuzzy2/hedgewars-wuzzy/commits/branch/missiontabs
Purpose of code changes on this branch:
This is based on my suggestion here:
http://www.hedgewars.org/node/6223
Here's what I have done:
Reorder all non-campaign missions into 3 new categories:
* Training
* Challenge
* Scenario
A training is a mission where the player learns something about the game. It's
mostly for tutorials. Example: Basic Rope Training
A challenge is a mission where the player has to achieve a very good score or
something. Example: Climb Home. There may or may not be a main goal, but the
focus lies clearly on the high score.
A scenario is a mission with a main goal which the player must reach. It is
mostly like a normal Hedgewars game but with a certain setup and maybe some
additional scription. Example: Dangerous Ducklings.
The new mission folders are:
* Missions/Training
* Missions/Challenge
* Missions/Scenario
If needed, more categories could probably be added later, but so far all
existing missions fit into one of the 3 categories.
The mission menu now comes with a simple tabbed interface.
Here is a screenshot:
https://i.imgur.com/nf850HR.png
When reviewing my code changes, please focus on:
Code correctness. Hopefully I did not break anything.
This change is pretty big, because a large amount of files is moved around.
Testing is of course needed, especially with regards to demos and replaying a
mission. (The latter seems to work, but I don't know how demos work or how to
test them).
Further notes:
It becomes clear now that Hedgewars has only a few training missions:
Rope, grenade and bazooka, but only the rope mission actually does some
teaching, the other 2 missions are more like a poor man's aiming practice,
actually.
Original issue reported on code.google.com by almikes@aol.com on 12 Aug 2015 at 8:08
Original issue reported on code.google.com by
almikes@aol.com
on 12 Aug 2015 at 8:08