Hey whales, how long do you think until the next version?
Next version is actually any day when on linux (just resync with git and recompile and viola! - you got the latest version). When on Windows - either use
Virtualbox (perfect solution for moderately speedy computer capable of running VBox and supporting other tasks as well) or wait for
headswe to update and recompile.
P.S. Whales, I have an urge to somewhat "clean" your sources. Not in terms of fixing errors, but in terms of some "inconsistencies". First thing that springs to mind is newcharacter.cpp. There you have #define TRAIT_CAP 3 and use it only in preset or random generation. But custom generation uses fixed number instead. So, I've made a quick patch:
Common subdirectories: cleanproj/code_doc and orig/code_doc
Common subdirectories: cleanproj/data and orig/data
diff -u cleanproj/newcharacter.cpp orig/newcharacter.cpp
--- cleanproj/newcharacter.cpp 2011-08-04 11:37:03.561125000 +0400
+++ orig/newcharacter.cpp 2011-08-01 19:53:52.000000000 +0400
@@ -619,10 +619,10 @@
num_bad--;
} else
mvwprintz(w, 3, 2, c_red, "Points left: %d ", points);
- } else if (using_adv && num_good >= TRAIT_CAP)
- popup("Sorry, but you can only take %d advantages.", TRAIT_CAP);
- else if (!using_adv && num_bad >= TRAIT_CAP)
- popup("Sorry, but you can only take %d disadvantages.", TRAIT_CAP);
+ } else if (using_adv && num_good >= 3)
+ popup("Sorry, but you can only take three advantages.");
+ else if (!using_adv && num_bad >= 3)
+ popup("Sorry, but you can only take three disadvantages.");
else if (points >= traits[cur_trait].points) {
u->toggle_trait(cur_trait);
points -= traits[cur_trait].points;
Why I'm making that change? Hmm, the story is simple. A while ago I've committed some patches to the ToME 3 (fixing some bugs in alchemist code, and in ToME 4 he was removed due to being quite OP even in midgame), and their code policy was so nice that I started to use it in my projects. And it helped immensely.
If you like this changes, I can continue the work on reviewing your code and fix the same "inconsistencies" everywhere I can find them.
P.P.S. BTW, Whales, what do you think about moving your items,monsters, recipes, and just everything to the raws, like in DF? Quite hard work, yes, but it pays for itself in the nearest future.