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 |