Upload from upload_mods.ps1
This commit is contained in:
46
Scripts/Input/PlayerActionKFLib.cs
Normal file
46
Scripts/Input/PlayerActionKFLib.cs
Normal file
@@ -0,0 +1,46 @@
|
||||
using InControl;
|
||||
|
||||
public class PlayerActionKFLib : CustomPlayerActionVersionBase
|
||||
{
|
||||
public static PlayerActionKFLib Instance { get; private set; }
|
||||
public override ControllerActionType ControllerActionDisplay => ControllerActionType.OnFoot;
|
||||
|
||||
public PlayerAction ToggleFireMode;
|
||||
public PlayerAction ToggleActionMode;
|
||||
public PlayerAction ToggleZoom;
|
||||
|
||||
public PlayerActionKFLib()
|
||||
{
|
||||
Name = "KFLibPlayerActions";
|
||||
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()
|
||||
{
|
||||
ToggleFireMode = CreatePlayerAction("ToggleFireMode");
|
||||
ToggleFireMode.UserData = new PlayerActionData.ActionUserData("inpActToggleFireModeName", "inpActToggleFireModeDesc", PlayerActionData.GroupPlayerControl);
|
||||
ToggleActionMode = CreatePlayerAction("ToggleMode");
|
||||
ToggleActionMode.UserData = new PlayerActionData.ActionUserData("inpActToggleWeaponModeName", "inpActToggleWeaponModeDesc", PlayerActionData.GroupPlayerControl);
|
||||
ToggleZoom = CreatePlayerAction("ToggleZoomLevel");
|
||||
ToggleZoom.UserData = new PlayerActionData.ActionUserData("inpActToggleZoomLevelName", "inpActToggleZoomLevelDesc", PlayerActionData.GroupPlayerControl);
|
||||
}
|
||||
|
||||
public override void CreateDefaultJoystickBindings()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override void CreateDefaultKeyboardBindings()
|
||||
{
|
||||
ToggleFireMode.AddDefaultBinding(new Key[] { Key.Z });
|
||||
ToggleActionMode.AddDefaultBinding(new Key[] { Key.X });
|
||||
ToggleZoom.AddDefaultBinding(Mouse.MiddleButton);
|
||||
}
|
||||
}
|
||||
38
Scripts/Input/PlayerActionToggleFireMode.cs
Normal file
38
Scripts/Input/PlayerActionToggleFireMode.cs
Normal file
@@ -0,0 +1,38 @@
|
||||
using InControl;
|
||||
|
||||
public class PlayerActionToggleFireMode : CustomPlayerActionVersionBase
|
||||
{
|
||||
public static PlayerActionToggleFireMode Instance { get; private set; }
|
||||
public override ControllerActionType ControllerActionDisplay => ControllerActionType.OnFoot;
|
||||
|
||||
public PlayerAction Toggle;
|
||||
|
||||
public PlayerActionToggleFireMode()
|
||||
{
|
||||
Name = "ToggleFireMode";
|
||||
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("ToggleFireMode");
|
||||
Toggle.UserData = new PlayerActionData.ActionUserData("inpActToggleFireModeName", "inpActToggleFireModeDesc", PlayerActionData.GroupPlayerControl);
|
||||
}
|
||||
|
||||
public override void CreateDefaultJoystickBindings()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override void CreateDefaultKeyboardBindings()
|
||||
{
|
||||
Toggle.AddDefaultBinding(new Key[] { Key.Z });
|
||||
}
|
||||
}
|
||||
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