Fix ADV and BUNKI animation polish

This commit is contained in:
gamer147
2026-07-27 11:15:41 -04:00
parent 843b282cc4
commit 50a6bd5a40
11 changed files with 199 additions and 19 deletions

View File

@@ -1,5 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
using Age.Engine.Hosting;
using Age.Engine.Model;
using Age.Engine.Sys4;
using Age.Engine.Vm;
@@ -106,6 +108,22 @@ public class AdvTextOpsTests
Assert.Single(host.WaitIndicators));
}
[Fact]
public void WaitIndicatorTerminalFrameIsExclusive()
{
var config = new AdvWaitIndicatorConfig(
1, 385, 140, 12, 0, 0, 30, 27, 12, 48);
int[] frames = Enumerable.Range(0, 24)
.Select(tick => config.FrameAt(tick * 48L))
.ToArray();
Assert.Equal(
Enumerable.Range(0, 12).Concat(Enumerable.Range(0, 12)),
frames);
Assert.DoesNotContain(12, frames);
}
[Fact]
public void WaitIndicatorToggleAndTextLayoutPublicationReachHost()
{