storyworld
Class AbstractStory
java.lang.Object
storyworld.AbstractStory
- Direct Known Subclasses:
- Courier2, Location, SingleLocationStory, StandardStory
public abstract class AbstractStory
- extends Object
|
Field Summary |
(package private) boolean |
debug
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
debug
boolean debug
AbstractStory
public AbstractStory()
activateStory
public void activateStory(AbstractStory story)
activateStoryByName
public void activateStoryByName(String storyName)
addConnection
public final void addConnection(Location loc1,
Location loc2,
int distance,
String imageName)
addLocation
public final void addLocation(Location l)
changeLocationName
public final void changeLocationName(Location loc,
String newName)
createHiddenMarker
public final Marker createHiddenMarker(String s,
int i)
createReport
public abstract Report createReport(String locationName)
deactivateStory
public void deactivateStory(AbstractStory story)
deNotifyLocation
public final void deNotifyLocation(Location loc)
deNotifyLocation
public final void deNotifyLocation(String locName)
enter
public void enter()
exit
public void exit()
getFullReport
public final Report getFullReport(String locationName)
getImageName
public String getImageName()
getLocation
public final Location getLocation(String name)
getMarker
public final Marker getMarker(String s)
getMidiName
public String getMidiName()
getName
public abstract String getName()
getNextFocusStory
public final AbstractStory getNextFocusStory()
getPlayerLocation
public String getPlayerLocation()
getRandomLocation
public Location getRandomLocation()
getRandomNeighbour
public String getRandomNeighbour(String locationName)
getType
public String getType()
getValue
public final int getValue(String s)
getWorld
public final World getWorld()
increaseValue
public final void increaseValue(String name,
int i)
introduceStory
public void introduceStory(AbstractStory story)
isActive
public final boolean isActive()
movePlayerTo
public void movePlayerTo(String name)
notifyLocation
public final void notifyLocation(Location loc)
notifyLocation
public final void notifyLocation(String locName)
playerIsIn
public boolean playerIsIn(String locName)
receiveMessage
public void receiveMessage(Option o)
receiveMessage
public void receiveMessage(String s)
removeConnection
public final void removeConnection(Location from,
Location to)
sendMessage
public final void sendMessage(String message)
sendStats
public final void sendStats()
setActive
public final void setActive(boolean b)
setHiddenValue
public final void setHiddenValue(String s,
int i)
setImageName
public final void setImageName(String s)
setMidiName
public void setMidiName(String s)
setNextStory
public void setNextStory(AbstractStory story)
setValue
public final void setValue(String s,
int i)