NavigationOverride.ts 715 B

1234567891011121314151617
  1. setup.navigationOverride = (destinationPassageName:string)=>{
  2. let requestedLocation = new LocationIdentifier(destinationPassageName,State.variables.location_var[destinationPassageName]);
  3. const tagsWithEvents = ['indoors','outdoors','interruptible','activity'];
  4. const tagsWithCustomEventHandling = ['dynamicHousing'];
  5. const tagsWithEventsDisabled = ['noEvents'];
  6. if(
  7. requestedLocation.tags.includesAny(tagsWithEvents) &&
  8. !requestedLocation.tags.includesAny(tagsWithCustomEventHandling) &&
  9. !requestedLocation.tags.includesAny(tagsWithEventsDisabled)
  10. ){
  11. State.variables.eventReturnLocation = requestedLocation;
  12. State.variables.location.locationIdentifier = requestedLocation;
  13. return 'event';
  14. }
  15. }