This commit is contained in:
lifestorm
2024-08-04 22:55:00 +03:00
parent 0e770b2b49
commit 94063e4369
7342 changed files with 1718932 additions and 14 deletions

View File

@@ -0,0 +1,56 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
-- I really should've made like a table to be able to loop though, oh well.
function PLUGIN:InitPostEntity()
RunConsoleCommand("gmod_mcore_test", ix.option.Get("gmod_mcore_test", true) and 1 or 0)
RunConsoleCommand("mat_queue_mode", ix.option.Get("mat_queue_mode", -1))
RunConsoleCommand("cl_threaded_bone_setup", ix.option.Get("cl_threaded_bone_setup", true) and 1 or 0)
RunConsoleCommand("r_decals", ix.option.Get("r_decals", 2048))
RunConsoleCommand("r_drawmodeldecals", ix.option.Get("r_drawmodeldecals", true) and 1 or 0)
RunConsoleCommand("r_maxmodeldecal", ix.option.Get("r_maxmodeldecal", 50))
RunConsoleCommand("cl_ragdoll_collide", ix.option.Get("cl_ragdoll_collide", false) and 1 or 0)
RunConsoleCommand("r_WaterDrawReflection", ix.option.Get("r_WaterDrawReflection", true) and 1 or 0)
RunConsoleCommand("r_shadows", ix.option.Get("r_shadows", true) and 1 or 0)
RunConsoleCommand("mat_mipmaptextures", ix.option.Get("mat_mipmaptextures", true) and 1 or 0)
RunConsoleCommand("mat_envmapsize", ix.option.Get("mat_envmapsize", 128))
RunConsoleCommand("cl_phys_props_enable", ix.option.Get("cl_phys_props_enable", true) and 1 or 0)
RunConsoleCommand("cl_ejectbrass", ix.option.Get("cl_ejectbrass", true) and 1 or 0)
RunConsoleCommand("mat_filterlightmaps", ix.option.Get("mat_filterlightmaps", true) and 1 or 0)
RunConsoleCommand("muzzleflash_light", ix.option.Get("muzzleflash_light", true) and 1 or 0)
RunConsoleCommand("props_break_max_pieces", ix.option.Get("props_break_max_pieces", -1))
RunConsoleCommand("r_3dsky", ix.option.Get("r_3dsky", true) and 1 or 0)
RunConsoleCommand("r_maxdlights", ix.option.Get("r_maxdlights", 32))
RunConsoleCommand("r_eyemove", ix.option.Get("r_eyemove", true) and 1 or 0)
RunConsoleCommand("r_eyes", ix.option.Get("r_eyes", true) and 1 or 0)
RunConsoleCommand("r_teeth", ix.option.Get("r_teeth", true) and 1 or 0)
RunConsoleCommand("r_radiosity", ix.option.Get("r_radiosity", 3))
RunConsoleCommand("r_worldlights", ix.option.Get("r_worldlights", 4))
RunConsoleCommand("rope_averagelight", ix.option.Get("rope_averagelight", true) and 1 or 0)
RunConsoleCommand("rope_collide", ix.option.Get("rope_collide", true) and 1 or 0)
RunConsoleCommand("rope_rendersolid", ix.option.Get("rope_rendersolid", true) and 1 or 0)
RunConsoleCommand("rope_smooth", ix.option.Get("rope_smooth", true) and 1 or 0)
RunConsoleCommand("rope_subdiv", ix.option.Get("rope_subdiv", 2))
RunConsoleCommand("violence_ablood", ix.option.Get("violence_ablood", true) and 1 or 0)
RunConsoleCommand("violence_agibs", ix.option.Get("violence_agibs", true) and 1 or 0)
RunConsoleCommand("violence_hblood", ix.option.Get("violence_hblood", true) and 1 or 0)
RunConsoleCommand("violence_hgibs", ix.option.Get("violence_hgibs", true) and 1 or 0)
RunConsoleCommand("ai_expression_optimization", ix.option.Get("ai_expression_optimization", true) and 1 or 0)
RunConsoleCommand("cl_detaildist", ix.option.Get("cl_detaildist", 1200))
RunConsoleCommand("cl_detailfade", ix.option.Get("cl_detailfade", 400))
RunConsoleCommand("r_fastzreject", ix.option.Get("r_fastzreject", -1))
RunConsoleCommand("cl_show_splashes", ix.option.Get("cl_show_splashes", true) and 1 or 0)
RunConsoleCommand("r_drawflecks", ix.option.Get("r_drawflecks", true) and 1 or 0)
RunConsoleCommand("r_threaded_particles", ix.option.Get("r_threaded_particles", true) and 1 or 0)
RunConsoleCommand("snd_mix_async", ix.option.Get("snd_mix_async", true) and 1 or 0)
RunConsoleCommand("r_threaded_renderables", ix.option.Get("r_threaded_renderables", true) and 1 or 0)
RunConsoleCommand("cl_forcepreload", ix.option.Get("cl_forcepreload", false) and 1 or 0)
end

