private static void Settlers(IUnitBuilder builder) { builder.WithFriendlyUnitManagementOnly<Settler>() .WithNoEntranceToImpassableTerrain<Settler>() .WithNoFriendlyUnitStacking<Settler>() .WithLimitedMoveRange<Settler>() .WithOneToOneCombatEngagement<Settler>() .WithRestorationOfMoves<Settler>() .WithMoveCosts<Settler>() .WithMovability<Settler>(); }
private static void Legions(IUnitBuilder builder) { builder.WithFriendlyUnitManagementOnly<Legion>() .WithNoEntranceToImpassableTerrain<Legion>() .WithNoFriendlyUnitStacking<Legion>() .WithLimitedMoveRange<Legion>() .WithOneToOneCombatEngagement<Legion>() .WithCityConquest<Legion>() .WithRestorationOfMoves<Legion>() .WithMoveCosts<Legion>() .WithMovability<Legion>(); }
private static void Chariots(IUnitBuilder builder) { builder.WithFriendlyUnitManagementOnly<Chariot>() .WithFortificationAction<Chariot>() .WithNoEntranceToImpassableTerrain<Chariot>() .WithNoFriendlyUnitStacking<Chariot>() .WithLimitedMoveRange<Chariot>() .WithOneToOneCombatEngagement<Chariot>() .WithCityConquest<Chariot>() .WithRestorationOfMoves<Chariot>() .WithMoveCosts<Chariot>() .WithMovability<Chariot>(); }