Table of Contents

Class BalanceProbe

Namespace
GrindFest
Assembly
GrindFest.dll

Base class for all balance probe tests. Provides:

  • Stat logging (hero + monster equipment, damage, armor, HP)
  • Combat event tracking (hits, crits, blocks, damage dealt/taken)
  • RunFight() for standard 1v1 fights with consistent output format

Naming conventions: [What]Vs[What] — HeroVsZombie, StrBuildVsDexBuild [Area]Probe — CrimsonMeadowsProbe [System]Probe — DropTableProbe, XpCurveProbe

Output format (every probe logs these): Hero (LvN, STR:N DEX:N INT:N) Dmg:N-N Armor:N HP:N/N [weapon / shield] Monster (LvN) Dmg:N-N Armor:N HP:N/N [weapon / shield] RESULT: WON/DIED | TTK:N.Ns | Hero HP:N/N COMBAT: Hits:N Crits:N Blocks:N DmgOut:N DmgIn:N MBlocks:N

public abstract class BalanceProbe : DevTest
Inheritance
object
BalanceProbe
Derived
Inherited Members

Methods

DumpTracking(CombatStatsTracker)

Log the combat tracker result line. Call after the fight ends.

LogHeroStats(string)
LogMonsterStats(string, CharacterBehaviour)
RunFight(string, int, MonsterRank, float)

Spawn a monster and run a 1v1 fight with full stat + combat tracking.

TrackMonster(CombatBehaviour)

Start tracking combat on a new monster. Call before the fight loop. Pair with DumpTracking() after the fight ends.