View File

@@ -0,0 +1,101 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
LANGUAGE = {
optGmod_mcore_test = "Rendu multicœur",
optdGmod_mcore_test = "Active/désactive le rendu multicœur pour votre jeu. Nécessite un redémarrage.",
optMat_queue_mode = "Mode de file d'attente du matériel",
optdMat_queue_mode = "Le mode de file d'attente/thread que le système matériel devrait utiliser (-1 = par défaut, 0 = synchrone simple fil, 1 = file d'attente simple fil, 2 = file d'attente multi-fil)",
optCl_threaded_bone_setup = "Système d'os multithreadé",
optdCl_threaded_bone_setup = "Toggles parallel processing for the bone system",
optR_decals = "Max decals",
optdR_decals = "Le nombre maximum de décalcomanies autorisées à rendre à un moment donné",
optR_drawmodeldecals = "Décalques du modèle",
optdR_drawmodeldecals = "Si les décalcomanies doivent être rendues sur les modèles ou non",
optR_maxmodeldecal = "Max model decals",
optdR_maxmodeldecal = "Le nombre maximum de décalcomanies autorisées à être rendues sur les modèles à un moment donné",
optCl_ragdoll_collide = "Collision ragdoll côté client",
optdCl_ragdoll_collide = "Si les modèles côté client doivent avoir des collisions ou non",
optR_WaterDrawReflection = "Reflets de l'eau",
optdR_WaterDrawReflection = "Si l'eau doit avoir des réflexions",
optR_WaterDrawRefraction = "Réfraction de l'eau",
optdR_WaterDrawRefraction = "Si l'eau doit avoir des réfractions",
optR_shadows = "Ombres du modèle",
optdR_shadows = "Si les modèles et les accessoires doivent avoir des ombres",
optMat_mipmaptextures = "Textures 'Mipmap'",
optdMat_mipmaptextures = "Augmente la qualité des textures en échange de la performance",
optMat_filtertextures = "Textures de filtre",
optdMat_filtertextures = "Augmente la qualité des textures en échange de la performance",
optMat_envmapsize = "Taille de la carte d'environnement",
optdMat_envmapsize = "Ajuste la résolution des cartes d'environnement qui sont utilisées pour les surfaces réfléchissantes.",
optCl_phys_props_enable = "Props de physique côté client",
optdCl_phys_props_enable = "Toggles clientside physics props. Nécessite une reconnexion",
optCl_ejectbrass = "Ejecter le laiton",
optdCl_ejectbrass = "Indique si les balles doivent être éjectées de l'arme lors du tir",
optMat_filterlightmaps = "Filtrer les lightmaps",
optdMat_filterlightmaps = "Augmente la qualité de la lumière en échange de la performance",
optMuzzleflash_light = "Lumière flash de bouche",
optdMuzzleflash_light = "Si le muzzleflash doit éclairer le viewmodel du joueur",
optProps_break_max_pieces = "Maximum prop gibs",
optdProps_break_max_pieces = "Nombre maximum de pièces cassables des accessoires (-1 = modèle par défaut)",
optR_3dsky = "Skybox 3D",
optdR_3dsky = "Si les 3D Skyboxes doivent être rendus",
optR_maxdlights = "Maximum Dynamic Lights",
optdR_maxdlights = "Le maximum de lumières dynamiques autorisées à exister à un moment donné",
optR_eyemove = "Mouvement des yeux",
optdR_eyemove = "Si les yeux des personnages et des PNJ doivent bouger",
optR_eyes = "Rendu des yeux",
optdR_eyes = "Si les yeux du personnage et du NPC doivent être rendus",
optR_teeth = "Rendu des dents",
optdR_teeth = "Si les dents du personnage et du PNJ doivent être rendues",
optR_radiosity = "Paramètre de radiosité",
optdR_radiosity = "La manière dont la radiosité est échantillonnée (0 = pas de radiosité, 1 = radiosité avec cube ambiant (6 échantillons), 2 = radiosité avec 162 échantillons, 3 = 162 échantillons pour les accessoires statiques, 6 échantillons pour tout le reste)",
optR_worldlights = "Lumières du monde",
optdR_worldlights = "Le nombre de lumières du monde à utiliser par vertex",
optRope_averagelight = "Rope Average Light",
optdRope_averagelight = "Les cordes utilisent la moyenne de l'éclairage cubemap au lieu de l'intensité maximale",
optRope_collide = "Collisions des cordes",
optdRope_collide = "Si les cordes doivent entrer en collision avec le monde",
optRope_rendersolid = "Rendu des cordes",
optdRope_rendersolid = "Si les cordes doivent être rendues.",
optRope_smooth = "Anti-crénelage des cordes",
optdRope_smooth = "Si les cordes doivent avoir des mesures d'anti-crénelage appliquées sur eux.",
optRope_subdiv = "Subdivision des cordes",
optdRope_subdiv = "Montant de la subdivision des cordes",
optViolence_ablood = "Sang d'alien",
optdViolence_ablood = "Si le sang étranger doit être rendu.",
optViolence_agibs = "Gibs d'alien",
optdViolence_agibs = "Doit rendre les gibs aliens",
optViolence_hblood = "Sang humain",
optdViolence_hblood = "Doit rendre le sang humain.",
optViolence_hgibs = "Gibs humain",
optdViolence_hgibs = "Doit rendre les gibs humains",
optAi_expression_optimization = "Optimisation de l'expression de l'IA",
optdAi_expression_optimization = "Si les expressions des PNJ ne doivent pas être rendues si vous ne pouvez pas les voir",
optCl_detaildist = "Distance de détail",
optdCl_detaildist = "Distance à laquelle les accessoires de détail ne sont plus visibles",
optCl_detailfade = "Detail Fade",
optdCl_detailfade = "Distance à laquelle les accessoires de détail s'estompent",
optR_fastzreject = "Fast Z Reject",
optdR_fastzreject = "Active/désactive un algorithme de réglage rapide de l'axe Z pour tirer parti du matériel avec un rejet rapide de l'axe Z. Utilisez -1 pour utiliser les paramètres du matériel par défaut. Utilisez -1 pour utiliser les paramètres du matériel par défaut.",
optCl_show_splashes = "Rendu des éclaboussures d'eau",
optdCl_show_splashes = "Si les éclaboussures d'eau doivent être rendues.",
optR_drawflecks = "Rendu des mouchetures",
optdR_drawflecks = "Si des particules doivent être créées lorsqu'un mur est tiré",
optR_threaded_particles = "Système de particules multithreadées",
optdR_threaded_particles = "Toggles parallel processing for the particle system",
optSnd_mix_async = "Système de sonorisation multithreadé",
optdSnd_mix_async = "Active le traitement parallèle pour le système de sonorisation",
optR_threaded_renderables = "Système de rendu multithreadé",
optdR_threaded_renderables = "Active le traitement parallèle pour le système de rendu",
optCl_forcepreload = "Force Pre-Load",
optdCl_forcepreload = "Force le préchargement de tout le contenu avant le chargement de la carte, par opposition au chargement des choses lorsque cela est nécessaire."
}

View File

@@ -0,0 +1,101 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
LANGUAGE = {
optGmod_mcore_test = "Rendu multicœur",
optdGmod_mcore_test = "Active/désactive le rendu multicœur pour votre jeu. Nécessite un redémarrage.",
optMat_queue_mode = "Mode de file d'attente du matériel",
optdMat_queue_mode = "Le mode de file d'attente/thread que le système matériel devrait utiliser (-1 = par défaut, 0 = synchrone simple fil, 1 = file d'attente simple fil, 2 = file d'attente multi-fil)",
optCl_threaded_bone_setup = "Système d'os multithreadé",
optdCl_threaded_bone_setup = "Toggles parallel processing for the bone system",
optR_decals = "Max decals",
optdR_decals = "Le nombre maximum de décalcomanies autorisées à rendre à un moment donné",
optR_drawmodeldecals = "Décalques du modèle",
optdR_drawmodeldecals = "Si les décalcomanies doivent être rendues sur les modèles ou non",
optR_maxmodeldecal = "Max model decals",
optdR_maxmodeldecal = "Le nombre maximum de décalcomanies autorisées à être rendues sur les modèles à un moment donné",
optCl_ragdoll_collide = "Collision ragdoll côté client",
optdCl_ragdoll_collide = "Si les modèles côté client doivent avoir des collisions ou non",
optR_WaterDrawReflection = "Reflets de l'eau",
optdR_WaterDrawReflection = "Si l'eau doit avoir des réflexions",
optR_WaterDrawRefraction = "Réfraction de l'eau",
optdR_WaterDrawRefraction = "Si l'eau doit avoir des réfractions",
optR_shadows = "Ombres du modèle",
optdR_shadows = "Si les modèles et les accessoires doivent avoir des ombres",
optMat_mipmaptextures = "Textures 'Mipmap'",
optdMat_mipmaptextures = "Augmente la qualité des textures en échange de la performance",
optMat_filtertextures = "Textures de filtre",
optdMat_filtertextures = "Augmente la qualité des textures en échange de la performance",
optMat_envmapsize = "Taille de la carte d'environnement",
optdMat_envmapsize = "Ajuste la résolution des cartes d'environnement qui sont utilisées pour les surfaces réfléchissantes.",
optCl_phys_props_enable = "Props de physique côté client",
optdCl_phys_props_enable = "Toggles clientside physics props. Nécessite une reconnexion",
optCl_ejectbrass = "Ejecter le laiton",
optdCl_ejectbrass = "Indique si les balles doivent être éjectées de l'arme lors du tir",
optMat_filterlightmaps = "Filtrer les lightmaps",
optdMat_filterlightmaps = "Augmente la qualité de la lumière en échange de la performance",
optMuzzleflash_light = "Lumière flash de bouche",
optdMuzzleflash_light = "Si le muzzleflash doit éclairer le viewmodel du joueur",
optProps_break_max_pieces = "Maximum prop gibs",
optdProps_break_max_pieces = "Nombre maximum de pièces cassables des accessoires (-1 = modèle par défaut)",
optR_3dsky = "Skybox 3D",
optdR_3dsky = "Si les 3D Skyboxes doivent être rendus",
optR_maxdlights = "Maximum Dynamic Lights",
optdR_maxdlights = "Le maximum de lumières dynamiques autorisées à exister à un moment donné",
optR_eyemove = "Mouvement des yeux",
optdR_eyemove = "Si les yeux des personnages et des PNJ doivent bouger",
optR_eyes = "Rendu des yeux",
optdR_eyes = "Si les yeux du personnage et du NPC doivent être rendus",
optR_teeth = "Rendu des dents",
optdR_teeth = "Si les dents du personnage et du PNJ doivent être rendues",
optR_radiosity = "Paramètre de radiosité",
optdR_radiosity = "La manière dont la radiosité est échantillonnée (0 = pas de radiosité, 1 = radiosité avec cube ambiant (6 échantillons), 2 = radiosité avec 162 échantillons, 3 = 162 échantillons pour les accessoires statiques, 6 échantillons pour tout le reste)",
optR_worldlights = "Lumières du monde",
optdR_worldlights = "Le nombre de lumières du monde à utiliser par vertex",
optRope_averagelight = "Rope Average Light",
optdRope_averagelight = "Les cordes utilisent la moyenne de l'éclairage cubemap au lieu de l'intensité maximale",
optRope_collide = "Collisions des cordes",
optdRope_collide = "Si les cordes doivent entrer en collision avec le monde",
optRope_rendersolid = "Rendu des cordes",
optdRope_rendersolid = "Si les cordes doivent être rendues.",
optRope_smooth = "Anti-crénelage des cordes",
optdRope_smooth = "Si les cordes doivent avoir des mesures d'anti-crénelage appliquées sur eux.",
optRope_subdiv = "Subdivision des cordes",
optdRope_subdiv = "Montant de la subdivision des cordes",
optViolence_ablood = "Sang d'alien",
optdViolence_ablood = "Si le sang étranger doit être rendu.",
optViolence_agibs = "Gibs d'alien",
optdViolence_agibs = "Doit rendre les gibs aliens",
optViolence_hblood = "Sang humain",
optdViolence_hblood = "Doit rendre le sang humain.",
optViolence_hgibs = "Gibs humain",
optdViolence_hgibs = "Doit rendre les gibs humains",
optAi_expression_optimization = "Optimisation de l'expression de l'IA",
optdAi_expression_optimization = "Si les expressions des PNJ ne doivent pas être rendues si vous ne pouvez pas les voir",
optCl_detaildist = "Distance de détail",
optdCl_detaildist = "Distance à laquelle les accessoires de détail ne sont plus visibles",
optCl_detailfade = "Detail Fade",
optdCl_detailfade = "Distance à laquelle les accessoires de détail s'estompent",
optR_fastzreject = "Fast Z Reject",
optdR_fastzreject = "Active/désactive un algorithme de réglage rapide de l'axe Z pour tirer parti du matériel avec un rejet rapide de l'axe Z. Utilisez -1 pour utiliser les paramètres du matériel par défaut. Utilisez -1 pour utiliser les paramètres du matériel par défaut.",
optCl_show_splashes = "Rendu des éclaboussures d'eau",
optdCl_show_splashes = "Si les éclaboussures d'eau doivent être rendues.",
optR_drawflecks = "Rendu des mouchetures",
optdR_drawflecks = "Si des particules doivent être créées lorsqu'un mur est tiré",
optR_threaded_particles = "Système de particules multithreadées",
optdR_threaded_particles = "Toggles parallel processing for the particle system",
optSnd_mix_async = "Système de sonorisation multithreadé",
optdSnd_mix_async = "Active le traitement parallèle pour le système de sonorisation",
optR_threaded_renderables = "Système de rendu multithreadé",
optdR_threaded_renderables = "Active le traitement parallèle pour le système de rendu",
optCl_forcepreload = "Force Pre-Load",
optdCl_forcepreload = "Force le préchargement de tout le contenu avant le chargement de la carte, par opposition au chargement des choses lorsque cela est nécessaire."
}

