Table of Contents

Class RoomStateHelper

Namespace
Archipelago.MultiClient.Net.Helpers
Assembly
Archipelago.MultiClient.Net.dll
public class RoomStateHelper : IRoomStateHelper
Inheritance
RoomStateHelper
Implements
Inherited Members

Properties

CollectPermissions

An enumeration containing the possible collect command permission.

public Permissions CollectPermissions { get; }

Property Value

Permissions

ForfeitPermissions

An enumeration containing the possible forfeit command permission. Deprecated, use Release Permissions instead

public Permissions ForfeitPermissions { get; }

Property Value

Permissions

GeneratorVersion

The version of Archipelago which generated the multiworld.

public Version GeneratorVersion { get; }

Property Value

Version

HasPassword

Denoted whether a password is required to join this room.

public bool HasPassword { get; }

Property Value

bool

HintCost

The amount of points it costs to receive a hint from the server.

public int HintCost { get; }

Property Value

int

HintCostPercentage

The percentage of total locations that need to be checked to receive a hint from the server.

public int HintCostPercentage { get; }

Property Value

int

HintPoints

The client's current hint points.

public int HintPoints { get; }

Property Value

int

LocationCheckPoints

The amount of hint points you receive per item/location check completed.

public int LocationCheckPoints { get; }

Property Value

int

ReleasePermissions

An enumeration containing the possible release command permission.

public Permissions ReleasePermissions { get; }

Property Value

Permissions

RemainingPermissions

An enumeration containing the possible remaining command permission.

public Permissions RemainingPermissions { get; }

Property Value

Permissions

RoomInfoSendTime

Time stamp of we first connected to the server, and the server send us the RoomInfoPacker. Send for time synchronization if wanted for things like the DeathLink Bounce.

public DateTime RoomInfoSendTime { get; }

Property Value

DateTime

Seed

Uniquely identifying name of this generation

public string Seed { get; }

Property Value

string

ServerTags

Denotes special features or capabilities that the server is capable of.

public ReadOnlyCollection<string> ServerTags { get; }

Property Value

ReadOnlyCollection<string>

Version

The version of Archipelago which the server is running.

public Version Version { get; }

Property Value

Version