void main() { if (GetIsOpen(OBJECT_SELF)){ object oPC = GetLastUsedBy(); object oFollow1 = GetAssociate(ASSOCIATE_TYPE_FAMILIAR, oPC); object oFollow2 = GetAssociate(ASSOCIATE_TYPE_ANIMALCOMPANION, oPC); object oFollow3 = GetAssociate(ASSOCIATE_TYPE_DOMINATED, oPC); object oFollow4 = GetAssociate(ASSOCIATE_TYPE_HENCHMAN, oPC); object oFollow5 = GetAssociate(ASSOCIATE_TYPE_SUMMONED, oPC); AssignCommand(oFollow1, JumpToObject(GetWaypointByTag("RANGER_2FLOR"))); AssignCommand(oFollow2, JumpToObject(GetWaypointByTag("RANGER_2FLOR"))); AssignCommand(oFollow3, JumpToObject(GetWaypointByTag("RANGER_2FLOR"))); AssignCommand(oFollow4, JumpToObject(GetWaypointByTag("RANGER_2FLOR"))); AssignCommand(oFollow5, JumpToObject(GetWaypointByTag("RANGER_2FLOR"))); AssignCommand(oPC, JumpToObject(GetWaypointByTag("RANGER_2FLOR")));} else { ActionOpenDoor(OBJECT_SELF); PlayAnimation(ANIMATION_PLACEABLE_OPEN); DelayCommand(10.0, ActionCloseDoor( OBJECT_SELF)); DelayCommand(10.0, PlayAnimation(ANIMATION_PLACEABLE_CLOSE)); } }