Serialized Form


Package de.adom.jade

Class de.adom.jade.JadeError extends java.lang.RuntimeException implements Serializable

Class de.adom.jade.NotImplementedError extends JadeError implements Serializable

Serialized Fields

message

java.lang.String message
the message for this stack trace


Package de.adom.jade.beings

Class de.adom.jade.beings.Being extends DefaultActor implements Serializable

Serialized Fields

currentMap

Map currentMap
the map on which this being dwells


nextActionEnergy

int nextActionEnergy
the energy required for the next action


nextActionEnergyPercentageModifier

int nextActionEnergyPercentageModifier
the percentage modifier for the energy for te next action


attribute

int[] attribute
the attributes of the being


currentHitPoints

int currentHitPoints
the current number of hit points for this being


maximumHitPoints

int maximumHitPoints
the maximum number of hit points for this being


currentPowerPoints

int currentPowerPoints
the current number of power points for this being


maximumPowerPoints

int maximumPowerPoints
the maximum number of power points for this being


x

int x
the x position of this being on his map


y

int y
the y position of this being on his map


lastX

int lastX
the last x position of this being on his map


lastY

int lastY
the last y position of this being on his map


race

Race race
the race of the being


gender

Gender gender
the gender of the being


name

java.lang.String name
the name of the being


level

int level
the level of the being


experiencePoints

long experiencePoints
the experience points collected by this being


moves

long moves
the number of moves the being executed


lastCommand

Command lastCommand
the most recent command used by this being

Class de.adom.jade.beings.NPC extends Being implements Serializable

Class de.adom.jade.beings.PC extends Being implements Serializable


Package de.adom.jade.beings.races

Class de.adom.jade.beings.races.HillDwarf extends PCRace implements Serializable

Class de.adom.jade.beings.races.Human extends PCRace implements Serializable

Class de.adom.jade.beings.races.MountainDwarf extends PCRace implements Serializable

Class de.adom.jade.beings.races.PCRace extends Race implements Serializable

Class de.adom.jade.beings.races.Race extends java.lang.Object implements Serializable

Serialized Fields

raceName

java.lang.String raceName
the name of this race


raceAttribute

java.lang.String raceAttribute
the attribute used to describe members of this race


hpPercentageModifier

int hpPercentageModifier
the hit point percentage modifier


pwPercentageModifier

int pwPercentageModifier
the power point percentage modifier


pvModifier

int pvModifier
the PV modifier


dvModifier

int dvModifier
the DV modifier


attributeModifier

int[] attributeModifier
attribute modifiers for members of this race


speedModifier

int speedModifier
the speed modifier


experienceModifier

int experienceModifier
the experience modifier


permittedGenders

Gender[] permittedGenders
the permitted genders


Package de.adom.jade.kernel

Class de.adom.jade.kernel.ActorQueue extends java.lang.Object implements Serializable

Serialized Fields

actorQueue

java.util.SortedSet actorQueue
the sorted actor list

Class de.adom.jade.kernel.DefaultActor extends GUIDCarrier implements Serializable

Serialized Fields

actionPoint

long actionPoint
the point in time when this actor is going to act

Class de.adom.jade.kernel.Game extends java.lang.Object implements Serializable

Serialized Fields

rng

java.util.Random rng
the global random number generator


locationManager

LocationManager locationManager
the manager for all locations in the game


pc

PC pc
the global PC instance


ticks

long ticks
the current number of game ticks


actorListeners

java.util.ArrayList actorListeners
the list of actor listeners


actorEventSingleton

ActorEvent actorEventSingleton
the actor event singleton


guidCounter

long guidCounter
the global GUID counter

Class de.adom.jade.kernel.GUIDCarrier extends java.lang.Object implements Serializable

Serialized Fields

guid

long guid
the GUID


Package de.adom.jade.startup

Class de.adom.jade.startup.SplashScreen extends javax.swing.JWindow implements Serializable

Serialized Fields

ssb

SplashScreenBackground ssb
the background painter for the splash screen

Class de.adom.jade.startup.SplashScreenBackground extends javax.swing.JPanel implements Serializable

Serialized Fields

splashImage

javax.swing.ImageIcon splashImage
the background image for the splash screen


maximumProgress

int maximumProgress
the maximum value for the progress bar


progress

int progress
the current progress value


message

java.lang.String message
the message to be currently displayed


barBackground

java.awt.Color barBackground
the background color for the unfilled progress bar


Package de.adom.jade.startup.chargen.basic

Class de.adom.jade.startup.chargen.basic.CharacterDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

