Since I've been doing the damage mod I've had to pay close attention to the critical table. I've examined it quite well.
One of the modules I've written works by reverse lookup to get the critical level based on other parameters (since critical level is not available as a parameter to read directly) as well as monitoring other critical parameters closely. While I was testing I noticed my module producing peculiar results. Further examination revealed no fault with the module so I suspected there might be some inconsistency between body parts TORSO_CALLED and TORSO_UNCALLED. (Problems arose when making uncalled shots.)
So I decided to print out the whole critical table for those 2 bodyparts. Here is the full list for reference:
Then I wrote another module that filters through the table looking for differences and prints only the differences. Here is what it printed out:
Now, I don't know about you guys but I don't understand what purpose the difference between torso called and uncalled is supposed to serve, other that confusing the hell out of an already confused player with all the needless over-complications of the critical table.
How are we to see this? A feature? or another fuck up?
It's clear to me that it's the latter. I think these differences have no meaning and purpose and only serve to conflict the player. I'm suggesting that they be permanenetly made the same.
Now one way is to simply redirect all TORSO_UNCALLED shots to TORSO_CALLED table. But one could argue that potentially some modder could come along and want to add critical chance to TORSO_CALLED (which actually makes sense), and therefore the two should be kept separate. Fine fine.
Then I think a comparison between each 2 lines should be made, the more correct entry picked, and applied to both situations and make them the same.
One of the modules I've written works by reverse lookup to get the critical level based on other parameters (since critical level is not available as a parameter to read directly) as well as monitoring other critical parameters closely. While I was testing I noticed my module producing peculiar results. Further examination revealed no fault with the module so I suspected there might be some inconsistency between body parts TORSO_CALLED and TORSO_UNCALLED. (Problems arose when making uncalled shots.)
So I decided to print out the whole critical table for those 2 bodyparts. Here is the full list for reference:
Code:
BEGIN printing of critical table:
CRITTER 0 ============================== MEN
BODYPART 3 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5016, Fail Msg: 5000
CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5017, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5019, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5019, Fail Msg: 5000
CM: 6, Effect: 2049, Stat: -1 0, Fail Effect: 0, Msg : 5020, Fail Msg: 5000
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 5021, Fail Msg: 5000
BODYPART 8 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5016, Fail Msg: 5000
CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5017, Fail Msg: 5000
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5018, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5019, Fail Msg: 5000
CM: 6, Effect: 2049, Stat: -1 0, Fail Effect: 0, Msg : 5020, Fail Msg: 5000
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 5021, Fail Msg: 5000
CRITTER 1 ============================== WOMEN
BODYPART 3 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5116, Fail Msg: 5100
CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5117, Fail Msg: 5100
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5119, Fail Msg: 5100
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5119, Fail Msg: 5100
CM: 6, Effect: 2049, Stat: -1 0, Fail Effect: 0, Msg : 5120, Fail Msg: 5100
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 5121, Fail Msg: 5100
BODYPART 8 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5116, Fail Msg: 5100
CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5117, Fail Msg: 5100
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5119, Fail Msg: 5100
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5119, Fail Msg: 5100
CM: 6, Effect: 2049, Stat: -1 0, Fail Effect: 0, Msg : 5120, Fail Msg: 5100
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 5121, Fail Msg: 5100
CRITTER 2 ============================== CHILDREN
BODYPART 3 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5210, Fail Msg: 5000
CM: 4, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5211, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5212, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5212, Fail Msg: 5000
CM: 4, Effect: 2049, Stat: -1 0, Fail Effect: 0, Msg : 5213, Fail Msg: 5000
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 5214, Fail Msg: 5000
BODYPART 8 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5210, Fail Msg: 5000
CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5211, Fail Msg: 5000
CM: 4, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5211, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5212, Fail Msg: 5000
CM: 4, Effect: 2049, Stat: -1 0, Fail Effect: 0, Msg : 5213, Fail Msg: 5000
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 5214, Fail Msg: 5000
CRITTER 3 ============================== SUPER MUTANT
BODYPART 3 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5300, Fail Msg: 5000
CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5301, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5302, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5302, Fail Msg: 5000
CM: 4, Effect: 2049, Stat: -1 0, Fail Effect: 0, Msg : 5310, Fail Msg: 5000
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 5311, Fail Msg: 5000
BODYPART 8 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5300, Fail Msg: 5000
CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5301, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5302, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5302, Fail Msg: 5000
CM: 4, Effect: 2049, Stat: -1 0, Fail Effect: 0, Msg : 5310, Fail Msg: 5000
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 5311, Fail Msg: 5000
CRITTER 4 ============================== GHOUL
BODYPART 3 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5001, Fail Msg: 5000
CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5017, Fail Msg: 5000
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5018, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5004, Fail Msg: 5000
CM: 4, Effect: 2049, Stat: -1 0, Fail Effect: 0, Msg : 5003, Fail Msg: 5000
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 5007, Fail Msg: 5000
BODYPART 8 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5001, Fail Msg: 5000
CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5017, Fail Msg: 5000
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5018, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5004, Fail Msg: 5000
CM: 4, Effect: 2049, Stat: -1 0, Fail Effect: 0, Msg : 5003, Fail Msg: 5000
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 5007, Fail Msg: 5000
CRITTER 5 ============================== BRAHMIN
BODYPART 3 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5504, Fail Msg: 5000
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5504, Fail Msg: 5000
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5504, Fail Msg: 5000
CM: 4, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5505, Fail Msg: 5000
CM: 4, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5505, Fail Msg: 5000
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 5506, Fail Msg: 5000
BODYPART 8 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5504, Fail Msg: 5000
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5504, Fail Msg: 5000
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5504, Fail Msg: 5000
CM: 4, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5505, Fail Msg: 5000
CM: 4, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5505, Fail Msg: 5000
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 5506, Fail Msg: 5000
CRITTER 6 ============================== RADSCORPION
BODYPART 3 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5001, Fail Msg: 5000
CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5604, Fail Msg: 5000
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5016, Fail Msg: 5000
CM: 4, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5605, Fail Msg: 5000
CM: 4, Effect: 2048, Stat: AG 0, Fail Effect: 2, Msg : 5605, Fail Msg: 5606
CM: 4, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 5607, Fail Msg: 5000
BODYPART 8 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5001, Fail Msg: 5000
CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5604, Fail Msg: 5000
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5016, Fail Msg: 5000
CM: 4, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5605, Fail Msg: 5000
CM: 4, Effect: 2048, Stat: AG 0, Fail Effect: 2, Msg : 5605, Fail Msg: 5606
CM: 4, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 5607, Fail Msg: 5000
CRITTER 7 ============================== RAT
BODYPART 3 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5706, Fail Msg: 5000
CM: 3, Effect: 2, Stat: -1 0, Fail Effect: 0, Msg : 5707, Fail Msg: 5000
CM: 3, Effect: 2, Stat: -1 0, Fail Effect: 0, Msg : 5707, Fail Msg: 5000
CM: 4, Effect: 2, Stat: -1 0, Fail Effect: 0, Msg : 5707, Fail Msg: 5000
CM: 4, Effect: 2, Stat: -1 0, Fail Effect: 0, Msg : 5707, Fail Msg: 5000
CM: 4, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 5708, Fail Msg: 5000
BODYPART 8 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5706, Fail Msg: 5000
CM: 3, Effect: 2, Stat: -1 0, Fail Effect: 0, Msg : 5707, Fail Msg: 5000
CM: 3, Effect: 2, Stat: -1 0, Fail Effect: 0, Msg : 5707, Fail Msg: 5000
CM: 4, Effect: 2, Stat: -1 0, Fail Effect: 0, Msg : 5707, Fail Msg: 5000
CM: 4, Effect: 2, Stat: -1 0, Fail Effect: 0, Msg : 5707, Fail Msg: 5000
CM: 4, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 5708, Fail Msg: 5000
CRITTER 8 ============================== FLOATER
BODYPART 3 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5001, Fail Msg: 5000
CM: 3, Effect: 0, Stat: AG 0, Fail Effect: 2, Msg : 5001, Fail Msg: 5800
CM: 3, Effect: 0, Stat: AG -2, Fail Effect: 2, Msg : 5001, Fail Msg: 5800
CM: 4, Effect: 2, Stat: -1 0, Fail Effect: 0, Msg : 5800, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5804, Fail Msg: 5000
CM: 4, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 5805, Fail Msg: 5000
BODYPART 8 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5001, Fail Msg: 5000
CM: 3, Effect: 0, Stat: AG 0, Fail Effect: 2, Msg : 5001, Fail Msg: 5800
CM: 3, Effect: 0, Stat: AG -2, Fail Effect: 2, Msg : 5001, Fail Msg: 5800
CM: 4, Effect: 2, Stat: -1 0, Fail Effect: 0, Msg : 5800, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5804, Fail Msg: 5000
CM: 4, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 5805, Fail Msg: 5000
CRITTER 9 ============================== CENTAUR
BODYPART 3 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5001, Fail Msg: 5000
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5001, Fail Msg: 5000
CM: 4, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5901, Fail Msg: 5000
CM: 4, Effect: 2048, Stat: EN 2, Fail Effect: 2, Msg : 5901, Fail Msg: 5900
CM: 5, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5900, Fail Msg: 5000
CM: 5, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 5902, Fail Msg: 5000
BODYPART 8 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5001, Fail Msg: 5000
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5001, Fail Msg: 5000
CM: 4, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5901, Fail Msg: 5000
CM: 4, Effect: 2048, Stat: EN 2, Fail Effect: 0, Msg : 5901, Fail Msg: 5900
CM: 5, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5900, Fail Msg: 5000
CM: 5, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 5902, Fail Msg: 5000
CRITTER 10 ============================== ROBOT
BODYPART 3 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6000, Fail Msg: 5000
CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 6006, Fail Msg: 5000
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6007, Fail Msg: 5000
CM: 4, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 6008, Fail Msg: 5000
CM: 6, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 6009, Fail Msg: 5000
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 6010, Fail Msg: 5000
BODYPART 8 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6000, Fail Msg: 5000
CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 6006, Fail Msg: 5000
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6007, Fail Msg: 5000
CM: 4, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 6008, Fail Msg: 5000
CM: 6, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 6009, Fail Msg: 5000
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 6010, Fail Msg: 5000
CRITTER 11 ============================== DOG
BODYPART 3 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5001, Fail Msg: 5000
CM: 3, Effect: 0, Stat: AG -1, Fail Effect: 2, Msg : 5001, Fail Msg: 6100
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5016, Fail Msg: 5000
CM: 4, Effect: 0, Stat: AG -3, Fail Effect: 2, Msg : 5016, Fail Msg: 6100
CM: 4, Effect: 2, Stat: -1 0, Fail Effect: 0, Msg : 6100, Fail Msg: 5000
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 6103, Fail Msg: 5000
BODYPART 8 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5001, Fail Msg: 5000
CM: 3, Effect: 0, Stat: AG -1, Fail Effect: 2, Msg : 5001, Fail Msg: 6100
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5016, Fail Msg: 5000
CM: 4, Effect: 0, Stat: AG -3, Fail Effect: 2, Msg : 5016, Fail Msg: 6100
CM: 4, Effect: 2, Stat: -1 0, Fail Effect: 0, Msg : 6100, Fail Msg: 5000
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 6103, Fail Msg: 5000
CRITTER 12 ============================== MANTIS
BODYPART 3 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 1000, Fail Msg: 5000
CM: 3, Effect: 0, Stat: EN 0, Fail Effect: 2048, Msg : 5001, Fail Msg: 6205
CM: 3, Effect: 0, Stat: EN -2, Fail Effect: 2048, Msg : 5001, Fail Msg: 6205
CM: 4, Effect: 0, Stat: EN -2, Fail Effect: 2048, Msg : 5016, Fail Msg: 6205
CM: 4, Effect: 0, Stat: EN -4, Fail Effect: 2048, Msg : 5016, Fail Msg: 6205
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 6206, Fail Msg: 5000
BODYPART 8 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 1000, Fail Msg: 5000
CM: 3, Effect: 0, Stat: EN 0, Fail Effect: 2048, Msg : 5001, Fail Msg: 6205
CM: 3, Effect: 0, Stat: EN -2, Fail Effect: 2048, Msg : 5001, Fail Msg: 6205
CM: 4, Effect: 0, Stat: EN -2, Fail Effect: 2048, Msg : 5016, Fail Msg: 6205
CM: 4, Effect: 0, Stat: EN -4, Fail Effect: 2048, Msg : 5016, Fail Msg: 6205
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 6206, Fail Msg: 5000
CRITTER 13 ============================== DEATHCLAW
BODYPART 3 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5001, Fail Msg: 5000
CM: 3, Effect: 0, Stat: EN -1, Fail Effect: 2048, Msg : 5001, Fail Msg: 6300
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5016, Fail Msg: 5000
CM: 4, Effect: 0, Stat: EN -1, Fail Effect: 2048, Msg : 5016, Fail Msg: 6300
CM: 5, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5004, Fail Msg: 5000
CM: 5, Effect: 34818, Stat: -1 0, Fail Effect: 0, Msg : 5005, Fail Msg: 5000
BODYPART 8 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5001, Fail Msg: 5000
CM: 3, Effect: 0, Stat: EN -1, Fail Effect: 2048, Msg : 5001, Fail Msg: 6300
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5016, Fail Msg: 5000
CM: 4, Effect: 0, Stat: EN -1, Fail Effect: 2048, Msg : 5016, Fail Msg: 6300
CM: 5, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5004, Fail Msg: 5000
CM: 5, Effect: 34818, Stat: -1 0, Fail Effect: 0, Msg : 5005, Fail Msg: 5000
CRITTER 14 ============================== SPORE PLANT
BODYPART 3 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6405, Fail Msg: 5000
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6405, Fail Msg: 5000
CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 6400, Fail Msg: 5000
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6401, Fail Msg: 5000
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6401, Fail Msg: 5000
CM: 4, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 6402, Fail Msg: 5000
BODYPART 8 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6405, Fail Msg: 5000
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6405, Fail Msg: 5000
CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 6400, Fail Msg: 5000
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6401, Fail Msg: 5000
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6401, Fail Msg: 5000
CM: 4, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 6402, Fail Msg: 5000
CRITTER 15 ============================== GECKO
BODYPART 3 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6701, Fail Msg: 5000
CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 6701, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 6704, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 6704, Fail Msg: 5000
CM: 6, Effect: 2049, Stat: -1 0, Fail Effect: 0, Msg : 6704, Fail Msg: 5000
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 6704, Fail Msg: 5000
BODYPART 8 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6700, Fail Msg: 5000
CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 6700, Fail Msg: 5000
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6700, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 6700, Fail Msg: 5000
CM: 6, Effect: 2049, Stat: -1 0, Fail Effect: 0, Msg : 6700, Fail Msg: 5000
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 6700, Fail Msg: 5000
CRITTER 16 ============================== ALIEN
BODYPART 3 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6800, Fail Msg: 5000
CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 6800, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 6800, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 6800, Fail Msg: 5000
CM: 6, Effect: 2049, Stat: -1 0, Fail Effect: 0, Msg : 6800, Fail Msg: 5000
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 6800, Fail Msg: 5000
BODYPART 8 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6800, Fail Msg: 5000
CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 6800, Fail Msg: 5000
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6800, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 6800, Fail Msg: 5000
CM: 6, Effect: 2049, Stat: -1 0, Fail Effect: 0, Msg : 6800, Fail Msg: 5000
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 6800, Fail Msg: 5000
CRITTER 17 ============================== GIANT ANT
BODYPART 3 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6900, Fail Msg: 5000
CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 6900, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 6904, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 6904, Fail Msg: 5000
CM: 6, Effect: 2049, Stat: -1 0, Fail Effect: 0, Msg : 6904, Fail Msg: 5000
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 6904, Fail Msg: 5000
BODYPART 8 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6900, Fail Msg: 5000
CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 6900, Fail Msg: 5000
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6904, Fail Msg: 5000
CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 6904, Fail Msg: 5000
CM: 6, Effect: 2049, Stat: -1 0, Fail Effect: 0, Msg : 6904, Fail Msg: 5000
CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 6904, Fail Msg: 5000
CRITTER 18 ============================== HORRIGAN
BODYPART 3 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 7106, Fail Msg: 7100
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 7106, Fail Msg: 7100
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 7106, Fail Msg: 7100
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 7106, Fail Msg: 7100
CM: 4, Effect: 2, Stat: -1 0, Fail Effect: 0, Msg : 7101, Fail Msg: 7100
CM: 5, Effect: 2, Stat: -1 0, Fail Effect: 0, Msg : 7101, Fail Msg: 7100
BODYPART 8 ----------
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 7106, Fail Msg: 7100
CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 7106, Fail Msg: 7100
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 7106, Fail Msg: 7100
CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 7106, Fail Msg: 7100
CM: 5, Effect: 2, Stat: -1 0, Fail Effect: 0, Msg : 7106, Fail Msg: 7100
CM: 5, Effect: 2, Stat: -1 0, Fail Effect: 0, Msg : 7106, Fail Msg: 7100
END printing of critical table.
Then I wrote another module that filters through the table looking for differences and prints only the differences. Here is what it printed out:
Code:
BEGIN printing of critical table:
CRITTER 0 ============================== MEN
Level: 2 mismatch:
Bodypart 3: CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5019, Fail Msg: 5000
Bodypart 8: CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 5018, Fail Msg: 5000
CRITTER 1 ==============================
CRITTER 2 ============================== CHILDREN
Level: 1 mismatch:
Bodypart 3: CM: 4, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5211, Fail Msg: 5000
Bodypart 8: CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5211, Fail Msg: 5000
Level: 2 mismatch:
Bodypart 3: CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 5212, Fail Msg: 5000
Bodypart 8: CM: 4, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 5211, Fail Msg: 5000
CRITTER 3 ==============================
CRITTER 4 ==============================
CRITTER 5 ==============================
CRITTER 6 ==============================
CRITTER 7 ==============================
CRITTER 8 ==============================
CRITTER 9 ============================== CENTAUR
Level: 3 mismatch:
Bodypart 3: CM: 4, Effect: 2048, Stat: EN 2, Fail Effect: 2, Msg : 5901, Fail Msg: 5900
Bodypart 8: CM: 4, Effect: 2048, Stat: EN 2, Fail Effect: 0, Msg : 5901, Fail Msg: 5900
CRITTER 10 ==============================
CRITTER 11 ==============================
CRITTER 12 ==============================
CRITTER 13 ==============================
CRITTER 14 ==============================
CRITTER 15 ============================== GECKO
Level: 0 mismatch:
Bodypart 3: CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6701, Fail Msg: 5000
Bodypart 8: CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6700, Fail Msg: 5000
Level: 1 mismatch:
Bodypart 3: CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 6701, Fail Msg: 5000
Bodypart 8: CM: 3, Effect: 2048, Stat: -1 0, Fail Effect: 0, Msg : 6700, Fail Msg: 5000
Level: 2 mismatch:
Bodypart 3: CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 6704, Fail Msg: 5000
Bodypart 8: CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6700, Fail Msg: 5000
Level: 3 mismatch:
Bodypart 3: CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 6704, Fail Msg: 5000
Bodypart 8: CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 6700, Fail Msg: 5000
Level: 4 mismatch:
Bodypart 3: CM: 6, Effect: 2049, Stat: -1 0, Fail Effect: 0, Msg : 6704, Fail Msg: 5000
Bodypart 8: CM: 6, Effect: 2049, Stat: -1 0, Fail Effect: 0, Msg : 6700, Fail Msg: 5000
Level: 5 mismatch:
Bodypart 3: CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 6704, Fail Msg: 5000
Bodypart 8: CM: 6, Effect: 128, Stat: -1 0, Fail Effect: 0, Msg : 6700, Fail Msg: 5000
CRITTER 16 ============================== ALIEN
Level: 2 mismatch:
Bodypart 3: CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 6800, Fail Msg: 5000
Bodypart 8: CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6800, Fail Msg: 5000
CRITTER 17 ============================== GIANT ANT
Level: 2 mismatch:
Bodypart 3: CM: 4, Effect: 2050, Stat: -1 0, Fail Effect: 0, Msg : 6904, Fail Msg: 5000
Bodypart 8: CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 6904, Fail Msg: 5000
CRITTER 18 ============================== HORRIGAN
Level: 2 mismatch:
Bodypart 3: CM: 3, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 7106, Fail Msg: 7100
Bodypart 8: CM: 4, Effect: 0, Stat: -1 0, Fail Effect: 0, Msg : 7106, Fail Msg: 7100
Level: 4 mismatch:
Bodypart 3: CM: 4, Effect: 2, Stat: -1 0, Fail Effect: 0, Msg : 7101, Fail Msg: 7100
Bodypart 8: CM: 5, Effect: 2, Stat: -1 0, Fail Effect: 0, Msg : 7106, Fail Msg: 7100
Level: 5 mismatch:
Bodypart 3: CM: 5, Effect: 2, Stat: -1 0, Fail Effect: 0, Msg : 7101, Fail Msg: 7100
Bodypart 8: CM: 5, Effect: 2, Stat: -1 0, Fail Effect: 0, Msg : 7106, Fail Msg: 7100
END printing of critical table.
Now, I don't know about you guys but I don't understand what purpose the difference between torso called and uncalled is supposed to serve, other that confusing the hell out of an already confused player with all the needless over-complications of the critical table.
How are we to see this? A feature? or another fuck up?
It's clear to me that it's the latter. I think these differences have no meaning and purpose and only serve to conflict the player. I'm suggesting that they be permanenetly made the same.
Now one way is to simply redirect all TORSO_UNCALLED shots to TORSO_CALLED table. But one could argue that potentially some modder could come along and want to add critical chance to TORSO_CALLED (which actually makes sense), and therefore the two should be kept separate. Fine fine.
Then I think a comparison between each 2 lines should be made, the more correct entry picked, and applied to both situations and make them the same.