PassageFooter.tw 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. :: PassageFooter
  2. <<if Story.has($here+'_after')>>
  3. <<include `$here+'_after'`>>
  4. <</if>>
  5. <<if $pc and $pc.gameover>>
  6. <<done>>
  7. <<replace "#passages">>
  8. <<include 'gameover'>>
  9. <</replace>>
  10. <</done>>
  11. <<elseif $subpassage>>
  12. <<gt 'subpassage'>>
  13. <<elseif $isEventPassage>>
  14. <<set _menuDeactivated = true>>
  15. <<else>>
  16. <<if _tags.includes('indoors') or _tags.includes('outdoors')>>
  17. <<run $location.passage = _thisMainPassage>>
  18. <<set $menuReturnPassage = _thisMainPassage>>
  19. <<set _menuDeactivated = false>>
  20. <<if !_tags.includes('dynamicHousing') && $dynamicHousingRoom>>
  21. <<unset $dynamicHousingRoom>>
  22. <</if>>
  23. <<elseif _tags.includes('quest')>>
  24. <!-- This should be able to be returned to -->
  25. <<set _menuDeactivated = false>>
  26. <<set $menuReturnPassage = _thisMainPassage>>
  27. <<elseif _tags.includes('events') or _tags.includes('event')>>
  28. <!-- This can't be returned to -->
  29. <<set _menuDeactivated = true>>
  30. <<elseif _tags.includes('menu')>>
  31. <<set _menuDeactivated = true>>
  32. <<else>>
  33. <<warn `"No valid tag settings in passage "+_thisMainPassage`>>
  34. <</if>>
  35. <<if _tags.includes('bathroom')>>
  36. <<include 'din_van'>>
  37. <</if>>
  38. <<if _tags.includes('bedroomPlayer')>>
  39. <<include 'bedroomPlayer'>>
  40. <</if>>
  41. <<if _tags.includes('kitchen')>>
  42. <<include 'kitchen_generic'>>
  43. <</if>>
  44. <<if _tags.includes('car')>>
  45. <<gs 'VehiclePassages'>>
  46. <</if>>
  47. <<include 'generic_all'>>
  48. <<if $npc>>
  49. <<phoneReceivePendingCall>>
  50. <</if>>
  51. <</if>>