public void Trigger(NetworkPlayer player) { ServerEventMessage message = new ServerEventMessage (); message.EventCommands.Add (new JumpCommand (player.Character.Direction, 2)); player.Connection.Send (message); }
public void Trigger(NetworkPlayer player) { ServerEventMessage message = new ServerEventMessage (); message.EventCommands.Add (new LockCommand ()); message.EventCommands.Add (new JumpCommand (player.Character.Direction, 0)); // Jump in place message.EventCommands.Add (new PauseEventCommand ()); // Wait for jumping to finish message.EventCommands.Add (new ApplyMovementCommand (Directions.East, Directions.East, Directions.East, Directions.North)); message.EventCommands.Add (new PauseEventCommand ()); // Wait for movement to finish message.EventCommands.Add (new ReleaseCommand ()); player.Connection.Send (message); }
public void Message_ServerEventReceived(ServerEventMessage message) { this.scriptmanager.HandleScript (message.EventCommands); }