Controller Config - implement Gameboy power button
This commit is contained in:
parent
68cba7d792
commit
db2b4584f5
BizHawk.MultiClient
|
@ -913,8 +913,9 @@ namespace BizHawk.MultiClient
|
|||
public string Right;
|
||||
public string A;
|
||||
public string B;
|
||||
public string Start;
|
||||
public string Select;
|
||||
public string Start;
|
||||
public string Power = "";
|
||||
public bool Enabled;
|
||||
public GBControllerTemplate() { }
|
||||
public GBControllerTemplate(bool defaults)
|
||||
|
@ -930,6 +931,7 @@ namespace BizHawk.MultiClient
|
|||
B = "Z, X1 A";
|
||||
Start = "Return, X1 Start";
|
||||
Select = "Space, X1 Back";
|
||||
Power = "";
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -942,6 +944,7 @@ namespace BizHawk.MultiClient
|
|||
B = "";
|
||||
Start = "";
|
||||
Select = "";
|
||||
Power = "";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -877,6 +877,7 @@ namespace BizHawk.MultiClient
|
|||
gbControls.BindMulti("B", Global.Config.GBController[0].B);
|
||||
gbControls.BindMulti("Select", Global.Config.GBController[0].Select);
|
||||
gbControls.BindMulti("Start", Global.Config.GBController[0].Start);
|
||||
gbControls.BindMulti("Power", Global.Config.GBController[0].Power);
|
||||
Global.GBControls = gbControls;
|
||||
|
||||
var agbControls = new AutofireController(Gameboy.GbController);
|
||||
|
|
|
@ -77,7 +77,15 @@ namespace BizHawk.MultiClient
|
|||
{
|
||||
FieldInfo buttonF = ControllerConfigObject.GetType().GetField(buttons[button]);
|
||||
object field = ControllerConfigObject.GetType().GetField(buttons[button]).GetValue(ControllerConfigObject);
|
||||
Inputs[button].SetBindings(field.ToString());
|
||||
|
||||
if (field == null)
|
||||
{
|
||||
Inputs[button].SetBindings("");
|
||||
}
|
||||
else
|
||||
{
|
||||
Inputs[button].SetBindings(field.ToString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue