12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- :: PassageFooter
- <<if Story.has($here+'_after')>>
- <<include `$here+'_after'`>>
- <</if>>
- <<if $pc and $pc.gameover>>
- <<done>>
- <<replace "#passages">>
- <<include 'gameover'>>
- <</replace>>
- <</done>>
- <<elseif $subpassage>>
- <<gt 'subpassage'>>
- <<elseif $isEventPassage>>
- <<set _menuDeactivated = true>>
- <<else>>
- <<if _tags.includes('indoors') or _tags.includes('outdoors')>>
- <<run $location.passage = _thisMainPassage>>
- <<set $menuReturnPassage = _thisMainPassage>>
- <<set _menuDeactivated = false>>
- <<if !_tags.includes('dynamicHousing') && $dynamicHousingRoom>>
- <<unset $dynamicHousingRoom>>
- <</if>>
- <<set _dynamicConnections = $housing.connectionsByFromPassage(_thisMainPassage)>>
- <<for _dynamicConnection range _dynamicConnections>>
- <<set _dynamicConnectionFlags = setup.mergeDeep({capture:['_dynamicConnection']},_dynamicConnection.flags??{})>>
- <<ConnectedLocation _dynamicConnection.label _dynamicConnection.toPassage _dynamicConnection.passageArg _dynamicConnection.image _dynamicConnection.time _dynamicConnectionFlags>>
- <</for>>
- <<set _workActions = $jobs.workActionsByLocation(_thisMainPassage)>>
- <<for _workAction range _workActions>>
- <<set _jobData = $jobs.jobData(_workAction)>>
- <<act `"Work ("+_jobData.title+")"` undefined `{capture:['_jobData']}`>>
- <<gt _jobData.workPassage>>
- <</act>>
- <</for>>
- <<if _tags.includes('outdoors') and _tags.includes('public')>>>>
- <<actCLA 'Wait'>>
- <<gs 'wait'>>
- <</actCLA>>
- <</if>>
-
- <<elseif _tags.includes('quest')>>
- <!-- This should be able to be returned to -->
- <<set _menuDeactivated = false>>
- <<set $menuReturnPassage = _thisMainPassage>>
- <<elseif _tags.includes('events') or _tags.includes('event')>>
- <!-- This can't be returned to -->
- <<set _menuDeactivated = true>>
- <<elseif _tags.includes('menu')>>
- <<set _menuDeactivated = true>>
- <<else>>
- <<warn `"No valid tag settings in passage "+_thisMainPassage`>>
- <</if>>
- <<if _tags.includes('bathroom')>>
- <<include 'bathroom'>>
- <</if>>
- <<if _tags.includes('bedroom')>>
- <<include 'bedroom'>>
- <</if>>
- <<if _tags.includes('kitchen')>>
- <<include 'kitchen_generic'>>
- <</if>>
- <<if _tags.includes('car')>>
- <<gs 'VehiclePassages'>>
- <</if>>
- <<if _tags.includes('beach')>>
- <<gs 'beach'>>
- <</if>>
- <<include 'generic_all'>>
- <<if $npc>>
- <<phoneReceivePendingCall>>
- <</if>>
- <</if>>
- <<debug>>
- Here: $location.passage ($location.region)
- <</debug>>
|