36 lines
1.3 KiB
C#
36 lines
1.3 KiB
C#
namespace IdleSpectator;
|
|
|
|
/// <summary>
|
|
/// IdleSpectator event inventory (one type, split across partial files).
|
|
/// Call sites: EventCatalog.Status / .Happiness / .Combat / …
|
|
/// Director only ranks; feeds register from these dials.
|
|
///
|
|
/// Domain files under Events/Catalogs/:
|
|
/// EventCatalog.Status.cs
|
|
/// EventCatalog.Happiness.cs
|
|
/// EventCatalog.WorldLog.cs
|
|
/// EventCatalog.Trait.cs
|
|
/// EventCatalog.Book.cs
|
|
/// EventCatalog.Era.cs
|
|
/// EventCatalog.Plot.cs
|
|
/// EventCatalog.Relationship.cs
|
|
/// EventCatalog.Disaster.cs
|
|
/// EventCatalog.WarType.cs
|
|
/// EventCatalog.Libraries.cs (Spell, Power, Decision, Item, SubspeciesTrait, Gene, Phenotype, WorldLaw, Biome)
|
|
/// Combat policy lives in this file.
|
|
/// </summary>
|
|
public static partial class EventCatalog
|
|
{
|
|
/// <summary>Combat camera policy (activity + scanner share one key / dials).</summary>
|
|
public static class Combat
|
|
{
|
|
public const float ActivityStrength = 88f;
|
|
public const float ScannerStrengthFloor = 80f;
|
|
public const float MinWatch = 4f;
|
|
public const float MaxWatch = 60f;
|
|
public const float ActivityTtl = 20f;
|
|
public const float ScannerTtl = 18f;
|
|
|
|
public static string Key(long subjectId) => "combat:" + subjectId;
|
|
}
|
|
}
|