void main()
{
    object oPC = GetLastUsedBy();
    object oAnim = GetAssociate(ASSOCIATE_TYPE_ANIMALCOMPANION, oPC);
    object oDomin = GetAssociate(ASSOCIATE_TYPE_DOMINATED, oPC);
    object oFamiliar = GetAssociate(ASSOCIATE_TYPE_FAMILIAR, oPC);
    object oHench = GetAssociate(ASSOCIATE_TYPE_HENCHMAN, oPC);
    object oSummon = GetAssociate(ASSOCIATE_TYPE_SUMMONED, oPC);
    location lJump = GetLocation(GetWaypointByTag("Door3to4"));

    AssignCommand(oPC, ClearAllActions());
    AssignCommand(oPC, JumpToLocation(lJump));
    AssignCommand(oAnim, ClearAllActions());
    AssignCommand(oAnim, JumpToLocation(lJump));
    AssignCommand(oDomin, ClearAllActions());
    AssignCommand(oDomin, JumpToLocation(lJump));
    AssignCommand(oFamiliar, ClearAllActions());
    AssignCommand(oFamiliar, JumpToLocation(lJump));
    AssignCommand(oHench, ClearAllActions());
    AssignCommand(oHench, JumpToLocation(lJump));
    AssignCommand(oSummon, ClearAllActions());
    AssignCommand(oSummon, JumpToLocation(lJump));
}
