Instead full RNG, the engineer should give a random amount of upgrade points which the player could assign to any of the stats.
Then, when players decides he/she needs more points, do the quest again, give another amount of points (not exceeding the total for that rank).
This way the long term success is guarantied. There is light at the end of the tunnel(BH).
Then, when players decides he/she needs more points, do the quest again, give another amount of points (not exceeding the total for that rank).
This way the long term success is guarantied. There is light at the end of the tunnel(BH).