storyworld
Class SingleLocationStory

java.lang.Object
  extended by storyworld.AbstractStory
      extended by storyworld.SingleLocationStory
Direct Known Subclasses:
AbbotMaze, InnismundKirche2, Rehlein, ShopStory, SinglePlaceStory, SinglePlaceStory, TempleOfApshaiTriggers, Tribble, WanderingStory

public abstract class SingleLocationStory
extends AbstractStory


Field Summary
 
Fields inherited from class storyworld.AbstractStory
debug
 
Constructor Summary
SingleLocationStory()
           
 
Method Summary
protected abstract  Report createReport()
           
 Report createReport(String locationName)
           
protected  String getStoryLocationName()
           
 void moveStoryTo(String newLocationName)
           
abstract  String startStoryAt()
           
 
Methods inherited from class storyworld.AbstractStory
activateStory, activateStoryByName, addConnection, addLocation, changeLocationName, createHiddenMarker, deactivateStory, deNotifyLocation, deNotifyLocation, enter, exit, getFullReport, getImageName, getLocation, getMarker, getMidiName, getName, getNextFocusStory, getPlayerLocation, getRandomLocation, getRandomNeighbour, getType, getValue, getWorld, increaseValue, introduceStory, isActive, movePlayerTo, notifyLocation, notifyLocation, playerIsIn, receiveMessage, receiveMessage, removeConnection, sendMessage, sendStats, setActive, setHiddenValue, setImageName, setMidiName, setNextStory, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingleLocationStory

public SingleLocationStory()
Method Detail

createReport

protected abstract Report createReport()

createReport

public Report createReport(String locationName)
Specified by:
createReport in class AbstractStory

getStoryLocationName

protected String getStoryLocationName()

moveStoryTo

public void moveStoryTo(String newLocationName)

startStoryAt

public abstract String startStoryAt()