Pathfinder  v3.0
The definitive Hacknet programmable modding system
Pathfinder.Mission.GoalInstance Class Reference
+ Inheritance diagram for Pathfinder.Mission.GoalInstance:

Public Member Functions

object GetInstanceData (string key)
 
GetInstanceData< T > (string key)
 
bool IsInstanceSaveable (string key)
 
bool SetInstanceData (string key, object val, bool shouldSave=false)
 
void SetInstanceDataSaveable (string key, bool shouldSave)
 
override bool isComplete (List< string > additionalDetails=null)
 
override void reset ()
 
override string TestCompletable ()
 
void OnAdd (Hacknet.ActiveMission mission)
 

Static Public Member Functions

static GoalInstance CreateInstance (string id)
 

Properties

Hacknet.ActiveMission Mission [get, set]
 
IGoal Interface [get]
 
string InterfaceId [get]
 
object this[string key] [get, set]
 
string SaveString [get]
 

Member Function Documentation

◆ CreateInstance()

static GoalInstance Pathfinder.Mission.GoalInstance.CreateInstance ( string  id)
static

◆ GetInstanceData()

object Pathfinder.Mission.GoalInstance.GetInstanceData ( string  key)

◆ GetInstanceData< T >()

◆ isComplete()

override bool Pathfinder.Mission.GoalInstance.isComplete ( List< string >  additionalDetails = null)

◆ IsInstanceSaveable()

bool Pathfinder.Mission.GoalInstance.IsInstanceSaveable ( string  key)

◆ OnAdd()

void Pathfinder.Mission.GoalInstance.OnAdd ( Hacknet.ActiveMission  mission)

◆ reset()

override void Pathfinder.Mission.GoalInstance.reset ( )

◆ SetInstanceData()

bool Pathfinder.Mission.GoalInstance.SetInstanceData ( string  key,
object  val,
bool  shouldSave = false 
)

◆ SetInstanceDataSaveable()

void Pathfinder.Mission.GoalInstance.SetInstanceDataSaveable ( string  key,
bool  shouldSave 
)

◆ TestCompletable()

override string Pathfinder.Mission.GoalInstance.TestCompletable ( )

Property Documentation

◆ Interface

IGoal Pathfinder.Mission.GoalInstance.Interface
get

◆ InterfaceId

string Pathfinder.Mission.GoalInstance.InterfaceId
get

◆ Mission

Hacknet.ActiveMission Pathfinder.Mission.GoalInstance.Mission
getset

◆ SaveString

string Pathfinder.Mission.GoalInstance.SaveString
get

◆ this[string key]

object Pathfinder.Mission.GoalInstance.this[string key]
getset

The documentation for this class was generated from the following file: