I've been playing angband and its variants for years. I was hooked when as a kid - too many years ago -- my IBM micro came with the ascii game, Rogue!
My favourite variant is Tome 2.3.x. I currently have an android version for my tablet running 2.3.5. I have one pet peeve though and that is that the Runecrafter class is broken, never improving beyond the first skill point spent. I have lost track of how many times I have put the game down, only to pick up again a few months later, and waste a load of skill points in a Runecrafter before remembering it makes no difference

So I've finally decided to do something about it. I'm going to fix the runecrafter class in my 2.3.5 version. Yes, someone may have already done this, and yes there probably isn't any mileage in it long term. But I like a challenge and this is the first time I've decided to mess around with the code for this game - its a big step for me

So I've got the source code (from here: http://www.zaimoni.com/zaiband/Angband.ref/ToME ) but before I dive into the multitudes of c-files and lines and lines of uncommented code, I thought I'd ask if anyone had any advice where to start? What I'm going to do in the first instance: a) fix the class so more skill points lowers failure rates and b) tie failure rates into int and dex (if they are not already).
So can anyone point me in the right direction?
Cheers...