First, hp is a define, am I right? If it is, there needs to be my.hp or better player.hp, because your starter function doesn't has any entity pointers. But, why you need to do that any way? To set health to 100 when you start, is much easier to do like this:
action player_() // inside the player action, as I told you before
{
player = my;
my.hp = 100;
////
}