40 lines
1.7 KiB
C#
40 lines
1.7 KiB
C#
namespace GameCult.Aetheria.State.Verse
|
|
{
|
|
public static class AetheriaRuntimeStatRecipeCommands
|
|
{
|
|
public const string SurfaceId = "aetheria.statRecipes";
|
|
|
|
public const string Refresh = "aetheria.stat_recipes.refresh";
|
|
public const string SelectStat = "aetheria.stat_recipes.select_stat";
|
|
public const string AddStat = "aetheria.stat_recipes.add_stat";
|
|
public const string RemoveStat = "aetheria.stat_recipes.remove_stat";
|
|
public const string SetStatName = "aetheria.stat_recipes.set_stat_name";
|
|
public const string SetBaseValue = "aetheria.stat_recipes.set_base_value";
|
|
public const string ToggleCondition = "aetheria.stat_recipes.toggle_condition";
|
|
public const string CycleInfluenceOperation = "aetheria.stat_recipes.cycle_influence_operation";
|
|
public const string SetInfluenceAmount = "aetheria.stat_recipes.set_influence_amount";
|
|
public const string SetInfluenceCurve = "aetheria.stat_recipes.set_influence_curve";
|
|
public const string SetPreviewCondition = "aetheria.stat_recipes.set_preview_condition";
|
|
|
|
public static bool IsKnown(string command)
|
|
{
|
|
switch (command ?? "")
|
|
{
|
|
case Refresh:
|
|
case SelectStat:
|
|
case AddStat:
|
|
case RemoveStat:
|
|
case SetStatName:
|
|
case SetBaseValue:
|
|
case ToggleCondition:
|
|
case CycleInfluenceOperation:
|
|
case SetInfluenceAmount:
|
|
case SetInfluenceCurve:
|
|
case SetPreviewCondition:
|
|
return true;
|
|
default:
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
}
|