org.jzuul.engine.rooms
Class TransitionRoom

java.lang.Object
  extended byorg.jzuul.engine.rooms.Room
      extended byorg.jzuul.engine.rooms.TransitionRoom
All Implemented Interfaces:
EventListener

public class TransitionRoom
extends Room

Ein Übergangsraum Übergangsräumer Überprüfen den Spieler auf eine Liste von Vorbedingungen und laden bei Erfolg eine neue Karte in den sie den Spieler postionieren.

Version:
$Revision: 1.12 $

Field Summary
(package private)  boolean isFinal
          Ist das das Ende des Spieles?
(package private)  String[] preconditions
          Eine Liste von Vorbedingungen also die Namen von GameObjects die der Spieler in seinem Inventar haben muss.
(package private)  String targetMap
          Der Name der Karte die das Ziel dieses Übergangsraumes ist
 
Fields inherited from class org.jzuul.engine.rooms.Room
beschreibung, blickrichtungen, contents, eventHandlers, imageStream, name, wege
 
Constructor Summary
TransitionRoom(String name, String[] preconditions, boolean isFinal, String targetMap)
          Erstellt einen neuen Übergangsraum
 
Method Summary
 void defaultHandler(int eventId)
          Der defaultHandler für Events.
 Element toElement()
          Wandelt diesen Raum in ein JDOM XML Element um
 
Methods inherited from class org.jzuul.engine.rooms.Room
doEvent, getContent, getDescription, getDownway, getFromPool, getName, getRoomByOrientation, getRoomByOrientation, getUpway, getWayDescriptionByDirection, getWayDescriptionByDirection, getWays, getWegeAsString, notifyContained, printBeschreibung, setDescriptionsUpDown, setExitByDirection, setHandler, setImageStream, setInv, setWayDescription, viewsToElement, waysToElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

preconditions

String[] preconditions
Eine Liste von Vorbedingungen also die Namen von GameObjects die der Spieler in seinem Inventar haben muss.


isFinal

boolean isFinal
Ist das das Ende des Spieles?


targetMap

String targetMap
Der Name der Karte die das Ziel dieses Übergangsraumes ist

Constructor Detail

TransitionRoom

public TransitionRoom(String name,
                      String[] preconditions,
                      boolean isFinal,
                      String targetMap)
Erstellt einen neuen Übergangsraum

Parameters:
name - der Name dieses Raumes
preconditions - die Vorbedingungen für den Übergang
isFinal - ist dies das Ende des Spieles
targetMap - die Karte zu der der Spieler übergehen soll
Method Detail

toElement

public Element toElement()
Wandelt diesen Raum in ein JDOM XML Element um

Overrides:
toElement in class Room
Returns:
das JDOM XML Element das diesen Raum beschreibt

defaultHandler

public void defaultHandler(int eventId)
Der defaultHandler für Events. Dieser Handler führt den eigentlichen Übergang aus, d.h. er überprüft die Vorbedingungen, lädt die Karte und positioniert den Spieler. Er wird von Room.doEvent() aufgerufen.

Overrides:
defaultHandler in class Room
Parameters:
eventId - eine EventId
See Also:
Event, EventHandler


Copyright © 2004 JZuul.org All Rights Reserved.
This documentation may be distributed and/or modified under the terms of the FDL