feat(mosstank): add VTank-style automation PoC

This commit is contained in:
Erik 2026-08-27 18:57:21 +02:00
parent f6fe0f2a4f
commit 4e6e9bc9d9
212 changed files with 49462 additions and 416 deletions

View file

@ -0,0 +1,25 @@
using AcDream.Plugins.MossTank;
namespace AcDream.Plugins.MossTank.Tests;
public sealed class GrenadeCatalogTests
{
[Fact]
public void OfficialCatalog_containsExact72EntriesAndRepresentativeEdges()
{
Assert.Equal(72, GrenadeCatalog.All.Count);
Assert.True(GrenadeCatalog.TryGet(
"Iron Phial of Imperil",
out GrenadeDefinition iron));
Assert.Equal((1323u, 100, 75),
(iron.SpellId, iron.Spellcraft, iron.RequiredAlchemy));
Assert.True(GrenadeCatalog.TryGet(
"Mana Phial of Fester",
out GrenadeDefinition mana));
Assert.Equal((2178u, 520, 400),
(mana.SpellId, mana.Spellcraft, mana.RequiredAlchemy));
Assert.False(GrenadeCatalog.TryGet(
"mana phial of fester",
out _));
}
}