genderSelector

javax.swing.JComboBox genderSelector
the combobox for the PC gender


raceSelector

javax.swing.JComboBox raceSelector
the combobox for the PC race


nameField

javax.swing.JTextField nameField
the name field for the PC


attributeSpinner

javax.swing.JSpinner[] attributeSpinner
the spinner fields for the various attributes


attributeGenderModifier

javax.swing.JTextField[] attributeGenderModifier
the modifier fields for the various gender attribute modifiers


attributeRaceModifier

javax.swing.JTextField[] attributeRaceModifier
the modifier fields for the various racial attribute modifiers


attributeProfessionModifier

javax.swing.JTextField[] attributeProfessionModifier
the modifier fields for the various professional attribute modifiers


attributeTotal

javax.swing.JTextField[] attributeTotal
the modifier fields for the various total attribute scores


totalAttributes

javax.swing.JLabel totalAttributes
the total sum of attribute values (base scores)


rng

java.util.Random rng
random number generator for the various input choices


data

CharacterData data
the data object for the PC to be generated


attributePoints

int attributePoints
the total number of attribute points


okButton

javax.swing.JButton okButton
the button for "OK"


randomRolls

int randomRolls
the number of random rolls - we decrease efficiency to prevent folks from rolling endlessly ;-)


Package de.adom.jade.ui

Class de.adom.jade.ui.AboutWindow extends javax.swing.JDialog implements Serializable

Class de.adom.jade.ui.ErrorDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

errorResult

boolean errorResult
the result of this call

Class de.adom.jade.ui.HistoryDialog extends HTMLDialog implements Serializable

Class de.adom.jade.ui.HTMLDialog extends javax.swing.JDialog implements Serializable

Class de.adom.jade.ui.InternalsDialog extends HTMLDialog implements Serializable

Class de.adom.jade.ui.MapView extends java.lang.Object implements Serializable

Serialized Fields

map

Map map
the map to which this view belongs


isWorldMap

boolean isWorldMap
a performance optimizer to check whether the map is a world map


isVisible

boolean[][] isVisible
the visible tiles of the map


tileRepresentation

TileRepresentation[][] tileRepresentation
the known representations of this map view


visibleX

int[] visibleX
performance list for the currently visible positions sorted by x


visibleY

int[] visibleY
performance list for the currently visible positions sorted by y


visibleIndex

int visibleIndex
performance index of the visible positions


updateArea

MapArea updateArea
the area for updates


povBeing

Being povBeing
the being responsible for the current point of view


povX

int povX
the x coordinate of the current point of view


povY

int povY
the y coordinate of the current point of view

Class de.adom.jade.ui.TileRepresentation extends java.lang.Object implements Serializable

Class de.adom.jade.ui.ToDoDialog extends HTMLDialog implements Serializable


Package de.adom.jade.ui.ascii

Class de.adom.jade.ui.ascii.AsciiTileRepresentation extends TileRepresentation implements Serializable

Serialized Fields

character

char[] character
The character used to display the tile in question; for performance reasons this variable is encoded as a character array of length 1.


color

java.awt.Color color
the color of the character


brightColor

java.awt.Color brightColor
the bright color version of the character


darkColor

java.awt.Color darkColor
the dark color version of the character

Class de.adom.jade.ui.ascii.MapDisplay extends javax.swing.JPanel implements Serializable

Serialized Fields

currentMap

Map currentMap
the world map used by the map display


currentMapView

MapView currentMapView
the map view of the current map


viewX

int viewX
the x position of the view


viewY

int viewY
the y position of the view


cornerX1

int cornerX1
the x position of the upper left corner


cornerY1

int cornerY1
the y position of the upper left corner


cornerX2

int cornerX2
the x position of the lower right corner


cornerY2

int cornerY2
the y position of the lower right corner


columns

int columns
the width of the map (in characters)


rows

int rows
the height of the map (in characters)


mapFontSize

int mapFontSize
the size for the map font


currentFontSize

int currentFontSize
the current size for the map font


visibleMapFont

java.awt.Font visibleMapFont
the visible map font


knownMapFont

java.awt.Font knownMapFont
the known map font


ascent

int ascent
the ascent of the current font


height

int height
the height of the current font


advance

int advance
the advance of the current font


tileRepresentations

AsciiTileRepresentation[] tileRepresentations
the tile representations for the ascii mode


beingRepresentations

java.util.Map beingRepresentations
the representations for the various beings in the ascii mode


renderingMap

java.util.Map renderingMap
the rendering hints used by the display


