Namespace SurvivorsMaker.Data

Classes

ArenaAsset

Inspector-authored arena data converted to a cached runtime definition.

BossPhaseEntry

Health threshold, replacement behaviours and transition immunity for one ordered boss phase.

CharacterAsset

Inspector-authored character data converted to a cached runtime definition.

ContentAsset

Inspector-authored content data converted to a cached runtime definition.

ContentAssetBase

Base for authoring assets that validate data and invalidate cached runtime definitions.

ContentDefinitionAsset<T>

Converts an authoring asset once per cache revision while preserving reference identity.

ContentTextEntry

Display name, description and localization key base of one definition.

ContentTextTable

Id → authored text for every content definition, built by BuildTextTable(). Hosts without a ContentAsset can fill one with Set(ContentTextKind, string, string, string, string).

EliteAsset

Inspector-authored elite data converted to a cached runtime definition.

EnemyAsset

Inspector-authored enemy data converted to a cached runtime definition.

EnemyAttackEntry

Serializable enemy attack authoring data whose summon target is an enemy asset reference.

EnemyDeathSpawnEntry

Enemy-asset reference, count and placement radius used for death spawning.

GameSettingsAsset

Every tunable rule number in one Inspector asset: shop prices and odds, level-up choices, simulation, defense and level curve. New assets start with the package defaults.

HordeEventEntry

A one-shot, timed enemy formation with optional cap bypass and elite rolls.

ItemAsset

Inspector-authored item data converted to a cached runtime definition.

OfferBanEntry

Asset references are resolved through the same definition caches as the content catalog.

OfferGuaranteeEntry

Asset-backed candidate guarantee with channel, tier, progress and lifetime filters.

SetAsset

Inspector-authored set data converted to a cached runtime definition.

SetBonusEntry

Owned-count threshold and effects for one tier of a weapon set bonus.

SpawnEnemyEntry

Enemy-asset reference and independent count, probability and elite-roll authoring data.

SpawnGroupEntry

Wave/difficulty filters and repeated spawn timing with asset-backed enemy entries.

StatCatalogAsset

The stats a game uses, authored in the Inspector. New assets start with the starter set.

WaveAsset

Inspector-authored wave data converted to a cached runtime definition.

WeaponAsset

Inspector-authored weapon data converted to a cached runtime definition.

Structs

EffectEntry

An effect as authored on an item, character or upgrade asset.

Interfaces

IContentTextSource

Authored display text of one content asset. The simulation never sees it: the UI reads it through ContentTextTable by kind and id.

Enums

ContentTextKind

Which kind of content a display text belongs to. Ids are unique per kind (weapons and items share one product list).