Class Index | File Index

Classes


Class Index

_global_


Array


Math


Number


RPG

Base RPG components.

RPG.AI

AI Every AI maintains a priority queue of "tasks" (typical tasks: kill PC; run&heal; pick items).

RPG.AI.ActDefensively

Act defensively

RPG.AI.Approach

Approach task - get to distance 1 to a given target

RPG.AI.HealOther

Heal other task

RPG.AI.HealSelf

Heal self task

RPG.AI.HoldPosition

Task to hold position on a specific place

RPG.AI.Kill

Kill task

RPG.AI.Retreat

Run away from a being

RPG.AI.Shopkeeper

Specialized shopkeeper AI

RPG.AI.Task

Base Task

RPG.AI.TeleportAway

TeleportAway task

RPG.AI.Wait

Wait

RPG.AI.Wander

Wander task - walk around randomly

RPG.AI.WanderInArea

Wander in rectangular area

RPG.Areas


RPG.Areas.BaseArea

Area, a logical subset of map

RPG.Areas.Room

Room (rectangular) area

RPG.Areas.Shop

Shop area

RPG.Areas.StoryTutorial

Story tutorial

RPG.Areas.Tutorial

Set of cells with tutorial messages

RPG.Beings


RPG.Beings.BaseBeing

Basic being

RPG.Beings.Bat

Bat

RPG.Beings.Bear

Bear

RPG.Beings.Dog

Dog

RPG.Beings.GiantBat

GiantBat

RPG.Beings.GiantRat

GiantRat

RPG.Beings.Gnoll

Gnoll

RPG.Beings.Goblin

Goblin

RPG.Beings.GoblinRockthrower

Goblin rockthrower: goblin armed with rocks

RPG.Beings.God

God, useful for debugging.

RPG.Beings.Hobgoblin

Hoboblin

RPG.Beings.HobgoblinLeader

Hobgoblin leader

RPG.Beings.Jackal

Jackal

RPG.Beings.Kobold

Kobold

RPG.Beings.LargeOrc

LargeOrc

RPG.Beings.NPC

NPC - Non-Player Character

RPG.Beings.Ogre

Ogre

RPG.Beings.Orc

Orc

RPG.Beings.OrcChieftain

Orc Chieftain

RPG.Beings.PC

Player character

RPG.Beings.Priest

Priest

RPG.Beings.Rat

Rat

RPG.Beings.Skeleton

Skeleton

RPG.Beings.Snake

Snake

RPG.Beings.Troll

Troll

RPG.Beings.Undead

Undead

RPG.Beings.VillageElder

Village elder

RPG.Beings.VillageGuard

Village guard

RPG.Beings.VillageHealer

Village healer

RPG.Beings.Villager

Villager

RPG.Beings.VillageShopkeeper

Village shopkeeper

RPG.Beings.VillageSmith

Village smith

RPG.Beings.VillageWitch

Village witch

RPG.Beings.Wolf

Wolf

RPG.Beings.Zombie

Zombie

RPG.Cells


RPG.Cells.BaseCell

Map cell

RPG.Cells.Corridor

Floor

RPG.Cells.Grass

Grass

RPG.Cells.Road

Road

RPG.Cells.Wall

Wall

RPG.Cells.Wall.Fake

Fake wall

RPG.Cells.Water

Water

RPG.CharGen

Character generator

RPG.Decorators


RPG.Decorators.BaseDecorator

Map decorator

RPG.Decorators.Beings

Beings decorator

RPG.Decorators.Doors

Door decorator - adds doors to surrounding corridors - transforms walls with adjacent corridors to fake walls

RPG.Decorators.Hidden

Hidden walls decorator

RPG.Decorators.Items

Items decorator

RPG.Decorators.Traps

Traps decorator

RPG.Decorators.Treasure

Treasure decorator

RPG.Effects


RPG.Effects.BaseEffect

Basic per-turn effect: represents a condition for a being.

RPG.Effects.Blindness

Temporary blindness

RPG.Effects.HPRegeneration

HP Regen

RPG.Effects.ManaRegeneration

Mana Regen

RPG.Effects.TurnCounter

Turn counter effect

RPG.Engine

Game engine

RPG.Factories


RPG.Features


RPG.Features.Altar

Altar feature

RPG.Features.BaseFeature

Dungeon feature

RPG.Features.Bench

Bench feature

RPG.Features.Connector

Basic level connector

RPG.Features.Connector.Entry

Connector in "down" direction

RPG.Features.Connector.Exit

Connector in "up" direction

RPG.Features.Destroyable

Abstract destroyable feature

RPG.Features.Door

Door

RPG.Features.RoadEntry

Road in "down" direction

RPG.Features.RoadExit

Road in "up" direction

RPG.Features.Signpost

Signpost feature

RPG.Features.StainedGlassWindow

Stained glass window, random shiny color.

RPG.Features.StaircaseDown

Staircase down

RPG.Features.StaircaseUp

