Interface IWorld
Represents a Socially Distant world.
Assembly: SociallyDistant.Framework.dll
Syntax
Properties
Channels
Declaration
INarrativeObjectTable<WorldChannelData> Channels { get; }
Property Value
Computers
Declaration
INarrativeObjectTable<WorldComputerData> Computers { get; }
Property Value
CraftedExploits
Declaration
IWorldTable<WorldCraftedExploitData> CraftedExploits { get; }
Property Value
CurrentMissionId
Declaration
string? CurrentMissionId { get; }
Property Value
Domains
Declaration
IWorldTable<WorldDomainNameData> Domains { get; }
Property Value
Emails
Declaration
INarrativeObjectTable<WorldMailData> Emails { get; }
Property Value
GameVersion
Declaration
string? GameVersion { get; }
Property Value
GenerationTrackingTable
Declaration
IWorldTable<WorldGenerationTrackingData> GenerationTrackingTable { get; }
Property Value
GlobalWorldState
Declaration
IWorldDataObject<GlobalWorldData> GlobalWorldState { get; }
Property Value
Guilds
Declaration
INarrativeObjectTable<WorldGuildData> Guilds { get; }
Property Value
Hackables
Declaration
IWorldTable<WorldHackableData> Hackables { get; }
Property Value
InternetProviders
Declaration
INarrativeObjectTable<WorldInternetServiceProviderData> InternetProviders { get; }
Property Value
Inventory
Declaration
IWorldTable<WorldInventoryItem> Inventory { get; }
Property Value
Ledger
Declaration
Property Value
LocalAreaNetworks
Declaration
INarrativeObjectTable<WorldLocalNetworkData> LocalAreaNetworks { get; }
Property Value
Members
Declaration
IWorldTable<WorldMemberData> Members { get; }
Property Value
Messages
Declaration
IWorldTable<WorldMessageData> Messages { get; }
Property Value
NarrativeLifePath
Declaration
string? NarrativeLifePath { get; }
Property Value
NetworkConnections
Declaration
IWorldTable<WorldNetworkConnection> NetworkConnections { get; }
Property Value
NewsArticles
Declaration
INarrativeObjectTable<WorldNewsData> NewsArticles { get; }
Property Value
Notifications
Declaration
IWorldTable<WorldNotificationData> Notifications { get; }
Property Value
PlayerData
Declaration
IWorldDataObject<WorldPlayerData> PlayerData { get; }
Property Value
PlayerExperience
Declaration
ulong PlayerExperience { get; }
Property Value
PortForwardingRules
Declaration
IWorldTable<WorldPortForwardingRule> PortForwardingRules { get; }
Property Value
Posts
Declaration
INarrativeObjectTable<WorldPostData> Posts { get; }
Property Value
Profiles
Declaration
INarrativeObjectTable<WorldProfileData> Profiles { get; }
Property Value
Relationships
Declaration
IWorldTable<WorldRelationshipData> Relationships { get; }
Property Value
WitnessedObjects
Declaration
IWorldTable<WorldWitnessedObjectData> WitnessedObjects { get; }
Property Value
WorldFlags
Declaration
IWorldFlagCollection WorldFlags { get; }
Property Value
Methods
IsInteractionCompleted(string)
Declaration
bool IsInteractionCompleted(string interactionId)
Parameters
Type |
Name |
Description |
string |
interactionId |
|
Returns
IsMissionCompleted(string)
Declaration
bool IsMissionCompleted(string missionId)
Parameters
Type |
Name |
Description |
string |
missionId |
|
Returns
Serialize(IWorldSerializer)
Declaration
void Serialize(IWorldSerializer serializer)
Parameters
WasMissionFailed(string)
Declaration
bool WasMissionFailed(string missionId)
Parameters
Type |
Name |
Description |
string |
missionId |
|
Returns