ОБР работает
This commit is contained in:
@@ -17,9 +17,9 @@ public sealed class AuthPanelBoundUserInterface : BoundUserInterface
|
||||
|
||||
_menu = new AuthPanelMenu();
|
||||
|
||||
_menu.OnRedButtonPressed(_=>SendButtonPressed(AuthPanelAction.ERTRecruit));
|
||||
_menu.OnAccessButtonPressed(_=>SendButtonPressed(AuthPanelAction.AddAccess));
|
||||
_menu.OnBluespaceWeaponButtonPressed(_=>SendButtonPressed(AuthPanelAction.BluespaceWeapon));
|
||||
_menu.OnRedButtonPressed(_ => SendButtonPressed(AuthPanelAction.ERTRecruit));
|
||||
// _menu.OnAccessButtonPressed(_ => SendButtonPressed(AuthPanelAction.AddAccess));
|
||||
// _menu.OnBluespaceWeaponButtonPressed(_ => SendButtonPressed(AuthPanelAction.BluespaceWeapon));
|
||||
|
||||
_menu.OnClose += Close;
|
||||
_menu.OpenCentered();
|
||||
@@ -27,26 +27,27 @@ public sealed class AuthPanelBoundUserInterface : BoundUserInterface
|
||||
|
||||
public void SendButtonPressed(AuthPanelAction button)
|
||||
{
|
||||
SendMessage(new AuthPanelButtonPressedMessage(button,_menu?.GetReason()));
|
||||
SendMessage(new AuthPanelButtonPressedMessage(button, _menu?.GetReason()));
|
||||
}
|
||||
|
||||
|
||||
protected override void UpdateState(BoundUserInterfaceState state)
|
||||
{
|
||||
if(state is not AuthPanelConfirmationActionState confirmationActionState)
|
||||
if (state is not AuthPanelConfirmationActionState confirmationActionState)
|
||||
return;
|
||||
|
||||
var action = confirmationActionState.Action;
|
||||
|
||||
if(action.Action is AuthPanelAction.AddAccess)
|
||||
_menu?.SetAccessCount(action.ConfirmedPeopleCount,action.MaxConfirmedPeopleCount);
|
||||
if(action.Action is AuthPanelAction.ERTRecruit)
|
||||
_menu?.SetRedCount(action.ConfirmedPeopleCount,action.MaxConfirmedPeopleCount);
|
||||
if(action.Action is AuthPanelAction.BluespaceWeapon)
|
||||
_menu?.SetWeaponCount(action.ConfirmedPeopleCount,action.MaxConfirmedPeopleCount);
|
||||
// if (action.Action is AuthPanelAction.AddAccess)
|
||||
// _menu?.SetAccessCount(action.ConfirmedPeopleCount, action.MaxConfirmedPeopleCount);
|
||||
if (action.Action is AuthPanelAction.ERTRecruit)
|
||||
_menu?.SetRedCount(action.ConfirmedPeopleCount, action.MaxConfirmedPeopleCount);
|
||||
// if (action.Action is AuthPanelAction.BluespaceWeapon)
|
||||
// _menu?.SetWeaponCount(action.ConfirmedPeopleCount, action.MaxConfirmedPeopleCount);
|
||||
|
||||
_menu?.SetReason(action.Reason);
|
||||
|
||||
if (action.ConfirmedPeopleCount == 0)
|
||||
_menu?.UnlockReason();
|
||||
}
|
||||
|
||||
protected override void Dispose(bool disposing)
|
||||
|
||||
Reference in New Issue
Block a user