MovePlayer() public method

public MovePlayer ( Vector3I oldPos, Vector3I newPos, Player p ) : void
oldPos Vector3I
newPos Vector3I
p Player
return void
Example #1
0
 public void OnPlayerMoved(object sender, PlayerMovedEventArgs args)
 {
     lock ( _lock ) {
         if (args.Player.World != _world)    //he left....chicken
         //_tracker.RemovePlayer(args.Player); remove will not work since the guy definitely has different position now
         //he will be removed from book keeping later in PlayerProximityTracker.FindPlayersAtDistance
         {
             return;
         }
         _tracker.MovePlayer(args.OldPosition.ToBlockCoords(), args.NewPosition.ToBlockCoords(), args.Player);
     }
 }