Class StratConScenarioTempo

java.lang.Object
mekhq.campaign.digitalGM.stratCon.StratConScenarioTempo

public final class StratConScenarioTempo extends Object
Schedules a StratCon contract's ordinary scenarios, and rolls the contract's whole pre-rolled schedule again when the contract is edited.

Ordinary scenarios are scheduled the way Essential scenarios are: up front, by rolling the Track Intensity Tables for the contract's track count (see TrackIntensityTable.rollSchedule(int, int)). The table is rolled once per point of scale when "Multiply Track Intensity by Scale" is on and once otherwise, and three times as often when battlefield support points are factored into scale, since that makes for smaller scales. The "Scenario Tempo Multiplier" option then multiplies the rolls. As for Essential scenarios, the table's columns are read as months; unlike them, the table is rolled afresh for however many months it falls short of the contract, so no month of a long contract is left without scenarios.

Single Drop play keeps its own pace of one scenario a week, and schedules nothing here.

Since:
0.51.01