continuousUpdates

boolean continuousUpdates
flag indicating whether maps are always repainted completely when the view point changes


centralBeing

Being centralBeing
the being upon which all actions center


boldSpot

boolean boldSpot
determines whether bold letters are used for the visible area


brightSpot

boolean brightSpot
determines whether bright letters are used for the visible area


darkSpot

boolean darkSpot
determines whether dark letters are used for the non-visible area


blockCursor

boolean blockCursor
determines whether a block cursor will be used or not


centerMap

boolean centerMap
determines whether the map will be centered on the centrail being with the next repaint

Class de.adom.jade.ui.ascii.MessageDisplay extends javax.swing.JPanel implements Serializable

Serialized Fields

messages

java.lang.StringBuilder messages
the current content of the display area


remainingMessages

java.lang.StringBuilder remainingMessages
the unprinted message part


messageFont

java.awt.Font messageFont
the font used for the message


messageFontMetrics

java.awt.FontMetrics messageFontMetrics
the font metrics for the message font


messageFontSize

int messageFontSize
the font size for the messages


fontHeight

int fontHeight
the height of the message font


fontAscent

int fontAscent
the ascend of the font


messageRows

int messageRows
the number of rows for the message area


size

java.awt.Dimension size
the size for the message display area


renderingMap

java.util.Map renderingMap
the rendering hints for the message area

Class de.adom.jade.ui.ascii.StatisticsDisplay extends javax.swing.JPanel implements Serializable

Serialized Fields

STATISTICS_HEIGHT

int STATISTICS_HEIGHT
the height of the statistics area (treat as a constant for all purposes)


STATISTICS_WIDTH

int STATISTICS_WIDTH
the width of the statistics area (treat as a constant for all purposes)


statisticsFont

java.awt.Font statisticsFont
the font used for the statistics


statisticsFontMetrics

java.awt.FontMetrics statisticsFontMetrics
the font metrics for the statistics font


statisticsFontSize

int statisticsFontSize
the font size for the statistics


fontHeight

int fontHeight
the height of the statistics font


fontWidth

int fontWidth
the width of the longest character in the given font


fontAscent

int fontAscent
the ascend of the font


size

java.awt.Dimension size
the size for the statistics display area


renderingMap

java.util.Map renderingMap
the rendering hints for the statistics area


observedBeing

Being observedBeing
the being whose statistics are displayed on the screen


Package de.adom.jade.utils

Class de.adom.jade.utils.ConfigurationException extends java.lang.Exception implements Serializable

Class de.adom.jade.utils.Dice extends java.lang.Object implements Serializable

Serialized Fields

numberOfDice

int numberOfDice
the number of dice to roll


dieSides

int dieSides
the sides of each die


dieModifier

int dieModifier
the modifier of each die


Package de.adom.jade.world

Class de.adom.jade.world.Complex extends GUIDCarrier implements Serializable

Serialized Fields

locations

Location[] locations
the locations in this complex

Class de.adom.jade.world.Connection extends GUIDCarrier implements Serializable

Serialized Fields

fromX

int fromX
the x coordinate of the source map


fromY

int fromY
the y coordinate of the source map


toX

int toX
the x coordinate of the target map


toY

int toY
the y coordinate of the target map


source

java.lang.String source
the source location


target

java.lang.String target
the target location


connectionIdentifier

long connectionIdentifier
the connection identifier used to identify both ends of a connection

Class de.adom.jade.world.Dungeon extends Location implements Serializable

Class de.adom.jade.world.DungeonComplex extends Complex implements Serializable

Class de.adom.jade.world.HugeDungeon extends Dungeon implements Serializable

Class de.adom.jade.world.HugeDungeonComplex extends Complex implements Serializable

Class de.adom.jade.world.HumanVillage extends Settlement implements Serializable

Class de.adom.jade.world.HumanVillageComplex extends Complex implements Serializable

Class de.adom.jade.world.Location extends GUIDCarrier implements Serializable

Serialized Fields

unknownName

java.lang.String unknownName
the name of the location in its unknown state


unknownDescription

java.lang.String unknownDescription
the description of the location in its unknown state


knownName

java.lang.String knownName
the name of the location in its known state


knownDescription

java.lang.String knownDescription
the description of the location in its known state


isKnown

boolean isKnown
a flag to indicate whether the location is known or not


map

Map map
the map of the location


hasMap

boolean hasMap
memorizes if the map already exists


actorQueue

ActorQueue actorQueue
the actor queue for this location


connectionMap

java.util.Map connectionMap
the map containing all possible connections for this location


