Originally Posted by
IzNoGoD
Quite nicely scripted.
You could make it more advanced by using function pointers, like mission.funct = ::mission1; and player [[mission.funct]]();, then waiting for funct to finish, that way you could do "make 5 headshots shooting 10 bullets max" etc.