Modern MMORPG Locomotion System

Shield Block Input Logic

This guide shows what was done in the Golden Buckler Blueprint(MMLSE) to change the animation state to “Aiming” when the player press the right mouse button.

Below is how we tell the server whether the right mouse button is pressed. The interface event Aim Action is then called if the character has a weapon equipped. This event is created in the weapon blueprints.

The interface event is called both on the owning client and the server.

The only important thing to do in your weapon blueprints is set the variable CurrentState in the MovementComponent to “Aiming” (highlighed). This needs to be done from the server only. The rep notify will update the state on all clients.