connectionSet

java.util.Set connectionSet
the set containing all possible connections


complex

Complex complex
the complex to which this location belongs


level

int level
the level of this location in the given complex


ticks

long ticks
the tick count when this location was last retrieved from the location manager

Class de.adom.jade.world.LocationManager extends java.lang.Object implements Serializable

Serialized Fields

locationMap

java.util.HashMap locationMap
the map containing all locations


currentLocation

Location currentLocation
the current location

Class de.adom.jade.world.Settlement extends Location implements Serializable

Class de.adom.jade.world.World extends Location implements Serializable

Class de.adom.jade.world.WorldComplex extends Complex implements Serializable


Package de.adom.jade.world.maps

Class de.adom.jade.world.maps.Area extends java.lang.Object implements Serializable

Serialized Fields

x1

int x1
the left x coordinate of the area


y1

int y1
the left y coordinate of the area


x2

int x2
the right x coordinate of the area


y2

int y2
the right y coordinate of the area


areaDescription

java.lang.String areaDescription
the description of the area

Class de.adom.jade.world.maps.AreaList extends java.lang.Object implements Serializable

Serialized Fields

list

Area[] list
the list of areas

Class de.adom.jade.world.maps.Building extends Room implements Serializable

Class de.adom.jade.world.maps.DungeonMap extends UndergroundMap implements Serializable

Class de.adom.jade.world.maps.HumanVillageMap extends SettlementMap implements Serializable

Class de.adom.jade.world.maps.Map extends java.lang.Object implements Serializable

Serialized Fields

locationName

java.lang.String locationName
the location to which this map belongs


width

int width
the width of the map


height

int height
the height of the map


tiles

Tile[][] tiles
the actual map


isDark

boolean[][] isDark
darkness information for this map


beings

Being[][] beings
the beings on the map


areas

AreaList[][] areas
the areas on the map


isFinite

boolean isFinite
a flag determining if the map is finite


mapListeners

MapListener[] mapListeners
the list of map listeners


mapView

MapView mapView
the view representation of this map


openBuilderTile

Tile openBuilderTile
the tile representing open locations on the map (for building purposes)


numberOfOpenTilesBetweenBuildings

int numberOfOpenTilesBetweenBuildings
the area that must be left open between two filled areas

Class de.adom.jade.world.maps.MapArea extends java.lang.Object implements Serializable

Serialized Fields

x1

int x1
the left coordinate of the map area


y1

int y1
the upper coordinate of the map area


x2

int x2
the right coordinate of the map area


y2

int y2
the lower coordinate of the map area


isUpdated

boolean isUpdated
a boolean flag memorizing the update status

Class de.adom.jade.world.maps.MappingError extends JadeError implements Serializable

Class de.adom.jade.world.maps.MazeMap extends UndergroundMap implements Serializable

Class de.adom.jade.world.maps.OutdoorMap extends Map implements Serializable

Class de.adom.jade.world.maps.Position extends java.lang.Object implements Serializable

Serialized Fields

x

int x
the x coordinate of the position


y

int y
the y coordinate of the position

Class de.adom.jade.world.maps.Room extends WalledArea implements Serializable

Class de.adom.jade.world.maps.SettlementMap extends OutdoorMap implements Serializable

Class de.adom.jade.world.maps.UndergroundMap extends Map implements Serializable

Class de.adom.jade.world.maps.WalledArea extends Area implements Serializable

Class de.adom.jade.world.maps.WorldMap extends Map implements Serializable

Serialized Fields

elevationMap

int[][] elevationMap
the internal elevation map used during world creation


Package de.adom.jade.world.tiles

Class de.adom.jade.world.tiles.GrassTile extends Tile implements Serializable

Class de.adom.jade.world.tiles.OutdoorExitTile extends Tile implements Serializable

Class de.adom.jade.world.tiles.ResistantWallTile extends Tile implements Serializable

Class de.adom.jade.world.tiles.StairDownTile extends Tile implements Serializable

Class de.adom.jade.world.tiles.StairUpTile extends Tile implements Serializable

Class de.adom.jade.world.tiles.Tile extends java.lang.Object implements Serializable

Serialized Fields

id

int id
the unique ID of a single tile


name

java.lang.String name
the name of the given tile


isOpen

boolean isOpen
determines whether this tile is open or not


blockingLevel

int blockingLevel
the blocking level for visibility

Class de.adom.jade.world.tiles.VortexTile extends Tile implements Serializable

Class de.adom.jade.world.tiles.WallTile extends Tile implements Serializable