Class FeaturePreview

Namespace
SurvivorsMaker.Editor
Assembly
SurvivorsMaker.Editor.dll

One-line, engine-free summaries of combat definitions (statuses, hit effects, elites, triggers, unlocks).

public static class FeaturePreview
Inheritance
FeaturePreview
Inherited Members

Methods

Condition(UnlockDef, Func<string, string>)

public static string Condition(UnlockDef unlock, Func<string, string> name = null)

Parameters

unlock UnlockDef
name Func<string, string>

Returns

string

Condition(TriggerCondition, Func<string, string>)

public static string Condition(TriggerCondition condition, Func<string, string> statName = null)

Parameters

condition TriggerCondition
statName Func<string, string>

Returns

string

Elite(EliteDef)

public static string Elite(EliteDef elite)

Parameters

elite EliteDef

Returns

string

HitEffect(HitEffectDef)

public static string HitEffect(HitEffectDef effect)

Parameters

effect HitEffectDef

Returns

string

Modifier(EliteModifier)

public static string Modifier(EliteModifier modifier)

Parameters

modifier EliteModifier

Returns

string

Number(float)

public static string Number(float value)

Parameters

value float

Returns

string

Percent(float)

public static string Percent(float fraction)

Parameters

fraction float

Returns

string

RuleTrigger(TriggerDef, Func<string, string>, bool)

Like Trigger(TriggerDef, Func<string, string>), but describes the rule event, conditions and counter when rules are active.

public static string RuleTrigger(TriggerDef trigger, Func<string, string> statName, bool rules)

Parameters

trigger TriggerDef
statName Func<string, string>
rules bool

Returns

string

Status(StatusEffectDef)

public static string Status(StatusEffectDef status)

Parameters

status StatusEffectDef

Returns

string

TargetsEventEnemy(TriggerWhen)

True when ApplyStatus targets the event's enemy rather than enemies around the player.

public static bool TargetsEventEnemy(TriggerWhen when)

Parameters

when TriggerWhen

Returns

bool

Trigger(TriggerDef, Func<string, string>)

public static string Trigger(TriggerDef trigger, Func<string, string> statName = null)

Parameters

trigger TriggerDef
statName Func<string, string>

Returns

string

Unlock(UnlockDef, Func<string, string>)

public static string Unlock(UnlockDef unlock, Func<string, string> name = null)

Parameters

unlock UnlockDef
name Func<string, string>

Returns

string

When(TriggerDef)

public static string When(TriggerDef trigger)

Parameters

trigger TriggerDef

Returns

string