Skip to content

Commit da83412

Browse files
authored
effect translations
1 parent 80c25c9 commit da83412

File tree

3 files changed

+55
-3
lines changed

3 files changed

+55
-3
lines changed

EffectDisplay/Config.cs

+51-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
using Exiled.API.Enums;
1+
using CustomPlayerEffects;
2+
using Exiled.API.Enums;
23
using Exiled.API.Interfaces;
4+
using InventorySystem.Items.Usables.Scp244.Hypothermia;
35
using System.Collections.Generic;
46
using System.ComponentModel;
57

@@ -28,6 +30,54 @@ public class Config : IConfig
2830
EffectType.InsufficientLighting,
2931
EffectType.BecomingFlamingo
3032
};
33+
[Description("how any effect will be displayed on the screen")]
34+
public Dictionary<EffectType, string> EffectNameDisplay { get; set; } = new Dictionary<EffectType, string>()
35+
{
36+
[EffectType.AmnesiaItems] = "AmnesiaItems",
37+
[EffectType.AmnesiaVision] = "AmnesiaVision",
38+
[EffectType.Asphyxiated] = "Asphyxiated",
39+
[EffectType.Bleeding] = "Bleeding",
40+
[EffectType.Blinded] = "Blinded",
41+
[EffectType.Burned] = "Burned",
42+
[EffectType.Concussed] = "Concussed",
43+
[EffectType.Corroding] = "Corroding",
44+
[EffectType.Deafened] = "Deafened",
45+
[EffectType.Decontaminating] = "Decontaminating",
46+
[EffectType.Disabled] = "Disabled",
47+
[EffectType.Ensnared] = "Ensnared",
48+
[EffectType.Exhausted] = "Exhausted",
49+
[EffectType.Flashed] = "Flashed",
50+
[EffectType.Hemorrhage] = "Hemorrhage",
51+
[EffectType.Invigorated] = "Invigorated",
52+
[EffectType.BodyshotReduction] = "BodyshotReduction",
53+
[EffectType.Poisoned] = "Poisoned",
54+
[EffectType.Scp207] = "Scp207",
55+
[EffectType.Invisible] = "Invisible",
56+
[EffectType.SinkHole] = "SinkHole",
57+
[EffectType.DamageReduction] = "DamageReduction",
58+
[EffectType.MovementBoost] = "MovementBoost",
59+
[EffectType.RainbowTaste] = "RainbowTaste",
60+
[EffectType.SeveredHands] = "SeveredHands",
61+
[EffectType.Stained] = "Stained",
62+
[EffectType.Vitality] = "Vitality",
63+
[EffectType.Hypothermia] = "Hypothermia",
64+
[EffectType.Scp1853] = "Scp1853",
65+
[EffectType.CardiacArrest] = "CardiacArrest",
66+
[EffectType.InsufficientLighting] = "InsufficientLighting",
67+
[EffectType.SoundtrackMute] = "SoundtrackMute",
68+
[EffectType.SpawnProtected] = "SpawnProtected",
69+
[EffectType.Traumatized] = "Traumatized",
70+
[EffectType.AntiScp207] = "AntiScp207",
71+
[EffectType.Scanned] = "Scanned",
72+
[EffectType.PocketCorroding] = "PocketCorroding",
73+
[EffectType.SilentWalk] = "SilentWalk",
74+
[EffectType.Strangled] = "Strangled",
75+
[EffectType.Ghostly] = "Ghostly",
76+
[EffectType.BecomingFlamingo] = "BecomingFlamingo",
77+
[EffectType.Scp559] = "Scp559",
78+
[EffectType.Scp956Target] = "Scp956Target",
79+
[EffectType.Snowed] = "Snowed"
80+
};
3181
[Description("defines the path to the database (do not change unless necessary")]
3282
public string PathToDatabase { get; set; } = "{ExiledConfigPath}/EffectDisplay/Player.db";
3383
[Description("use database for save user chose")]

EffectDisplay/Extension/EffectReader.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,8 @@ private IEnumerator<float> EffectListener()
9292
{
9393
EffectLine = EffectLine.Replace("{duration}", "inf");
9494
}
95-
EffectLine = EffectLine.Replace("{effect}", effect.GetEffectType().ToString());
95+
Main.Instance.Config.EffectNameDisplay.TryGetValue(effect.GetEffectType(), out string name);
96+
EffectLine = EffectLine.Replace("{effect}", name);
9697
EffectLine = EffectLine.Replace("{intensivity}", effect.Intensity.ToString());
9798
ShowningText.AppendLine(EffectLine);
9899

EffectDisplay/Main.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
using EffectDisplay.Features;
66
using MEC;
77
using System;
8+
using Exiled.API.Enums;
89

910
namespace EffectDisplay
1011
{
@@ -18,7 +19,7 @@ public class Main: Plugin<Config>
1819

1920
public override Version RequiredExiledVersion { get; } = new Version(8, 0, 0);
2021

21-
public override Version Version { get; } = new Version(1, 2, 6);
22+
public override Version Version { get; } = new Version(1, 2, 7);
2223

2324
public static Main Instance { get; private set; }
2425

0 commit comments

Comments
 (0)