Staircase up

RPG.Features.Tombstone

Tombstone feature

RPG.Features.Trap

Generic trap

RPG.Features.Trap.Flash

Flash trap

RPG.Features.Trap.Pit

Pit trap

RPG.Features.Trap.Teleport

Teleport trap

RPG.Features.Tree

Tree

RPG.Game

Global game namespace

RPG.Generators


RPG.Generators.Arena

Arena map generator

RPG.Generators.BaseGenerator

Map generator

RPG.Generators.Digger

Random dungeon generator using human-like digging patterns.

RPG.Generators.DividedMaze

Divided maze generator

RPG.Generators.IceyMaze

Maze generator - Icey's algorithm See http://www.roguebasin.roguelikedevelopment.org/index.php?title=Simple_maze for explanation

RPG.Generators.Maze

Maze generator - Eller's algorithm See http://homepages.cwi.nl/~tromp/maze.html for explanation

RPG.Generators.Uniform

Random map generator, tries to fill the space evenly.

RPG.Items


RPG.Items.Apple

Apple

RPG.Items.Armor

Armor

RPG.Items.Arrow

Arrow

RPG.Items.Axe

Axe

RPG.Items.BaseItem

Basic item.

RPG.Items.Beer

Alcohol - causes amnesia

RPG.Items.Bone

Bone

RPG.Items.Boots

Boots

RPG.Items.Bow

Bow

RPG.Items.BrassRing

Brass ring

RPG.Items.Broom

Broom

RPG.Items.ChainMail

Chain mail

RPG.Items.Clothes

Clothes

RPG.Items.Club

Club

RPG.Items.Consumable

Anything that can be eaten

RPG.Items.Corpse

Corpse, after being dies

RPG.Items.Dagger

Dagger

RPG.Items.Diamond

Diamond

RPG.Items.DwarvenSausage

Dwarven sausage

RPG.Items.Gem

Valuable gem

RPG.Items.Gold

Gold, money

RPG.Items.Hammer

Hammer

RPG.Items.HeadGear

Head gear

RPG.Items.HealingPotion

Health-regenerating potion

RPG.Items.IronRation

Iron ration

RPG.Items.KlingonSword

Klingon Ceremonial Sword

RPG.Items.LargeShield

Large shield

RPG.Items.LeatherArmor

Leather armor

RPG.Items.LeatherBoots

Leather boots

RPG.Items.Lockpick

Lockpick item, used for opening locked doors

RPG.Items.LongBow

Long bow

RPG.Items.LongSword

Long sword

RPG.Items.MageRobe

Mage robe

RPG.Items.MediumShield

Medium shield

RPG.Items.MetalCap

Metal cap

RPG.Items.Necklace

Necklace

RPG.Items.Opal

Opal

RPG.Items.OrcishDagger

Dagger

RPG.Items.Potion

Potion

RPG.Items.Projectile

Projectile weapon (arrow, rock, .

RPG.Items.Readable

Anything that can be read

RPG.Items.Ring

Ring

RPG.Items.RingOfAttribute

Ring modifying attribute

RPG.Items.Rock

Rock

RPG.Items.Ruby

Ruby

RPG.Items.Sapphire

Sapphire

RPG.Items.ScaleMail

Scale mail

RPG.Items.Scroll

Scroll with a spells

RPG.Items.Shield

Generic shield

RPG.Items.ShortBow

Short bow

RPG.Items.ShortSword

Short sword

RPG.Items.SmallShield

Small shield

RPG.Items.Staff

Staff

RPG.Items.Tool

Tool item

RPG.Items.Torch

Torch

RPG.Items.Turquoise

Turquoise

RPG.Items.Weapon

Generic weapon

RPG.Items.WeddingNecklace

Wedding necklace

RPG.Map

Dungeon map

RPG.Map.Church

Church map

RPG.Map.Crossroads

Crossroads map

RPG.Map.Dungeon

Dungeon map

RPG.Map.RandomDungeon

Dungeon which disappears when left

RPG.Map.SmallVillage

Small village map

RPG.Map.Tutorial

Tutorial map

RPG.Map.Village

Village map

RPG.Misc


RPG.Misc.Combat

Combat context

RPG.Misc.Coords

Coordinates

RPG.Misc.Factory

Generic object factory

RPG.Misc.Feat

Feat

RPG.Misc.IActor

Actor interface

RPG.Misc.IDamageDealer

Damage dealer interface - everything which deals damage (damaging slots, projectiles, attack spells)

RPG.Misc.IDamageReceiver

Damage receiver interface - everything which receives damage

RPG.Misc.IDialog

Dialog interface

RPG.Misc.IEnterable

Interface for enterable objects (cells, areas, maps)

RPG.Misc.IModifier

Modifier interface: everything that holds feat modifiers have this

RPG.Misc.IProjectile

Interface for flying objects

RPG.Misc.IProjectile.EndMark

Projectile end mark

RPG.Misc.IProjectile.Mark

Projectile mark

RPG.Misc.RandomValue

Random value - generalized throwing dice

RPG.Misc.Scheduler

Speed-based scheduler

RPG.Parser

Saved data parser

RPG.Professions


RPG.Professions.Adventurer

Adventurer profession

RPG.Professions.Archer

Archer profession

RPG.Professions.BaseProfession

Base profession

RPG.Professions.Warrior

Warrior profession

RPG.Professions.Wizard

Wizard profession

RPG.Quests


RPG.Quests.BaseQuest

Quest

RPG.Quests.ElderEnemy

Elder's enemy quest

RPG.Quests.Kill

Killing quest

RPG.Quests.LostNecklace

Lost necklace quest

RPG.Quests.Retrieve

Retrieving quest

RPG.Quests.SmithTrophy

Smith's trophy quest

RPG.Races


RPG.Races.Animal

Animal race

RPG.Races.BaseRace

Basic race

RPG.Races.Dwarf

Dwarven race

RPG.Races.Elf

Elven race

RPG.Races.Human

Human race

RPG.Races.Humanoid

Basic humanoid

RPG.Races.Orc

Orc race

RPG.Rules


RPG.Serializer

Save data creator

RPG.Slots


RPG.Slots.BaseSlot

Body part - place for an item

RPG.Slots.Damage

Damaging slot

RPG.Slots.Kick

Kick slot

RPG.Slots.Projectile

Projectile slot (rocks, arrows, .

RPG.Slots.Shield

Shield slot

RPG.Slots.Weapon

Weapon-based slot.

RPG.Spells


RPG.Spells.Attack

Abstract attack spell

RPG.Spells.BaseSpell

Base abstract spell

RPG.Spells.Fireball

Fireball spell

RPG.Spells.Heal

Healing spell

RPG.Spells.Knock

Knocking (unlocking) spell

RPG.Spells.MagicBolt

Magic bolt spell

RPG.Spells.MagicExplosion

Explosion spell

RPG.Spells.Projectile

Abstract projectile spell

RPG.Spells.Teleport

Teleporting spell

RPG.Story

Story class

RPG.Story.Village

Main story

RPG.UI


RPG.UI.ASCIIMap

Classic ASCII map

RPG.UI.Attributes

Attributes window

RPG.UI.BaseMap

Basic map visualizator

RPG.UI.Button

Basic button

RPG.UI.CanvasMap

Canvas-based map

RPG.UI.Command

Basic command

RPG.UI.Command.Ascend

Ascend

RPG.UI.Command.Attributes

Attributes

RPG.UI.Command.Autowalk

Autowalker

RPG.UI.Command.Backlog

Message buffer backlog

RPG.UI.Command.Cancel

Cancel command

RPG.UI.Command.Cast

Cast a spell

RPG.UI.Command.Chat

Chat

RPG.UI.Command.Close

Close command

RPG.UI.Command.Debts

Debts

RPG.UI.Command.Descend

Descend

RPG.UI.Command.Direction

Directional command

RPG.UI.Command.Drink

Drinking

RPG.UI.Command.Drop

Drop command

RPG.UI.Command.Eat

Eating

RPG.UI.Command.Flirt

Flirt command

RPG.UI.Command.Inventory

Inventory command

RPG.UI.Command.Kick

Kick command

RPG.UI.Command.KickStats

Show kick hit/dmg

RPG.UI.Command.KillStats

Show kill statistics

RPG.UI.Command.Launch

Throw/shoot command

RPG.UI.Command.Load

Load

RPG.UI.Command.Look

Look around

RPG.UI.Command.Mute

Mute/unmute command

RPG.UI.Command.Open

Open command

RPG.UI.Command.Pick

Pick command

RPG.UI.Command.Quests

List quests

RPG.UI.Command.Read

Read command

RPG.UI.Command.Save

Save

RPG.UI.Command.Search

Search surroundings

RPG.UI.Command.SwitchPosition

Switch position with a being

RPG.UI.Command.Table

Keypad

RPG.UI.Command.ToggleButtons

Toggle buttons

RPG.UI.Command.Trap

Activate trap

RPG.UI.Command.WeaponStats

Show current hit/dmg

RPG.UI.Dialog

Complex dialogue interface

RPG.UI.ImageMap

Image map

RPG.UI.Itemlist

Itemlist

RPG.UI.Mapswitch

Map switcher

RPG.UI.Questlist

Questlist

RPG.UI.SaveLoad

Save / Load dialog

RPG.UI.Slots

Slots and their items

RPG.UI.Sound

Sound manager

RPG.UI.Status

Status display

RPG.UI.TextBuffer

Textual description area

RPG.Visual

Lightweight visual representation, used for map memory

RPG.Visual.IVisual

Visual interface: everything that can be visualized have this

String


Documentation generated by JsDoc Toolkit 2.4.0 on Thu May 31 2012 20:22:49 GMT+0200 (CEST)