Class UnableToAffordJumpNagDialog
The UnableToAffordJumpNagDialog extends ImmersiveDialogNag and is specifically designed
 to alert players about financial constraints preventing them from performing a jump. It utilizes predefined
 constants, including the TRANSPORT speaker and the NAG_UNABLE_TO_AFFORD_JUMP identifier, to configure
 the dialog's behavior and content.
- 
Constructor SummaryConstructorsConstructorDescriptionUnableToAffordJumpNagDialog(Campaign campaign) Constructs a newUnableToAffordJumpNagDialogto display a warning about unaffordable jump expenses.
- 
Method SummaryModifier and TypeMethodDescriptionstatic booleanChecks if a nag dialog should be displayed for the inability to afford the next jump in the given campaign.protected StringgetInCharacterMessage(Campaign campaign, String key, String commanderAddress) Retrieves an in-character message formatted with the provided commander address.Methods inherited from class mekhq.gui.baseComponents.immersiveDialogs.ImmersiveDialogNagconstructDialog, getOutOfCharacterMessage, getSpeaker, shouldCancelAdvanceDay
- 
Constructor Details- 
UnableToAffordJumpNagDialogConstructs a newUnableToAffordJumpNagDialogto display a warning about unaffordable jump expenses.This constructor initializes the dialog with preconfigured values, such as the NAG_UNABLE_TO_AFFORD_JUMPconstant for managing dialog suppression, the"UnableToAffordJumpNagDialog"localization key for retrieving dialog content, and theTRANSPORTspeaker for delivering the message.- Parameters:
- campaign- The- Campaigninstance associated with this dialog. Provides access to campaign data required for constructing the nag dialog.
 
 
- 
- 
Method Details- 
getInCharacterMessageDescription copied from class:ImmersiveDialogNagRetrieves an in-character message formatted with the provided commander address.This method fetches the text associated with an in-character message key from the resource bundle and formats it using the provided address of the commander. - Overrides:
- getInCharacterMessagein class- ImmersiveDialogNag
- Parameters:
- campaign- The campaign context.
- key- The reference bundle key.
- commanderAddress- The address of the commander to be inserted into the formatted message.
- Returns:
- A formatted in-character message as a String.
 
- 
checkNagChecks if a nag dialog should be displayed for the inability to afford the next jump in the given campaign.The method evaluates the following conditions to determine if the nag dialog should appear: - If the nag dialog for the inability to afford the next jump has not been ignored in the user options.
- If the campaign is unable to afford the next jump.
 - Parameters:
- campaign- the- Campaignto check for nagging conditions
- Returns:
- trueif the nag dialog should be displayed,- falseotherwise
 
 
-