35
35
public enum TransactionType {
36
36
// region Enum Declarations
37
37
BATTLE_LOSS_COMPENSATION ("TransactionType.BATTLE_LOSS_COMPENSATION.text" ,
38
- "TransactionType.BATTLE_LOSS_COMPENSATION.toolTipText" ),
38
+ "TransactionType.BATTLE_LOSS_COMPENSATION.toolTipText" ),
39
39
CONSTRUCTION ("TransactionType.CONSTRUCTION.text" , "TransactionType.CONSTRUCTION.toolTipText" ),
40
40
CONTRACT_PAYMENT ("TransactionType.CONTRACT_PAYMENT.text" , "TransactionType.CONTRACT_PAYMENT.toolTipText" ),
41
41
EDUCATION ("TransactionType.EDUCATION.text" , "TransactionType.EDUCATION.toolTipText" ),
42
42
EQUIPMENT_PURCHASE ("TransactionType.EQUIPMENT_PURCHASE.text" , "TransactionType.EQUIPMENT_PURCHASE.toolTipText" ),
43
43
EQUIPMENT_SALE ("TransactionType.EQUIPMENT_SALE.text" , "TransactionType.EQUIPMENT_SALE.toolTipText" ),
44
44
FINANCIAL_TERM_END_CARRYOVER ("TransactionType.FINANCIAL_TERM_END_CARRYOVER.text" ,
45
- "TransactionType.FINANCIAL_TERM_END_CARRYOVER.toolTipText" ),
45
+ "TransactionType.FINANCIAL_TERM_END_CARRYOVER.toolTipText" ),
46
46
FINE ("TransactionType.FINE.text" , "TransactionType.FINE.toolTipText" ),
47
47
LOAN_PAYMENT ("TransactionType.LOAN_PAYMENT.text" , "TransactionType.LOAN_PAYMENT.toolTipText" ),
48
48
LOAN_PRINCIPAL ("TransactionType.LOAN_PRINCIPAL.text" , "TransactionType.LOAN_PRINCIPAL.toolTipText" ),
@@ -64,7 +64,8 @@ public enum TransactionType {
64
64
TRANSPORTATION ("TransactionType.TRANSPORTATION.text" , "TransactionType.TRANSPORTATION.toolTipText" ),
65
65
UNIT_PURCHASE ("TransactionType.UNIT_PURCHASE.text" , "TransactionType.UNIT_PURCHASE.toolTipText" ),
66
66
UNIT_SALE ("TransactionType.UNIT_SALE.text" , "TransactionType.UNIT_SALE.toolTipText" ),
67
- BONUS_EXCHANGE ("TransactionType.BONUS_EXCHANGE.text" , "TransactionType.BONUS_EXCHANGE.toolTipText" );
67
+ BONUS_EXCHANGE ("TransactionType.BONUS_EXCHANGE.text" , "TransactionType.BONUS_EXCHANGE.toolTipText" ),
68
+ WEALTH ("TransactionType.WEALTH.text" , "TransactionType.WEALTH.toolTipText" );
68
69
// endregion Enum Declarations
69
70
70
71
// region Variable Declarations
@@ -75,7 +76,7 @@ public enum TransactionType {
75
76
// region Constructors
76
77
TransactionType (final String name , final String toolTipText ) {
77
78
final ResourceBundle resources = ResourceBundle .getBundle ("mekhq.resources.Finances" ,
78
- MekHQ .getMHQOptions ().getLocale ());
79
+ MekHQ .getMHQOptions ().getLocale ());
79
80
this .name = resources .getString (name );
80
81
this .toolTipText = resources .getString (toolTipText );
81
82
}
@@ -203,6 +204,10 @@ public boolean isUnitSale() {
203
204
public boolean isBonusExchange () {
204
205
return this == BONUS_EXCHANGE ;
205
206
}
207
+
208
+ public boolean isWealth () {
209
+ return this == WEALTH ;
210
+ }
206
211
// endregion Boolean Comparison Methods
207
212
208
213
// region File I/O
@@ -264,6 +269,8 @@ public static TransactionType parseFromString(final String text) {
264
269
return TAXES ;
265
270
case 21 :
266
271
return BONUS_EXCHANGE ;
272
+ case 22 :
273
+ return WEALTH ;
267
274
default :
268
275
break ;
269
276
}
@@ -272,7 +279,7 @@ public static TransactionType parseFromString(final String text) {
272
279
}
273
280
274
281
MMLogger .create (TransactionType .class )
275
- .error ("Unable to parse " + text + " into a TransactionType. Returning MISCELLANEOUS." );
282
+ .error ("Unable to parse " + text + " into a TransactionType. Returning MISCELLANEOUS." );
276
283
return MISCELLANEOUS ;
277
284
}
278
285
// endregion File I/O
0 commit comments