Table of Contents

Class MaterializerHydrationTests

Namespace
GrindFest
Assembly
GrindFest.dll

P5 gate (plan ยง8): data must win over the prefab. A patch changes one number in the definition's data; the spawn path must produce instances carrying the patched value while the archetype asset stays untouched โ€” and a live content reload must make the next spawn see the new value, with no restart.

Writes its own temporary content mod, so it runs anywhere; restores the database in the finally block.

public class MaterializerHydrationTests : DevTest
Inheritance
object
MaterializerHydrationTests
Inherited Members

Methods

HydrateAppliesDataOverPrefab()
HydrateReachesMonsterAndSkillSpawns()

The same contract for the other two spawn roots: MonsterPool (spawn parameters scale the patched base) and the skill system (GetSkill<T>(create:true) resolves by type, spawns, hydrates). Both go through the production entry points โ€” no test-only paths.