
17-Jan-2008 19:32
Violet = idea
Orange = under construction
Yellow = implemented and tested
Team Chat:
Yesterday,
I changed the jk-extension.dll to show the "Send to team:" prompt second rather than first, due to many people requesting it. I decided it would be better to keep the first prompt "Send to all:" because that is what unmodified JK does.
New Cog Verbs and Checksum:
When Sige added new cog verbs, we found out that a jk.exe using them would checksum if the other player were using an unpatched jk.exe. This eventually led to my implementing the -z command-line param. Today, I realized a potential cause* for it, and solved the problem.

This means,
the next release will not have the -z anymore; a patched JK can play with an unpatched JK, even with new cog verbs. (Of course, the unpatched JK won't be able to use the new cog verbs, but that's the player's problem.)
* New Cog Verbs Checksum Error Cause:
There are several places in the code that cog verbs are added to an internal list, presumably assigning an index number to each verb as it is added. I was adding new cog verbs at the same place that Sige had done it, which happened to be after the first set of original verbs. Thus, to stop the checksum problem, I added the new verbs after
all of the original verbs were added.
PlayerAction and
Hotkey cog messages:
I have not finished these, but they are still near the top of my todo list. There are some tricky steps that need working out for disabling any keys pressed.
Checksum and Cheating:
With my knowledge of the checksum system's coding, I will be making a better one for JK. This will mean that players can avoid (cog, items.dat, etc.) cheats by having all players use a patched jk.exe. (A player using an unpatched jk.exe or an old patched version will get a checksum error.)
JK-Extension.dll changing to JK.dll:
I think changing the jk-extension.dll file name to jk.dll will make it easier to keep the jk.exe and the jk.dll files together, as well as making it easier to talk about. I need to test to make sure the new file name does not cause any naming conflicts with the jk.exe file.
Last edited by ZeqMacaw on 22-Apr-2008 21:47; edited 4 times in total