public virtual unsafe MyActionDescription GetActionInfo(UseActionEnum actionEnum) { MyActionDescription *descriptionPtr1; MyActionDescription description = new MyActionDescription { Text = MyStringId.GetOrCompute("NotificationRemoveAreaMarker") }; object[] objArray1 = new object[] { "[" + MyInput.Static.GetGameControl(MyFakes.ENABLE_SEPARATE_USE_AND_PICK_UP_KEY ? MyControlsSpace.PICK_UP : MyControlsSpace.USE) + "]" }; descriptionPtr1->FormatParams = new object[] { "[" + MyInput.Static.GetGameControl(MyFakes.ENABLE_SEPARATE_USE_AND_PICK_UP_KEY ? MyControlsSpace.PICK_UP : MyControlsSpace.USE) + "]" }; descriptionPtr1 = (MyActionDescription *)ref description; return(description); }
MyActionDescription IMyUseObject.GetActionInfo(UseActionEnum actionEnum) { MyActionDescription description; if (!MySandboxGame.Config.ControlsHints) { description = new MyActionDescription { Text = MyCommonTexts.CustomText, IsTextControlHint = false }; description.FormatParams = new object[] { this.m_displayedText }; return(description); } if (actionEnum == UseActionEnum.Manipulate) { MyInput.Static.GetGameControl(MyControlsSpace.USE).GetControlButtonName(MyGuiInputDeviceEnum.Keyboard); description = new MyActionDescription { Text = MyCommonTexts.NotificationPickupObject }; description.FormatParams = new object[] { "[" + MyInput.Static.GetGameControl(MyControlsSpace.USE) + "]", this.m_displayedText }; description.IsTextControlHint = true; description.JoystickFormatParams = new object[] { "[" + MyControllerHelper.GetCodeForControl(MySpaceBindingCreator.CX_CHARACTER, MyControlsSpace.USE).ToString() + "]", this.m_displayedText }; return(description); } if (actionEnum != UseActionEnum.PickUp) { return(new MyActionDescription()); } MyInput.Static.GetGameControl(MyControlsSpace.PICK_UP).GetControlButtonName(MyGuiInputDeviceEnum.Keyboard); description = new MyActionDescription { Text = MyCommonTexts.NotificationPickupObject }; description.FormatParams = new object[] { "[" + MyInput.Static.GetGameControl(MyControlsSpace.PICK_UP) + "]", this.m_displayedText }; description.IsTextControlHint = true; description.JoystickFormatParams = new object[] { "[" + MyControllerHelper.GetCodeForControl(MySpaceBindingCreator.CX_CHARACTER, MyControlsSpace.PICK_UP).ToString() + "]", this.m_displayedText }; return(description); }