Exception Details:
Location:
exerelin/campaign/intel/groundbattle/plugins/CataphractStrikeAbilityPlugin.dialogAddVisualPanel(Lcom/fs/starfarer/api/campaign/InteractionDialogAPI;)V @539: invokevirtual
Reason:
Type 'exerelin/campaign/intel/groundbattle/plugins/CataphractStrikeAbilityPlugin$1' (current frame, stack[1]) is not assignable to 'exerelin/campaign/ui/InteractionDialogCustomPanelPlugin$ButtonEntry'
Current Frame:
bci: @539
flags: { }
locals: { 'exerelin/campaign/intel/groundbattle/plugins/CataphractStrikeAbilityPlugin', 'com/fs/starfarer/api/campaign/InteractionDialogAPI', float, float, 'java/awt/Color', 'com/fs/starfarer/api/campaign/FactionAPI', 'java/awt/Color', 'java/awt/Color', 'java/awt/Color', 'com/fs/starfarer/api/ui/CustomPanelAPI', 'com/fs/starfarer/api/ui/TooltipMakerAPI', 'exerelin/campaign/ui/InteractionDialogCustomPanelPlugin', 'java/util/List', 'java/util/List', 'java/util/Iterator', 'com/fs/starfarer/api/fleet/FleetMemberAPI', 'com/fs/starfarer/api/ui/CustomPanelAPI', 'com/fs/starfarer/api/ui/TooltipMakerAPI', 'com/fs/starfarer/api/ui/TooltipMakerAPI', 'java/lang/String', float, 'java/lang/String', integer, 'java/lang/String', 'com/fs/starfarer/api/ui/LabelAPI', float, 'java/lang/String', 'com/fs/starfarer/api/ui/ButtonAPI', 'exerelin/campaign/intel/groundbattle/plugins/CataphractStrikeAbilityPlugin$1' }
stack: { 'exerelin/campaign/ui/InteractionDialogCustomPanelPlugin', 'exerelin/campaign/intel/groundbattle/plugins/CataphractStrikeAbilityPlugin$1' }
Bytecode:
0000000: 0b45 1270 46b8 0047 3a04 b800 713a 0519
0000010: 05b9 0072 0100 3a06 1905 b900 7301 003a
0000020: 0719 05b9 0074 0100 3a08 2b04 b800 75b8
0000030: 0076 3a09 b800 773a 0ab8 0078 3a0b 2ab8
0000040: 0079 b900 7a01 00b6 007b 3a0c bb00 3459
0000050: b700 623a 0d19 0cb9 0028 0100 3a0e 190e
0000060: b900 2901 0099 01e5 190e b900 2a01 00c0
0000070: 007c 3a0f 1909 2512 7d01 b900 7e04 003a
0000080: 1019 1019 0f12 7d12 7db8 007f 3a11 1910
0000090: 1911 b900 8002 0012 810b b900 8203 0057
00000a0: 1910 25b2 0083 6612 8166 127d 03b9 0084
00000b0: 0400 3a12 190f b900 5301 003a 1319 1219
00000c0: 130b 1904 04bd 004b 5903 190f b900 5301
00000d0: 0053 b900 8505 0057 190f b900 5801 00b9
00000e0: 0086 0100 3814 bb00 4c59 b700 4d19 0fb9
00000f0: 005e 0100 b900 8701 0012 146a b600 8812
0000100: 4fb6 0050 b600 513a 152a 190f b600 8936
0000110: 1617 14b8 008a 3a17 1912 bb00 4c59 b700
0000120: 4d19 17b6 0050 128b b600 5012 8cb6 0050
0000130: 128d b600 5019 15b6 0050 1254 b600 50b6
0000140: 0051 24b9 008e 0300 3a18 1918 05bd 004b
0000150: 5903 1917 5359 0419 1553 b900 8f02 0019
0000160: 1815 1699 0008 1904 a700 06b8 0090 b900
0000170: 9102 002a 190f b600 1e38 19bb 004c 59b7
0000180: 004d 1719 b600 8812 4fb6 0050 b600 513a
0000190: 1a19 12bb 004c 59b7 004d 1292 b600 5019
00001a0: 1ab6 0050 b600 510b 1904 04bd 004b 5903
00001b0: 191a 53b9 0085 0500 5715 1699 006d 1912
00001c0: 1293 04b8 0094 190f 1906 1907 1908 1295
00001d0: 1296 24b9 0097 0900 3a1b 191b 2ab4 001d
00001e0: 190f a600 0704 a700 0403 b900 9802 00bb
00001f0: 0099 592a 191b bb00 4c59 b700 4d12 9ab6
0000200: 0050 190f b900 9b01 00b6 0050 b600 5119
0000210: 0f2b b700 9c3a 1c19 0b19 1cb6 009d 190d
0000220: 191c b900 6602 0057 1910 1912 b900 8002
0000230: 0019 1112 9eb9 009f 0300 5719 0a19 1012
0000240: 9eb9 00a0 0300 57a7 fe17 190d b900 2801
0000250: 003a 0e19 0eb9 0029 0100 9900 1919 0eb9
0000260: 002a 0100 c000 a13a 0f19 0f19 0db5 00a2
0000270: a7ff e3b8 00a3 b1
Stackmap Table:
full_frame(@94,{Object[#294],Object[#295],Float,Float,Object[#353],Object[#354],Object[#353],Object[#353],Object[#353],Object[#355],Object[#356],Object[#357],Object[#307],Object[#307],Object[#299]},{})
full_frame(@363,{Object[#294],Object[#295],Float,Float,Object[#353],Object[#354],Object[#353],Object[#353],Object[#353],Object[#355],Object[#356],Object[#357],Object[#307],Object[#307],Object[#299],Object[#358],Object[#355],Object[#356],Object[#356],Object[#359],Float,Object[#359],Integer,Object[#359],Object[#360]},{Object[#360]})
full_frame(@366,{Object[#294],Object[#295],Float,Float,Object[#353],Object[#354],Object[#353],Object[#353],Object[#353],Object[#355],Object[#356],Object[#357],Object[#307],Object[#307],Object[#299],Object[#358],Object[#355],Object[#356],Object[#356],Object[#359],Float,Object[#359],Integer,Object[#359],Object[#360]},{Object[#360],Object[#353]})
full_frame(@489,{Object[#294],Object[#295],Float,Float,Object[#353],Object[#354],Object[#353],Object[#353],Object[#353],Object[#355],Object[#356],Object[#357],Object[#307],Object[#307],Object[#299],Object[#358],Object[#355],Object[#356],Object[#356],Object[#359],Float,Object[#359],Integer,Object[#359],Object[#360],Float,Object[#359],Object[#361]},{Object[#361]})
full_frame(@490,{Object[#294],Object[#295],Float,Float,Object[#353],Object[#354],Object[#353],Object[#353],Object[#353],Object[#355],Object[#356],Object[#357],Object[#307],Object[#307],Object[#299],Object[#358],Object[#355],Object[#356],Object[#356],Object[#359],Float,Object[#359],Integer,Object[#359],Object[#360],Float,Object[#359],Object[#361]},{Object[#361],Integer})
chop_frame(@552,1)
full_frame(@586,{Object[#294],Object[#295],Float,Float,Object[#353],Object[#354],Object[#353],Object[#353],Object[#353],Object[#355],Object[#356],Object[#357],Object[#307],Object[#307]},{})
append_frame(@595,Object[#299])
chop_frame(@627,1)
java.lang.VerifyError: Bad type on operand stack
Exception Details:
Location:
exerelin/campaign/intel/groundbattle/plugins/CataphractStrikeAbilityPlugin.dialogAddVisualPanel(Lcom/fs/starfarer/api/campaign/InteractionDialogAPI;)V @539: invokevirtual
Reason:
Type 'exerelin/campaign/intel/groundbattle/plugins/CataphractStrikeAbilityPlugin$1' (current frame, stack[1]) is not assignable to 'exerelin/campaign/ui/InteractionDialogCustomPanelPlugin$ButtonEntry'
Current Frame:
bci: @539
flags: { }
locals: { 'exerelin/campaign/intel/groundbattle/plugins/CataphractStrikeAbilityPlugin', 'com/fs/starfarer/api/campaign/InteractionDialogAPI', float, float, 'java/awt/Color', 'com/fs/starfarer/api/campaign/FactionAPI', 'java/awt/Color', 'java/awt/Color', 'java/awt/Color', 'com/fs/starfarer/api/ui/CustomPanelAPI', 'com/fs/starfarer/api/ui/TooltipMakerAPI', 'exerelin/campaign/ui/InteractionDialogCustomPanelPlugin', 'java/util/List', 'java/util/List', 'java/util/Iterator', 'com/fs/starfarer/api/fleet/FleetMemberAPI', 'com/fs/starfarer/api/ui/CustomPanelAPI', 'com/fs/starfarer/api/ui/TooltipMakerAPI', 'com/fs/starfarer/api/ui/TooltipMakerAPI', 'java/lang/String', float, 'java/lang/String', integer, 'java/lang/String', 'com/fs/starfarer/api/ui/LabelAPI', float, 'java/lang/String', 'com/fs/starfarer/api/ui/ButtonAPI', 'exerelin/campaign/intel/groundbattle/plugins/CataphractStrikeAbilityPlugin$1' }
stack: { 'exerelin/campaign/ui/InteractionDialogCustomPanelPlugin', 'exerelin/campaign/intel/groundbattle/plugins/CataphractStrikeAbilityPlugin$1' }
Bytecode:
0000000: 0b45 1270 46b8 0047 3a04 b800 713a 0519
0000010: 05b9 0072 0100 3a06 1905 b900 7301 003a
0000020: 0719 05b9 0074 0100 3a08 2b04 b800 75b8
0000030: 0076 3a09 b800 773a 0ab8 0078 3a0b 2ab8
0000040: 0079 b900 7a01 00b6 007b 3a0c bb00 3459
0000050: b700 623a 0d19 0cb9 0028 0100 3a0e 190e
0000060: b900 2901 0099 01e5 190e b900 2a01 00c0
0000070: 007c 3a0f 1909 2512 7d01 b900 7e04 003a
0000080: 1019 1019 0f12 7d12 7db8 007f 3a11 1910
0000090: 1911 b900 8002 0012 810b b900 8203 0057
00000a0: 1910 25b2 0083 6612 8166 127d 03b9 0084
00000b0: 0400 3a12 190f b900 5301 003a 1319 1219
00000c0: 130b 1904 04bd 004b 5903 190f b900 5301
00000d0: 0053 b900 8505 0057 190f b900 5801 00b9
00000e0: 0086 0100 3814 bb00 4c59 b700 4d19 0fb9
00000f0: 005e 0100 b900 8701 0012 146a b600 8812
0000100: 4fb6 0050 b600 513a 152a 190f b600 8936
0000110: 1617 14b8 008a 3a17 1912 bb00 4c59 b700
0000120: 4d19 17b6 0050 128b b600 5012 8cb6 0050
0000130: 128d b600 5019 15b6 0050 1254 b600 50b6
0000140: 0051 24b9 008e 0300 3a18 1918 05bd 004b
0000150: 5903 1917 5359 0419 1553 b900 8f02 0019
0000160: 1815 1699 0008 1904 a700 06b8 0090 b900
0000170: 9102 002a 190f b600 1e38 19bb 004c 59b7
0000180: 004d 1719 b600 8812 4fb6 0050 b600 513a
0000190: 1a19 12bb 004c 59b7 004d 1292 b600 5019
00001a0: 1ab6 0050 b600 510b 1904 04bd 004b 5903
00001b0: 191a 53b9 0085 0500 5715 1699 006d 1912
00001c0: 1293 04b8 0094 190f 1906 1907 1908 1295
00001d0: 1296 24b9 0097 0900 3a1b 191b 2ab4 001d
00001e0: 190f a600 0704 a700 0403 b900 9802 00bb
00001f0: 0099 592a 191b bb00 4c59 b700 4d12 9ab6
0000200: 0050 190f b900 9b01 00b6 0050 b600 5119
0000210: 0f2b b700 9c3a 1c19 0b19 1cb6 009d 190d
0000220: 191c b900 6602 0057 1910 1912 b900 8002
0000230: 0019 1112 9eb9 009f 0300 5719 0a19 1012
0000240: 9eb9 00a0 0300 57a7 fe17 190d b900 2801
0000250: 003a 0e19 0eb9 0029 0100 9900 1919 0eb9
0000260: 002a 0100 c000 a13a 0f19 0f19 0db5 00a2
0000270: a7ff e3b8 00a3 b1
Stackmap Table:
full_frame(@94,{Object[#294],Object[#295],Float,Float,Object[#353],Object[#354],Object[#353],Object[#353],Object[#353],Object[#355],Object[#356],Object[#357],Object[#307],Object[#307],Object[#299]},{})
full_frame(@363,{Object[#294],Object[#295],Float,Float,Object[#353],Object[#354],Object[#353],Object[#353],Object[#353],Object[#355],Object[#356],Object[#357],Object[#307],Object[#307],Object[#299],Object[#358],Object[#355],Object[#356],Object[#356],Object[#359],Float,Object[#359],Integer,Object[#359],Object[#360]},{Object[#360]})
full_frame(@366,{Object[#294],Object[#295],Float,Float,Object[#353],Object[#354],Object[#353],Object[#353],Object[#353],Object[#355],Object[#356],Object[#357],Object[#307],Object[#307],Object[#299],Object[#358],Object[#355],Object[#356],Object[#356],Object[#359],Float,Object[#359],Integer,Object[#359],Object[#360]},{Object[#360],Object[#353]})
full_frame(@489,{Object[#294],Object[#295],Float,Float,Object[#353],Object[#354],Object[#353],Object[#353],Object[#353],Object[#355],Object[#356],Object[#357],Object[#307],Object[#307],Object[#299],Object[#358],Object[#355],Object[#356],Object[#356],Object[#359],Float,Object[#359],Integer,Object[#359],Object[#360],Float,Object[#359],Object[#361]},{Object[#361]})
full_frame(@490,{Object[#294],Object[#295],Float,Float,Object[#353],Object[#354],Object[#353],Object[#353],Object[#353],Object[#355],Object[#356],Object[#357],Object[#307],Object[#307],Object[#299],Object[#358],Object[#355],Object[#356],Object[#356],Object[#359],Float,Object[#359],Integer,Object[#359],Object[#360],Float,Object[#359],Object[#361]},{Object[#361],Integer})
chop_frame(@552,1)
full_frame(@586,{Object[#294],Object[#295],Float,Float,Object[#353],Object[#354],Object[#353],Object[#353],Object[#353],Object[#355],Object[#356],Object[#357],Object[#307],Object[#307]},{})
append_frame(@595,Object[#299])
chop_frame(@627,1)
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at exerelin.campaign.intel.groundbattle.plugins.AbilityPlugin.loadPlugin(AbilityPlugin.java:358)
at exerelin.campaign.intel.groundbattle.GroundBattleSide.<init>(GroundBattleSide.java:62)
at exerelin.campaign.intel.groundbattle.GroundBattleIntel.<init>(GroundBattleIntel.java:151)
at exerelin.campaign.intel.groundbattle.GBUtils.estimateTotalDefenderStrength(GBUtils.java:114)
at exerelin.campaign.intel.invasion.InvasionIntel.setMarineCount(InvasionIntel.java:203)
at exerelin.campaign.intel.invasion.InvasionIntel.init(InvasionIntel.java:122)
at exerelin.campaign.fleets.InvasionFleetManager.generateInvasionOrRaidFleet(InvasionFleetManager.java:836)
at exerelin.campaign.ai.action.fleet.OffensiveFleetAction.generate(OffensiveFleetAction.java:47)
at exerelin.campaign.ai.concern.BaseStrategicConcern.initAction(BaseStrategicConcern.java:262)
at exerelin.campaign.ai.concern.BaseStrategicConcern.fireBestAction(BaseStrategicConcern.java:196)
at exerelin.campaign.ai.ExecutiveAIModule.actOnConcerns(ExecutiveAIModule.java:100)
at exerelin.campaign.ai.StrategicAI.update(StrategicAI.java:151)
at exerelin.campaign.ai.StrategicAI.advanceImpl(StrategicAI.java:133)
at com.fs.starfarer.api.impl.campaign.intel.BaseIntelPlugin.advance(BaseIntelPlugin.java:78)
at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)