void OnEntityDismounted(BaseMountable entity, BasePlayer player) { // What the player is mounting is not the MiniCopter for this mission if (entity == null || MiniCopter == null) { return; } if (!entity.HasParent() || MiniCopter.GetInstanceID() != entity.parentEntity.Get(true).GetInstanceID()) { return; } if (Driver && Driver.userID == player.userID) { RemovePlayer(Driver, true); Driver = null; } if (Passengers.FirstOrDefault(x => x.userID == player.userID) != null) { RemovePlayer(player, true); Passengers.Remove(player); } }