void main()
{

object oPC=GetEnteringObject();
object oObject = GetFirstObjectInArea();
int nPCinArea=FALSE;
location lLoc;

while (GetIsObjectValid(oObject))
  {
    if (GetIsPC(oObject)&&(oObject!=oPC))
      {
      nPCinArea = TRUE;
      }
    oObject=GetNextObjectInArea();
  }

// returns true if a PC is in the area which is not a NEW pc


if (nPCinArea != TRUE)
  {
    if  ((!GetIsObjectValid(GetObjectByTag("jw_ore_boulder")))&&GetEncounterActive(GetObjectByTag("jw_easy_bears_master")))
     {
     object oBoulder = CreateObject(OBJECT_TYPE_PLACEABLE,"jw_ore_boulder",GetLocation(GetObjectByTag("jw_ore_boulder_wp")));
     ApplyEffectToObject(DURATION_TYPE_PERMANENT,EffectVisualEffect(VFX_DUR_LIGHT_WHITE_15),oBoulder);
     }
}

}