Class RandoLocation
- Namespace
- RandomizerCore
- Assembly
- RandomizerCore.dll
public class RandoLocation : IRandoLocation, ILogicDef
- Inheritance
-
RandoLocation
- Implements
- Derived
- Inherited Members
Fields
costs
public List<LogicCost>? costs
Field Value
logic
public LogicDef logic
Field Value
Properties
Name
public string Name { get; }
Property Value
Priority
Property managed by the randomizer and certain events. Lower priorities are filled first.
public float Priority { get; set; }
Property Value
Reachable
Property managed by the randomizer for internal tracking.
public TempState Reachable { get; set; }
Property Value
Sphere
Property managed by the randomizer. Set to the index of the sphere in which the location is first reachable.
public int Sphere { get; set; }
Property Value
Methods
AddCost(LogicCost)
public void AddCost(LogicCost cost)
Parameters
cost
LogicCost
CanGet(ProgressionManager)
public bool CanGet(ProgressionManager pm)
Parameters
Returns
Clone()
public RandoLocation Clone()
Returns
CloneMany(int)
public IEnumerable<RandoLocation> CloneMany(int count)
Parameters
count
int
Returns
GetTerms()
public IEnumerable<Term> GetTerms()
Returns
ToString()
public override string ToString()