View File

@@ -0,0 +1,342 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
ix.option.Add("gmod_mcore_test", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("gmod_mcore_test", value and 1 or 0)
end
})
ix.option.Add("mat_queue_mode", ix.type.number, -1, {
category = "Performances",
min = -1,
max = 2,
OnChanged = function(oldValue, value)
RunConsoleCommand("mat_queue_mode", value)
end
})
ix.option.Add("cl_threaded_bone_setup", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("cl_threaded_bone_setup", value and 1 or 0)
end
})
ix.option.Add("r_decals", ix.type.number, 2048, {
category = "Performances",
min = 0,
max = 10000,
OnChanged = function(oldValue, value)
RunConsoleCommand("r_decals", value)
end
})
ix.option.Add("r_drawmodeldecals", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("r_drawmodeldecals", value and 1 or 0)
end
})
ix.option.Add("r_maxmodeldecal", ix.type.number, 50, {
category = "Performances",
min = 0,
max = 1000,
OnChanged = function(oldValue, value)
RunConsoleCommand("r_maxmodeldecal", value)
end
})
ix.option.Add("cl_ragdoll_collide", ix.type.bool, false, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("cl_ragdoll_collide", value and 1 or 0)
end
})
ix.option.Add("r_WaterDrawReflection", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("r_WaterDrawReflection", value and 1 or 0)
end
})
ix.option.Add("r_WaterDrawRefraction", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("r_WaterDrawRefraction", value and 1 or 0)
end
})
ix.option.Add("r_shadows", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("r_shadows", value and 1 or 0)
end
})
ix.option.Add("mat_mipmaptextures", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("mat_mipmaptextures", value and 1 or 0)
end
})
ix.option.Add("mat_filtertextures", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("mat_filtertextures", value and 1 or 0)
end
})
ix.option.Add("mat_envmapsize", ix.type.number, 128, {
category = "Performances",
min = 0,
max = 1000,
OnChanged = function(oldValue, value)
RunConsoleCommand("mat_envmapsize", value)
end
})
ix.option.Add("cl_phys_props_enable", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("cl_phys_props_enable", value and 1 or 0)
end
})
ix.option.Add("cl_ejectbrass", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("cl_ejectbrass", value and 1 or 0)
end
})
ix.option.Add("mat_filterlightmaps", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("mat_filterlightmaps", value and 1 or 0)
end
})
ix.option.Add("muzzleflash_light", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("muzzleflash_light", value and 1 or 0)
end
})
ix.option.Add("props_break_max_pieces", ix.type.number, -1, {
category = "Performances",
min = -1,
max = 50,
OnChanged = function(oldValue, value)
RunConsoleCommand("props_break_max_pieces", value)
end
})
ix.option.Add("r_3dsky", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("r_3dsky", value and 1 or 0)
end
})
ix.option.Add("r_maxdlights", ix.type.number, 32, {
category = "Performances",
min = 0,
max = 100,
OnChanged = function(oldValue, value)
RunConsoleCommand("r_maxdlights", value)
end
})
ix.option.Add("r_eyemove", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("r_eyemove", value and 1 or 0)
end
})
ix.option.Add("r_eyes", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("r_eyes", value and 1 or 0)
end
})
ix.option.Add("r_teeth", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("r_teeth", value and 1 or 0)
end
})
ix.option.Add("r_radiosity", ix.type.number, 3, {
category = "Performances",
min = 1,
max = 3,
OnChanged = function(oldValue, value)
RunConsoleCommand("r_radiosity", value)
end
})
ix.option.Add("r_worldlights", ix.type.number, 4, {
category = "Performances",
min = 0,
max = 4,
OnChanged = function(oldValue, value)
RunConsoleCommand("r_worldlights", value)
end
})
ix.option.Add("rope_averagelight", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("rope_averagelight", value and 1 or 0)
end
})
ix.option.Add("rope_collide", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("rope_collide", value and 1 or 0)
end
})
ix.option.Add("rope_rendersolid", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("rope_rendersolid", value and 1 or 0)
end
})
ix.option.Add("rope_smooth", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("rope_smooth", value and 1 or 0)
end
})
ix.option.Add("rope_subdiv", ix.type.number, 2, {
category = "Performances",
min = 0,
max = 8,
OnChanged = function(oldValue, value)
RunConsoleCommand("rope_subdiv", value)
end
})
ix.option.Add("violence_ablood", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("violence_ablood", value and 1 or 0)
end
})
ix.option.Add("violence_agibs", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("violence_agibs", value and 1 or 0)
end
})
ix.option.Add("violence_hblood", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("violence_hblood", value and 1 or 0)
end
})
ix.option.Add("violence_hgibs", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("violence_hgibs", value and 1 or 0)
end
})
ix.option.Add("ai_expression_optimization", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("ai_expression_optimization", value and 1 or 0)
end
})
ix.option.Add("cl_detaildist", ix.type.number, 1200, {
category = "Performances",
min = 0,
max = 10000,
OnChanged = function(oldValue, value)
RunConsoleCommand("cl_detaildist", value)
end
})
ix.option.Add("cl_detailfade", ix.type.number, 400, {
category = "Performances",
min = 0,
max = 10000,
OnChanged = function(oldValue, value)
RunConsoleCommand("cl_detailfade", value)
end
})
ix.option.Add("r_fastzreject", ix.type.number, -1, {
category = "Performances",
min = -1,
max = 1,
OnChanged = function(oldValue, value)
RunConsoleCommand("r_fastzreject", value)
end
})
ix.option.Add("cl_show_splashes", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("cl_show_splashes", value and 1 or 0)
end
})
ix.option.Add("r_drawflecks", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("r_drawflecks", value and 1 or 0)
end
})
ix.option.Add("r_threaded_particles", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("r_threaded_particles", value and 1 or 0)
end
})
ix.option.Add("snd_mix_async", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("snd_mix_async", value and 1 or 0)
end
})
ix.option.Add("r_threaded_renderables", ix.type.bool, true, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("r_threaded_renderables", value and 1 or 0)
end
})
ix.option.Add("cl_forcepreload", ix.type.bool, false, {
category = "Performances",
OnChanged = function(oldValue, value)
RunConsoleCommand("cl_forcepreload", value and 1 or 0)
end
})

View File

@@ -0,0 +1,17 @@
--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
PLUGIN.name = "Performance"
PLUGIN.author = "Aspect™"
PLUGIN.description = "Adds several clientside settings to improve performance at will."
ix.util.Include("cl_hooks.lua")
ix.util.Include("sh_options.lua")