WoR_PRC8/_module/nss/trapdoorranger.nss
Jaysyn904 b5e28e52f4 Initial commit
Initial commit [1.18]
2025-04-03 11:49:34 -04:00

23 lines
1.1 KiB
Plaintext

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));
}
}