I've been noticed most aliens are have exact statistic with same class and same race.
For example Ethereal --> ufopedia tell us (
https://www.ufopaedia.org/index.php?title=Ethereal):
Ethereal / Statistics (original X-Com) can be:TUs: 68-79
Health: 55
Energy: 96-111
Reactions: 75-93
Strength: 48-52
Bravery: 80
Firing Accuracy: 37-92
Throwing Accuracy: 80
Psi Skill: 40-46, 45-52, 50-58
Psi Strength: 50-58, 60-70, 65-75
And now file
Xcom1Ruleset.rul in OXC:
Ethereal / Statistics ONLY can be: - type: STR_ETHEREAL_SOLDIER
race: STR_ETHEREAL
rank: STR_LIVE_SOLDIER
stats:
tu: 68
stamina: 96
health: 55
bravery: 80
reactions: 75
firing: 74
throwing: 80
strength: 48
psiStrength: 50
psiSkill: 40
melee: 85
Suggestion:
Alien's statistics should be also a bit random in OXC (like it happen with stats of the rookie soldiers that you are just hired):
Final alien stat(i) = Core alien stat(i) + Random[0%..Max_stat_random_increment(i)%] (
but except: health; bravery; throw accuracy)
Max_stat_random_increment, % - value that should be depend of stat, like for some it is 8%, for some it is 10% and for some it is (like Firing Accuracy = F.A.) 148%, etc.
*
NOTICE1: In original X-Com Ethereal F.A. could be
37-92, it is mean game engine use formula
37 + Random[0%..148%], so on the missions some Ethereals are miss too much (their F.A. are too low) and some can hit the mark (their F.A. is normal or high). In OXC
ALL Ethereal's soldiers are sorta snipers (F.A. = 74, and as i said that value is fixed for any Ethereal soldier).
*
NOTICE2: Ethereal race is just an example, the same (fixed stats) with other alien races too.
Explanation (why):
I think in that case the fight will be more natural, that some aliens (same class, same race) are weaker and some are stronger. That will be bring some randomness (luck chance in battle) and as a result more passion to the tactics part of the game (like that was in original X-Com).