object CanMountEntity(BasePlayer player, BaseVehicleMountPoint entity) { if (player == null || entity == null) { return(null); } var mini = entity.GetVehicleParent() as MiniCopter; if (mini == null || mini is ScrapTransportHelicopter || mini.OwnerID == 0 || !IsPlayerOwned(mini)) { return(null); } if (mini.OwnerID != player.userID) { if (player.Team != null && player.Team.members.Contains(mini.OwnerID)) { return(null); } player.ChatMessage(lang.GetMessage("mini_canmount", this, player.UserIDString)); return(false); } return(null); }
object CanMountEntity(BasePlayer player, BaseVehicleMountPoint entity) { var car = entity?.GetVehicleParent() as ModularCar; return(CanPlayerInteractWithCar(player, car)); }