public FlightEnabledNavigator( INavigationProvider innerNavigator, IFlightEnabledPlayerMover playerMover, IFlightNavigationArgs flightNavigationArgs) { logger = new Logger(this); this.innerNavigator = innerNavigator; this.playerMover = playerMover; this.flightNavigationArgs = flightNavigationArgs; Navigator.NavigationProvider = this; CurrentPath = new FlightPath(Vector3.Zero, Vector3.Zero, flightNavigationArgs); logger.Verbose(Localization.Localization.FlightEnabledNavigator_Enabled); }
public FlightEnabledNavigator( INavigationProvider innerNavigator, IFlightEnabledPlayerMover playerMover, IFlightNavigationArgs flightNavigationArgs) { this.logger = new Logger(this); this.innerNavigator = innerNavigator; this.playerMover = playerMover; this.flightNavigationArgs = flightNavigationArgs; Navigator.NavigationProvider = this; CurrentPath = new FlightPath(Vector3.Zero, Vector3.Zero, flightNavigationArgs); logger.Verbose("Replacing Navigator with Flight Navigator."); }