Give the New England Community Church NPC's a Routine #75763
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Content "Give the New England Community Church NPC's a routine."
Purpose of change
Continue fleshing out the NECC NPC's, this time by giving them a daily routine. This gives the impression of NPC's living within the compound, rather than staying in place all the time and not doing anything.
Describe the solution
Using location variables, assign the NECC NPC's various spots around the retreat where they will go to throughout the day. This currently includes the following:
A spot where they will work/hang out during the day.
Seats in the main hall for breakfast, lunch, and dinner.
Seats for attending a church service, led by Helena.
Beds where they will go to sleep at night.
An EOC which runs once every hour uses a case-switch structure to move them around as needed, and each movement re-runs itself 3 minutes afterwards to make sure all NPC's are where they need to be, in case they get stuck on something.
Describe alternatives you've considered
Not doing this, and having them remain static.
Testing
So far, everything works well.
Additional context
This requires a few more things before it's ready: