Skip to content

Commit b6a6c79

Browse files
committed
sam: added some sam keyboard bindings
1 parent dcd442a commit b6a6c79

File tree

3 files changed

+15
-7
lines changed

3 files changed

+15
-7
lines changed

VisualPinball.Engine.PinMAME/Games/TheWalkingDead.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,10 @@ public class TheWalkingDead : Sam
8484
new GamelogicEngineSwitch("51") { Description = "Crossbow Mark" },
8585
new GamelogicEngineSwitch("52") { Description = "Crossbow Eject" },
8686

87+
/*
88+
89+
From manual:
90+
8791
new GamelogicEngineSwitch("D1") { Description = "Left Coin Slot" },
8892
new GamelogicEngineSwitch("D2") { Description = "Center Coin Slot" },
8993
new GamelogicEngineSwitch("D3") { Description = "Right Coin Slot" },
@@ -109,6 +113,8 @@ public class TheWalkingDead : Sam
109113
new GamelogicEngineSwitch("D30") { Description = "Dip 12345(6)78" },
110114
new GamelogicEngineSwitch("D31") { Description = "Dip 123456(7)8" },
111115
new GamelogicEngineSwitch("D32") { Description = "Dip 1234567(8)" },
116+
117+
*/
112118
};
113119

114120
public override GamelogicEngineLamp[] AvailableLamps { get; } = {

VisualPinball.Engine.PinMAME/MPUs/Sam.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@ public abstract class Sam : PinMameGame
3232
new GamelogicEngineSwitch(SwCoin1, 65) { Description = "Coin Button 1", InputActionHint = InputConstants.ActionInsertCoin1, InputMapHint = InputConstants.MapCabinetSwitches },
3333
new GamelogicEngineSwitch(SwCoin2, 66) { Description = "Coin Button 2", InputActionHint = InputConstants.ActionInsertCoin2, InputMapHint = InputConstants.MapCabinetSwitches },
3434
new GamelogicEngineSwitch(SwCoin3, 67) { Description = "Coin Button 3", InputActionHint = InputConstants.ActionInsertCoin3, InputMapHint = InputConstants.MapCabinetSwitches },
35-
new GamelogicEngineSwitch(SwCancel, -3) { Description = "Cancel", InputActionHint = InputConstants.ActionCoinDoorCancel, InputMapHint = InputConstants.MapCabinetSwitches },
36-
new GamelogicEngineSwitch(SwDown, -2) { Description = "Down", InputActionHint = InputConstants.ActionCoinDoorDown, InputMapHint = InputConstants.MapCabinetSwitches },
37-
new GamelogicEngineSwitch(SwUp, -1) { Description = "Up", InputActionHint = InputConstants.ActionCoinDoorUp, InputMapHint = InputConstants.MapCabinetSwitches },
38-
new GamelogicEngineSwitch(SwEnter, 0) { Description = "Enter", InputActionHint = InputConstants.ActionCoinDoorEnter, InputMapHint = InputConstants.MapCabinetSwitches },
35+
new GamelogicEngineSwitch(SwCancel, -3) { Description = "Coin Door Back", InputActionHint = InputConstants.ActionCoinDoorBack, InputMapHint = InputConstants.MapCabinetSwitches },
36+
new GamelogicEngineSwitch(SwDown, -2) { Description = "Coin Door -", InputActionHint = InputConstants.ActionCoinDoorMinus, InputMapHint = InputConstants.MapCabinetSwitches },
37+
new GamelogicEngineSwitch(SwUp, -1) { Description = "Coin Door +", InputActionHint = InputConstants.ActionCoinDoorPlus, InputMapHint = InputConstants.MapCabinetSwitches },
38+
new GamelogicEngineSwitch(SwEnter, 0) { Description = "Coin Door Select", InputActionHint = InputConstants.ActionCoinDoorSelect, InputMapHint = InputConstants.MapCabinetSwitches },
3939
new GamelogicEngineSwitch(SwStartButton, 16) { Description = "Start", InputActionHint = InputConstants.ActionStartGame, InputMapHint = InputConstants.MapCabinetSwitches },
4040
new GamelogicEngineSwitch(SwSlamTilt, -6) { Description = "Slam Tilt", InputActionHint = InputConstants.ActionSlamTilt, InputMapHint = InputConstants.MapCabinetSwitches },
4141
new GamelogicEngineSwitch(SwTilt, -7) { Description = "Tilt" },

VisualPinball.Engine.PinMAME/VisualPinball.Engine.PinMAME.csproj

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,15 @@
1515
<ItemGroup>
1616
<PackageReference Include="PinMame" Version="0.2.0-preview.6" />
1717
<PackageReference Include="PinMame.Native" Version="3.5.0-preview.41" />
18-
<PackageReference Include="VisualPinball.Engine" Version="0.0.1-preview.94" />
18+
19+
<!-- Fix this before release! -->
20+
<!-- <PackageReference Include="VisualPinball.Engine" Version="0.0.1-preview.94" /> -->
1921
<!-- Uncomment when doing local dev -->
20-
<!--
22+
2123
<Reference Include="VisualPinball.Engine">
2224
<HintPath>..\..\VisualPinball.Engine\VisualPinball.Engine\.bin\Release\netstandard2.1\VisualPinball.Engine.dll</HintPath>
2325
</Reference>
24-
-->
26+
2527
</ItemGroup>
2628
<Target Name="PluginsDeploy" AfterTargets="AfterBuild">
2729
<ItemGroup Condition="'$(RuntimeIdentifier)' != 'ios-arm64' And '$(RuntimeIdentifier)' != 'android-arm64-v8a'">

0 commit comments

Comments
 (0)