AngbandOS.Core Namespace
Classes
| Class | Description | |
|---|---|---|
|
|
Ability |
The six ability scores that the player has
|
|
|
AbilityScore |
An ability score
|
|
|
AllocationEntry |
An allocation entry for selecting monsters and items
|
|
|
CharacterClass |
The different classes a character can have
|
|
|
ConfigurationServer | |
|
|
Constants | |
|
|
DbStore | |
|
|
DbStoreOwner | |
|
|
ExPlayer |
A dead player character, holding just the bare bones needed for the high score table and
savegame preview, or to create a new character based on the previous one.
|
|
|
Extensions |
Extension methods for primitive types
|
|
|
FlagSet |
A 32-bit set of individual bit flags
|
|
|
GameMessage | |
|
|
GameServer |
Represents a wrapper for an in-progress game. The SaveGame object has an "internal" scope that prevents the SaveGame and ANY associated objects from being exposed publically.
This GameServer object encapsulates the SaveGame object and provides a wrapper that exposes limited functionality as public.
|
|
|
GameTime | |
|
|
GridCoordinate |
A simple immutable coordinate, stored in a reference type so it can be passed from function to function.
|
|
|
GridTile |
A single grid tile in either the dungeon, town, or wilderness
|
|
|
InventorySlot | |
|
|
ItemCharacteristics |
Represents an set of item characteristics.
|
|
|
JsonStoreOwner | |
|
|
MenuItem<(Of <(<'T>)>)> | |
|
|
Monster | |
|
|
MonsterAttack | |
|
|
MonsterCharacteristics | |
|
|
MonsterKnowledge | |
|
|
PercentileRandomTest | |
|
|
PerlinNoise | |
|
|
PlayerHistory | |
|
|
PopupMenu | |
|
|
PotentialMovesList |
A matrix of possible moves that can be made by a monster
|
|
|
Quest | |
|
|
RandomTest | |
|
|
Rng |
A wrapper for Random
|
|
|
SaveGame | |
|
|
Screen | |
|
|
ScreenBuffer |
Represents a buffer of screen data. This buffer is used for the screen contents and the double buffer to emit to the console.
|
|
|
SingletonRepository |
Represents a repository for all game singletons.
|
|
|
StockStoreInventoryItem | |
|
|
StompableType | |
|
|
TargetLocation | |
|
|
TileFeature | |
|
|
UpdateWindow |
Represents a window into the screen that has been modified. This window limits how much of the double buffer screen needs to be checked.
|
|
|
WeightedRandom<(Of <(<'T>)>)> | |
|
|
WeightedRandomAction | |
|
|
WildernessRegion |
Interfaces
| Interface | Description | |
|---|---|---|
|
|
IConfigurationItem |
Represents the interface an object needs to implement for it to participate in a ConfigurationRepository.
|
|
|
IHelpCommand |
Represents the interface for a command that can be rendered on a help screen.
|
|
|
IItemCharacteristics |
Represents the interface an object needs to implement to be considered having all 90+ ItemCharacteristics. This interface allows existing objects to denote
that they implement the same ItemCharacteristics.
|
|
|
IMonsterCharacteristics | |
|
|
ISingletonKeyedDictionary<(Of <(<'TKey>)>)> |
Enumerations
| Enumeration | Description | |
|---|---|---|
|
|
ItemTypeEnum |
The category of an item
|
|
|
LevelStart | |
|
|
MutationAttackType | |
|
|
MutationGroup | |
|
|
ProjectionFlag | |
|
|
RareItemTypeEnum |