pub fn on_left(core: &Core, player: &mut (dyn Player)) -> bool {
    let mut surpress = false;

    leave_goodbye(core, player, &mut surpress);

    surpress
}
// Called after player left the server.
// Player is valid, but network stream is not.
Called after player left the server.
Player is valid, but network stream is not.
Called after player left the server . Player is valid but network stream is not .
pub fn on_left(core: &Core, player: &mut (dyn Player)) -> bool {
    let mut surpress = false;
    leave_goodbye(core, player, &mut surpress);
    surpress
}
pub fn on_left ( core : & Core , player : & mut ( dyn Player ) ) -> bool { let mut surpress = false ; leave_goodbye ( core , player , & mut surpress ) ; surpress }
Called after player left the server.
Called after player left the server .
core
&Core
player
&mut (dyn Player)
core
&Core
player
&mut (dyn Player)