This is not a gremlin, and has occurred since upgrading to A7 The same code that worked with A6.314 doesn't work with A7.
I have reported this before but it was dismissed as a gremlin.
I have more info now so hopefully someone will look into it.
I am a PRO user and have been since A3.9 15 published games with gamestudio 10's of thousands of games sold. (My credentials over with.)
OK. This fault exists with A7.07 and current Beta A7.08 as well.
I have over 35 Include files in our main WDL file.
Near the end of one of these files after about line 7500 of code the player pointer is no longer seen!.
Every new function we add with
While (Player==NULL) {Wait(1);}
Never gets past this line of code whilst other function in other includes and before line 7500 (approx) in this include do!
So the player pointer is definately getting set this is the first thing we do in any of our player code!
To Work around this problem we ALSO set a new pointer called my_player. When we evaluate this with
While (MY_Player==NULL) {Wait(1);} our code now works.
The main reason I think it is a bug is everything worked OK with A6.
Its not just the above line of code either its anything to do with the player pointer.
eg. If Vec_Dist(my.x,Player.x)>100 will give an invalid pointer error even after the Player pointer is defined.
I've also noticed that WED repeats Actions in the action list when selecting an action for an Entity.
It seems to pickup the pre-defined function names as well.
Jethro.