Quote:
Originally Posted by Storebror
While the reasons aren't, the statement is clear and understood.
|
Reasons:
1. We could chose between packing parts of new code into separate dll or to repack exe and some of the old dll files. We thought than new dll is cleaner solution. In fact, separate dll makes modding easier so this is certainly not decision that is directed against modders.
2. We can't share source code. We would breach Section 2.2, paragraph (d) of the contract between 1C and DT if we do so. BTW releasing the patches in format that we know is compromised is stretching out the contract already so, again, we are not making decision against modders, just the opposite.
3. None of the old code is packed into DT.dll, only some parts of the code written for 4.11 are in DT.dll (~7% of the new code is in the DT.dll , 93 % of the ne code is in the same old Java classes). We have deleted redundant code from the game but I'm sure that , you, as an excellent coder, understand the reasons for that. Of course, that doesn't mean that you can't use old code if you want or you think that it is better than the code in DT.dll.
I would expect that somebody with your skill level would not have a slightest problem to replace DT.dll functions with different ones, for better or the worse.
4. If you don't like what is inside DT.dll than just replace it with your code, that's what I did with AI. You don't need a source code for that, after all what are you going to do with the code you consider to be bad? Write your own code and use it in the game, can't be easier than that.
OTOH if new code is good that why would you want to change it and if you don't want to change it than you certainly don't need source code.
5. If you think that something is wrong in the game you can report it here on the forum or to
daidalos.team@gmail.com . Even better, you can even make your own,better, code and submit it for inclusion into the game. If it is accepted we will gladly thank you and include you into game credits. Again, hardly a thing against the modders.
6. There is nothing in the DT.dll that you can't find on the web, if you have read a single book about AI you will have an idea about AI programming techniques. We didn't invented anything new, we are just applying well known things.
7. Even if I give you the source code for AI it wouldn't mean much if you don't know the background for it, if you don't have hundreds of Excel charts and tables and if you don't have dozen of standalone applications used for AI development.
8. Write your own code.
All the best and have a nice day,
Josip