The Conditional (or Ternary) Operator (? - C++ Articles
In this case:Code:(expression 1) ? expression 2 : expression 3 If expression 1 evaluates to true, then expression 2 is evaluated. If expression 1 evaluates to false, then expression 3 is evaluated instead.
StatModifiers[it]*9.0*(StatModifiers[it]<0?NEGATIVE_EQUIPMENT_STAT_WEIGHT:1.0);
So if StatModifiers[it] is less than 0, use the NEGATIVE_EQUIPMENT_STAT_WEIGHT value and mutliply it with the other values. If StatModifiers[it] is bigger than or equal to 0, use 1.0 and multiply it with the other values.
As for the // 120 and //300, I got no idea. Doesn't tell me anything.