Black box sim engine (commands in, events out) with 3 piece types (Rook, Bishop, Knight), cargo transfer system with social status priority, collision detection, and victory/defeat conditions. 57 tests covering rules, simulation, loading, and solvability. Godot 4 presentation layer scaffolding.
10 lines
261 B
C#
10 lines
261 B
C#
using Chessistics.Engine.Events;
|
|
using Chessistics.Engine.Model;
|
|
|
|
namespace Chessistics.Engine.Commands;
|
|
|
|
public interface IWorldCommand
|
|
{
|
|
void Apply(BoardState state, List<IWorldEvent> changeList);
|
|
void AssertApplicationConditions(BoardState state);
|
|
}
|