feat(mosstank): add VTank-style automation PoC
This commit is contained in:
parent
f6fe0f2a4f
commit
4e6e9bc9d9
212 changed files with 49462 additions and 416 deletions
|
|
@ -183,6 +183,27 @@ public sealed class RuntimeCombatAttackStateTests
|
|||
Assert.Equal(0, cancels);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void AttackDonePublishesOneCompletionReceiptAndResetClearsIt()
|
||||
{
|
||||
var combat = new CombatState();
|
||||
using var controller = new RuntimeCombatAttackState(
|
||||
combat,
|
||||
canStartAttack: () => true,
|
||||
sendAttack: (_, _) => true);
|
||||
|
||||
combat.OnAttackDone(47u, 0x1234u);
|
||||
|
||||
Assert.Equal(1, controller.CompletionRevision);
|
||||
Assert.Equal(47u, controller.CompletionSequence);
|
||||
Assert.Equal(0x1234u, controller.CompletionWeenieError);
|
||||
|
||||
controller.ResetSession();
|
||||
Assert.Equal(0, controller.CompletionRevision);
|
||||
Assert.Equal(0u, controller.CompletionSequence);
|
||||
Assert.Equal(0u, controller.CompletionWeenieError);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void StartAttackRequest_PreparesPlayerMovementBeforePowerBuild()
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue