@@ -244,6 +244,7 @@ class Invasion extends Controller {
244244 data . gruntType = translator . translate ( gruntType . type )
245245
246246 let gruntRewards = ''
247+ let gruntRewardsformNormalised = ''
247248 const gruntRewardsList = { }
248249 gruntRewardsList . first = { chance : 100 , monsters : [ ] }
249250 if ( gruntType . encounters && gruntType . encounters . first ) {
@@ -256,12 +257,17 @@ class Invasion extends Controller {
256257 if ( ! first ) gruntRewards += ', '
257258 else first = false
258259
259- const firstReward = + fr
260- const firstRewardMonster = Object . values ( this . GameData . monsters ) . find ( ( mon ) => mon . id === firstReward && ! mon . form . id )
261- gruntRewards += firstRewardMonster ? translator . translate ( firstRewardMonster . name ) : ''
260+ const firstReward = + fr . id
261+ const firstRewardForm = + fr . form
262+ const firstRewardMonster = Object . values ( this . GameData . monsters ) . find ( ( mon ) => mon . id === firstReward && mon . form . id === firstRewardForm )
263+ gruntRewardsformNormalised = firstRewardMonster . form . name === 'Normal' ? '' : ( translator . translate ( firstRewardMonster . form . name ) + ' ' )
264+ gruntRewards += gruntRewardsformNormalised + firstRewardMonster ? translator . translate ( firstRewardMonster . name ) : ''
262265 gruntRewardsList . first . monsters . push ( {
263266 id : firstReward ,
267+ formId : firstRewardForm ,
264268 name : translator . translate ( firstRewardMonster . name ) ,
269+ formName : translator . translate ( firstRewardMonster . form . name ) ,
270+ fullName : gruntRewardsformNormalised + translator . translate ( firstRewardMonster . name ) ,
265271 } )
266272 } )
267273 gruntRewards += '\\n15%: '
@@ -271,13 +277,17 @@ class Invasion extends Controller {
271277 if ( ! first ) gruntRewards += ', '
272278 else first = false
273279
274- const secondReward = + sr
275- const secondRewardMonster = Object . values ( this . GameData . monsters ) . find ( ( mon ) => mon . id === secondReward && ! mon . form . id )
276-
277- gruntRewards += secondRewardMonster ? translator . translate ( secondRewardMonster . name ) : ''
280+ const secondReward = + sr . id
281+ const secondRewardForm = + sr . form
282+ const secondRewardMonster = Object . values ( this . GameData . monsters ) . find ( ( mon ) => mon . id === secondReward && mon . form . id === secondRewardForm )
283+ gruntRewardsformNormalised = secondRewardMonster . form . name === 'Normal' ? '' : ( translator . translate ( secondRewardMonster . form . name ) + ' ' )
284+ gruntRewards += gruntRewardsformNormalised + secondRewardMonster ? translator . translate ( secondRewardMonster . name ) : ''
278285 gruntRewardsList . second . monsters . push ( {
279286 id : secondReward ,
287+ formId : secondRewardForm ,
280288 name : translator . translate ( secondRewardMonster . name ) ,
289+ formName : translator . translate ( secondRewardMonster . form . name ) ,
290+ fullName : gruntRewardsformNormalised + translator . translate ( secondRewardMonster . name ) ,
281291 } )
282292 } )
283293 } else {
@@ -288,12 +298,17 @@ class Invasion extends Controller {
288298 if ( ! first ) gruntRewards += ', '
289299 else first = false
290300
291- const reward = + tr
292- const rewardMonster = Object . values ( this . GameData . monsters ) . find ( ( mon ) => mon . id === reward && ! mon . form . id )
293- gruntRewards += rewardMonster ? translator . translate ( rewardMonster . name ) : ''
301+ const reward = + tr . id
302+ const rewardForm = + tr . form
303+ const rewardMonster = Object . values ( this . GameData . monsters ) . find ( ( mon ) => mon . id === reward && mon . form . id === rewardForm )
304+ gruntRewardsformNormalised = rewardMonster . form . name === 'Normal' ? '' : ( translator . translate ( rewardMonster . form . name ) + ' ' )
305+ gruntRewards += gruntRewardsformNormalised + rewardMonster ? translator . translate ( rewardMonster . name ) : ''
294306 gruntRewardsList . first . monsters . push ( {
295307 id : reward ,
308+ formId : rewardForm ,
296309 name : translator . translate ( rewardMonster . name ) ,
310+ formName : translator . translate ( rewardMonster . form . name ) ,
311+ fullName : gruntRewardsformNormalised + translator . translate ( rewardMonster . name ) ,
297312 } )
298313 } )
299314 }
0 commit comments