o Hostile and Candamage script properties had defined constant list, but the actual property change code was written specifically to accept integer values and return an error if a string pass was attempted. However, when a constant was passed as intended it was still overwritten by the static list, resulting in an incorrect value (i.e. PLAYER was overwritten with ENEMY). I removed the list and we now pass the constant directly. This is one case where we don’t need a list. It is impossible to obtain types as anything but an integer constant anyway, so even if the string list had worked as intended it would just be adding an unnecessary step for scripters.
* Script property additions:
o porojectilehit({ent}, “projectilehit”, {type1}, {type2},…)