All right yall. I am by no means done, but I have most of the non chess stuff taken out and most the basic chess stuff put in. The edges are definetly rough, but there are precious few glitches.
The only major glitch is the fact that knights can't move through tiles that have enemy units. In play this doesn't accually cause any problems from what I have seen, but it is somthing I will be fixing and am currently working on.
Other then that, the only other real problem is that the current AI sucks at playing chess. It gets the new movement restrictions (though I think the AI thinks Pawns can attack in front of them), but it chokes on the fact that it can only move one unit. Basicly it thinks it can move all its units, but once it moves the first one none of the others are allowed to move. The effect is that it moves the same unit unit its killed or can't move anymore.
This will not be a problem as I am going to cut the Civ4 AI out and instead use a python chess engine to determine moves, but with this current test version it has the effect of making single player games pretty easy and boring.
However the mod is functionally viable and playable as a MP mod and should function just fine as such. I have done some 'basic' (ie half a dozen turns, moved and took a few units) tests on my two computers and I didn't get any OOS errors. The only part I was even slightly worryed about was the on game start and since that worked I don't think there are any parts that can OOS.
Anyway, I'm sure yall are tired of just hearing me talk about the mod and would like to try it for yourself so her is the file.
CivChess_v0.300bts3.13
Please, download it, stretch it, beat it, pull it, abuse it, basicly do whatever you can to break it from in game and let me know what breaks and needs to be fixed.
My next major goal is to get a chess AI moving the non human units. I am going to start working on that tomorrow and will post my progress.
At some point in the near future, prob after I get the first ChessAI implemented, I will make a CivChess thread, but I may do that sooner just to get a centralized place to work on it.