@@ -76,6 +76,7 @@ public void Setup(ShipLogController shipLogController)
7676 ICustomShipLogModesAPI api = ( ICustomShipLogModesAPI ) GetApi ( ) ;
7777 api . ItemListMake ( false , itemList =>
7878 {
79+ // TODO: The selection arrow isn't properly placed for some reason...
7980 _modeSelectorMode = itemList . gameObject . AddComponent < ModeSelectorMode > ( ) ;
8081 _modeSelectorMode . itemList = new ItemListWrapper ( api , itemList ) ;
8182
@@ -94,7 +95,8 @@ private void InitializeMode(ShipLogMode mode)
9495 {
9596 bool canvasActive = _shipLogController . _shipLogCanvas . gameObject . activeSelf ;
9697 _shipLogController . _shipLogCanvas . gameObject . SetActive ( true ) ; // I don't remember the point of this...
97- mode . Initialize ( _shipLogController . _centerPromptList , _shipLogController . _upperRightPromptList , _shipLogController . _oneShotSource ) ;
98+ // TODO: These prompts would probably be invisible because they are part of the Map Mode...
99+ mode . Initialize ( _shipLogController . _centerPromptList , _shipLogController . _upperRightPromptListMap , _shipLogController . _oneShotSource ) ;
98100 _shipLogController . _shipLogCanvas . gameObject . SetActive ( canvasActive ) ;
99101 }
100102
@@ -313,8 +315,11 @@ public void OnEnterShipComputer()
313315 {
314316 // TODO: Review no detective enabled, it always defaults to map mode instead of last mode, probably nobody cares
315317 PromptManager promptManager = Locator . GetPromptManager ( ) ;
316- promptManager . AddScreenPrompt ( _modeSelectorPrompt , _shipLogController . _upperRightPromptList , TextAnchor . MiddleRight ) ;
317- promptManager . AddScreenPrompt ( _modeSwapPrompt , _shipLogController . _upperRightPromptList , TextAnchor . MiddleRight ) ;
318+ // TODO: Prompt list for each custom mode?
319+ promptManager . AddScreenPrompt ( _modeSelectorPrompt , _shipLogController . _upperRightPromptListMap , TextAnchor . MiddleRight ) ;
320+ promptManager . AddScreenPrompt ( _modeSelectorPrompt , _shipLogController . _upperRightPromptListDetective , TextAnchor . MiddleRight ) ;
321+ promptManager . AddScreenPrompt ( _modeSwapPrompt , _shipLogController . _upperRightPromptListMap , TextAnchor . MiddleRight ) ;
322+ promptManager . AddScreenPrompt ( _modeSwapPrompt , _shipLogController . _upperRightPromptListDetective , TextAnchor . MiddleRight ) ;
318323 foreach ( ShipLogMode mode in GetCustomModes ( ) )
319324 {
320325 mode . OnEnterComputer ( ) ;
0 commit comments