@@ -500,18 +500,14 @@ namespace RTE {
500
500
msg.MouseX = m->MouseX ;
501
501
msg.MouseY = m->MouseY ;
502
502
for (int i = 0 ; i < MAX_MOUSE_BUTTONS; i++) {
503
- msg.MouseButtonPressed [i] = m->MouseButtonPressed [i];
504
- msg.MouseButtonReleased [i] = m->MouseButtonReleased [i];
505
- msg.MouseButtonHeld [i] = m->MouseButtonHeld [i];
503
+ msg.MouseButtonState [i] = m->MouseButtonState [i];
506
504
}
507
505
msg.ResetActivityVote = m->ResetActivityVote ;
508
506
msg.RestartActivityVote = m->RestartActivityVote ;
509
507
510
508
msg.MouseWheelMoved = m->MouseWheelMoved ;
511
509
512
- msg.InputElementPressed = m->InputElementPressed ;
513
- msg.InputElementReleased = m->InputElementReleased ;
514
- msg.InputElementHeld = m->InputElementHeld ;
510
+ msg.InputElementState = m->InputElementState ;
515
511
516
512
bool skip = true ;
517
513
@@ -522,18 +518,14 @@ namespace RTE {
522
518
if (msg.MouseY != lastmsg.MouseY ) { skip = false ; }
523
519
524
520
for (int i = 0 ; i < MAX_MOUSE_BUTTONS; i++) {
525
- if (msg.MouseButtonPressed [i] != lastmsg.MouseButtonPressed [i]) { skip = false ; }
526
- if (msg.MouseButtonReleased [i] != lastmsg.MouseButtonReleased [i]) { skip = false ; }
527
- if (msg.MouseButtonHeld [i] != lastmsg.MouseButtonHeld [i]) { skip = false ; }
521
+ if (msg.MouseButtonState [i] != lastmsg.MouseButtonState [i]) { skip = false ; }
528
522
}
529
523
if (msg.ResetActivityVote != lastmsg.ResetActivityVote ) { skip = false ; }
530
524
if (msg.RestartActivityVote != lastmsg.RestartActivityVote ) { skip = false ; }
531
525
532
526
if (msg.MouseWheelMoved != lastmsg.MouseWheelMoved ) { skip = false ; }
533
527
534
- if (msg.InputElementPressed != lastmsg.InputElementPressed ) { skip = false ; }
535
- if (msg.InputElementReleased != lastmsg.InputElementReleased ) { skip = false ; }
536
- if (msg.InputElementHeld != lastmsg.InputElementHeld ) { skip = false ; }
528
+ if (msg.InputElementState != lastmsg.InputElementState ) { skip = false ; }
537
529
} else {
538
530
skip = false ;
539
531
}
@@ -551,19 +543,13 @@ namespace RTE {
551
543
input.m_Y = msg.MouseY ;
552
544
g_UInputMan.SetNetworkMouseMovement (player, input);
553
545
554
- g_UInputMan.SetNetworkMouseButtonHeldState (player, MOUSE_LEFT, msg.MouseButtonHeld [MOUSE_LEFT]);
555
- g_UInputMan.SetNetworkMouseButtonPressedState (player, MOUSE_LEFT, msg.MouseButtonPressed [MOUSE_LEFT]);
556
- g_UInputMan.SetNetworkMouseButtonReleasedState (player, MOUSE_LEFT, msg.MouseButtonReleased [MOUSE_LEFT]);
546
+ g_UInputMan.SetNetworkMouseButtonHeldState (player, MOUSE_LEFT, msg.MouseButtonState [MOUSE_LEFT]);
557
547
558
- m_MouseState1[player] = (msg.MouseButtonPressed [MOUSE_LEFT] || msg. MouseButtonHeld [MOUSE_LEFT]) ? 1 : 0 ;
548
+ m_MouseState1[player] = (msg.MouseButtonState [MOUSE_LEFT]) ? 1 : 0 ;
559
549
560
- g_UInputMan.SetNetworkMouseButtonHeldState (player, MOUSE_RIGHT, msg.MouseButtonHeld [MOUSE_RIGHT]);
561
- g_UInputMan.SetNetworkMouseButtonPressedState (player, MOUSE_RIGHT, msg.MouseButtonPressed [MOUSE_RIGHT]);
562
- g_UInputMan.SetNetworkMouseButtonReleasedState (player, MOUSE_RIGHT, msg.MouseButtonReleased [MOUSE_RIGHT]);
550
+ g_UInputMan.SetNetworkMouseButtonHeldState (player, MOUSE_RIGHT, msg.MouseButtonState [MOUSE_RIGHT]);
563
551
564
- g_UInputMan.SetNetworkMouseButtonHeldState (player, MOUSE_MIDDLE, msg.MouseButtonHeld [MOUSE_MIDDLE]);
565
- g_UInputMan.SetNetworkMouseButtonPressedState (player, MOUSE_MIDDLE, msg.MouseButtonPressed [MOUSE_MIDDLE]);
566
- g_UInputMan.SetNetworkMouseButtonReleasedState (player, MOUSE_MIDDLE, msg.MouseButtonReleased [MOUSE_MIDDLE]);
552
+ g_UInputMan.SetNetworkMouseButtonHeldState (player, MOUSE_MIDDLE, msg.MouseButtonState [MOUSE_MIDDLE]);
567
553
568
554
GUIInput::SetNetworkMouseButton (player, m_MouseState1[player], m_MouseState2[player], m_MouseState3[player]);
569
555
@@ -573,11 +559,9 @@ namespace RTE {
573
559
574
560
// Store element states as bit flags
575
561
for (int i = 0 ; i < INPUT_COUNT; i++) {
576
- bool val = (msg.InputElementHeld & bitMask) > 0 ;
562
+ bool val = (msg.InputElementState & bitMask) > 0 ;
577
563
578
- g_UInputMan.SetNetworkInputElementHeldState (player, i, val);
579
- g_UInputMan.SetNetworkInputElementPressedState (player, i, (msg.InputElementPressed & bitMask) > 0 );
580
- g_UInputMan.SetNetworkInputElementReleasedState (player, i, (msg.InputElementReleased & bitMask) > 0 );
564
+ g_UInputMan.SetNetworkInputElementState (player, i, val);
581
565
582
566
bitMask <<= 1 ;
583
567
}
0 commit comments