Tips manager

This is an idea of tips manager. It can help players discover more features of supertuxkart and improve their skills.
The tips manager manages tips. The tips are implemented in a tip.xml.
In the code, tips manager are used to get tipset. A tip set is a set of tips. They have their own ID, so just use func getTipSet("the id of the tipset") to get a set of tips.
Every tipset has its own type. It can be random or queue. A random tipset will get random tips when using func getTip(), while as queue tipset will get them one-bye-one. Queued tipset can be useful when there's a need to show a guide.
Tips can also nhave their "goto". A "goto" is a button to the place/site the tips mentioned. It can be really helpful when the tips points to a website.
You may think this is totally an idea, but i have made a code for it. It's still bad and if u run it, the game will crash. If someone is interested in it, it's welcomed to join in the NeoSTK orgnaisation and contribute to the branch!.
https://github.com/supertuxkart/stk-code/compare/master...NeoSTK:tipsManager
The tips manager manages tips. The tips are implemented in a tip.xml.
In the code, tips manager are used to get tipset. A tip set is a set of tips. They have their own ID, so just use func getTipSet("the id of the tipset") to get a set of tips.
Every tipset has its own type. It can be random or queue. A random tipset will get random tips when using func getTip(), while as queue tipset will get them one-bye-one. Queued tipset can be useful when there's a need to show a guide.
Tips can also nhave their "goto". A "goto" is a button to the place/site the tips mentioned. It can be really helpful when the tips points to a website.
You may think this is totally an idea, but i have made a code for it. It's still bad and if u run it, the game will crash. If someone is interested in it, it's welcomed to join in the NeoSTK orgnaisation and contribute to the branch!.
https://github.com/supertuxkart/stk-code/compare/master...NeoSTK:tipsManager