The action ID of the broadcast controller depends on the language of the game interface

dima117a shared this bug 9 days ago
Reported

I am using the following code to output the IDs of the broadcast controller actions

var broadcast = GridTerminalSystem.GetBlockWithName("test") as IMyBroadcastController;
var list = new List<ITerminalAction>();
broadcast.GetActions(list);

Me.CustomData = string.Join("\n", list.Select(a => a.Id));


I see that some of the action IDs depend on the selected language of the game. For example, the following values are output for French:

OnOff
OnOff_On
OnOff_Off
ShowOnHUD
ShowOnHUD_On
ShowOnHUD_Off
IncreaseFontSize
DecreaseFontSize
IncreaseTextPaddingSlider
DecreaseTextPaddingSlider
IncreaseChangeIntervalSlider
DecreaseChangeIntervalSlider
PreserveAspectRatio
BroadcastTargetEveryone
BroadcastTargetOwner
BroadcastTargetFaction
UseAntenna
Transmettre le message 1
Transmettre le message 2
Transmettre le message 3
Transmettre le message 4
Transmettre le message 5
Transmettre le message 6
Transmettre le message 7
Transmettre le message 8
TransmitRandomMessage
SendGps


the following values are output for the Russian language:

OnOff
OnOff_On
OnOff_Off
ShowOnHUD
ShowOnHUD_On
ShowOnHUD_Off
IncreaseFontSize
DecreaseFontSize
IncreaseTextPaddingSlider
DecreaseTextPaddingSlider
IncreaseChangeIntervalSlider
DecreaseChangeIntervalSlider
PreserveAspectRatio
BroadcastTargetEveryone
BroadcastTargetOwner
BroadcastTargetFaction
UseAntenna
Передать сообщение 1
Передать сообщение 2
Передать сообщение 3
Передать сообщение 4
Передать сообщение 5
Передать сообщение 6
Передать сообщение 7
Передать сообщение 8
TransmitRandomMessage
SendGps
Expected result: the same IDs are output for any language.

Replies (1)

photo
1

Hello, Engineer!


Thank you for the comprehensive overview of the issue.

We've added your report to the existing one in our internal system.

We will update this thread when we have more information.


Kind Regards

Keen Software House

Leave a Comment
 
Attach a file