void main()
{
    object oBookie = GetObjectByTag("Bookie");
    object oDog1 = GetObjectByTag("RaceDog1");
    object oDog2 = GetObjectByTag("RaceDog2");
    object oDog3 = GetObjectByTag("RaceDog3");
    object oDog4 = GetObjectByTag("RaceDog4");

    if (GetLocalInt(oBookie, "nBookieTalkedTo") == 1)
       {
       ActionSpeakString("You've chosen Dog 4!");
       SetLocalInt(oBookie, "nBookieTalkedTo", 2);
       SetLocalInt(oDog4, "nBetPlaced", 1);
       }

    else if (GetLocalInt(oBookie, "nBookieTalkedTo") == 2)
       {
       ActionSpeakString("A dog has already been chosen!");
       }

    else ActionSpeakString("You need to place a bet before you can choose a dog.");
}