Upload from upload_mods.ps1
This commit is contained in:
38
Scripts/Input/PlayerActionToggleMode.cs
Normal file
38
Scripts/Input/PlayerActionToggleMode.cs
Normal file
@@ -0,0 +1,38 @@
|
||||
using InControl;
|
||||
|
||||
public class PlayerActionToggleMode : CustomPlayerActionVersionBase
|
||||
{
|
||||
public static PlayerActionToggleMode Instance { get; private set; }
|
||||
public override ControllerActionType ControllerActionDisplay => ControllerActionType.OnFoot;
|
||||
|
||||
public PlayerAction Toggle;
|
||||
|
||||
public PlayerActionToggleMode()
|
||||
{
|
||||
Name = "WeaponMode";
|
||||
Version = 1;
|
||||
Instance = this;
|
||||
Enabled = true;
|
||||
var localActions = Platform.PlatformManager.NativePlatform.Input.PrimaryPlayer;
|
||||
var permaActions = localActions.PermanentActions;
|
||||
UserData = new PlayerActionData.ActionSetUserData(new PlayerActionsBase[] { localActions, permaActions });
|
||||
localActions.AddUniConflict(this);
|
||||
permaActions.AddUniConflict(this);
|
||||
}
|
||||
|
||||
public override void CreateActions()
|
||||
{
|
||||
Toggle = CreatePlayerAction("ToggleMode");
|
||||
Toggle.UserData = new PlayerActionData.ActionUserData("inpActToggleWeaponModeName", "inpActToggleWeaponModeDesc", PlayerActionData.GroupPlayerControl);
|
||||
}
|
||||
|
||||
public override void CreateDefaultJoystickBindings()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override void CreateDefaultKeyboardBindings()
|
||||
{
|
||||
Toggle.AddDefaultBinding(new Key[] { Key.X });
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user