예제 #1
0
        object CanMountEntity(BasePlayer player, BaseVehicleMountPoint entity)
        {
            if (player == null || entity == null)
            {
                return(null);
            }

            var mini = entity.GetParentEntity() 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));
        }