Class ResidencyPropertyValue
Inheritance
System.Object
ResidencyPropertyValue
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
public class ResidencyPropertyValue : StandardPropertyValue, IController, IViewController, IHasUniversalID, INotifyPropertyChanged, ILinkable, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions
Constructors
ResidencyPropertyValue(Deed)
Declaration
public ResidencyPropertyValue(Deed deed)
Parameters
Type |
Name |
Description |
Deed |
deed |
|
Properties
AppliesToPropertyType
Declaration
public override PropertyType AppliesToPropertyType { get; }
Property Value
Overrides
Icon
Declaration
public override string Icon { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
Methods
ApplyAndDescribeMultipliersAndGetNewTotal(Single, Deed, LocStringBuilder, LocStringBuilder)
Change multiplier for difficulty and roommate penalty.
Declaration
public override float ApplyAndDescribeMultipliersAndGetNewTotal(float value, Deed deed, LocStringBuilder summary, LocStringBuilder desc)
Parameters
Returns
Type |
Description |
System.Single |
|
Overrides
DescribeTotal(Deed, LocStringBuilder, LocStringBuilder)
Declaration
protected override void DescribeTotal(Deed deed, LocStringBuilder desc, LocStringBuilder summary)
Parameters
Overrides
Declaration
public TooltipSection ExplainedFormula()
Returns
UILinkContent()
Declaration
public override LocString UILinkContent()
Returns
Overrides
UpdateAndNotifyTotal(Deed, Single, Nullable<Vector2>, IEnumerable<Room>)
Declaration
protected override void UpdateAndNotifyTotal(Deed deed, float newTotal, Nullable<Vector2> weightedRoomPos, IEnumerable<Room> rooms)
Parameters
Type |
Name |
Description |
Deed |
deed |
|
System.Single |
newTotal |
|
System.Nullable<Vector2> |
weightedRoomPos |
|
System.Collections.Generic.IEnumerable<Room> |
rooms |
|
Overrides
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods