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