If you do some math and testing you will see that there are no other modifiers than those in the files. There are two
1) difficulty modifier - 0.9 for veteran for example
2) event multiplier - 1 for the very first mission, 2 for beginning exploration, 3 for cultists, 5 for wargoth arrival etc.
I modified the experience file so that I set Enemy spotted=0, Enemy disabled=0, Mission survived=4000
I took the 4 starting soldiers for easier calculation (I though that result is split between the soldiers in the mission, it\'s not)
Did the very first mission and i got 36xp if you recalculate it manually 4000 * 1 * 0.9 = 3600 (the game is than dividing the number by 100 for some unknown reason)
Ok, Second mission i got 72xp if we do the math than 4000 * 2 * 0.9 = 7200
Which means, after mission every soldier gets the Mission survived amount multiplied by difficulty and event multiplier that\'s all, nothing else involved.
I\'m going to test the Enemy disabled and Enemy spotted values now. I\'ll let you know