Starting a static Dialogue class for displaying dialogue, narration, etc.
Starting a static Dialogue class for displaying dialogue, narration, etc.
Dialogue is now designed only for WorldScreen usage
Adding to Dialogue
Added all (?) functionality to parseDialogue except the actual line parsing
Added a filler to the NPC interact method
Improved Interaction behavior by creating an interaction class that can get passed up the hierarchy
Made Dialogue into DialogueHandler and made it nonstatic
Dialogue now holds the actual dialogue data, the handler holds the dialogue window size and deals with setting it up to be rendered
Dialogues no longer deal with changing screens or game modes, that goes into the Interaction
Fixed some bugs from the previous commit that I had forgotten to check for.
Filled out interactions.  It should work fully now, though Dialogue/DialogueHandler are not finished
HAHA! Dialogue is working! Next thing is to make options work