Okay, so when I put this code in my program:

Code:
action player_code()
{
   ...

   if(my.z != NULL)
   {
      beep();
   }

   ...
}



The game beeps like crazy while the player's feet are are the ground. If I press the space bar making the player jump in the air, or if the player steps off a ledge and falls in mid-air, the beeping sound stops taking place, until the player's feet land back on the ground. So, I would think that this would lead me to believe that my.z must equal NULL while the player is jumping or falling in mid-air.

However, when I put this code in the above code's place:

Code:
action player_code()
{
   ...

   if(my.z == NULL)
   {
      beep();
   }

   ...
}



...no beeping takes place at all, whether the player's feet are on the ground, the player is jumping, or the player is falling in mid-air. So, this seems to indicate that the player's my.z is not equal to NULL while the player is jumping or falling in mid-air.

If the player's my.z is not equal to NULL, I would think that the game would have been beeping like crazy in all the instances for the first scenario above, and not temporarily stopped while the player was jumping or falling in mid-air.

I am sure hopefully someone has run into this kind of anomaly?