From 8038a4d64624238a2ce06fe7e27f6f3dff2357f7 Mon Sep 17 00:00:00 2001 From: Juzlus Date: Fri, 31 Jul 2026 20:28:02 +0200 Subject: [PATCH] v1.2.3.b2 - Part 2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## GENERAL - Added a css_entity admin command to check whether an entity with a given index/handle exists (prints the designer name to chat or console). - Added a TakeDamage post-hook (OnTakeDamagePost) alongside the existing pre-hook, so skills can now react after damage has actually been applied, not just before. - Added CreateMolotovProjectile (new CMolotovProjectile_CreateFunc signature) and CreateTrackedChicken entity helpers. - Added a weapon_mp7 → weapon_mp5sd fallback mapping. - Added class for KillfeedIcons ## SKILL IMPROVEMENTS - Aimbot: -- Only forces a headshot hitgroup once (skips if it's already a head or an invalid hitgroup), and now restores the original hitgroup value in the new post-damage hook instead of leaving it overwritten. - Tripwire: -- Reduced the default wire width from 1.5 to 0.7. ## NEW SKILLS: - Berserker: You deal more damage and move faster as your health gets lower. - Blast Shot: Press Attack2 with the MP5 to fire an HE grenade. - Demon Eye: You deal damage to every enemy you are looking at. - Fire Rain: Throw a decoy to call down a rain of Molotovs. - Flashlight: Click [css_useSkill] to turn the flashlight on or off; its light can blind enemies. - Healing Chicken: Your chickens heal you while you are nearby. - Jetkick: Select a player to jetkick - every shot they fire knocks them backwards until disabled. - Last Gasp: After you die, you deal damage to the enemy who killed you. - Take Ammo: Click [css_useSkill] to take the active weapon's magazine from a random enemy. - Team Teleport: Press [css_useSkill] to teleport to the teammate you're looking at. --- .../jRandomSkills.csproj | 4 + .../src/command/Command.cs | 31 ++ .../src/gamedata/jRandomSkills.gamedata.json | 7 + jRandomSkills - SRC Files/src/lang/de.json | 118 +++-- jRandomSkills - SRC Files/src/lang/en.json | 76 ++- jRandomSkills - SRC Files/src/lang/fr.json | 123 +++-- jRandomSkills - SRC Files/src/lang/pl.json | 121 +++-- jRandomSkills - SRC Files/src/lang/pt-br.json | 120 +++-- jRandomSkills - SRC Files/src/lang/ru.json | 140 ++++-- jRandomSkills - SRC Files/src/lang/tr.json | 42 +- .../src/player/EntityEvents.cs | 44 +- .../src/player/ISkill.cs | 11 + .../src/player/PlayerEvents.cs | 41 +- .../src/player/skills/Aimbot.cs | 29 +- .../src/player/skills/Baseball.cs | 3 +- .../src/player/skills/Berserker.cs | 123 +++++ .../src/player/skills/BlastShot.cs | 217 ++++++++ .../src/player/skills/CarefulBullets.cs | 3 +- .../src/player/skills/DeathBomb.cs | 5 +- .../src/player/skills/DemonEye.cs | 80 +++ .../src/player/skills/ExplodingBarrel.cs | 5 +- .../src/player/skills/FireRain.cs | 144 ++++++ .../src/player/skills/Flashlight.cs | 466 ++++++++++++++++++ .../src/player/skills/HealingChicken.cs | 167 +++++++ .../src/player/skills/HotBomb.cs | 3 +- .../src/player/skills/Iana.cs | 6 +- .../src/player/skills/Illusionist.cs | 11 +- .../src/player/skills/JetKick.cs | 166 +++++++ .../src/player/skills/KillerFlash.cs | 3 +- .../src/player/skills/LastGasp.cs | 58 +++ .../src/player/skills/LongKnife.cs | 11 +- .../src/player/skills/LongZeus.cs | 3 +- .../src/player/skills/Poison.cs | 5 +- .../src/player/skills/Replicator.cs | 9 +- .../src/player/skills/TakeAmmo.cs | 300 +++++++++++ .../src/player/skills/TeamTeleport.cs | 257 ++++++++++ .../src/player/skills/Thorns.cs | 3 +- .../src/player/skills/ThrowingKnife.cs | 3 +- .../src/player/skills/ToxicSmoke.cs | 3 +- .../src/player/skills/Tripwire.cs | 2 +- .../src/player/skills/WeaponsSwap.cs | 3 +- jRandomSkills - SRC Files/src/utils/Config.cs | 2 + .../src/utils/EntityManager.cs | 19 + .../src/utils/KillfeedIcons.cs | 314 ++++++++++++ .../src/utils/SkillUtils.cs | 19 +- .../gamedata/jRandomSkills.gamedata.json | 7 + .../plugins/jRandomSkills/WASDMenuAPI.dll | Bin 15872 -> 16896 bytes .../plugins/jRandomSkills/configs/config.json | 4 + .../jRandomSkills/configs/skillsInfo.json | 145 +++++- .../plugins/jRandomSkills/jRandomSkills.dll | Bin 581632 -> 711680 bytes .../plugins/jRandomSkills/languages/de.json | 118 +++-- .../plugins/jRandomSkills/languages/en.json | 76 ++- .../plugins/jRandomSkills/languages/fr.json | 123 +++-- .../plugins/jRandomSkills/languages/pl.json | 121 +++-- .../jRandomSkills/languages/pt-br.json | 120 +++-- .../plugins/jRandomSkills/languages/ru.json | 140 ++++-- .../plugins/jRandomSkills/languages/tr.json | 42 +- 57 files changed, 3663 insertions(+), 553 deletions(-) create mode 100644 jRandomSkills - SRC Files/src/player/skills/Berserker.cs create mode 100644 jRandomSkills - SRC Files/src/player/skills/BlastShot.cs create mode 100644 jRandomSkills - SRC Files/src/player/skills/DemonEye.cs create mode 100644 jRandomSkills - SRC Files/src/player/skills/FireRain.cs create mode 100644 jRandomSkills - SRC Files/src/player/skills/Flashlight.cs create mode 100644 jRandomSkills - SRC Files/src/player/skills/HealingChicken.cs create mode 100644 jRandomSkills - SRC Files/src/player/skills/JetKick.cs create mode 100644 jRandomSkills - SRC Files/src/player/skills/LastGasp.cs create mode 100644 jRandomSkills - SRC Files/src/player/skills/TakeAmmo.cs create mode 100644 jRandomSkills - SRC Files/src/player/skills/TeamTeleport.cs create mode 100644 jRandomSkills - SRC Files/src/utils/KillfeedIcons.cs diff --git a/jRandomSkills - SRC Files/jRandomSkills.csproj b/jRandomSkills - SRC Files/jRandomSkills.csproj index 0c589f9..ead9b06 100644 --- a/jRandomSkills - SRC Files/jRandomSkills.csproj +++ b/jRandomSkills - SRC Files/jRandomSkills.csproj @@ -14,6 +14,10 @@ + + + + diff --git a/jRandomSkills - SRC Files/src/command/Command.cs b/jRandomSkills - SRC Files/src/command/Command.cs index 3770dc7..8b6dbb8 100644 --- a/jRandomSkills - SRC Files/src/command/Command.cs +++ b/jRandomSkills - SRC Files/src/command/Command.cs @@ -1,5 +1,6 @@ using CounterStrikeSharp.API; using CounterStrikeSharp.API.Core; +using CounterStrikeSharp.API.Core.Attributes.Registration; using CounterStrikeSharp.API.Modules.Admin; using CounterStrikeSharp.API.Modules.Commands; using CounterStrikeSharp.API.Modules.Entities.Constants; @@ -49,6 +50,7 @@ namespace src.command { SplitCommands(config.NormalCommands.ChangeLanguageCommand.Alias), ("Change language", Command_ChangeLanguage) }, { SplitCommands(config.NormalCommands.ReloadCommand.Alias), ("Reaload configs", Command_Reload) }, { SplitCommands(config.NormalCommands.NextCommand.Alias), ("Next skill", Command_Next) }, + { SplitCommands(config.NormalCommands.CheckEntityCommand.Alias), ("Check entity", Command_CheckEntity) }, { SplitCommands(config.VotingCommands.ChangeMapCommand.Alias), ("Change map", Command_ChangeMap) }, { SplitCommands(config.VotingCommands.StartGameCommand.Alias), ("Start game", Command_StartGame) }, @@ -184,6 +186,35 @@ namespace src.command Menu.DisplaySkillsList(player); } + [CommandHelper(minArgs: 1, whoCanExecute: CommandUsage.CLIENT_AND_SERVER)] + private static void Command_CheckEntity(CCSPlayerController? player, CommandInfo command) + { + Debug.WriteToDebug($"Player {player?.PlayerName} used the css_entity {command.ArgString} command."); + + if (player != null && player.IsValid) + if (!string.IsNullOrEmpty(config.NormalCommands.CheckEntityCommand.Permissions) && !AdminManager.PlayerHasPermissions(player, config.NormalCommands.CheckEntityCommand.Permissions)) + return; + + int.TryParse(command.GetArg(1), out int index); + if (index == -1) + { + if (player == null) + { + Server.PrintToConsole("Invalid entity index!"); + return; + } + player.PrintToChat("Invalid entity index!"); + return; + } + + var entity = Utilities.GetAllEntities().FirstOrDefault(e => e != null && e.IsValid && (e.Index == index || e.Handle == (nint)index)); + + if (player == null) + Server.PrintToConsole(entity != null ? $"Entity {entity?.DesignerName} exists!" : "Entity does not exist!"); + else + player.PrintToChat(entity != null ? $"Entity {entity?.DesignerName} exists!" : "Entity does not exist!"); + } + [CommandHelper(minArgs: 1, whoCanExecute: CommandUsage.CLIENT_AND_SERVER)] private static void Command_ChangeMap(CCSPlayerController? player, CommandInfo command) { diff --git a/jRandomSkills - SRC Files/src/gamedata/jRandomSkills.gamedata.json b/jRandomSkills - SRC Files/src/gamedata/jRandomSkills.gamedata.json index 3e0bc0e..bd817d6 100644 --- a/jRandomSkills - SRC Files/src/gamedata/jRandomSkills.gamedata.json +++ b/jRandomSkills - SRC Files/src/gamedata/jRandomSkills.gamedata.json @@ -13,6 +13,13 @@ "linux": "55 4C 89 C1 48 89 E5 41 57 49 89 FF 41 56 49 89 D6 48 89 F2 48 89 FE 41 55 48 8D 3D ? ? ? ? 4D 89 C5 41 54 45 89 CC 53" } }, + "CMolotovProjectile_CreateFunc": { + "signatures": { + "library": "server", + "windows": "48 8B C4 48 89 58 10 4C 89 40 18 48 89 48 08", + "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 81 EC ? ? ? ? 4C 8D 35" + } + }, "Shoot_Secondary": { "signatures": { "library": "server", diff --git a/jRandomSkills - SRC Files/src/lang/de.json b/jRandomSkills - SRC Files/src/lang/de.json index bebaa5d..13fa2df 100644 --- a/jRandomSkills - SRC Files/src/lang/de.json +++ b/jRandomSkills - SRC Files/src/lang/de.json @@ -51,9 +51,15 @@ "behind_desc": "Du hast eine zufällige Chance, einen Feind um 180 Grad zu drehen, wenn du ihn triffst", "behind_desc2": "Deine Chance, einen Feind bei einem Treffer zu drehen, beträgt: {0} %", + "berserker": "Berserker", + "berserker_desc": "Du verursachst mehr Schaden und bewegst dich schneller, je weniger Gesundheit du hast", + "blademaster": "Schwertmeister", "blademaster_desc": "Wenn du ein Messer hältst, hast du eine hohe Chance, einen Schuss abzuwehren", + "blastshot": "Explosivschuss", + "blastshot_desc": "Drücke Attack2 mit der MP5, um eine HE-Granate abzufeuern", + "bunnyhop": "Hase", "bunnyhop_desc": "Du erhältst automatisch bunnyhop", @@ -104,6 +110,13 @@ "deaf_player_info": "Der Ton für den Spieler ‚{0}‘ wurde deaktiviert.", "deaf_select_info": "Alle Töne für den Spieler stummschalten:", + "deathbomb": "Todesbombe", + "deathbomb_desc": "Du explodierst beim Tod und tötest Spieler in deiner Nähe", + "deathbomb_explosion": "Kaboom!", + + "demoneye": "Dämonenauge", + "demoneye_desc": "Du verursachst allen Gegnern Schaden, die du ansiehst", + "disarmament": "Entwaffnung", "disarmament_desc": "Du hast eine zufällige Chance, einen Gegner bei einem Treffer seine Waffe fallen zu lassen.", "disarmament_desc2": "Ihre Chance, einen Gegner zu entwaffnen, beträgt: {0} %", @@ -129,15 +142,15 @@ "enemyspawn": "Feindes-Spawn", "enemyspawn_desc": "Klicke auf [css_useSkill], um zum Feindes-Spawn zu teleportieren", - "expensiveammo": "expensiveammo", - "expensiveammo_desc": "expensiveammo_desc", - "expensiveammo_disable_info": "expensiveammo_disable_info", - "expensiveammo_enemy_info": "expensiveammo_enemy_info: {0}", - "expensiveammo_player_info": "expensiveammo_player_info: {0}", - "expensiveammo_select_info": "expensiveammo_select_info", + "expensiveammo": "Teure Munition", + "expensiveammo_desc": "Ein ausgewählter Gegner muss für jeden Schuss bezahlen", + "expensiveammo_disable_info": "Deine Kugeln sind wieder kostenlos.", + "expensiveammo_enemy_info": "Jeder Schuss kostet dich jetzt {0}$.", + "expensiveammo_player_info": "Spieler '{0}' muss jetzt für jede Kugel bezahlen.", + "expensiveammo_select_info": "Wähle einen Spieler, dessen Munition teuer wird:", - "explodingbarrel": "explodingbarrel", - "explodingbarrel_desc": "explodingbarrel_desc", + "explodingbarrel": "Explosives Fass", + "explodingbarrel_desc": "Klicke auf [css_useSkill], um ein Fass zu platzieren, das beim Beschuss explodiert", "explosiveshot": "Explosiver Schuss", "explosiveshot_desc": "Zufällige Chance, beim Schießen eine explosive Kugel abzufeuern", @@ -149,10 +162,16 @@ "fastreload": "Schnellnachladen", "fastreload_desc": "Klicke auf [css_useSkill], um die Waffe, die du gerade hältst, nachzuladen", + "firerain": "Feuerregen", + "firerain_desc": "Wirf einen Köder, um einen Regen aus Molotows auszulösen", + "flash": "Blitz", "flash_desc": "Zufällige Spielergeschwindigkeit zu Beginn der Runde", "flash_desc2": "Dein Geschwindigkeitsmultiplikator beträgt: {0}x", + "flashlight": "Taschenlampe", + "flashlight_desc": "Klicke auf [css_useSkill], um die Taschenlampe ein- oder auszuschalten. Ihr Licht kann Gegner blenden", + "fortnite": "Fortnite", "fortnite_desc": "Klicke auf [css_useSkill], um eine zerstörbare Barrikade zu erstellen", @@ -175,14 +194,14 @@ "ghost": "Geist", "ghost_desc": "Du bist vollständig unsichtbar", - "giant": "giant", - "giant_desc": "giant_desc", - "giant_desc2": "giant_desc2: {0}x", - "giant_disable_info": "giant_disable_info", - "giant_enemy_info": "giant_enemy_info: {0}x", - "giant_player_info": "giant_player_info: {0} {1}", - "giant_select_info": "giant_select_info", - + "giant": "Riese", + "giant_desc": "Vergrößere einen Gegner deiner Wahl", + "giant_desc2": "Vergrößere einen Gegner deiner Wahl auf das {0}-Fache seiner normalen Größe", + "giant_disable_info": "Du hast wieder deine normale Größe.", + "giant_enemy_info": "Du wurdest auf das {0}-Fache deiner normalen Größe vergrößert.", + "giant_player_info": "Du hast Spieler '{0}' auf das {1}-Fache seiner normalen Größe vergrößert.", + "giant_select_info": "Wähle einen Spieler zum Vergrößern:", + "glaz": "Glaz", "glaz_desc": "Du kannst durch Rauchgranaten hindurchsehen", @@ -207,6 +226,9 @@ "healingsmoke": "Heilender Rauch", "healingsmoke_desc": "Deine Rauchgranaten heilen", + "healingchicken": "Heilendes Huhn", + "healingchicken_desc": "Deine Hühner heilen dich, solange du in ihrer Nähe bist", + "hermit": "Einsiedler", "hermit_desc": "Durch das Töten von Gegnern werden Munition und ein Teil der Gesundheit wiederhergestellt", @@ -252,6 +274,12 @@ "jester_on": "EIN", "jester_off": "AUS", + "jetkick": "Jetkick", + "jetkick_desc": "Wähle einen Spieler für einen Jetkick", + "jetkick_player_info": "Spieler '{0}' wurde wegge-kickt.", + "jetkick_enemy_info": "Jeder Schuss stößt dich nach hinten", + "jetkick_disable_info": "Dein Rückstoß ist wieder normal.", + "jumpban": "Beinlos", "jumpban_desc": "Wähle einen Spieler, der nicht springen kann", "jumpban_enemy_info": "Jemand hat dir die Beine abgeschnitten.", @@ -259,12 +287,12 @@ "jumpban_player_info": "Der Spieler ‚{0}‘ kann nicht mehr springen.", "jumpban_select_info": "Spieler vom Springen ausschließen:", - "jumpcurse": "jumpcurse", - "jumpcurse_desc": "jumpcurse_desc", - "jumpcurse_disable_info": "jumpcurse_disable_info", - "jumpcurse_enemy_info": "jumpcurse_enemy_info", - "jumpcurse_player_info": "jumpcurse_player_info: {0}", - "jumpcurse_select_info": "jumpcurse_select_info", + "jumpcurse": "Sprungfluch", + "jumpcurse_desc": "Ein ausgewählter Gegner springt jedes Mal, wenn einer seiner Teamkollegen springt", + "jumpcurse_disable_info": "Du kannst deine Sprünge wieder selbst kontrollieren.", + "jumpcurse_enemy_info": "Du springst jetzt jedes Mal, wenn einer deiner Teamkollegen springt.", + "jumpcurse_player_info": "Spieler '{0}' springt jetzt jedes Mal, wenn seine Teamkollegen springen.", + "jumpcurse_select_info": "Wähle einen Spieler für den Fluch:", "jumpingjack": "Jumping Jack", "jumpingjack_desc": "Durch Springen wird die Gesundheit wiederhergestellt", @@ -272,8 +300,11 @@ "killerflash": "Killer Flash", "killerflash_desc": "Jeder, der durch deine Blendgranate vollständig geblendet wird, stirbt (einschließlich dir selbst)", - "knockback": "knockback", - "knockback_desc": "knockback_desc", + "knockback": "Rückstoß", + "knockback_desc": "Schießen in der Luft stößt dich nach hinten", + + "lastgasp": "Letzter Atemzug", + "lastgasp_desc": "Nach deinem Tod fügst du dem Gegner, der dich getötet hat, Schaden zu", "lifeswap": "Lebensaustausch", "lifeswap_desc": "Wähle einen Spieler aus, mit dem du deine Gesundheit austauschen möchtest", @@ -312,16 +343,12 @@ "bankrupt_player_info": "Der Spieler ‚{0}‘ ist bankrott.", "bankrupt_select_info": "Wähle einen Spieler aus, der bankrott gehen soll:", - "deathbomb": "Todesbombe", - "deathbomb_desc": "Du explodierst beim Tod und tötest Spieler in deiner Nähe", - "deathbomb_explosion": "Kaboom!", - - "nightmare": "nightmare", - "nightmare_desc": "nightmare_desc", - "nightmare_disable_info": "nightmare_disable_info", - "nightmare_enemy_info": "nightmare_enemy_info", - "nightmare_player_info": "nightmare_player_info: {0}", - "nightmare_select_info": "nightmare_select_info", + "nightmare": "Albtraum", + "nightmare_desc": "Lass einen ausgewählten Gegner eine schreckliche Vision erleben", + "nightmare_disable_info": "Der Albtraum ist vorbei.", + "nightmare_enemy_info": "Ein Albtraum trübt deine Sicht.", + "nightmare_player_info": "Du hast Spieler '{0}' einen Albtraum verpasst.", + "nightmare_select_info": "Wähle einen Spieler für den Albtraum:", "ninja": "Ninja", "ninja_desc": "Wenn du stillstehst, erhöht sich deine Unsichtbarkeit um 33 %, wenn du dich duckst um 33 % und wenn du ein Messer hältst um 33 %", @@ -462,6 +489,17 @@ "swapposition": "Positionstausch", "swapposition_desc": "Klicke auf [css_useSkill], um mit einem zufälligen Gegner die Plätze zu tauschen", + "takeammo": "Munition nehmen", + "takeammo_desc": "Klicke auf [css_useSkill], um das Magazin der aktiven Waffe eines zufälligen Gegners zu nehmen", + "takeammo_hud_info1": "Kein Spieler mit einem aktiven Magazin gefunden.", + "takeammo_hud_info2": "Der Gegner hat keine Magazine.", + "takeammo_enemy_info": "Du hast etwas Munition verloren.", + + "teamteleport": "Team-Teleport", + "teamteleport_desc": "Drücke [css_useSkill], um dich zu dem anvisierten Teammitglied zu teleportieren", + "teamteleport_noenemy": "Kein Teammitglied gefunden", + "teamteleport_hud_info": "Gefunden: {0}", + "teleporter": "Teleporter", "teleporter_desc": "Du hast die Chance, die Plätze mit einem getroffenen Gegner zu tauschen", "teleporter_desc2": "Deine Chance auf Platztausch nach einem Treffer: {0}%", @@ -485,11 +523,11 @@ "toxicsmoke": "Giftiger Rauch", "toxicsmoke_desc": "Deine Rauchgranaten verursachen Schaden", - "tripwire": "tripwire", - "tripwire_desc": "tripwire_desc", - "tripwire_no_wall_info": "tripwire_no_wall_info", - "tripwire_placed_info": "tripwire_placed_info", - "tripwire_triggered_info": "tripwire_triggered_info: {0}", + "tripwire": "Stolperdraht", + "tripwire_desc": "Klicke auf [css_useSkill], um einen Draht zwischen zwei Wänden zu spannen. Gegner, die ihn berühren, werden auf deinem Radar angezeigt", + "tripwire_no_wall_info": "Auf beiden Seiten sind keine Wände nah genug.", + "tripwire_placed_info": "Stolperdraht platziert.", + "tripwire_triggered_info": "'{0}' hat deinen Stolperdraht ausgelöst.", "wallhack": "Wallhack", "wallhack_desc": "Du kannst Feinde durch Wände hindurch sehen", @@ -569,6 +607,6 @@ "summary": "Zusammenfassung der letzten runde", "menu_controlls_scroll": "W/S – Scrollen", - "menu_controlls_padding": " | ", + "menu_controlls_padding": " | ", "menu_controlls_select": "E – Auswählen" } diff --git a/jRandomSkills - SRC Files/src/lang/en.json b/jRandomSkills - SRC Files/src/lang/en.json index 172540e..c489c0f 100644 --- a/jRandomSkills - SRC Files/src/lang/en.json +++ b/jRandomSkills - SRC Files/src/lang/en.json @@ -51,9 +51,15 @@ "behind_desc": "You have a random chance to turn an enemy 180 degrees when hitting them", "behind_desc2": "Your chance to turn an enemy on hit is: {0}%", + "berserker": "Berserker", + "berserker_desc": "You deal more damage and move faster as your health gets lower", + "blademaster": "Blademaster", "blademaster_desc": "While holding a knife, you have a high chance to deflect a shot", + "blastshot": "Blast Shot", + "blastshot_desc": "Press Attack2 with the MP5 to fire an HE grenade", + "bunnyhop": "Bunny", "bunnyhop_desc": "You get auto \"BunnyHop\"", @@ -130,11 +136,11 @@ "enemyspawn_desc": "Click [css_useSkill] to teleport to the enemy spawn", "expensiveammo": "Expensive Ammo", - "expensiveammo_desc": "A chosen enemy loses money with every shot", + "expensiveammo_desc": "A chosen enemy has to pay for every shot", "expensiveammo_disable_info": "Your bullets are free again.", "expensiveammo_enemy_info": "Every shot you fire now costs you {0}$.", - "expensiveammo_player_info": "Player '{0}' now pays for every bullet.", - "expensiveammo_select_info": "Select player whose ammo becomes expensive:", + "expensiveammo_player_info": "Player '{0}' now has to pay for every bullet.", + "expensiveammo_select_info": "Select a player whose ammo will become expensive:", "explodingbarrel": "Exploding Barrel", "explodingbarrel_desc": "Click [css_useSkill] to place a barrel that explodes when shot", @@ -149,10 +155,16 @@ "fastreload": "Fastreload", "fastreload_desc": "Click [css_useSkill] to reload the weapon you are currently holding", + "firerain": "Fire Rain", + "firerain_desc": "Throw a decoy to call down a rain of Molotovs", + "flash": "Flash", "flash_desc": "Random player speed at the beginning of the round", "flash_desc2": "Your speed multiplier is: {0}x", + "flashlight": "Flashlight", + "flashlight_desc": "Click [css_useSkill] to turn the flashlight on or off. Its light can blind enemies", + "fortnite": "Fortnite", "fortnite_desc": "Click [css_useSkill] to create a destructible barricade", @@ -177,12 +189,12 @@ "giant": "Giant", "giant_desc": "Enlarge an enemy of your choice", - "giant_desc2": "Enlarge an enemy of your choice to {0}x", + "giant_desc2": "Enlarge an enemy of your choice to {0}x their normal size", "giant_disable_info": "You are back to your normal size.", - "giant_enemy_info": "You have been enlarged to {0}x.", - "giant_player_info": "You enlarged player '{0}' to {1}x.", - "giant_select_info": "Enlarge player:", - + "giant_enemy_info": "You have been enlarged to {0}x your normal size.", + "giant_player_info": "You enlarged player '{0}' to {1}x their normal size.", + "giant_select_info": "Select a player to enlarge:", + "glaz": "Glaz", "glaz_desc": "You can see through smoke grenades", @@ -204,6 +216,9 @@ "grenadier": "Grenadier", "grenadier_desc": "You have infinite hegrenade", + "healingchicken": "Healing Chicken", + "healingchicken_desc": "Your chickens heal you while you are nearby", + "healingsmoke": "Healing Smoke", "healingsmoke_desc": "Your smoke grenades heal", @@ -252,6 +267,12 @@ "jester_on": "ON", "jester_off": "OFF", + "jetkick": "Jetkick", + "jetkick_desc": "Select a player to jetkick", + "jetkick_player_info": "Player '{0}' has been jetkicked.", + "jetkick_enemy_info": "Every shot knocks you backwards", + "jetkick_disable_info": "Your recoil is back to normal.", + "jumpban": "Legless", "jumpban_desc": "Choose a player who cannot jump", "jumpban_enemy_info": "Someone cut off your legs.", @@ -260,11 +281,11 @@ "jumpban_select_info": "Ban player from jumping:", "jumpcurse": "Jump Curse", - "jumpcurse_desc": "A chosen enemy jumps whenever their teammates jump", - "jumpcurse_disable_info": "Your legs are your own again.", - "jumpcurse_enemy_info": "You now jump whenever your teammates jump.", - "jumpcurse_player_info": "Player '{0}' now jumps with their team.", - "jumpcurse_select_info": "Select player for the jump curse:", + "jumpcurse_desc": "A chosen enemy jumps whenever one of their teammates jumps", + "jumpcurse_disable_info": "You can control your jumps again.", + "jumpcurse_enemy_info": "You now jump whenever one of your teammates jumps.", + "jumpcurse_player_info": "Player '{0}' now jumps whenever their teammates do.", + "jumpcurse_select_info": "Select a player to curse:", "jumpingjack": "Jumping Jack", "jumpingjack_desc": "Jumping restores health", @@ -275,6 +296,9 @@ "knockback": "Knockback", "knockback_desc": "Firing while airborne pushes you backwards", + "lastgasp": "Last Gasp", + "lastgasp_desc": "After you die, you deal damage to the enemy who killed you", + "lifeswap": "Life Swap", "lifeswap_desc": "Choose a player to swap health with", "lifeswap_enemy_info": "Someone borrowed your health.", @@ -316,12 +340,15 @@ "deathbomb_desc": "You explode upon death, killing nearby players", "deathbomb_explosion": "Kaboom!", + "demoneye": "Demon Eye", + "demoneye_desc": "You deal damage to every enemy you are looking at", + "nightmare": "Nightmare", - "nightmare_desc": "Give a chosen enemy a nightmarish vision", + "nightmare_desc": "Force a chosen enemy to experience a terrifying vision", "nightmare_disable_info": "The nightmare has faded.", - "nightmare_enemy_info": "A nightmare clouds your vision.", + "nightmare_enemy_info": "A nightmare is clouding your vision.", "nightmare_player_info": "You cast a nightmare on player '{0}'.", - "nightmare_select_info": "Select player for the nightmare:", + "nightmare_select_info": "Select a player to inflict with a nightmare:", "ninja": "Ninja", "ninja_desc": "Standing still increases your invisibility by 33%, crouching by 33%, and holding a knife by 33%", @@ -462,6 +489,17 @@ "swapposition": "Position Swap", "swapposition_desc": "Click [css_useSkill] to swap places with a random enemy", + "takeammo": "Take Ammo", + "takeammo_desc": "Click [css_useSkill] to take the active weapon's magazine from a random enemy", + "takeammo_hud_info1": "No player with an active magazine was found.", + "takeammo_hud_info2": "The enemy has no magazines.", + "takeammo_enemy_info": "You lost some ammo.", + + "teamteleport": "Team Teleport", + "teamteleport_desc": "Press [css_useSkill] to teleport to the teammate you're looking at", + "teamteleport_noenemy": "No teammate found", + "teamteleport_hud_info": "Found: {0}", + "teleporter": "Teleporter", "teleporter_desc": "You have the chance to swap places with a hit enemy", "teleporter_desc2": "Your chances of swapping places after a hit: {0}%", @@ -486,10 +524,10 @@ "toxicsmoke_desc": "Your smoke grenades deal damage", "tripwire": "Tripwire", - "tripwire_desc": "Click [css_useSkill] to string a wire between two walls. Enemies touching it show on your radar", - "tripwire_no_wall_info": "No walls close enough on both sides.", + "tripwire_desc": "Click [css_useSkill] to string a wire between two walls. Enemies who touch it appear on your radar", + "tripwire_no_wall_info": "There are no walls close enough on both sides.", "tripwire_placed_info": "Tripwire placed.", - "tripwire_triggered_info": "'{0}' tripped your wire.", + "tripwire_triggered_info": "'{0}' triggered your tripwire.", "wallhack": "Wallhack", "wallhack_desc": "You can see enemies through walls", diff --git a/jRandomSkills - SRC Files/src/lang/fr.json b/jRandomSkills - SRC Files/src/lang/fr.json index 19a008a..73b6756 100644 --- a/jRandomSkills - SRC Files/src/lang/fr.json +++ b/jRandomSkills - SRC Files/src/lang/fr.json @@ -19,7 +19,7 @@ "areareaper": "Faucheur de Zone", "areareaper_desc": "Vous pouvez choisir un site de bombe à désactiver", - "areareaper_incorrect_site": "Aucun site de bombe trouvé.", + "areareaper_incorrect_site": "Aucun site de bombe trouvé", "areareaper_no_site": "Aucun site de bombe disponible.", "areareaper_select_info": "Sélectionnez un site à désactiver :", "areareaper_site_disabled": "Le site de bombe {0} a été désactivé – aucune bombe ne peut y être posée !", @@ -51,9 +51,15 @@ "behind_desc": "Vous avez une chance aléatoire de retourner un ennemi à 180° en le touchant", "behind_desc2": "Votre chance de retourner un ennemi à l’impact est : {0}%", + "berserker": "Berserker", + "berserker_desc": "Vous infligez plus de dégâts et vous déplacez plus vite à mesure que votre santé diminue", + "blademaster": "Maître de Lame", "blademaster_desc": "En tenant un couteau, vous avez une forte chance de dévier un tir", + "blastshot": "Tir explosif", + "blastshot_desc": "Appuyez sur Attack2 avec le MP5 pour tirer une grenade HE", + "bunnyhop": "Lapin", "bunnyhop_desc": "Vous obtenez l’auto « BunnyHop »", @@ -104,6 +110,13 @@ "deaf_player_info": "Le son a été désactivé pour le joueur « {0} ».", "deaf_select_info": "Couper tous les sons du joueur :", + "deathbomb": "Bombe", + "deathbomb_desc": "Vous explosez à votre mort, tuant les joueurs proches", + "deathbomb_explosion": "Kaboom!", + + "demoneye": "Œil démoniaque", + "demoneye_desc": "Vous infligez des dégâts à tous les ennemis que vous regardez", + "disarmament": "Désarmement", "disarmament_desc": "Vous avez une chance aléatoire de faire lâcher son arme à un ennemi en le touchant", "disarmament_desc2": "Votre chance de désarmer un ennemi est : {0}%", @@ -129,15 +142,15 @@ "enemyspawn": "Spawn Ennemi", "enemyspawn_desc": "Appuyez sur [css_useSkill] pour vous téléporter au spawn ennemi", - "expensiveammo": "expensiveammo", - "expensiveammo_desc": "expensiveammo_desc", - "expensiveammo_disable_info": "expensiveammo_disable_info", - "expensiveammo_enemy_info": "expensiveammo_enemy_info: {0}", - "expensiveammo_player_info": "expensiveammo_player_info: {0}", - "expensiveammo_select_info": "expensiveammo_select_info", + "expensiveammo": "Munitions coûteuses", + "expensiveammo_desc": "Un ennemi choisi doit payer pour chaque tir", + "expensiveammo_disable_info": "Vos balles sont à nouveau gratuites.", + "expensiveammo_enemy_info": "Chaque tir que vous effectuez vous coûte maintenant {0}$.", + "expensiveammo_player_info": "Le joueur '{0}' doit maintenant payer pour chaque balle.", + "expensiveammo_select_info": "Sélectionnez un joueur dont les munitions deviendront coûteuses :", - "explodingbarrel": "explodingbarrel", - "explodingbarrel_desc": "explodingbarrel_desc", + "explodingbarrel": "Baril explosif", + "explodingbarrel_desc": "Cliquez sur [css_useSkill] pour placer un baril qui explose lorsqu'il est touché", "explosiveshot": "Tir Explosif", "explosiveshot_desc": "Chance aléatoire de tirer une balle explosive en tirant", @@ -149,10 +162,16 @@ "fastreload": "Recharge Rapide", "fastreload_desc": "Appuyez sur [css_useSkill] pour recharger l’arme que vous tenez", + "firerain": "Pluie de feu", + "firerain_desc": "Lancez un leurre pour déclencher une pluie de cocktails Molotov", + "flash": "Flash", "flash_desc": "Vitesse de joueur aléatoire au début du round", "flash_desc2": "Votre multiplicateur de vitesse est : {0}x", + "flashlight": "Lampe torche", + "flashlight_desc": "Cliquez sur [css_useSkill] pour allumer ou éteindre la lampe torche. Sa lumière peut aveugler les ennemis", + "fortnite": "Fortnite", "fortnite_desc": "Appuyez sur [css_useSkill] pour créer une barricade destructible", @@ -175,14 +194,14 @@ "ghost": "Fantôme", "ghost_desc": "Vous êtes complètement invisible", - "giant": "giant", - "giant_desc": "giant_desc", - "giant_desc2": "giant_desc2: {0}x", - "giant_disable_info": "giant_disable_info", - "giant_enemy_info": "giant_enemy_info: {0}x", - "giant_player_info": "giant_player_info: {0} {1}", - "giant_select_info": "giant_select_info", - + "giant": "Géant", + "giant_desc": "Agrandissez un ennemi de votre choix", + "giant_desc2": "Agrandissez un ennemi de votre choix jusqu'à {0}x sa taille normale", + "giant_disable_info": "Vous avez retrouvé votre taille normale.", + "giant_enemy_info": "Vous avez été agrandi à {0}x votre taille normale.", + "giant_player_info": "Vous avez agrandi le joueur '{0}' jusqu'à {1}x sa taille normale.", + "giant_select_info": "Sélectionnez un joueur à agrandir :", + "glaz": "Glaz", "glaz_desc": "Vous pouvez voir à travers les fumigènes", @@ -207,6 +226,9 @@ "healingsmoke": "Fumigène Soin", "healingsmoke_desc": "Vos fumigènes soignent", + "healingchicken": "Poulet guérisseur", + "healingchicken_desc": "Vos poulets vous soignent lorsque vous êtes à proximité", + "hermit": "Ermite", "hermit_desc": "Tuer restaure des munitions et une partie de vos PV", @@ -252,6 +274,12 @@ "jester_on": "ACTIVÉ", "jester_off": "DÉSACTIVÉ", + "jetkick": "Coup de pied propulsé", + "jetkick_desc": "Sélectionnez un joueur pour lui donner un coup de pied propulsé", + "jetkick_player_info": "Le joueur '{0}' a reçu un coup de pied propulsé.", + "jetkick_enemy_info": "Chaque tir vous repousse vers l'arrière", + "jetkick_disable_info": "Votre recul est revenu à la normale.", + "jumpban": "Sans Jambes", "jumpban_desc": "Choisissez un joueur qui ne pourra plus sauter", "jumpban_enemy_info": "Quelqu’un vous a coupé les jambes.", @@ -259,12 +287,12 @@ "jumpban_player_info": "Le joueur « {0} » ne peut plus sauter.", "jumpban_select_info": "Interdire de sauter au joueur :", - "jumpcurse": "jumpcurse", - "jumpcurse_desc": "jumpcurse_desc", - "jumpcurse_disable_info": "jumpcurse_disable_info", - "jumpcurse_enemy_info": "jumpcurse_enemy_info", - "jumpcurse_player_info": "jumpcurse_player_info: {0}", - "jumpcurse_select_info": "jumpcurse_select_info", + "jumpcurse": "Malédiction du saut", + "jumpcurse_desc": "Un ennemi choisi saute chaque fois que l'un de ses coéquipiers saute", + "jumpcurse_disable_info": "Vous pouvez à nouveau contrôler vos sauts.", + "jumpcurse_enemy_info": "Vous sautez maintenant chaque fois que l'un de vos coéquipiers saute.", + "jumpcurse_player_info": "Le joueur '{0}' saute maintenant chaque fois que ses coéquipiers sautent.", + "jumpcurse_select_info": "Sélectionnez un joueur à maudire :", "jumpingjack": "Sauteur", "jumpingjack_desc": "Sauter vous rend de la vie", @@ -272,8 +300,12 @@ "killerflash": "Flash Mortel", "killerflash_desc": "Toute personne totalement aveuglée par votre flashbang meurt (y compris vous)", - "knockback": "knockback", - "knockback_desc": "knockback_desc", + "knockback": "Repoussement", + "knockback_desc": "Tirer dans les airs vous repousse vers l'arrière", + + "lastgasp": "Dernier souffle", + "lastgasp_desc": "Après votre mort, vous infligez des dégâts à l'ennemi qui vous a tué", + "lifeswap": "Échange de Vie", "lifeswap_desc": "Choisissez un joueur avec qui échanger votre santé", "lifeswap_enemy_info": "Quelqu’un a emprunté votre santé.", @@ -311,16 +343,12 @@ "bankrupt_player_info": "Le joueur « {0} » est en faillite.", "bankrupt_select_info": "Mettre un joueur en faillite :", - "deathbomb": "Bombe", - "deathbomb_desc": "Vous explosez à votre mort, tuant les joueurs proches", - "deathbomb_explosion": "Kaboom!", - - "nightmare": "nightmare", - "nightmare_desc": "nightmare_desc", - "nightmare_disable_info": "nightmare_disable_info", - "nightmare_enemy_info": "nightmare_enemy_info", - "nightmare_player_info": "nightmare_player_info: {0}", - "nightmare_select_info": "nightmare_select_info", + "nightmare": "Cauchemar", + "nightmare_desc": "Faites subir une vision terrifiante à un ennemi choisi", + "nightmare_disable_info": "Le cauchemar s'est dissipé.", + "nightmare_enemy_info": "Un cauchemar obscurcit votre vision.", + "nightmare_player_info": "Vous avez lancé un cauchemar sur le joueur '{0}'.", + "nightmare_select_info": "Sélectionnez un joueur pour le cauchemar :", "ninja": "Ninja", "ninja_desc": "Rester immobile augmente votre invisibilité de 33%, s’accroupir de 33%, et tenir un couteau de 33%", @@ -461,6 +489,17 @@ "swapposition": "Échange de Position", "swapposition_desc": "Appuyez sur [css_useSkill] pour échanger de place avec un ennemi aléatoire", + "takeammo": "Prendre des munitions", + "takeammo_desc": "Cliquez sur [css_useSkill] pour prendre le chargeur de l'arme active d'un ennemi aléatoire", + "takeammo_hud_info1": "Aucun joueur avec un chargeur actif n'a été trouvé.", + "takeammo_hud_info2": "L'ennemi n'a pas de chargeur.", + "takeammo_enemy_info": "Vous avez perdu des munitions.", + + "teamteleport": "Téléportation d'équipe", + "teamteleport_desc": "Appuyez sur [css_useSkill] pour vous téléporter vers le coéquipier que vous regardez", + "teamteleport_noenemy": "Aucun coéquipier trouvé", + "teamteleport_hud_info": "Trouvé : {0}", + "teleporter": "Téléporteur", "teleporter_desc": "Vous avez une chance d'échanger votre place avec un ennemi touché", "teleporter_desc2": "Vos chances d'échanger votre place après un coup : {0}%", @@ -484,12 +523,12 @@ "toxicsmoke": "Fumée Toxique", "toxicsmoke_desc": "Vos grenades fumigènes infligent des dégâts", - "tripwire": "tripwire", - "tripwire_desc": "tripwire_desc", - "tripwire_no_wall_info": "tripwire_no_wall_info", - "tripwire_placed_info": "tripwire_placed_info", - "tripwire_triggered_info": "tripwire_triggered_info: {0}", - + "tripwire": "Fil-piège", + "tripwire_desc": "Cliquez sur [css_useSkill] pour tendre un fil entre deux murs. Les ennemis qui le touchent apparaissent sur votre radar", + "tripwire_no_wall_info": "Aucun mur n'est suffisamment proche des deux côtés.", + "tripwire_placed_info": "Fil-piège placé.", + "tripwire_triggered_info": "'{0}' a déclenché votre fil-piège.", + "wallhack": "Wallhack", "wallhack_desc": "Vous pouvez voir les ennemis à travers les murs", @@ -568,6 +607,6 @@ "summary": "Résumé du dernier round", "menu_controlls_scroll": "W/S - Défilement", - "menu_controlls_padding": " | ", + "menu_controlls_padding": " | ", "menu_controlls_select": "E - Sélectionner" } diff --git a/jRandomSkills - SRC Files/src/lang/pl.json b/jRandomSkills - SRC Files/src/lang/pl.json index c8958da..4045536 100644 --- a/jRandomSkills - SRC Files/src/lang/pl.json +++ b/jRandomSkills - SRC Files/src/lang/pl.json @@ -51,9 +51,15 @@ "behind_desc": "Masz losową szansę na obrócenie wroga o 180 stopni po trafieniu go", "behind_desc2": "Twoje szanse na obrócenie wroga po trafieniu to: {0}%", + "berserker": "Berserker", + "berserker_desc": "Zadajesz więcej obrażeń i poruszasz się szybciej, gdy masz mniej zdrowia", + "blademaster": "Mistrz Ostrza", "blademaster_desc": "Trzymając nóż, masz duże szanse na odparcie strzału", + "blastshot": "Mocne Uderzenie", + "blastshot_desc": "Naciśnij Attack2 na MP5, aby wystrzelić granat HE", + "bunnyhop": "Królik", "bunnyhop_desc": "Otrzymujesz auto \"BunnyHopa\"", @@ -104,6 +110,13 @@ "deaf_player_info": "Dźwięk został wyłączony dla gracza '{0}'.", "deaf_select_info": "Wycisz dźwięki gracza:", + "deathbomb": "Ludzka bomba", + "deathbomb_desc": "Po śmierci eksplodujesz i zabijasz graczy znajdujących się w zasięgu", + "deathbomb_explosion": "Kaboom!", + + "demoneye": "Oko Demona", + "demoneye_desc": "Zadajesz obrażenia wszystkim przeciwnikom, na których patrzysz", + "disarmament": "Rozbrojenie", "disarmament_desc": "Masz losową szanse na wyrzucenie broni wroga po trafieniu", "disarmament_desc2": "Twoje szanse na wyrzucenie broni wroga to: {0}%", @@ -129,16 +142,16 @@ "enemyspawn": "Resp Wroga", "enemyspawn_desc": "Kliknij [css_useSkill], aby teleportować się na resp wroga", - "expensiveammo": "expensiveammo", - "expensiveammo_desc": "expensiveammo_desc", - "expensiveammo_disable_info": "expensiveammo_disable_info", - "expensiveammo_enemy_info": "expensiveammo_enemy_info: {0}", - "expensiveammo_player_info": "expensiveammo_player_info: {0}", - "expensiveammo_select_info": "expensiveammo_select_info", + "expensiveammo": "Droga Amunicja", + "expensiveammo_desc": "Wybrany przeciwnik musi płacić za każdy oddany strzał", + "expensiveammo_disable_info": "Twoje pociski znów są darmowe.", + "expensiveammo_enemy_info": "Każdy Twój strzał kosztuje teraz {0}$.", + "expensiveammo_player_info": "Gracz '{0}' musi teraz płacić za każdy pocisk.", + "expensiveammo_select_info": "Wybierz gracza, którego amunicja stanie się droga:", + + "explodingbarrel": "Wybuchowa Beczka", + "explodingbarrel_desc": "Kliknij [css_useSkill], aby postawić beczkę, która wybucha po trafieniu", - "explodingbarrel": "explodingbarrel", - "explodingbarrel_desc": "explodingbarrel_desc", - "explosiveshot": "Strzał Wybuchowy", "explosiveshot_desc": "Losowa szansa wystrzelenia pocisku wybuchowego podczas strzelania", "explosiveshot_desc2": "Twoja szansa na wystrzelenie pocisku wybuchowego: {0}%", @@ -149,10 +162,16 @@ "fastreload": "Szybkie Rączki", "fastreload_desc": "Kliknij [css_useSkill], aby przeładować broń, którą obecnie trzymasz", + "firerain": "Deszcz Ognia", + "firerain_desc": "Rzuć wabik, aby przywołać deszcz koktajli Mołotowa", + "flash": "Flash", "flash_desc": "Losowa prędkośc postaci na początku rundy", "flash_desc2": "Twój mnożnik prędkości to {0}x", + "flashlight": "Latarka", + "flashlight_desc": "Kliknij [css_useSkill], aby włączyć lub wyłączyć latarkę. Jej światło może oślepić przeciwników", + "fortnite": "Fortnite", "fortnite_desc": "Kliknij [css_useSkill], aby stworzyć barykadę, którą można zniszczyć", @@ -175,14 +194,14 @@ "ghost": "Duszek", "ghost_desc": "Jesteś całkowicie niewidzialny", - "giant": "giant", - "giant_desc": "giant_desc", - "giant_desc2": "giant_desc2: {0}x", - "giant_disable_info": "giant_disable_info", - "giant_enemy_info": "giant_enemy_info: {0}x", - "giant_player_info": "giant_player_info: {0} {1}", - "giant_select_info": "giant_select_info", - + "giant": "Olbrzym", + "giant_desc": "Powiększ wybranego przeciwnika", + "giant_desc2": "Powiększ wybranego przeciwnika do {0}x normalnego rozmiaru", + "giant_disable_info": "Wróciłeś do normalnego rozmiaru.", + "giant_enemy_info": "Zostałeś powiększony do {0}x normalnego rozmiaru.", + "giant_player_info": "Powiększyłeś gracza '{0}' do {1}x normalnego rozmiaru.", + "giant_select_info": "Wybierz gracza do powiększenia:", + "glaz": "Glaz", "glaz_desc": "Nie widzisz granatów dymnych", @@ -207,6 +226,9 @@ "healingsmoke": "Leczący Dym", "healingsmoke_desc": "Twoje granaty dymne leczą", + "healingchicken": "Lecząca Kura", + "healingchicken_desc": "Twoje kury leczą Cię, gdy jesteś w pobliżu", + "hermit": "Pustelnik", "hermit_desc": "Zabijanie przywraca amunicję i część zdrowia", @@ -252,6 +274,12 @@ "jester_on": "WŁ.", "jester_off": "WYŁ.", + "jetkick": "Odrzutowy Kop", + "jetkick_desc": "Wybierz gracza, aby użyć na nim odrzutowego kopa", + "jetkick_player_info": "Gracz '{0}' został odrzucony kopem.", + "jetkick_enemy_info": "Każdy strzał mocno odrzuca Cię do tyłu", + "jetkick_disable_info": "Twój odrzut wrócił do normy.", + "jumpban": "Beznogi", "jumpban_desc": "Wybierasz gracza, który nie będzie mógł skakać", "jumpban_enemy_info": "Ktoś odciął ci nogi.", @@ -259,12 +287,12 @@ "jumpban_player_info": "Gracz '{0}' nie może teraz skakać.", "jumpban_select_info": "Zablokuj skok dla gracza:", - "jumpcurse": "jumpcurse", - "jumpcurse_desc": "jumpcurse_desc", - "jumpcurse_disable_info": "jumpcurse_disable_info", - "jumpcurse_enemy_info": "jumpcurse_enemy_info", - "jumpcurse_player_info": "jumpcurse_player_info: {0}", - "jumpcurse_select_info": "jumpcurse_select_info", + "jumpcurse": "Klątwa Skakania", + "jumpcurse_desc": "Wybrany przeciwnik skacze za każdym razem, gdy skacze jeden z jego sojuszników", + "jumpcurse_disable_info": "Znów możesz kontrolować swoje skoki.", + "jumpcurse_enemy_info": "Teraz skaczesz za każdym razem, gdy skacze jeden z Twoich sojuszników.", + "jumpcurse_player_info": "Gracz '{0}' skacze teraz za każdym razem, gdy robią to jego sojusznicy.", + "jumpcurse_select_info": "Wybierz gracza do przeklęcia:", "jumpingjack": "Pajacyk", "jumpingjack_desc": "Skakanie przywraca zdrowie", @@ -272,8 +300,12 @@ "killerflash": "Zabójczy Flash", "killerflash_desc": "Każdy całkowicie oślepiony twoim granatem umiera (również ty)", - "knockback": "knockback", - "knockback_desc": "knockback_desc", + "knockback": "Odrzut", + "knockback_desc": "Strzelanie w powietrzu odpycha Cię do tyłu", + + "lastgasp": "Ostatnie Tchnienie", + "lastgasp_desc": "Po śmierci zadajesz obrażenia przeciwnikowi, który Cię zabił", + "lifeswap": "Zamiana Żyć", "lifeswap_desc": "Wybierasz gracza, z którym chcesz wymienić się zdrowiem", "lifeswap_enemy_info": "Ktoś pożyczył sobie twoje zdrowie.", @@ -311,16 +343,12 @@ "moneyswap_player_info": "Wymieniłeś swoje pieniądze z graczem '{0}'.", "moneyswap_select_info": "Zamień się kasą z graczem:", - "deathbomb": "Ludzka bomba", - "deathbomb_desc": "Po śmierci eksplodujesz i zabijasz graczy znajdujących się w zasięgu", - "deathbomb_explosion": "Kaboom!", - - "nightmare": "nightmare", - "nightmare_desc": "nightmare_desc", - "nightmare_disable_info": "nightmare_disable_info", - "nightmare_enemy_info": "nightmare_enemy_info", - "nightmare_player_info": "nightmare_player_info: {0}", - "nightmare_select_info": "nightmare_select_info", + "nightmare": "Koszmar", + "nightmare_desc": "Wywołaj u wybranego przeciwnika przerażającą wizję", + "nightmare_disable_info": "Koszmar minął.", + "nightmare_enemy_info": "Koszmar przesłania Ci wzrok.", + "nightmare_player_info": "Rzuciłeś koszmar na gracza '{0}'.", + "nightmare_select_info": "Wybierz gracza do nałożenia koszmaru:", "ninja": "Ninja", "ninja_desc": "Stojąc nieruchomo zwiększasz swoją niewidzialność o 33%, kucając o 33%, a trzymając nóż o 33%", @@ -461,6 +489,17 @@ "swapposition": "Zamiana Miejsc", "swapposition_desc": "Kliknij [css_useSkill], aby zamienić się miejscami z losowym przeciwnikiem", + "takeammo": "Zabierz Amunicję", + "takeammo_desc": "Kliknij [css_useSkill], aby zabrać magazynek aktywnej broni losowego przeciwnika", + "takeammo_hud_info1": "Nie znaleziono gracza z aktywnym magazynkiem.", + "takeammo_hud_info2": "Przeciwnik nie ma magazynków.", + "takeammo_enemy_info": "Straciłeś trochę amunicji.", + + "teamteleport": "Teleport do drużyny", + "teamteleport_desc": "Naciśnij [css_useSkill], aby teleportować się do członka drużyny, na którego patrzysz", + "teamteleport_noenemy": "Nie znaleziono członka drużyny", + "teamteleport_hud_info": "Znaleziono: {0}", + "teleporter": "Teleporter", "teleporter_desc": "Masz szansę na zamianę miejsc z trafionym wrogiem", "teleporter_desc2": "Szansa na zamianę miejsc po trafieniu: {0}%", @@ -484,11 +523,11 @@ "toxicsmoke": "Toksyczny Dym", "toxicsmoke_desc": "Twoje granaty dymny zadają obrażenia", - "tripwire": "tripwire", - "tripwire_desc": "tripwire_desc", - "tripwire_no_wall_info": "tripwire_no_wall_info", - "tripwire_placed_info": "tripwire_placed_info", - "tripwire_triggered_info": "tripwire_triggered_info: {0}", + "tripwire": "Linka z Drutu", + "tripwire_desc": "Kliknij [css_useSkill], aby rozciągnąć drut między dwiema ścianami. Wrogowie, którzy go dotkną, pojawią się na Twoim radarze", + "tripwire_no_wall_info": "Po obu stronach nie ma wystarczająco blisko położonych ścian.", + "tripwire_placed_info": "Linka została rozstawiona.", + "tripwire_triggered_info": "'{0}' uruchomił Twoją linkę.", "wallhack": "Wallhack", "wallhack_desc": "Widzisz wrogów przez ściany", @@ -568,6 +607,6 @@ "summary": "Podsumowanie z ostatniej rundy", "menu_controlls_scroll": "W/S – Przewijanie", - "menu_controlls_padding": " | ", + "menu_controlls_padding": " | ", "menu_controlls_select": "E - Wybierz" } diff --git a/jRandomSkills - SRC Files/src/lang/pt-br.json b/jRandomSkills - SRC Files/src/lang/pt-br.json index 907e797..bc31f3b 100644 --- a/jRandomSkills - SRC Files/src/lang/pt-br.json +++ b/jRandomSkills - SRC Files/src/lang/pt-br.json @@ -51,9 +51,15 @@ "behind_desc": "Você tem uma chance aleatória de girar um inimigo 180 graus ao acertá-lo", "behind_desc2": "Sua chance de girar um inimigo ao acertá-lo é: {0}%", + "berserker": "Berserker", + "berserker_desc": "Você causa mais dano e se move mais rápido conforme sua vida diminui", + "blademaster": "Mestre das Lâminas", "blademaster_desc": "Enquanto segura a faca, você tem chance de desviar de um tiro", + "blastshot": "Tiro Explosivo", + "blastshot_desc": "Pressione Attack2 com a MP5 para disparar uma granada HE", + "bunnyhop": "Coelho", "bunnyhop_desc": "Você ganha \"BunnyHop\" automático", @@ -104,6 +110,13 @@ "deaf_player_info": "O som foi desativado para o jogador '{0}'.", "deaf_select_info": "Silenciar jogador:", + "deathbomb": "Bomba mortal", + "deathbomb_desc": "Você explode ao morrer, matando os jogadores próximos", + "deathbomb_explosion": "Kaboom!", + + "demoneye": "Olho Demoníaco", + "demoneye_desc": "Você causa dano a todos os inimigos que estiver olhando", + "disarmament": "Desarmamento", "disarmament_desc": "Você tem uma chance aleatória de fazer um inimigo dropar a arma ao acertá-lo", "disarmament_desc2": "Sua chance de desarmar um inimigo é: {0}%", @@ -129,16 +142,16 @@ "enemyspawn": "Spawn Inimigo", "enemyspawn_desc": "Clique em [css_useSkill] para se teletransportar para a base inimiga", - "expensiveammo": "expensiveammo", - "expensiveammo_desc": "expensiveammo_desc", - "expensiveammo_disable_info": "expensiveammo_disable_info", - "expensiveammo_enemy_info": "expensiveammo_enemy_info: {0}", - "expensiveammo_player_info": "expensiveammo_player_info: {0}", - "expensiveammo_select_info": "expensiveammo_select_info", + "expensiveammo": "Munição Cara", + "expensiveammo_desc": "Um inimigo escolhido precisa pagar por cada disparo", + "expensiveammo_disable_info": "Suas balas voltaram a ser gratuitas.", + "expensiveammo_enemy_info": "Agora cada tiro que você dispara custa {0}$.", + "expensiveammo_player_info": "O jogador '{0}' agora precisa pagar por cada bala.", + "expensiveammo_select_info": "Selecione um jogador cuja munição ficará cara:", + + "explodingbarrel": "Barril Explosivo", + "explodingbarrel_desc": "Clique em [css_useSkill] para colocar um barril que explode quando atingido", - "explodingbarrel": "explodingbarrel", - "explodingbarrel_desc": "explodingbarrel_desc", - "explosiveshot": "Tiro Explosivo", "explosiveshot_desc": "Chance aleatória de disparar uma bala explosiva enquanto atira", "explosiveshot_desc2": "Sua chance de disparar uma bala explosiva: {0}%", @@ -149,10 +162,16 @@ "fastreload": "Recarga Rápida", "fastreload_desc": "Clique em [css_useSkill] para recarregar a arma que você está segurando", + "firerain": "Chuva de Fogo", + "firerain_desc": "Jogue uma isca para chamar uma chuva de Molotovs", + "flash": "Ligeirinho", "flash_desc": "Velocidade de movimentação aleatória no início da rodada", "flash_desc2": "Seu multiplicador de velocidade é: {0}x", + "flashlight": "Lanterna", + "flashlight_desc": "Clique em [css_useSkill] para ligar ou desligar a lanterna. Sua luz pode cegar os inimigos", + "fortnite": "Fortnite", "fortnite_desc": "Clique em [css_useSkill] para criar uma barreira destrutível", @@ -175,14 +194,14 @@ "ghost": "Fantasma", "ghost_desc": "Você é completamente invisível", - "giant": "giant", - "giant_desc": "giant_desc", - "giant_desc2": "giant_desc2: {0}x", - "giant_disable_info": "giant_disable_info", - "giant_enemy_info": "giant_enemy_info: {0}x", - "giant_player_info": "giant_player_info: {0} {1}", - "giant_select_info": "giant_select_info", - + "giant": "Gigante", + "giant_desc": "Aumente o tamanho de um inimigo à sua escolha", + "giant_desc2": "Aumente o tamanho de um inimigo à sua escolha para {0}x o tamanho normal", + "giant_disable_info": "Você voltou ao seu tamanho normal.", + "giant_enemy_info": "Você foi aumentado para {0}x o tamanho normal.", + "giant_player_info": "Você aumentou o jogador '{0}' para {1}x o tamanho normal.", + "giant_select_info": "Selecione um jogador para aumentar:", + "glaz": "Smoke Transparente", "glaz_desc": "Smokes tornam-se transparentes para você", @@ -207,6 +226,9 @@ "healingsmoke": "Smoke Amiga", "healingsmoke_desc": "Suas smokes curam", + "healingchicken": "Galinha Curadora", + "healingchicken_desc": "Suas galinhas curam você enquanto você estiver por perto", + "hermit": "Sanguessuga", "hermit_desc": "Matar restaura munição e uma parte da sua vida", @@ -252,6 +274,12 @@ "jester_on": "LIG.", "jester_off": "DESL.", + "jetkick": "Chute a Jato", + "jetkick_desc": "Selecione um jogador para aplicar um chute a jato", + "jetkick_player_info": "O jogador '{0}' recebeu um chute a jato.", + "jetkick_enemy_info": "Cada tiro empurra você para trás", + "jetkick_disable_info": "Seu recuo voltou ao normal.", + "jumpban": "Perneta", "jumpban_desc": "Escolha um jogador que não poderá pular", "jumpban_enemy_info": "Cortaram as suas pernas.", @@ -259,12 +287,12 @@ "jumpban_player_info": "O jogador '{0}' não pode mais pular.", "jumpban_select_info": "Banir pulo do jogador:", - "jumpcurse": "jumpcurse", - "jumpcurse_desc": "jumpcurse_desc", - "jumpcurse_disable_info": "jumpcurse_disable_info", - "jumpcurse_enemy_info": "jumpcurse_enemy_info", - "jumpcurse_player_info": "jumpcurse_player_info: {0}", - "jumpcurse_select_info": "jumpcurse_select_info", + "jumpcurse": "Maldição do Salto", + "jumpcurse_desc": "Um inimigo escolhido pula sempre que um de seus companheiros pula", + "jumpcurse_disable_info": "Você pode controlar seus saltos novamente.", + "jumpcurse_enemy_info": "Agora você pula sempre que um de seus companheiros pula.", + "jumpcurse_player_info": "O jogador '{0}' agora pula sempre que seus companheiros pulam.", + "jumpcurse_select_info": "Selecione um jogador para amaldiçoar:", "jumpingjack": "Pula-Pula", "jumpingjack_desc": "Pular restaura vida", @@ -272,8 +300,11 @@ "killerflash": "Flash Mortal", "killerflash_desc": "Qualquer pessoa cega pela sua flash morre (incluindo você)", - "knockback": "knockback", - "knockback_desc": "knockback_desc", + "knockback": "Repulsão", + "knockback_desc": "Atirar enquanto estiver no ar empurra você para trás", + + "lastgasp": "Último Suspiro", + "lastgasp_desc": "Após morrer, você causa dano ao inimigo que matou você", "lifeswap": "Troca de Vida", "lifeswap_desc": "Escolha um jogador para trocar de vida", @@ -312,16 +343,12 @@ "moneyswap_player_info": "Você trocou dinheiro com o jogador '{0}'.", "moneyswap_select_info": "Trocar dinheiro c/ jogador:", - "deathbomb": "Bomba mortal", - "deathbomb_desc": "Você explode ao morrer, matando os jogadores próximos", - "deathbomb_explosion": "Kaboom!", - - "nightmare": "nightmare", - "nightmare_desc": "nightmare_desc", - "nightmare_disable_info": "nightmare_disable_info", - "nightmare_enemy_info": "nightmare_enemy_info", - "nightmare_player_info": "nightmare_player_info: {0}", - "nightmare_select_info": "nightmare_select_info", + "nightmare": "Pesadelo", + "nightmare_desc": "Faça um inimigo escolhido ter uma visão aterrorizante", + "nightmare_disable_info": "O pesadelo desapareceu.", + "nightmare_enemy_info": "Um pesadelo está obscurecendo sua visão.", + "nightmare_player_info": "Você lançou um pesadelo sobre o jogador '{0}'.", + "nightmare_select_info": "Selecione um jogador para o pesadelo:", "ninja": "Ninja", "ninja_desc": "Ficar parado aumenta sua invisibilidade em 33%, agachar em 33%, e segurar uma faca em 33%", @@ -462,6 +489,17 @@ "swapposition": "Troca de Posição", "swapposition_desc": "Clique em [css_useSkill] para trocar de lugar com um inimigo aleatório", + "takeammo": "Pegar Munição", + "takeammo_desc": "Clique em [css_useSkill] para pegar o carregador da arma ativa de um inimigo aleatório", + "takeammo_hud_info1": "Nenhum jogador com um carregador ativo foi encontrado.", + "takeammo_hud_info2": "O inimigo não possui carregadores.", + "takeammo_enemy_info": "Você perdeu um pouco de munição.", + + "teamteleport": "Teleporte para o Time", + "teamteleport_desc": "Pressione [css_useSkill] para se teleportar até o companheiro de equipe que você está olhando", + "teamteleport_noenemy": "Nenhum companheiro de equipe encontrado", + "teamteleport_hud_info": "Encontrado: {0}", + "teleporter": "Teletransportador", "teleporter_desc": "Você tem a chance de trocar de lugar com um inimigo atingido", "teleporter_desc2": "Sua chance de trocar de lugar após o acerto: {0}%", @@ -485,11 +523,11 @@ "toxicsmoke": "Smoke Tóxica", "toxicsmoke_desc": "Suas smokes causam dano", - "tripwire": "tripwire", - "tripwire_desc": "tripwire_desc", - "tripwire_no_wall_info": "tripwire_no_wall_info", - "tripwire_placed_info": "tripwire_placed_info", - "tripwire_triggered_info": "tripwire_triggered_info: {0}", + "tripwire": "Fio de Armadilha", + "tripwire_desc": "Clique em [css_useSkill] para estender um fio entre duas paredes. Inimigos que tocarem nele aparecerão no seu radar", + "tripwire_no_wall_info": "Não há paredes próximas o suficiente dos dois lados.", + "tripwire_placed_info": "Fio de armadilha colocado.", + "tripwire_triggered_info": "'{0}' acionou seu fio.", "wallhack": "Wallhack", "wallhack_desc": "Você pode ver inimigos através das paredes", @@ -569,6 +607,6 @@ "summary": "Resumo da última rodada", "menu_controlls_scroll": "W/S - Rolar", - "menu_controlls_padding": " | ", + "menu_controlls_padding": " | ", "menu_controlls_select": "E - Selecionar" } diff --git a/jRandomSkills - SRC Files/src/lang/ru.json b/jRandomSkills - SRC Files/src/lang/ru.json index f77d7cc..2702d1c 100644 --- a/jRandomSkills - SRC Files/src/lang/ru.json +++ b/jRandomSkills - SRC Files/src/lang/ru.json @@ -38,11 +38,11 @@ "astronaut_desc": "В начале раунда вам выдаётся случайное значение гравитации", "astronaut_desc2": "Ваша случайная гравитация: {0}x", - "moneyswap": "Налоговик", - "moneyswap_desc": "Выберите игрока для обмена деньгами", - "moneyswap_enemy_info": "Налоговая служба добралась до вас.", - "moneyswap_player_info": "Вы обменялись деньгами с игроком '{0}'.", - "moneyswap_select_info": "Обменять деньги с игроком:", + "bankrupt": "Банкрот", + "bankrupt_desc": "Выберите игрока, который потеряет все свои деньги", + "bankrupt_enemy_info": "Вы обанкротились.", + "bankrupt_player_info": "Игрок '{0}' обанкротился.", + "bankrupt_select_info": "Выберите игрока для банкротства:", "baseball": "Бейсболист", "baseball_desc": "Ваша ложная граната отскакивает от стен и мгновенно убивает врага при попадании", @@ -51,9 +51,15 @@ "behind_desc": "Есть шанс развернуть врага на 180° при попадании", "behind_desc2": "Ваш шанс развернуть врага при попадании: {0}%", + "berserker": "Берсерк", + "berserker_desc": "Чем меньше у вас здоровья, тем больше урона вы наносите и тем быстрее двигаетесь", + "blademaster": "Мастер клинка", "blademaster_desc": "С ножом в руках у вас высокий шанс отразить выстрел", + "blastshot": "Взрывной выстрел", + "blastshot_desc": "Нажмите Attack2 на MP5, чтобы выстрелить гранатой HE", + "bunnyhop": "Заяц", "bunnyhop_desc": "Вы получаете автоматический «БанниХоп»", @@ -104,6 +110,13 @@ "deaf_player_info": "Звук отключён для игрока '{0}'.", "deaf_select_info": "Отключить звук для игрока:", + "deathbomb": "Смертельная бомба", + "deathbomb_desc": "Вы взрываетесь при смерти, убивая ближайших игроков", + "deathbomb_explosion": "АЛЛАХУ АКБАР!!!", + + "demoneye": "Око демона", + "demoneye_desc": "Вы наносите урон каждому врагу, на которого смотрите", + "disarmament": "Разоружение", "disarmament_desc": "Есть шанс заставить врага выронить оружие при попадании", "disarmament_desc2": "Ваш шанс разоружить врага: {0}%", @@ -129,15 +142,15 @@ "enemyspawn": "Спавн врагов", "enemyspawn_desc": "Нажмите [css_useSkill], чтобы телепортироваться на спавн врагов", - "expensiveammo": "expensiveammo", - "expensiveammo_desc": "expensiveammo_desc", - "expensiveammo_disable_info": "expensiveammo_disable_info", - "expensiveammo_enemy_info": "expensiveammo_enemy_info: {0}", - "expensiveammo_player_info": "expensiveammo_player_info: {0}", - "expensiveammo_select_info": "expensiveammo_select_info", + "expensiveammo": "Дорогие патроны", + "expensiveammo_desc": "Выбранный противник платит за каждый выстрел", + "expensiveammo_disable_info": "Теперь ваши патроны снова бесплатны.", + "expensiveammo_enemy_info": "Теперь каждый ваш выстрел стоит {0}$.", + "expensiveammo_player_info": "Игрок '{0}' теперь должен платить за каждый патрон.", + "expensiveammo_select_info": "Выберите игрока, для которого патроны станут дорогими:", - "explodingbarrel": "explodingbarrel", - "explodingbarrel_desc": "explodingbarrel_desc", + "explodingbarrel": "Взрывающаяся бочка", + "explodingbarrel_desc": "Нажмите [css_useSkill], чтобы установить бочку, которая взрывается при попадании", "explosiveshot": "Взрывной выстрел", "explosiveshot_desc": "Случайный шанс выстрелить взрывной пулей при стрельбе", @@ -149,10 +162,16 @@ "fastreload": "Быстрая перезарядка", "fastreload_desc": "Нажмите [css_useSkill], чтобы перезарядить текущее оружие", + "firerain": "Огненный дождь", + "firerain_desc": "Бросьте приманку, чтобы вызвать дождь из коктейлей Молотова", + "flash": "Флеш", "flash_desc": "Случайная скорость игрока в начале раунда", "flash_desc2": "Ваш множитель скорости: {0}x", + "flashlight": "Фонарик", + "flashlight_desc": "Нажмите [css_useSkill], чтобы включить или выключить фонарик. Его свет может ослеплять врагов", + "fortnite": "Фортнайт", "fortnite_desc": "Нажмите [css_useSkill], чтобы создать разрушаемую баррикаду", @@ -175,14 +194,14 @@ "ghost": "Призрак", "ghost_desc": "Вы полностью невидимы", - "giant": "giant", - "giant_desc": "giant_desc", - "giant_desc2": "giant_desc2: {0}x", - "giant_disable_info": "giant_disable_info", - "giant_enemy_info": "giant_enemy_info: {0}x", - "giant_player_info": "giant_player_info: {0} {1}", - "giant_select_info": "giant_select_info", - + "giant": "Гигант", + "giant_desc": "Увеличьте выбранного противника", + "giant_desc2": "Увеличьте выбранного противника до {0}-кратного размера", + "giant_disable_info": "Вы снова обычного размера.", + "giant_enemy_info": "Ваш размер увеличен до {0}-кратного.", + "giant_player_info": "Вы увеличили игрока '{0}' до {1}-кратного размера.", + "giant_select_info": "Выберите игрока для увеличения:", + "glaz": "Глаз", "glaz_desc": "Вы видите сквозь дымовые гранаты", @@ -204,6 +223,9 @@ "grenadier": "Гренадёр", "grenadier_desc": "У вас бесконечные осколочные гранаты", + "healingchicken": "Лечащая курица", + "healingchicken_desc": "Ваши куры лечат вас, пока вы находитесь рядом", + "healingsmoke": "Лечащий дым", "healingsmoke_desc": "Ваши дымовые гранаты лечат", @@ -252,6 +274,12 @@ "jester_on": "ВКЛ", "jester_off": "ВЫКЛ", + "jetkick": "Реактивный удар", + "jetkick_desc": "Выберите игрока для реактивного удара", + "jetkick_player_info": "Игрок '{0}' получил реактивный удар.", + "jetkick_enemy_info": "Каждый выстрел отбрасывает вас назад", + "jetkick_disable_info": "Ваша отдача вернулась к норме.", + "jumpban": "Безногий", "jumpban_desc": "Выберите игрока, который не сможет прыгать", "jumpban_enemy_info": "Кто-то отрезал вам ноги.", @@ -259,12 +287,12 @@ "jumpban_player_info": "Игрок '{0}' больше не может прыгать.", "jumpban_select_info": "Запретить прыжки игроку:", - "jumpcurse": "jumpcurse", - "jumpcurse_desc": "jumpcurse_desc", - "jumpcurse_disable_info": "jumpcurse_disable_info", - "jumpcurse_enemy_info": "jumpcurse_enemy_info", - "jumpcurse_player_info": "jumpcurse_player_info: {0}", - "jumpcurse_select_info": "jumpcurse_select_info", + "jumpcurse": "Проклятие прыжка", + "jumpcurse_desc": "Выбранный противник прыгает каждый раз, когда прыгает кто-либо из его союзников", + "jumpcurse_disable_info": "Теперь вы снова можете контролировать свои прыжки.", + "jumpcurse_enemy_info": "Теперь вы будете прыгать каждый раз, когда прыгает кто-либо из ваших союзников.", + "jumpcurse_player_info": "Игрок '{0}' теперь прыгает вместе со своими союзниками.", + "jumpcurse_select_info": "Выберите игрока для проклятия:", "jumpingjack": "Прыгающий Джек", "jumpingjack_desc": "Прыжки восстанавливают здоровье", @@ -272,8 +300,11 @@ "killerflash": "Смертельная флешка", "killerflash_desc": "Любой, полностью ослеплённый вашей флешкой, погибает (включая вас)", - "knockback": "knockback", - "knockback_desc": "knockback_desc", + "knockback": "Отдача", + "knockback_desc": "Стрельба в воздухе отталкивает вас назад", + + "lastgasp": "Последний вздох", + "lastgasp_desc": "После смерти вы наносите урон врагу, который вас убил", "lifeswap": "Обмен жизнями", "lifeswap_desc": "Выберите игрока для обмена здоровьем", @@ -306,22 +337,18 @@ "miner": "Минёр", "miner_desc": "Ваша осколочная граната взрывается только когда рядом есть враг", - "bankrupt": "Банкрот", - "bankrupt_desc": "Выберите игрока, который потеряет все свои деньги", - "bankrupt_enemy_info": "Вы обанкротились.", - "bankrupt_player_info": "Игрок '{0}' обанкротился.", - "bankrupt_select_info": "Выберите игрока для банкротства:", + "moneyswap": "Налоговик", + "moneyswap_desc": "Выберите игрока для обмена деньгами", + "moneyswap_enemy_info": "Налоговая служба добралась до вас.", + "moneyswap_player_info": "Вы обменялись деньгами с игроком '{0}'.", + "moneyswap_select_info": "Обменять деньги с игроком:", - "deathbomb": "Смертельная бомба", - "deathbomb_desc": "Вы взрываетесь при смерти, убивая ближайших игроков", - "deathbomb_explosion": "АЛЛАХУ АКБАР!!!", - - "nightmare": "nightmare", - "nightmare_desc": "nightmare_desc", - "nightmare_disable_info": "nightmare_disable_info", - "nightmare_enemy_info": "nightmare_enemy_info", - "nightmare_player_info": "nightmare_player_info: {0}", - "nightmare_select_info": "nightmare_select_info", + "nightmare": "Кошмар", + "nightmare_desc": "Заставьте выбранного противника увидеть кошмарное видение", + "nightmare_disable_info": "Кошмар рассеялся.", + "nightmare_enemy_info": "Кошмар затуманивает ваше зрение.", + "nightmare_player_info": "Вы наложили кошмар на игрока '{0}'.", + "nightmare_select_info": "Выберите игрока для кошмара:", "ninja": "Ниндзя", "ninja_desc": "Стоя на месте, ваша невидимость увеличивается на 33%, в приседе на 33%, с ножом на 33%", @@ -462,6 +489,17 @@ "swapposition": "Обмен позициями", "swapposition_desc": "Нажмите [css_useSkill], чтобы поменяться местами со случайным врагом", + "takeammo": "Забрать патроны", + "takeammo_desc": "Нажмите [css_useSkill], чтобы забрать магазин активного оружия случайного противника", + "takeammo_hud_info1": "Не найден игрок с активным магазином.", + "takeammo_hud_info2": "У противника нет магазинов.", + "takeammo_enemy_info": "Вы потеряли немного боеприпасов.", + + "teamteleport": "Телепортация к союзнику", + "teamteleport_desc": "Нажмите [css_useSkill], чтобы телепортироваться к союзнику, на которого вы смотрите", + "teamteleport_noenemy": "Союзник не найден", + "teamteleport_hud_info": "Найден: {0}", + "teleporter": "Телепортер", "teleporter_desc": "Есть шанс поменяться местами с врагом при попадании", "teleporter_desc2": "Ваш шанс обмена местами после попадания: {0}%", @@ -485,12 +523,12 @@ "toxicsmoke": "Токсичный дым", "toxicsmoke_desc": "Ваши дымовые гранаты наносят урон", - "tripwire": "tripwire", - "tripwire_desc": "tripwire_desc", - "tripwire_no_wall_info": "tripwire_no_wall_info", - "tripwire_placed_info": "tripwire_placed_info", - "tripwire_triggered_info": "tripwire_triggered_info: {0}", - + "tripwire": "Растяжка", + "tripwire_desc": "Нажмите [css_useSkill], чтобы натянуть трос между двумя стенами. Враги, задевшие его, отображаются на вашем радаре", + "tripwire_no_wall_info": "С обеих сторон нет достаточно близких стен.", + "tripwire_placed_info": "Растяжка установлена.", + "tripwire_triggered_info": "'{0}' задел вашу растяжку.", + "wallhack": "Воллхак", "wallhack_desc": "Вы видите врагов сквозь стены", @@ -569,6 +607,6 @@ "summary": "Итоги прошедшего раунда", "menu_controlls_scroll": "W/S — Прокрутка", - "menu_controlls_padding": " | ", + "menu_controlls_padding": " | ", "menu_controlls_select": "E — Выбрать" } diff --git a/jRandomSkills - SRC Files/src/lang/tr.json b/jRandomSkills - SRC Files/src/lang/tr.json index 18a1ceb..4db8982 100644 --- a/jRandomSkills - SRC Files/src/lang/tr.json +++ b/jRandomSkills - SRC Files/src/lang/tr.json @@ -51,9 +51,15 @@ "behind_desc": "Vurduğunda düşmanı 180 derece döndürme şansın olur", "behind_desc2": "Baş döndürme şansın: %{0}", + "berserker": "Berserker", + "berserker_desc": "Canın azaldıkça daha fazla hasar verir ve daha hızlı hareket edersin", + "blademaster": "Kılıç Ustası", "blademaster_desc": "Bıçak tutarken mermileri sektirme şansın artar", + "blastshot": "Patlama Atışı", + "blastshot_desc": "MP5 ile Attack2 tuşuna basarak bir HE bombası ateşle", + "bunnyhop": "Tavşan", "bunnyhop_desc": "Otomatik \"BunnyHop\" yaparsın", @@ -138,7 +144,7 @@ "explodingbarrel": "Patlayan Varil", "explodingbarrel_desc": "[css_useSkill] ile vurulunca patlayan bir varil koyarsın", - + "explosiveshot": "Patlayıcı Mermi", "explosiveshot_desc": "Ateş ederken rastgele mermilerin patlayabilir", "explosiveshot_desc2": "Patlayan mermi şansı: %{0}", @@ -149,10 +155,16 @@ "fastreload": "Şipşak Şarjör", "fastreload_desc": "[css_useSkill] tuşuna basarak şarjörünü hızlıca değiştir", + "firerain": "Ateş Yağmuru", + "firerain_desc": "Molotof yağmuru çağırmak için bir yem at", + "flash": "Flash", "flash_desc": "Raund başında rastgele oyuncu hızı", "flash_desc2": "Hızın: {0}x", + "flashlight": "El Feneri", + "flashlight_desc": "El fenerini açıp kapatmak için [css_useSkill] tuşuna tıkla. Işığı düşmanları kör edebilir", + "fortnite": "Fortnite", "fortnite_desc": "[css_useSkill] tuşuna basarak barikat kur", @@ -182,7 +194,7 @@ "giant_enemy_info": "{0}x boyutuna büyütüldün.", "giant_player_info": "'{0}' oyuncusunu {1}x büyüttün.", "giant_select_info": "Büyütülecek oyuncu:", - + "glaz": "Glaz", "glaz_desc": "Sis bombalarının içini görebilirsin", @@ -204,6 +216,9 @@ "grenadier": "Bombacı", "grenadier_desc": "Sınırsız el bombasına sahipsin", + "healingchicken": "Şifacı Tavuk", + "healingchicken_desc": "Yakınındayken tavukların seni iyileştirir", + "healingsmoke": "Şifalı Sis", "healingsmoke_desc": "Sis bombaların iyileştirir", @@ -252,6 +267,12 @@ "jester_on": "AÇIK", "jester_off": "KAPALI", + "jetkick": "Jet Tekmesi", + "jetkick_desc": "Jet tekmesi yapmak için bir oyuncu seç", + "jetkick_player_info": "'{0}' adlı oyuncuya jet tekmesi yapıldı.", + "jetkick_enemy_info": "Her atış seni geriye doğru iter", + "jetkick_disable_info": "Geri tepmen normale döndü.", + "jumpban": "Bacaksız", "jumpban_desc": "Zıplayamayacak bir oyuncu seç", "jumpban_enemy_info": "Bacakların kesildi", @@ -275,6 +296,9 @@ "knockback": "Savurma", "knockback_desc": "Havadayken ateş etmek seni geriye savurur", + "lastgasp": "Son Nefes", + "lastgasp_desc": "Öldükten sonra seni öldüren düşmana hasar verirsin", + "lifeswap": "Can Takası", "lifeswap_desc": "Can değerlerini takas etmek için bir oyuncu seç", "lifeswap_enemy_info": "Birisi canını çaldı", @@ -316,6 +340,9 @@ "deathbomb_desc": "Öldüğünde patlayarak etraftaki oyuncuları öldürürsün", "deathbomb_explosion": "BOOM!!!", + "demoneye": "Şeytan Gözü", + "demoneye_desc": "Baktığın tüm düşmanlara hasar verirsin", + "nightmare": "Kabus", "nightmare_desc": "Seçtiğin bir rakibe kabus görüntüsü verir", "nightmare_disable_info": "Kabus sona erdi.", @@ -462,6 +489,17 @@ "swapposition": "Yer Değiştirme", "swapposition_desc": "[css_useSkill] tuşuna basarak vurduğun düşmanla yer değiştir", + "takeammo": "Mühimmat Al", + "takeammo_desc": "Rastgele bir düşmanın aktif silahının şarjörünü almak için [css_useSkill] tuşuna tıkla", + "takeammo_hud_info1": "Aktif şarjörü olan bir oyuncu bulunamadı.", + "takeammo_hud_info2": "Düşmanın şarjörü yok.", + "takeammo_enemy_info": "Bir miktar mühimmat kaybettin.", + + "teamteleport": "Takıma Işınlanma", + "teamteleport_desc": "Baktığın takım arkadaşına ışınlanmak için [css_useSkill] tuşuna bas", + "teamteleport_noenemy": "Takım arkadaşı bulunamadı", + "teamteleport_hud_info": "Bulundu: {0}", + "teleporter": "Işınlayıcı", "teleporter_desc": "Vurulan bir düşmanla yer değiştirme şansınız var", "teleporter_desc2": "Yer değiştirme şansın: %{0}", diff --git a/jRandomSkills - SRC Files/src/player/EntityEvents.cs b/jRandomSkills - SRC Files/src/player/EntityEvents.cs index 51c36bc..0a575e8 100644 --- a/jRandomSkills - SRC Files/src/player/EntityEvents.cs +++ b/jRandomSkills - SRC Files/src/player/EntityEvents.cs @@ -1,20 +1,12 @@ using CounterStrikeSharp.API; using CounterStrikeSharp.API.Core; using CounterStrikeSharp.API.Core.Attributes; -using CounterStrikeSharp.API.Modules.Admin; -using CounterStrikeSharp.API.Modules.Cvars; -using CounterStrikeSharp.API.Modules.Events; using CounterStrikeSharp.API.Modules.Memory; using CounterStrikeSharp.API.Modules.Memory.DynamicFunctions; -using CounterStrikeSharp.API.Modules.UserMessages; -using CounterStrikeSharp.API.Modules.Utils; -using RayTraceAPI; using src.player.skills; using src.utils; -using System.Collections.Concurrent; using static CounterStrikeSharp.API.Core.Listeners; using static src.jRandomSkills; -using Timer = CounterStrikeSharp.API.Modules.Timers.Timer; namespace src.player { @@ -106,6 +98,15 @@ namespace src.player } } + private static HookResult OnTakeDamagePost(DynamicHook h) + { + lock (setLock) + { + DispatchOnTakeDamage(h, true); + return HookResult.Continue; + } + } + private static HookResult OnTriggerEnter(DynamicHook hook) { lock (setLock) @@ -172,33 +173,6 @@ namespace src.player } } - private static HookResult WeaponDrop(DynamicHook hook) - { - lock (setLock) - { - CCSPlayerController player = hook.GetParam(0); - if (player == null || !player.IsValid) - return HookResult.Continue; - - var activeSkills = Instance.SkillPlayer - .Where(p => !p.IsDrawing) - .Select(p => p.Skill.ToString()) - .Distinct(); - - bool block = false; - foreach (string skillName in activeSkills) - { - bool? result = (bool?)Instance.SkillAction(skillName, "WeaponDrop", [hook, player]); - if (result == true) - { - block = true; - break; - } - } - return block ? HookResult.Handled : HookResult.Continue; - } - } - private static void EntitySpawned(CEntityInstance entity) { lock (setLock) diff --git a/jRandomSkills - SRC Files/src/player/ISkill.cs b/jRandomSkills - SRC Files/src/player/ISkill.cs index 7cc9a65..a0b41c6 100644 --- a/jRandomSkills - SRC Files/src/player/ISkill.cs +++ b/jRandomSkills - SRC Files/src/player/ISkill.cs @@ -14,6 +14,7 @@ public interface ISkill public static void TypeSkill(CCSPlayerController _, string[] __) { } public static void OnTakeDamage(DynamicHook _) { } + public static void OnTakeDamagePost(DynamicHook _) { } public static void OnEntitySpawned(CEntityInstance _) { } public static void OnTick() { } public static void CheckTransmit([CastFrom(typeof(nint))] CCheckTransmitInfoList _) { } @@ -70,8 +71,10 @@ public enum Skills Bankrupt, Baseball, Behind, + Berserker, BladeMaster, BunnyHop, + BlastShot, C4Camouflage, CarefulBullets, Catapult, @@ -83,6 +86,7 @@ public enum Skills Deactivator, Deaf, DeathBomb, + DemonEye, Disarmament, Distancer, Dash, @@ -95,7 +99,9 @@ public enum Skills ExplosiveShot, FalconEye, FastReload, + FireRain, Flash, + Flashlight, Fortnite, FragileBomb, FriendlyFire, @@ -108,6 +114,7 @@ public enum Skills Glue, GodMode, Grenadier, + HealingChicken, HealingSmoke, Hermit, HolyHandGrenade, @@ -121,11 +128,13 @@ public enum Skills Jackal, Jammer, Jester, + JetKick, JumpBan, JumpCurse, JumpingJack, KillerFlash, Knockback, + LastGasp, LifeSwap, LongKnife, LongZeus, @@ -176,6 +185,8 @@ public enum Skills SoundMaker, Spectator, SwapPosition, + TakeAmmo, + TeamTeleport, Teleporter, Thief, ThirdEye, diff --git a/jRandomSkills - SRC Files/src/player/PlayerEvents.cs b/jRandomSkills - SRC Files/src/player/PlayerEvents.cs index fe62a16..71a61db 100644 --- a/jRandomSkills - SRC Files/src/player/PlayerEvents.cs +++ b/jRandomSkills - SRC Files/src/player/PlayerEvents.cs @@ -79,6 +79,7 @@ namespace src.player Instance.HookUserMessage(208, PlayerMakeSound); VirtualFunctions.CBaseEntity_TakeDamageOldFunc.Hook(OnTakeDamage, HookMode.Pre); + VirtualFunctions.CBaseEntity_TakeDamageOldFunc.Hook(OnTakeDamagePost, HookMode.Post); Instance.RegisterEventHandler(BulletImpact); @@ -94,6 +95,7 @@ namespace src.player public static void Unload() { TryUnhook(() => VirtualFunctions.CBaseEntity_TakeDamageOldFunc.Unhook(OnTakeDamage, HookMode.Pre)); + TryUnhook(() => VirtualFunctions.CBaseEntity_TakeDamageOldFunc.Unhook(OnTakeDamagePost, HookMode.Post)); TryUnhook(() => VirtualFunctions.CBaseTrigger_StartTouchFunc.Unhook(OnTriggerEnter, HookMode.Post)); TryUnhook(() => VirtualFunctions.CBaseTrigger_EndTouchFunc.Unhook(OnTriggerExit, HookMode.Pre)); TryUnhook(() => VirtualFunctions.CCSPlayer_ItemServices_CanAcquireFunc.Unhook(OnWeaponCanAcquire, HookMode.Pre)); @@ -133,7 +135,7 @@ namespace src.player } } - private static void DispatchOnTakeDamage(DynamicHook h) + private static void DispatchOnTakeDamage(DynamicHook h, bool post = false) { object[] args = [h]; var seen = new HashSet(); @@ -149,26 +151,26 @@ namespace src.player continue; } - InvokeOnTakeDamage(p.Skill, h, args); + InvokeOnTakeDamage(p.Skill, h, args, post); } if (deferred == null) return; foreach (var skill in deferred) - InvokeOnTakeDamage(skill, h, args); + InvokeOnTakeDamage(skill, h, args, post); } - private static void InvokeOnTakeDamage(Skills skill, DynamicHook h, object[] args) + private static void InvokeOnTakeDamage(Skills skill, DynamicHook h, object[] args, bool post) { if (Config.LoadedConfig.DebugMode != true) { - InvokeSkill(skill, "OnTakeDamage", args); + InvokeSkill(skill, post ? "OnTakeDamagePost" : "OnTakeDamage", args); return; } var info = h.GetParam(1); float before = info == null ? 0f : info.Damage; - InvokeSkill(skill, "OnTakeDamage", args); + InvokeSkill(skill, post ? "OnTakeDamagePost" : "OnTakeDamage", args); float after = info == null ? 0f : info.Damage; if (Math.Abs(before - after) > 0.01f) @@ -345,6 +347,33 @@ namespace src.player } } + private static HookResult WeaponDrop(DynamicHook hook) + { + lock (setLock) + { + CCSPlayerController player = hook.GetParam(0); + if (player == null || !player.IsValid) + return HookResult.Continue; + + var activeSkills = Instance.SkillPlayer + .Where(p => !p.IsDrawing) + .Select(p => p.Skill.ToString()) + .Distinct(); + + bool block = false; + foreach (string skillName in activeSkills) + { + bool? result = (bool?)Instance.SkillAction(skillName, "WeaponDrop", [hook, player]); + if (result == true) + { + block = true; + break; + } + } + return block ? HookResult.Handled : HookResult.Continue; + } + } + private static readonly Dictionary _skillNames = Enum.GetValues().ToDictionary(s => s, s => s.ToString()); private static readonly HashSet _activeSkillsSet = []; diff --git a/jRandomSkills - SRC Files/src/player/skills/Aimbot.cs b/jRandomSkills - SRC Files/src/player/skills/Aimbot.cs index d2670f4..9650e5b 100644 --- a/jRandomSkills - SRC Files/src/player/skills/Aimbot.cs +++ b/jRandomSkills - SRC Files/src/player/skills/Aimbot.cs @@ -10,6 +10,7 @@ namespace src.player.skills public class Aimbot : ISkill { private const Skills skillName = Skills.Aimbot; + private static readonly ThreadLocal> _restoreStack = new(() => new Stack<(nint, HitGroup_t)>()); public static void LoadSkill() { @@ -50,7 +51,33 @@ namespace src.player.skills nint hitGroupData = Marshal.ReadIntPtr(hitGroupPointer, 16); if (hitGroupData == nint.Zero) return; - Marshal.WriteInt32(hitGroupData, 56, (int)HitGroup_t.HITGROUP_HEAD); + nint address = hitGroupData + 56; + HitGroup_t oldValue = (HitGroup_t)Marshal.ReadInt32(address); + + if (oldValue == HitGroup_t.HITGROUP_HEAD || oldValue == HitGroup_t.HITGROUP_INVALID) return; + + _restoreStack.Value!.Push((address, oldValue)); + Marshal.WriteInt32(address, (int)HitGroup_t.HITGROUP_HEAD); + } + + public static void OnTakeDamagePost(DynamicHook h) + { + var info = h.GetParam(1); + + if (info == null || info.Handle == nint.Zero) + return; + + if (!SkillUtils.IsBulletDamage(info)) return; + + if (_restoreStack.Value!.Count > 0) + { + var (address, oldValue) = _restoreStack.Value.Pop(); + + if (address == nint.Zero) + return; + + Marshal.WriteInt32(address, (int)oldValue); + } } public class SkillConfig(Skills skill = skillName, bool active = true, string color = "#ff0000", CsTeam onlyTeam = CsTeam.None, bool disableOnFreezeTime = false, bool needsTeammates = false, string requiredPermission = "", float? hudDuration = null, float? descriptionHudDuration = null, int maxPerServer = -1, Rarity rarity = Rarity.Common) : SkillsInfo.DefaultSkillInfo(skill, active, color, onlyTeam, disableOnFreezeTime, needsTeammates, requiredPermission, hudDuration, descriptionHudDuration, maxPerServer, rarity) diff --git a/jRandomSkills - SRC Files/src/player/skills/Baseball.cs b/jRandomSkills - SRC Files/src/player/skills/Baseball.cs index 9551ecf..fdb89e5 100644 --- a/jRandomSkills - SRC Files/src/player/skills/Baseball.cs +++ b/jRandomSkills - SRC Files/src/player/skills/Baseball.cs @@ -2,6 +2,7 @@ using CounterStrikeSharp.API; using CounterStrikeSharp.API.Core; using CounterStrikeSharp.API.Modules.Entities.Constants; using CounterStrikeSharp.API.Modules.Utils; +using jRandomSkills.src.utils; using src.utils; using System.Collections.Concurrent; @@ -57,7 +58,7 @@ namespace src.player.skills var attackerInfo = PlayerManager.GetPlayerByIndex((PlayerManager.GetPlayerEvent(attacker)?.Index ?? attacker.Index)); if (attackerInfo?.Skill != skillName) return; - SkillUtils.TakeHealth(victim!.PlayerPawn.Value, SkillsInfo.GetValue(skillName, "damageDeal"), attacker, "decoy"); + SkillUtils.TakeHealth(victim!.PlayerPawn.Value, SkillsInfo.GetValue(skillName, "damageDeal"), attacker, KillfeedIcons.Decoy); } public static void OnEntitySpawned(CEntityInstance entity) diff --git a/jRandomSkills - SRC Files/src/player/skills/Berserker.cs b/jRandomSkills - SRC Files/src/player/skills/Berserker.cs new file mode 100644 index 0000000..0892dc1 --- /dev/null +++ b/jRandomSkills - SRC Files/src/player/skills/Berserker.cs @@ -0,0 +1,123 @@ +using CounterStrikeSharp.API; +using CounterStrikeSharp.API.Core; +using CounterStrikeSharp.API.Modules.Memory.DynamicFunctions; +using CounterStrikeSharp.API.Modules.Utils; +using src.utils; +using System.Collections.Concurrent; +using static src.jRandomSkills; + +namespace src.player.skills +{ + public class Berserker : ISkill + { + private const Skills skillName = Skills.Berserker; + public static readonly ConcurrentDictionary jumpedPlayers = []; + + public static void LoadSkill() + { + SkillUtils.RegisterSkill(skillName, SkillsInfo.GetValue(skillName, "color"), false); + } + + public static void NewRound() + { + jumpedPlayers.Clear(); + } + + private static float CalculateNewVelocity(CCSPlayerPawn pawn, float maxValue) + { + if (pawn!.Health <= 0) return 1f; + + float healthPercentage = pawn.MaxHealth > 0 + ? Math.Clamp((float)pawn.Health / pawn.MaxHealth, 0f, 1f) + : 0f; + + float newValue = 1f + (maxValue - 1f) * (1f - healthPercentage); + return Math.Max(1, Math.Min(maxValue, newValue)); + } + + public static void OnTakeDamage(DynamicHook h) + { + CEntityInstance param = h.GetParam(0); + CTakeDamageInfo param2 = h.GetParam(1); + + if (param == null || param.Entity == null || param2 == null || param2.Attacker == null || param2.Attacker.Value == null) + return; + + CCSPlayerPawn attackerPawn = new(param2.Attacker.Value.Handle); + CCSPlayerPawn victimPawn = new(param.Handle); + + if (attackerPawn.DesignerName != "player" || victimPawn.DesignerName != "player") + return; + + if (attackerPawn == null || attackerPawn.Controller?.Value == null || victimPawn == null || victimPawn.Controller?.Value == null) + return; + + CCSPlayerController attacker = PlayerManager.GetPlayerEvent(attackerPawn.Controller.Value.As())!; + + var playerInfo = PlayerManager.GetPlayerByIndex(attacker!.Index); + if (playerInfo == null) return; + + if (playerInfo.Skill == skillName) + { + float damageMultiplier = CalculateNewVelocity(attackerPawn, SkillsInfo.GetValue(skillName, "maxDamageVelocity")); + param2.Damage *= damageMultiplier; + } + } + + public static void PlayerJump(EventPlayerJump @event) + { + var player = PlayerManager.GetPlayerEvent(@event.Userid); + if (player == null || !player.IsValid) return; + if (!jumpedPlayers.TryGetValue(player.Index, out _)) return; + jumpedPlayers.AddOrUpdate(player.Index, Server.TickCount + 20, (k, v) => Server.TickCount + 20); + } + + public static void EnableSkill(CCSPlayerController player) + { + var playerPawn = player.PlayerPawn.Value; + var playerInfo = PlayerManager.GetPlayerByIndex(player!.Index); + if (playerPawn == null || playerInfo == null) return; + jumpedPlayers.TryAdd(player.Index, 0); + } + + public static void DisableSkill(CCSPlayerController player) + { + var playerPawn = player.PlayerPawn.Value; + if (playerPawn == null) return; + playerPawn.VelocityModifier = 1; + jumpedPlayers.TryRemove(player.Index, out _); + } + + public static void OnTick() + { + foreach (var player in PlayerManager.GetTickPlayers()) + { + if (!Instance.IsPlayerValid(player)) continue; + + var playerInfo = PlayerManager.GetPlayerByIndex(player!.Index); + if (playerInfo?.Skill != skillName) continue; + + var playerPawn = player.PlayerPawn?.Value; + if (playerPawn == null || playerPawn.VelocityModifier == 0) continue; + + var buttons = player.Buttons; + float newSpeedVelocity = CalculateNewVelocity(playerPawn, SkillsInfo.GetValue(skillName, "maxSpeedVelocity")); + + if (buttons.HasFlag(PlayerButtons.Moveleft) || buttons.HasFlag(PlayerButtons.Moveright) || buttons.HasFlag(PlayerButtons.Forward) || buttons.HasFlag(PlayerButtons.Back)) + playerPawn.VelocityModifier = newSpeedVelocity; + + if (jumpedPlayers.TryGetValue(player.Index, out var time) && time > Server.TickCount) + continue; + + if (!((PlayerFlags)player.Flags).HasFlag(PlayerFlags.FL_ONGROUND)) + playerPawn.AbsVelocity.Z = Math.Min(playerPawn.AbsVelocity.Z, 10); + } + } + + public class SkillConfig(Skills skill = skillName, bool active = true, string color = "#cc2929", CsTeam onlyTeam = CsTeam.None, bool disableOnFreezeTime = false, bool needsTeammates = false, string requiredPermission = "", float? hudDuration = null, float? descriptionHudDuration = null, int maxPerServer = -1, Rarity rarity = Rarity.Common, float maxSpeedVelocity = 2f, float maxDamageVelocity = 2f) : SkillsInfo.DefaultSkillInfo(skill, active, color, onlyTeam, disableOnFreezeTime, needsTeammates, requiredPermission, hudDuration, descriptionHudDuration, maxPerServer, rarity) + { + public float MaxSpeedVelocity { get; set; } = maxSpeedVelocity; + public float MaxDamageVelocity { get; set; } = maxDamageVelocity; + } + } +} \ No newline at end of file diff --git a/jRandomSkills - SRC Files/src/player/skills/BlastShot.cs b/jRandomSkills - SRC Files/src/player/skills/BlastShot.cs new file mode 100644 index 0000000..5aeeb8e --- /dev/null +++ b/jRandomSkills - SRC Files/src/player/skills/BlastShot.cs @@ -0,0 +1,217 @@ +using CounterStrikeSharp.API; +using CounterStrikeSharp.API.Core; +using CounterStrikeSharp.API.Modules.Cvars; +using CounterStrikeSharp.API.Modules.Entities.Constants; +using CounterStrikeSharp.API.Modules.Memory.DynamicFunctions; +using CounterStrikeSharp.API.Modules.Utils; +using jRandomSkills.src.utils; +using src.utils; +using System.Collections.Concurrent; +using Vector = CounterStrikeSharp.API.Modules.Utils.Vector; + +namespace src.player.skills +{ + public class BlastShot : ISkill + { + private const Skills skillName = Skills.BlastShot; + private static readonly QAngle angle = new(13, -5, 5); + private static readonly ConcurrentDictionary nades = []; + private static readonly ConcurrentDictionary SkillPlayerInfo = []; + private static readonly string[] allowedWeapons = ["weapon_mp5sd"]; + + public static void LoadSkill() + { + SkillUtils.RegisterSkill(skillName, SkillsInfo.GetValue(skillName, "color")); + } + + public static void NewRound() + { + SkillPlayerInfo.Clear(); + nades.Clear(); + } + + public static void EnableSkill(CCSPlayerController player) + { + SkillPlayerInfo.TryAdd(player.Index, new PlayerSkillInfo + { + SteamID = player.Index, + CanUse = true, + Cooldown = DateTime.MinValue, + }); + SkillUtils.TryGiveWeapon(player, CsItem.MP5SD); + } + + public static void DisableSkill(CCSPlayerController player) + { + if (player == null || !player.IsValid) return; + SkillPlayerInfo.TryRemove(player.Index, out _); + } + + public static void OnTick() + { + float cooldown = SkillsInfo.GetValue(skillName, "cooldown"); + + foreach (var player in PlayerManager.GetTickPlayers()) + { + var playerInfo = PlayerManager.GetPlayerByIndex(player!.Index); + if (playerInfo?.Skill != skillName) continue; + + var playerPawn = player.PlayerPawn?.Value; + if (playerPawn == null || !playerPawn.IsValid) continue; + + if (!SkillPlayerInfo.TryGetValue(player.Index, out var skillInfo)) continue; + + var buttons = player.Buttons; + bool isAttack2 = (buttons & PlayerButtons.Attack2) != 0; + + if (skillInfo.CanUse && isAttack2) + { + var weapon = playerPawn.WeaponServices?.ActiveWeapon?.Value; + + if (weapon == null || !weapon.IsValid) continue; + if (!allowedWeapons.Contains(SkillUtils.GetDesignerName(weapon))) continue; + + skillInfo.CanUse = false; + skillInfo.Cooldown = DateTime.Now; + SpawnExplosion(player); + } + + UpdateHUD(player, skillInfo, cooldown); + } + } + + private static void UpdateHUD(CCSPlayerController player, PlayerSkillInfo skillInfo, float cooldownSkill) + { + float cooldown = 0; + if (skillInfo != null) + { + float time = (int)Math.Ceiling((skillInfo.Cooldown.AddSeconds(cooldownSkill) - DateTime.Now).TotalSeconds); + cooldown = Math.Max(time, 0); + + if (cooldown == 0 && skillInfo?.CanUse == false) + skillInfo.CanUse = true; + } + + var playerInfo = PlayerManager.GetPlayerByIndex(player!.Index); + if (playerInfo == null) return; + + if (cooldown == 0) + playerInfo.PrintHTML = null; + else + playerInfo.PrintHTML = $"{player.GetTranslation("hud_info", $"{cooldown}")}"; + } + + private static void SpawnExplosion(CCSPlayerController player) + { + var pawn = player.PlayerPawn.Value; + if (pawn == null || !pawn.IsValid || pawn.AbsOrigin == null) return; + + float force = SkillsInfo.GetValue(skillName, "force"); + + Vector pos = new(pawn.AbsOrigin.X, pawn.AbsOrigin.Y, pawn.AbsOrigin.Z + pawn.ViewOffset.Z); + Vector vel = SkillUtils.GetForwardVector(pawn.EyeAngles) * force; + + SkillUtils.CreateHEGrenadeProjectile(pos, angle, vel, player.TeamNum); + nades.AddOrUpdate(Server.TickCount, (player.TeamNum, player.Index), (_, _) => (player.TeamNum, player.Index)); + } + + public static void OnEntitySpawned(CEntityInstance entity) + { + if (entity.DesignerName != "hegrenade_projectile") return; + + var heProjectile = entity.As(); + if (heProjectile == null || !heProjectile.IsValid || heProjectile.AbsRotation == null) return; + + int lastTick = Server.TickCount; + + Server.NextFrame(() => + { + if (heProjectile == null || !heProjectile.IsValid) return; + if (!(NearlyEquals(angle.X, heProjectile.AbsRotation.X) && NearlyEquals(angle.Y, heProjectile.AbsRotation.Y) && NearlyEquals(angle.Z, heProjectile.AbsRotation.Z))) + return; + + heProjectile.TicksAtZeroVelocity = 100; + heProjectile.Damage = SkillsInfo.GetValue(skillName, "explosionDamage"); + heProjectile.DmgRadius = SkillsInfo.GetValue(skillName, "explosionRadius"); + + if (nades.TryRemove(lastTick, out var source)) + heProjectile.Globalname = $"deathbomb_team_{source.Team}_{source.Owner}_{heProjectile.Index}"; + }); + } + + public static void OnTakeDamage(DynamicHook h) + { + CEntityInstance param = h.GetParam(0); + CTakeDamageInfo param2 = h.GetParam(1); + + if (param == null || param.Entity == null || param2 == null) return; + + var nade = param2.Attacker.Value; + if (nade == null || !nade.IsValid) return; + + if (nade.DesignerName != "hegrenade_projectile") return; + if (string.IsNullOrEmpty(nade.Globalname) || !nade.Globalname.StartsWith("deathbomb_team_")) return; + + var parts = nade.Globalname.Split('_'); + if (parts.Length < 4) return; + if (!int.TryParse(parts[2], out int nadeTeam)) return; + if (!uint.TryParse(parts[3], out uint ownerIndex)) return; + + CCSPlayerPawn victimPawn = new(param.Handle); + + if (victimPawn.DesignerName != "player") return; + if (victimPawn.Controller?.Value == null) return; + + var victim = victimPawn.Controller.Value.As(); + if (victim == null || !victim.IsValid || victim.Index == ownerIndex) return; + + var owner = Utilities.GetPlayerFromIndex((int)ownerIndex); + if (owner != null && !owner.IsValid) owner = null; + + if (victimPawn.TeamNum == nadeTeam) + { + float reduction = SkillsInfo.GetValue(skillName, "dmgReductionForTeamates"); + param2.Damage *= 1f - Math.Clamp(reduction, 0f, 1f); + + if (IsFriendlyFireOff()) + { + int teamDamage = (int)param2.Damage; + param2.Damage = 0; + + if (teamDamage > 0) + SkillUtils.TakeHealth(victimPawn, teamDamage, owner, KillfeedIcons.Explosion); + + return; + } + } + + if (owner != null && param2.Damage >= victimPawn.Health) + SkillUtils.RegisterKillCredit(victim.Index, owner.Index, KillfeedIcons.Explosion); + } + + private static bool IsFriendlyFireOff() + { + bool ff = ConVar.Find("mp_friendlyfire")?.GetPrimitiveValue() ?? false; + bool tae = ConVar.Find("mp_teammates_are_enemies")?.GetPrimitiveValue() ?? false; + return !ff && !tae; + } + + private static bool NearlyEquals(float a, float b, float epsilon = 0.001f) => Math.Abs(a - b) < epsilon; + + public class PlayerSkillInfo + { + public ulong SteamID { get; set; } + public bool CanUse { get; set; } + public DateTime Cooldown { get; set; } + } + + public class SkillConfig(Skills skill = skillName, bool active = true, string color = "#7740c9", CsTeam onlyTeam = CsTeam.None, bool disableOnFreezeTime = false, bool needsTeammates = false, string requiredPermission = "", float? hudDuration = null, float? descriptionHudDuration = null, int maxPerServer = -1, Rarity rarity = Rarity.Common, float explosionRadius = 400.0f, int explosionDamage = 60, float dmgReductionForTeamates = 0.5f, float cooldown = 10f, float force = 1000f) : SkillsInfo.DefaultSkillInfo(skill, active, color, onlyTeam, disableOnFreezeTime, needsTeammates, requiredPermission, hudDuration, descriptionHudDuration, maxPerServer, rarity) + { + public float ExplosionRadius { get; set; } = explosionRadius; + public int ExplosionDamage { get; set; } = explosionDamage; + public float DmgReductionForTeamates { get; set; } = dmgReductionForTeamates; + public float Cooldown { get; set; } = cooldown; + public float Force { get; set; } = force; + } + } +} \ No newline at end of file diff --git a/jRandomSkills - SRC Files/src/player/skills/CarefulBullets.cs b/jRandomSkills - SRC Files/src/player/skills/CarefulBullets.cs index 867d3a3..de9c9d1 100644 --- a/jRandomSkills - SRC Files/src/player/skills/CarefulBullets.cs +++ b/jRandomSkills - SRC Files/src/player/skills/CarefulBullets.cs @@ -2,6 +2,7 @@ using CounterStrikeSharp.API; using CounterStrikeSharp.API.Core; using CounterStrikeSharp.API.Modules.Memory.DynamicFunctions; using CounterStrikeSharp.API.Modules.Utils; +using jRandomSkills.src.utils; using src.utils; using System.Collections.Concurrent; using static src.jRandomSkills; @@ -154,7 +155,7 @@ namespace src.player.skills { eventPlayer.ExecuteClientCommand($"play player/player_damagebody_0{Instance.Random.Next(4, 8)}"); - SkillUtils.TakeHealth(playerPawn, SkillsInfo.GetValue(skillName, "damageAfterMiss"), GetSkillOwner(playerIndex), "planted_c4"); + SkillUtils.TakeHealth(playerPawn, SkillsInfo.GetValue(skillName, "damageAfterMiss"), GetSkillOwner(playerIndex), KillfeedIcons.Fist); } lastShot.TryRemove(playerIndex, out _); }); diff --git a/jRandomSkills - SRC Files/src/player/skills/DeathBomb.cs b/jRandomSkills - SRC Files/src/player/skills/DeathBomb.cs index 11c723e..43e262c 100644 --- a/jRandomSkills - SRC Files/src/player/skills/DeathBomb.cs +++ b/jRandomSkills - SRC Files/src/player/skills/DeathBomb.cs @@ -3,6 +3,7 @@ using CounterStrikeSharp.API.Core; using CounterStrikeSharp.API.Modules.Cvars; using CounterStrikeSharp.API.Modules.Memory.DynamicFunctions; using CounterStrikeSharp.API.Modules.Utils; +using jRandomSkills.src.utils; using src.utils; using System.Collections.Concurrent; using Vector = CounterStrikeSharp.API.Modules.Utils.Vector; @@ -132,14 +133,14 @@ namespace src.player.skills param2.Damage = 0; if (teamDamage > 0) - SkillUtils.TakeHealth(victimPawn, teamDamage, owner, "hegrenade"); + SkillUtils.TakeHealth(victimPawn, teamDamage, owner, KillfeedIcons.Explosion); return; } } if (owner != null && param2.Damage >= victimPawn.Health) - SkillUtils.RegisterKillCredit(victim.Index, owner.Index, "hegrenade"); + SkillUtils.RegisterKillCredit(victim.Index, owner.Index, KillfeedIcons.Explosion); } private static bool IsFriendlyFireOff() diff --git a/jRandomSkills - SRC Files/src/player/skills/DemonEye.cs b/jRandomSkills - SRC Files/src/player/skills/DemonEye.cs new file mode 100644 index 0000000..8059a0d --- /dev/null +++ b/jRandomSkills - SRC Files/src/player/skills/DemonEye.cs @@ -0,0 +1,80 @@ +using CounterStrikeSharp.API; +using CounterStrikeSharp.API.Core; +using CounterStrikeSharp.API.Modules.Utils; +using jRandomSkills.src.utils; +using src.utils; +using static src.jRandomSkills; + +namespace src.player.skills +{ + public class DemonEye : ISkill + { + private const Skills skillName = Skills.DemonEye; + private static readonly Skills[] hidingSkills = [Skills.Ghost, Skills.Ninja, Skills.C4Camouflage]; + + public static void LoadSkill() + { + SkillUtils.RegisterSkill(skillName, SkillsInfo.GetValue(skillName, "color")); + } + + public static void OnTick() + { + int tickCooldown = (int)(64 * SkillsInfo.GetValue(skillName, "SecondCooldown")); + if (Server.TickCount % tickCooldown != 0) return; + + int damage = SkillsInfo.GetValue(skillName, "damage"); + + foreach (var player in PlayerManager.GetTickPlayers()) + { + var playerEvent = PlayerManager.GetPlayerEvent(player); + if (!Instance.IsPlayerValid(playerEvent)) continue; + + var playerInfo = PlayerManager.GetPlayerByIndex(playerEvent!.Index); + if (playerInfo?.Skill == skillName) + HitEnemies(playerEvent, damage); + } + } + + private static void HitEnemies(CCSPlayerController player, int damage) + { + if (player == null || !player.IsValid || player.PlayerPawn?.Value == null) return; + + int playerSlot = player.Slot; + int playerBit = playerSlot % 32; + + if (playerSlot < 0) + return; + + foreach (var enemy in PlayerManager.GetTickPlayers().FindAll(p => p != null && p.IsValid && p.Team != player.Team)) + { + var enemyEvent = PlayerManager.GetPlayerEvent(enemy); + if (enemyEvent == null || !enemyEvent.IsValid) continue; + + var enemyPawn = enemyEvent.PlayerPawn?.Value; + if (enemyPawn == null || !enemyPawn.IsValid || enemyPawn.Health <= 0) continue; + + int enemySlot = enemy.Slot; + if (enemySlot < 0) + return; + + int enemyBit = enemySlot % 32; + uint playerMask = 1u << playerBit; + uint enemyMask = 1u << enemyBit; + + bool playerSeesEnemy = (enemyPawn.EntitySpottedState.SpottedByMask[0] & playerMask) != 0; + + if (playerSeesEnemy) + { + SkillUtils.TakeHealth(enemyPawn, damage, player, KillfeedIcons.Fist); + enemyEvent.EmitSound("Player.DamageBody.Onlooker"); + } + } + } + + public class SkillConfig(Skills skill = skillName, bool active = true, string color = "#c91243", CsTeam onlyTeam = CsTeam.None, bool disableOnFreezeTime = false, bool needsTeammates = false, string requiredPermission = "", float? hudDuration = null, float? descriptionHudDuration = null, int maxPerServer = -1, Rarity rarity = Rarity.Common, float secondCooldown = 1f, int damage = 5) : SkillsInfo.DefaultSkillInfo(skill, active, color, onlyTeam, disableOnFreezeTime, needsTeammates, requiredPermission, hudDuration, descriptionHudDuration, maxPerServer, rarity) + { + public float SecondCooldown { get; set; } = secondCooldown; + public int Damage { get; set; } = damage; + } + } +} \ No newline at end of file diff --git a/jRandomSkills - SRC Files/src/player/skills/ExplodingBarrel.cs b/jRandomSkills - SRC Files/src/player/skills/ExplodingBarrel.cs index 0c7df63..aea0ac2 100644 --- a/jRandomSkills - SRC Files/src/player/skills/ExplodingBarrel.cs +++ b/jRandomSkills - SRC Files/src/player/skills/ExplodingBarrel.cs @@ -3,6 +3,7 @@ using CounterStrikeSharp.API.Core; using CounterStrikeSharp.API.Modules.Cvars; using CounterStrikeSharp.API.Modules.Memory.DynamicFunctions; using CounterStrikeSharp.API.Modules.Utils; +using jRandomSkills.src.utils; using src.utils; using System.Collections.Concurrent; @@ -238,14 +239,14 @@ namespace src.player.skills param2.Damage = 0; if (teamDamage > 0) - SkillUtils.TakeHealth(victimPawn, teamDamage, owner, "planted_c4"); + SkillUtils.TakeHealth(victimPawn, teamDamage, owner, KillfeedIcons.Explosion); return; } } if (owner != null && param2.Damage >= victimPawn.Health) - SkillUtils.RegisterKillCredit(victim.Index, owner.Index, "planted_c4"); + SkillUtils.RegisterKillCredit(victim.Index, owner.Index, KillfeedIcons.Explosion); } private static bool IsFriendlyFireOff() diff --git a/jRandomSkills - SRC Files/src/player/skills/FireRain.cs b/jRandomSkills - SRC Files/src/player/skills/FireRain.cs new file mode 100644 index 0000000..b62f5a9 --- /dev/null +++ b/jRandomSkills - SRC Files/src/player/skills/FireRain.cs @@ -0,0 +1,144 @@ +using CounterStrikeSharp.API; +using CounterStrikeSharp.API.Core; +using CounterStrikeSharp.API.Modules.Entities.Constants; +using CounterStrikeSharp.API.Modules.Utils; +using src.utils; +using System.Collections.Concurrent; + +namespace src.player.skills +{ + public class FireRain : ISkill + { + private const Skills skillName = Skills.FireRain; + private static readonly QAngle angle = new(10, -4, 13); + private static readonly ConcurrentDictionary decoys = []; + + public static void LoadSkill() + { + SkillUtils.RegisterSkill(skillName, SkillsInfo.GetValue(skillName, "color")); + } + + public static void NewRound() + { + KillAllDecoys(); + } + + private static void KillAllDecoys() + { + foreach (var decoyIndex in decoys.Keys.ToArray()) + { + var decoy = Utilities.GetEntityFromIndex((int)decoyIndex); + if (decoy != null && decoy.IsValid && decoy.DesignerName == "decoy_projectile") + decoy.AddEntityIOEvent("Kill", decoy, delay: 0.1f); + } + + decoys.Clear(); + } + + private static void SpawnRain(CCSPlayerController player, Vector targetPos) + { + var pawn = player.PlayerPawn.Value; + + if (pawn == null || !pawn.IsValid || pawn.AbsOrigin == null) + return; + + const int grenadeCount = 5; + const float spawnHeight = 800.0f; + const float approachDistance = 600.0f; + const float clusterRadius = 130.0f; + const float flightTime = 0.65f; + const float gravity = 800.0f; + + float approachAngle = Random.Shared.NextSingle() * MathF.Tau; + float dirX = MathF.Cos(approachAngle); + float dirY = MathF.Sin(approachAngle); + + Vector skyCenter = new( + targetPos.X + dirX * approachDistance, + targetPos.Y + dirY * approachDistance, + targetPos.Z + spawnHeight + ); + + float dx = targetPos.X - skyCenter.X; + float dy = targetPos.Y - skyCenter.Y; + float dz = targetPos.Z - skyCenter.Z; + + float vx = dx / flightTime; + float vy = dy / flightTime; + float vz = (dz + 0.5f * gravity * flightTime * flightTime) / flightTime; + + Vector velocity = new(vx, vy, vz); + + float yaw = MathF.Atan2(vy, vx) * (180.0f / MathF.PI); + float horizontalSpeed = MathF.Sqrt(vx * vx + vy * vy); + float pitch = -MathF.Atan2(vz, horizontalSpeed) * (180.0f / MathF.PI); + QAngle launchAngle = new(pitch, yaw, 0.0f); + + for (int i = 0; i < grenadeCount; i++) + { + float offsetAngle = Random.Shared.NextSingle() * MathF.Tau; + float offsetDist = MathF.Sqrt(Random.Shared.NextSingle()) * clusterRadius; + + float offsetX = MathF.Cos(offsetAngle) * offsetDist; + float offsetY = MathF.Sin(offsetAngle) * offsetDist; + + Vector spawnPos = new( + skyCenter.X + offsetX, + skyCenter.Y + offsetY, + skyCenter.Z + ); + + SkillUtils.CreateMolotovProjectile(spawnPos, launchAngle, velocity, player.TeamNum); + } + } + + public static void OnEntitySpawned(CEntityInstance entity) + { + var name = entity.DesignerName; + if (name != "decoy_projectile") + return; + + var decoy = entity.As(); + if (decoy == null || !decoy.IsValid || decoy.OwnerEntity == null || decoy.OwnerEntity.Value == null || !decoy.OwnerEntity.Value.IsValid) return; + + var pawn = decoy.OwnerEntity.Value.As(); + if (pawn == null || !pawn.IsValid || pawn.Controller == null || pawn.Controller.Value == null || !pawn.Controller.Value.IsValid) return; + + var player = pawn.Controller.Value.As(); + if (player == null || !player.IsValid) return; + + var playerInfo = PlayerManager.GetPlayerByIndex((PlayerManager.GetPlayerEvent(player)?.Index ?? player.Index)); + if (playerInfo?.Skill != skillName) return; + decoys.TryAdd(decoy.Index, 0); + } + + public static void DecoyStarted(EventDecoyStarted @event) + { + var player = PlayerManager.GetPlayerEvent(@event.Userid); + if (player == null || !player.IsValid) return; + + var playerInfo = PlayerManager.GetPlayerByIndex(player!.Index); + if (playerInfo?.Skill != skillName) return; + + uint key = (uint)@event.Entityid; + if (decoys.ContainsKey(key)) + { + var decoy = Utilities.GetEntityFromIndex(@event.Entityid); + if (decoy != null && decoy.IsValid) + decoy.AddEntityIOEvent("Kill", decoy, delay: 0.1f); + decoys.TryRemove(key, out _); + SpawnRain(player, new Vector(@event.X, @event.Y, @event.Z)); + } + } + + public static void EnableSkill(CCSPlayerController player) + { + if (player == null || !player.IsValid) return; + SkillUtils.TryGiveWeapon(player, CsItem.DecoyGrenade); + } + + public class SkillConfig(Skills skill = skillName, bool active = true, string color = "#ffbf47", CsTeam onlyTeam = CsTeam.None, bool disableOnFreezeTime = false, bool needsTeammates = false, string requiredPermission = "", float? hudDuration = null, float? descriptionHudDuration = null, int maxPerServer = -1, Rarity rarity = Rarity.Epic) : SkillsInfo.DefaultSkillInfo(skill, active, color, onlyTeam, disableOnFreezeTime, needsTeammates, requiredPermission, hudDuration, descriptionHudDuration, maxPerServer, rarity) + { + } + } +} \ No newline at end of file diff --git a/jRandomSkills - SRC Files/src/player/skills/Flashlight.cs b/jRandomSkills - SRC Files/src/player/skills/Flashlight.cs new file mode 100644 index 0000000..12209ba --- /dev/null +++ b/jRandomSkills - SRC Files/src/player/skills/Flashlight.cs @@ -0,0 +1,466 @@ +// https://github.com/creazy231/cs2-css-flashlight + +using CounterStrikeSharp.API; +using CounterStrikeSharp.API.Core; +using CounterStrikeSharp.API.Modules.Utils; +using src.utils; +using System.Collections.Concurrent; +using System.Drawing; + +namespace src.player.skills +{ + public class Flashlight : ISkill + { + private const Skills skillName = Skills.Flashlight; + private static readonly ConcurrentDictionary SkillPlayerInfo = []; + + public class PlayerSkillInfo + { + public ulong SteamID { get; set; } + public bool CanUse { get; set; } + public DateTime Cooldown { get; set; } + public uint LightEntityIndex { get; set; } + public bool IsActive { get; set; } + } + + public static void LoadSkill() + { + SkillUtils.RegisterSkill(skillName, SkillsInfo.GetValue(skillName, "color")); + } + + public static void NewRound() + { + ClearAllEntities(); + SkillPlayerInfo.Clear(); + } + + public static void RoundEnd() + { + ClearAllEntities(); + } + + public static void OnTick() + { + foreach (var player in PlayerManager.GetTickPlayers()) + { + if (player == null || !player.IsValid) + continue; + + var playerInfo = PlayerManager.GetPlayerByIndex(player.Index); + + if (playerInfo?.Skill != skillName) + continue; + + if (!SkillPlayerInfo.TryGetValue(player.Index, out var skillInfo)) + continue; + + UpdateHUD(player, skillInfo); + + if (!skillInfo.IsActive || skillInfo.LightEntityIndex == 0) + continue; + + var lightEntity = Utilities.GetEntityFromIndex((int)skillInfo.LightEntityIndex); + + if (lightEntity == null || !lightEntity.IsValid) + { + skillInfo.IsActive = false; + skillInfo.LightEntityIndex = 0; + continue; + } + + UpdateLightPosition(player, lightEntity); + + if (Server.TickCount % 32 != 0) continue; + CanBlind(player, lightEntity); + } + } + + public static void EnableSkill(CCSPlayerController player) + { + if (player == null || !player.IsValid) + return; + + SkillPlayerInfo.TryAdd(player.Index, new PlayerSkillInfo + { + SteamID = player.Index, + CanUse = true, + Cooldown = DateTime.MinValue, + LightEntityIndex = 0, + IsActive = false + }); + } + + public static void DisableSkill(CCSPlayerController player) + { + if (player == null) + return; + + RemovePlayerLight(player.Index); + SkillPlayerInfo.TryRemove(player.Index, out _); + SkillUtils.ResetPrintHTML(player); + } + + public static void PlayerDeath(EventPlayerDeath @event) + { + var victim = PlayerManager.GetPlayerEvent(@event.Userid); + if (victim != null && victim.IsValid) + RemovePlayerLight(victim.Index); + } + + public static void UseSkill(CCSPlayerController player) + { + if (player == null || !player.IsValid) + return; + + var playerPawn = player.PlayerPawn?.Value; + if (playerPawn == null || !playerPawn.IsValid || playerPawn.Health <= 0) + return; + + if (!SkillPlayerInfo.TryGetValue(player.Index, out var skillInfo)) + return; + + if (!skillInfo.CanUse) + return; + + skillInfo.CanUse = false; + skillInfo.Cooldown = DateTime.Now; + + CBarnLight? lightEntity = null; + if (skillInfo.LightEntityIndex != 0) + lightEntity = Utilities.GetEntityFromIndex((int)skillInfo.LightEntityIndex); + + if (lightEntity == null || !lightEntity.IsValid) + CreatePlayerFlashlight(player, skillInfo); + else + { + skillInfo.IsActive = !skillInfo.IsActive; + lightEntity.Enabled = skillInfo.IsActive; + + if (skillInfo.IsActive) + { + lightEntity.AcceptInput("TurnOn"); + UpdateLightPosition(player, lightEntity); + } + else + { + lightEntity.AcceptInput("TurnOff"); + lightEntity.Teleport(new Vector(0, 0, -1000)); + } + } + } + + private static void CreatePlayerFlashlight(CCSPlayerController player, PlayerSkillInfo skillInfo) + { + var playerPawn = player.PlayerPawn?.Value; + + if (playerPawn == null || !playerPawn.IsValid || playerPawn.AbsOrigin == null) + return; + + RemovePlayerLight(player.Index); + + if (EntityManager.OverBudget()) + return; + + var light = Utilities.CreateEntityByName("light_barn"); + + if (light == null || !light.IsValid) + return; + + EntityManager.RegisterEntity(light.Index, player.Index, "light_barn"); + + int colorR = SkillsInfo.GetValue(skillName, "colorR"); + int colorG = SkillsInfo.GetValue(skillName, "colorG"); + int colorB = SkillsInfo.GetValue(skillName, "colorB"); + float brightness = SkillsInfo.GetValue(skillName, "brightness"); + float range = SkillsInfo.GetValue(skillName, "range"); + + light.Enabled = true; + light.Color = Color.FromArgb(255, Math.Clamp(colorR, 0, 255), Math.Clamp(colorG, 0, 255), Math.Clamp(colorB, 0, 255)); + light.ColorTemperature = 6500; + light.Brightness = brightness; + light.Range = range; + light.SoftX = 1f; + light.SoftY = 1f; + light.Skirt = 0.5f; + light.SkirtNear = 1.0f; + light.CastShadows = 0; + light.DirectLight = 3; + light.SizeParams.X = 45; + light.SizeParams.Y = 45; + light.SizeParams.Z = 0.03f; + + using (var keyValues = new CEntityKeyValues()) + { + light.DispatchSpawn(keyValues); + } + + light.AcceptInput("TurnOn"); + + skillInfo.LightEntityIndex = light.Index; + skillInfo.IsActive = true; + + UpdateLightPosition(player, light); + } + + private static void UpdateLightPosition(CCSPlayerController player, CBarnLight light) + { + var pawn = player.PlayerPawn.Value; + + if (pawn == null || !pawn.IsValid || pawn.AbsOrigin == null || pawn.V_angle == null) + return; + + Vector eyePos = new( + pawn.AbsOrigin.X, + pawn.AbsOrigin.Y, + pawn.AbsOrigin.Z + pawn.ViewOffset.Z + ); + + Vector forward = SkillUtils.GetForwardVector(pawn.V_angle); + + const float distance = 18.0f; + + Vector lightPos = new( + eyePos.X + forward.X * distance, + eyePos.Y + forward.Y * distance, + eyePos.Z + forward.Z * distance + ); + + light.Teleport(lightPos, pawn.V_angle, null); + } + + private static void CanBlind(CCSPlayerController owner, CBarnLight light) + { + var ownerPawn = owner.PlayerPawn.Value; + if (ownerPawn == null || !ownerPawn.IsValid || ownerPawn.AbsOrigin == null || ownerPawn.V_angle == null) + return; + + if (light == null || !light.IsValid || light.AbsOrigin == null) + return; + + float blindDuration = SkillsInfo.GetValue(skillName, "blindDuration"); + float blindAlpha = SkillsInfo.GetValue(skillName, "blindAlpha"); + + float blindAngle = SkillsInfo.GetValue(skillName, "blindAngle"); + float range = SkillsInfo.GetValue(skillName, "range"); + float rangeSq = range * range; + + Vector eyePos = new( + ownerPawn.AbsOrigin.X, + ownerPawn.AbsOrigin.Y, + ownerPawn.AbsOrigin.Z + ownerPawn.ViewOffset.Z + ); + Vector ownerForward = SkillUtils.GetForwardVector(ownerPawn.V_angle); + Vector lightPos = new( + eyePos.X + ownerForward.X * 18.0f, + eyePos.Y + ownerForward.Y * 18.0f, + eyePos.Z + ownerForward.Z * 18.0f + ); + + float minDot = MathF.Cos(blindAngle * MathF.PI / 180.0f); + + foreach (var target in PlayerManager.GetTickPlayers()) + { + if (target == null || !target.IsValid || target.Index == owner.Index || target.Team == owner.Team) + continue; + + var targetInfo = PlayerManager.GetPlayerByIndex(target.Index); + if (targetInfo != null && targetInfo.Skill == Skills.AntyFlash) + continue; + + var targetPawn = target.PlayerPawn.Value; + + if (targetPawn == null || !targetPawn.IsValid || targetPawn.Health <= 0 || target.TeamNum == owner.TeamNum) + continue; + + bool targetBlinded = targetPawn.BlindUntilTime > Server.CurrentTime; + bool ownerBlinded = ownerPawn.BlindUntilTime > Server.CurrentTime; + var (playerSeesEnemy, enemySeesPlayer) = ArePlayersSpottedBothWays(owner, ownerPawn, target, targetPawn); + + bool needPlayerSees = !ownerBlinded; + bool needEnemySees = !targetBlinded; + + if (ownerBlinded && targetBlinded) + continue; + + if (needPlayerSees && !playerSeesEnemy) + continue; + + if (needEnemySees && !enemySeesPlayer) + continue; + + Vector targetEyePos = new( + targetPawn.AbsOrigin.X, + targetPawn.AbsOrigin.Y, + targetPawn.AbsOrigin.Z + targetPawn.ViewOffset.Z + ); + + Vector toTarget = new( + targetEyePos.X - lightPos.X, + targetEyePos.Y - lightPos.Y, + targetEyePos.Z - lightPos.Z + ); + + float distanceSq = toTarget.X * toTarget.X + toTarget.Y * toTarget.Y + toTarget.Z * toTarget.Z; + + if (distanceSq <= 0.0001f || distanceSq > rangeSq) + continue; + + float distance = MathF.Sqrt(distanceSq); + float invLength = 1.0f / distance; + + Vector directionToTarget = new( + toTarget.X * invLength, + toTarget.Y * invLength, + toTarget.Z * invLength + ); + + float sourceDot = ownerForward.X * directionToTarget.X + + ownerForward.Y * directionToTarget.Y + + ownerForward.Z * directionToTarget.Z; + + if (sourceDot < minDot) + continue; + + Vector targetForward = SkillUtils.GetForwardVector(targetPawn.V_angle); + + Vector fromTargetToLight = new( + lightPos.X - targetEyePos.X, + lightPos.Y - targetEyePos.Y, + lightPos.Z - targetEyePos.Z + ); + + float targetDistanceSq = fromTargetToLight.X * fromTargetToLight.X + + fromTargetToLight.Y * fromTargetToLight.Y + + fromTargetToLight.Z * fromTargetToLight.Z; + + if (targetDistanceSq <= 0.0001f) + continue; + + float targetInvLength = 1.0f / MathF.Sqrt(targetDistanceSq); + + fromTargetToLight.X *= targetInvLength; + fromTargetToLight.Y *= targetInvLength; + fromTargetToLight.Z *= targetInvLength; + + float targetDot = targetForward.X * fromTargetToLight.X + + targetForward.Y * fromTargetToLight.Y + + targetForward.Z * fromTargetToLight.Z; + + if (targetDot < minDot) + continue; + + BlindPlayers(targetPawn, blindDuration, blindAlpha); + } + } + + private static void BlindPlayers(CCSPlayerPawn pawn, float blindDuration, float blindAlpha) + { + var rng = jRandomSkills.Instance.Random; + float now = Server.CurrentTime; + + bool alreadyBlinded = pawn.BlindUntilTime > now; + + if (!alreadyBlinded) + pawn.BlindStartTime = now; + + pawn.BlindUntilTime = now + blindDuration; + + pawn.FlashDuration = blindDuration + (float)rng.NextDouble() * 0.05f; + pawn.FlashMaxAlpha = blindAlpha + (float)rng.NextDouble() * 0.5f; + + Utilities.SetStateChanged(pawn, "CCSPlayerPawnBase", "m_flFlashDuration"); + Utilities.SetStateChanged(pawn, "CCSPlayerPawnBase", "m_flFlashMaxAlpha"); + } + + private static (bool, bool) ArePlayersSpottedBothWays(CCSPlayerController player, CCSPlayerPawn playerPawn, CCSPlayerController enemy, CCSPlayerPawn enemyPawn) + { + int playerSlot = player.Slot; + int enemySlot = enemy.Slot; + + if (playerSlot < 0 || enemySlot < 0) + return (false, false); + + int playerBit = playerSlot % 32; + int enemyBit = enemySlot % 32; + + uint playerMask = 1u << playerBit; + uint enemyMask = 1u << enemyBit; + + bool playerSeesEnemy = (enemyPawn.EntitySpottedState.SpottedByMask[0] & playerMask) != 0; + bool enemySeesPlayer = (playerPawn.EntitySpottedState.SpottedByMask[0] & enemyMask) != 0; + + return (playerSeesEnemy, enemySeesPlayer); + } + + private static void RemovePlayerLight(uint playerIndex) + { + if (SkillPlayerInfo.TryGetValue(playerIndex, out var info) && info.LightEntityIndex != 0) + { + EntityManager.DestroyEntity(info.LightEntityIndex); + info.LightEntityIndex = 0; + info.IsActive = false; + } + } + + private static void UpdateHUD(CCSPlayerController player, PlayerSkillInfo skillInfo) + { + float cooldown = 0; + + float time = (float)Math.Ceiling((skillInfo.Cooldown.AddSeconds(SkillsInfo.GetValue(skillName, "cooldown")) - DateTime.Now).TotalSeconds); + cooldown = Math.Max(time, 0); + + if (cooldown == 0 && !skillInfo.CanUse) + skillInfo.CanUse = true; + + var playerInfo = PlayerManager.GetPlayerByIndex(player.Index); + + if (playerInfo == null) + return; + + if (cooldown == 0) + playerInfo.PrintHTML = null; + else + playerInfo.PrintHTML = $"{player.GetTranslation("hud_info", $"{cooldown}")}"; + } + + private static void ClearAllEntities() + { + foreach (var key in SkillPlayerInfo.Keys) + RemovePlayerLight(key); + } + + public class SkillConfig( + Skills skill = skillName, + bool active = true, + string color = "#a3000b", + CsTeam onlyTeam = CsTeam.None, + bool disableOnFreezeTime = true, + bool needsTeammates = false, + string requiredPermission = "", + float? hudDuration = null, + float? descriptionHudDuration = null, + int maxPerServer = 2, + Rarity rarity = Rarity.Legendary, + float cooldown = 2f, + int colorR = 255, + int colorG = 255, + int colorB = 255, + float brightness = 1.5f, + float range = 1200.0f, + float blindDuration = 5f, + float blindAngle = 10.0f, + float blindAlpha = 200 + ) : SkillsInfo.DefaultSkillInfo(skill, active, color, onlyTeam, disableOnFreezeTime, needsTeammates, requiredPermission, hudDuration, descriptionHudDuration, maxPerServer, rarity) + { + public float Cooldown { get; set; } = cooldown; + public int ColorR { get; set; } = colorR; + public int ColorG { get; set; } = colorG; + public int ColorB { get; set; } = colorB; + public float Brightness { get; set; } = brightness; + public float Range { get; set; } = range; + public float BlindDuration { get; set; } = blindDuration; + public float BlindAlpha { get; set; } = blindAlpha; + public float BlindAngle { get; set; } = blindAngle; + } + } +} \ No newline at end of file diff --git a/jRandomSkills - SRC Files/src/player/skills/HealingChicken.cs b/jRandomSkills - SRC Files/src/player/skills/HealingChicken.cs new file mode 100644 index 0000000..cd10384 --- /dev/null +++ b/jRandomSkills - SRC Files/src/player/skills/HealingChicken.cs @@ -0,0 +1,167 @@ +using CounterStrikeSharp.API; +using CounterStrikeSharp.API.Core; +using CounterStrikeSharp.API.Modules.Utils; +using src.utils; +using System.Collections.Concurrent; +using System.Drawing; + +namespace src.player.skills +{ + public class HealingChicken : ISkill + { + private const Skills skillName = Skills.HealingChicken; + + private class ChickenState + { + public CChicken? Chicken { get; set; } + public Vector? LastOrigin { get; set; } + public int TickCounter { get; set; } + } + + private static readonly ConcurrentDictionary> activeChickens = new(); + + public static void LoadSkill() + { + SkillUtils.RegisterSkill(skillName, SkillsInfo.GetValue(skillName, "color")); + } + + public static void NewRound() + { + activeChickens.Clear(); + } + + public static void EnableSkill(CCSPlayerController player) + { + SpawnChicken(player); + } + + public static void DisableSkill(CCSPlayerController player) + { + if (activeChickens.TryRemove(player.Index, out var chickens)) + foreach (var state in chickens) + if (state.Chicken != null && state.Chicken.IsValid) + state.Chicken.Remove(); + } + + private static void SpawnChicken(CCSPlayerController player) + { + if (player == null || !player.IsValid) return; + + var pawn = player.PlayerPawn.Value; + if (pawn == null || !pawn.IsValid || pawn.AbsOrigin == null) return; + + int amount = SkillsInfo.GetValue(skillName, "amount"); + var list = new List(); + + for (int i = 0; i < amount; i++) + { + CChicken? chicken = EntityManager.CreateTrackedChicken(player.Index); + if (chicken == null || !chicken.IsValid) continue; + + chicken.Render = Color.LightGreen; + + Vector offset = new( + (float)(100 * Math.Cos(2 * Math.PI * i / amount)), + (float)(100 * Math.Sin(2 * Math.PI * i / amount)), + 0 + ); + + chicken.Teleport(new Vector(pawn.AbsOrigin.X + offset.X, pawn.AbsOrigin.Y + offset.Y, pawn.AbsOrigin.Z + offset.Z)); + chicken.Leader.Raw = pawn.Index; + + list.Add(new ChickenState { Chicken = chicken, LastOrigin = null, TickCounter = 0 }); + } + + activeChickens[player.Index] = list; + } + + public static void OnTick() + { + int tickCooldown = SkillsInfo.GetValue(skillName, "tickCooldown"); + if (Server.TickCount % tickCooldown == 0) return; + + var players = PlayerManager.GetTickPlayers().ToArray(); + int healAmount = SkillsInfo.GetValue(skillName, "heal"); + float healRadius = SkillsInfo.GetValue(skillName, "healRadius"); + + foreach (var player in players) + { + if (player == null || !player.IsValid) continue; + + var playerInfo = PlayerManager.GetPlayerByIndex(player.Index); + if (playerInfo?.Skill != skillName) continue; + + var pawn = player.PlayerPawn.Value; + if (pawn == null || !pawn.IsValid || pawn.AbsOrigin == null) continue; + + if (!activeChickens.TryGetValue(player.Index, out var chickens)) continue; + + for (int i = chickens.Count - 1; i >= 0; i--) + { + var state = chickens[i]; + if (state.Chicken == null || !state.Chicken.IsValid || state.Chicken.AbsOrigin == null) + { + chickens.RemoveAt(i); + continue; + } + + var chicken = state.Chicken; + + if (chicken.Leader.Raw != player.Pawn.Raw) + chicken.Leader.Raw = player.Pawn.Raw; + + Vector currentOrigin = new(chicken.AbsOrigin.X, chicken.AbsOrigin.Y, chicken.AbsOrigin.Z); + + if (state.LastOrigin != null) + { + float dx = currentOrigin.X - state.LastOrigin.X; + float dy = currentOrigin.Y - state.LastOrigin.Y; + float dist2D = MathF.Sqrt(dx * dx + dy * dy); + + if (dist2D > 0.05f && dist2D < 20.0f) + { + float boostFactor = 2.5f; + Vector newPos = new( + currentOrigin.X + (dx * boostFactor), + currentOrigin.Y + (dy * boostFactor), + currentOrigin.Z + ); + + chicken.Teleport(newPos, chicken.AbsRotation, chicken.AbsVelocity); + state.LastOrigin = newPos; + } + else + state.LastOrigin = currentOrigin; + } + else + state.LastOrigin = currentOrigin; + + float pdx = pawn.AbsOrigin.X - state.LastOrigin.X; + float pdy = pawn.AbsOrigin.Y - state.LastOrigin.Y; + float pdz = pawn.AbsOrigin.Z - state.LastOrigin.Z; + float distToPlayer = MathF.Sqrt(pdx * pdx + pdy * pdy + pdz * pdz); + + if (distToPlayer <= healRadius) + { + state.TickCounter++; + if (state.TickCounter >= tickCooldown) + { + SkillUtils.AddHealth(pawn, healAmount); + state.TickCounter = 0; + } + } + else + state.TickCounter = 0; + } + } + } + + public class SkillConfig(Skills skill = skillName, bool active = true, string color = "#b5ab8f", CsTeam onlyTeam = CsTeam.None, bool disableOnFreezeTime = false, bool needsTeammates = false, string requiredPermission = "", float? hudDuration = null, float? descriptionHudDuration = null, int maxPerServer = 1, Rarity rarity = Rarity.Legendary, int amount = 3, int heal = 2, int tickCooldown = 16, float healRadius = 150.0f) : SkillsInfo.DefaultSkillInfo(skill, active, color, onlyTeam, disableOnFreezeTime, needsTeammates, requiredPermission, hudDuration, descriptionHudDuration, maxPerServer, rarity) + { + public int Amount { get; set; } = amount; + public int Heal { get; set; } = heal; + public int TickCooldown { get; set; } = tickCooldown; + public float HealRadius { get; set; } = healRadius; + } + } +} \ No newline at end of file diff --git a/jRandomSkills - SRC Files/src/player/skills/HotBomb.cs b/jRandomSkills - SRC Files/src/player/skills/HotBomb.cs index 1ca4069..0f984d4 100644 --- a/jRandomSkills - SRC Files/src/player/skills/HotBomb.cs +++ b/jRandomSkills - SRC Files/src/player/skills/HotBomb.cs @@ -2,6 +2,7 @@ using CounterStrikeSharp.API; using CounterStrikeSharp.API.Core; using CounterStrikeSharp.API.Modules.Commands.Targeting; using CounterStrikeSharp.API.Modules.Utils; +using jRandomSkills.src.utils; using src.utils; using System.Collections.Concurrent; using System.Drawing; @@ -39,7 +40,7 @@ namespace src.player.skills bool hasC4 = pawn.WeaponServices.MyWeapons.Any(w => w.Value?.DesignerName == "weapon_c4"); if (!hasC4) continue; - SkillUtils.TakeHealth(pawn, damage, owner, "planted_c4"); + SkillUtils.TakeHealth(pawn, damage, owner, KillfeedIcons.C4); playerEvent?.ExecuteClientCommand($"play player/player_damagebody_0{jRandomSkills.Instance.Random.Next(4, 8)}"); } } diff --git a/jRandomSkills - SRC Files/src/player/skills/Iana.cs b/jRandomSkills - SRC Files/src/player/skills/Iana.cs index ae7d758..52ce05d 100644 --- a/jRandomSkills - SRC Files/src/player/skills/Iana.cs +++ b/jRandomSkills - SRC Files/src/player/skills/Iana.cs @@ -3,6 +3,7 @@ using CounterStrikeSharp.API.Core; using CounterStrikeSharp.API.Modules.Memory.DynamicFunctions; using CounterStrikeSharp.API.Modules.Timers; using CounterStrikeSharp.API.Modules.Utils; +using jRandomSkills.src.utils; using src.utils; using System.Collections.Concurrent; using Timer = CounterStrikeSharp.API.Modules.Timers.Timer; @@ -353,7 +354,10 @@ namespace src.player.skills var playerPawn = player.PlayerPawn.Value; if (playerPawn != null) - SkillUtils.TakeHealth(playerPawn, (int)dealDamage, GetShooter(param2), param2.Ability?.Value?.DesignerName); + { + KillfeedIcons? killfeed = KillfeedIconsExtensions.FromWeaponName(param2.Ability?.Value?.DesignerName); + SkillUtils.TakeHealth(playerPawn, (int)dealDamage, GetShooter(param2), killfeed ?? KillfeedIcons.Leg); + } } } diff --git a/jRandomSkills - SRC Files/src/player/skills/Illusionist.cs b/jRandomSkills - SRC Files/src/player/skills/Illusionist.cs index c541ce8..23ded08 100644 --- a/jRandomSkills - SRC Files/src/player/skills/Illusionist.cs +++ b/jRandomSkills - SRC Files/src/player/skills/Illusionist.cs @@ -1,11 +1,12 @@ using CounterStrikeSharp.API; using CounterStrikeSharp.API.Core; using CounterStrikeSharp.API.Modules.Memory.DynamicFunctions; -using CounterStrikeSharp.API.Modules.Utils; -using static src.jRandomSkills; -using System.Collections.Concurrent; -using src.utils; using CounterStrikeSharp.API.Modules.Timers; +using CounterStrikeSharp.API.Modules.Utils; +using jRandomSkills.src.utils; +using src.utils; +using System.Collections.Concurrent; +using static src.jRandomSkills; using Timer = CounterStrikeSharp.API.Modules.Timers.Timer; namespace src.player.skills @@ -209,7 +210,7 @@ namespace src.player.skills var attackerTeam = attackerPawn.TeamNum; var replicaTeam = replica.Globalname.EndsWith("CT") ? 3 : 2; - SkillUtils.TakeHealth(attackerPawn, attackerTeam != replicaTeam ? SkillsInfo.GetValue(skillName, "EnemyTeamDamage") : SkillsInfo.GetValue(skillName, "YourTeamDamage"), owner, "planted_c4"); + SkillUtils.TakeHealth(attackerPawn, attackerTeam != replicaTeam ? SkillsInfo.GetValue(skillName, "EnemyTeamDamage") : SkillsInfo.GetValue(skillName, "YourTeamDamage"), owner, KillfeedIcons.Player); } private static CCSPlayerController? GetReplicaOwner(uint replicaIndex) diff --git a/jRandomSkills - SRC Files/src/player/skills/JetKick.cs b/jRandomSkills - SRC Files/src/player/skills/JetKick.cs new file mode 100644 index 0000000..e8f351c --- /dev/null +++ b/jRandomSkills - SRC Files/src/player/skills/JetKick.cs @@ -0,0 +1,166 @@ +using CounterStrikeSharp.API; +using CounterStrikeSharp.API.Core; +using CounterStrikeSharp.API.Modules.Utils; +using src.utils; +using System.Collections.Concurrent; + +namespace src.player.skills +{ + public class JetKick : ISkill + { + private const Skills skillName = Skills.JetKick; + private static readonly ConcurrentDictionary targetedPlayers = []; + private static readonly ConcurrentDictionary playersToTarget = []; + private static readonly object setLock = new(); + + public static void LoadSkill() + { + SkillUtils.RegisterSkill(skillName, SkillsInfo.GetValue(skillName, "color")); + } + + public static void NewRound() + { + lock (setLock) + { + foreach (var player in PlayerManager.GetTickPlayers()) + { + DisableSkill(player); + SkillUtils.CloseMenu(player); + } + + targetedPlayers.Clear(); + playersToTarget.Clear(); + } + } + + public static void OnTick() + { + if (Server.TickCount % 32 != 0) return; + foreach (var player in PlayerManager.GetTickPlayers()) + { + var playerInfo = PlayerManager.GetPlayerByIndex(player!.Index); + + if (playerInfo == null || playerInfo.Skill != skillName) continue; + if (!SkillUtils.HasMenu(player)) continue; + + var enemies = PlayerManager.GetTickPlayers().Where(p => p != null && p.IsValid).Select(p => PlayerManager.GetPlayerEvent(p)).Where(p => p != null && p.IsValid && p.Team != player.Team && p.PlayerPawn?.Value != null && p.PlayerPawn.Value.IsValid && p.PlayerPawn.Value.Health > 0 && !p.IsHLTV && p.Team != CsTeam.Spectator && p.Team != CsTeam.None).ToArray(); + + ConcurrentBag<(string, string)> menuItems = new(enemies.Select(e => (e.PlayerName, e.Index.ToString()))); + SkillUtils.UpdateMenu(player, menuItems); + } + } + + public static void TypeSkill(CCSPlayerController player, string[] commands) + { + if (player == null || !player.IsValid || player.LifeState != (byte)LifeState_t.LIFE_ALIVE) return; + var playerInfo = PlayerManager.GetPlayerByIndex(player!.Index); + if (playerInfo?.Skill != skillName) return; + + var playerEvent = PlayerManager.GetPlayerFromEvent(player); + if (playerEvent == null || !playerEvent.IsValid) return; + + if (playerInfo.SkillUsed) + { + playerEvent.PrintToChat($" {ChatColors.Red}{playerEvent.GetTranslation("areareaper_used_info")}"); + return; + } + + string enemyId = commands[0]; + + if (!uint.TryParse(enemyId, out uint enemyIndex)) + { + playerEvent.PrintToChat($" {ChatColors.Red}" + playerEvent.GetTranslation("selectplayerskill_incorrect_enemy_index")); + return; + } + + var enemy = Utilities.GetPlayerFromIndex((int)enemyIndex); + + if (enemy == null) + { + playerEvent.PrintToChat($" {ChatColors.Red}" + playerEvent.GetTranslation("selectplayerskill_incorrect_enemy_index")); + return; + } + + targetedPlayers.TryAdd(enemy.Index, 0); + playersToTarget[player.Index] = enemy.Index; + + var enemyEvent = PlayerManager.GetPlayerFromEvent(enemy); + if (enemyEvent == null || !enemyEvent.IsValid) return; + + playerInfo.SkillUsed = true; + + playerEvent.PrintToChat($" {ChatColors.Green}" + playerEvent.GetTranslation("jetkick_player_info", enemy.PlayerName)); + enemyEvent.PrintToChat($" {ChatColors.Red}" + enemyEvent.GetTranslation("jetkick_enemy_info")); + } + + public static void EnableSkill(CCSPlayerController player) + { + var playerInfo = PlayerManager.GetPlayerByIndex(player!.Index); + if (playerInfo == null) return; + playerInfo.SkillUsed = false; + + var playerEvent = PlayerManager.GetPlayerFromEvent(player); + if (playerEvent == null || !playerEvent.IsValid) return; + + var enemies = PlayerManager.GetTickPlayers().Where(p => p != null && p.IsValid).Select(p => PlayerManager.GetPlayerEvent(p)).Where(p => p != null && p.IsValid && p.Team != player.Team && p.PlayerPawn?.Value != null && p.PlayerPawn.Value.IsValid && p.PlayerPawn.Value.Health > 0 && !p.IsHLTV && p.Team != CsTeam.Spectator && p.Team != CsTeam.None).ToArray(); + + if (enemies.Length > 0) + { + ConcurrentBag<(string, string)> menuItems = new(enemies.Select(e => (e.PlayerName, e.Index.ToString()))); + SkillUtils.CreateMenu(player, menuItems); + } + else + playerEvent.PrintToChat($" {ChatColors.Red}{playerEvent.GetTranslation("selectplayerskill_incorrect_enemy_index")}"); + } + + public static void DisableSkill(CCSPlayerController player) + { + if (playersToTarget.TryRemove(player.Index, out uint targetIndex)) + { + var target = PlayerManager.GetPlayerFromEvent(Utilities.GetPlayerFromIndex((int)targetIndex)); + if (target != null && target.IsValid) + { + if (target.PawnIsAlive && !SkillUtils.IsFreezeTime()) + target.PrintToChat($" {ChatColors.Green}" + target.GetTranslation("jetkick_disable_info")); + } + targetedPlayers.TryRemove(targetIndex, out _); + } + + SkillUtils.CloseMenu(player); + } + + public static void PlayerDeath(EventPlayerDeath @event) + { + var player = @event.Userid; + if (player == null || !player.IsValid) return; + + targetedPlayers.TryRemove(player.Index, out _); + SkillUtils.CloseMenu(player); + } + + public static void WeaponFire(EventWeaponFire @event) + { + var player = PlayerManager.GetPlayerEvent(@event.Userid); + if (player == null || !player.IsValid) return; + + if (!targetedPlayers.ContainsKey(player.Index)) return; + if (!SkillUtils.FiresBullets(@event.Weapon)) return; + + PushPlayer(player); + } + + private static void PushPlayer(CCSPlayerController player) + { + var playerPawn = player.PlayerPawn.Value; + if (playerPawn == null || !playerPawn.IsValid || playerPawn.Health <= 0) return; + + Vector newVelocity = -SkillUtils.GetForwardVector(playerPawn.V_angle) * SkillsInfo.GetValue(skillName, "pushVelocity"); + playerPawn.Teleport(null, null, newVelocity); + } + + public class SkillConfig(Skills skill = skillName, bool active = true, string color = "#5a4fd1", CsTeam onlyTeam = CsTeam.None, bool disableOnFreezeTime = false, bool needsTeammates = false, string requiredPermission = "", float? hudDuration = null, float? descriptionHudDuration = null, int maxPerServer = -1, Rarity rarity = Rarity.Common, float pushVelocity = 400f) : SkillsInfo.DefaultSkillInfo(skill, active, color, onlyTeam, disableOnFreezeTime, needsTeammates, requiredPermission, hudDuration, descriptionHudDuration, maxPerServer, rarity) + { + public float PushVelocity { get; set; } = pushVelocity; + } + } +} diff --git a/jRandomSkills - SRC Files/src/player/skills/KillerFlash.cs b/jRandomSkills - SRC Files/src/player/skills/KillerFlash.cs index 44cf795..926b3b2 100644 --- a/jRandomSkills - SRC Files/src/player/skills/KillerFlash.cs +++ b/jRandomSkills - SRC Files/src/player/skills/KillerFlash.cs @@ -2,6 +2,7 @@ using CounterStrikeSharp.API.Core; using CounterStrikeSharp.API.Modules.Cvars; using CounterStrikeSharp.API.Modules.Entities.Constants; using CounterStrikeSharp.API.Modules.Utils; +using jRandomSkills.src.utils; using src.utils; using System.Collections.Concurrent; using static src.jRandomSkills; @@ -30,7 +31,7 @@ namespace src.player.skills if (!SkillsInfo.GetValue(skillName, "friendlyFire") && player!.Team == attacker!.Team) return; if (attackerInfo?.Skill == skillName && playerInfo?.Skill != Skills.AntyFlash && player!.PlayerPawn.Value!.FlashDuration >= SkillsInfo.GetValue(skillName, "flashDuration")) - SkillUtils.TakeHealth(player.PlayerPawn.Value, 9999, attacker, "weapon_flashbang"); + SkillUtils.TakeHealth(player.PlayerPawn.Value, 9999, attacker, KillfeedIcons.Flashbang); } public static void GrenadeThrown(EventGrenadeThrown @event) diff --git a/jRandomSkills - SRC Files/src/player/skills/LastGasp.cs b/jRandomSkills - SRC Files/src/player/skills/LastGasp.cs new file mode 100644 index 0000000..8baa7dd --- /dev/null +++ b/jRandomSkills - SRC Files/src/player/skills/LastGasp.cs @@ -0,0 +1,58 @@ +using CounterStrikeSharp.API.Core; +using CounterStrikeSharp.API.Modules.Utils; +using jRandomSkills.src.utils; +using src.utils; +using static System.Net.Mime.MediaTypeNames; + +namespace src.player.skills +{ + public class LastGasp : ISkill + { + private const Skills skillName = Skills.LastGasp; + + public static void LoadSkill() + { + SkillUtils.RegisterSkill(skillName, SkillsInfo.GetValue(skillName, "color")); + } + + public static void PlayerDeath(EventPlayerDeath @event) + { + var victim = PlayerManager.GetPlayerEvent(@event.Userid); + var attacker = PlayerManager.GetPlayerEvent(@event.Attacker); + + if (victim == null || !victim.IsValid || attacker == null || !attacker.IsValid) + return; + + var victimPawn = victim.PlayerPawn?.Value; + var attackerPawn = attacker.PlayerPawn?.Value; + + if (victimPawn == null || !victimPawn.IsValid || attackerPawn == null || !attackerPawn.IsValid) + return; + + var victimInfo = PlayerManager.GetPlayerByIndex(victim!.Index); + if (victimInfo?.Skill != skillName) + return; + + int damageAfterDeath = SkillsInfo.GetValue(skillName, "DamageAfterDeath"); + bool canKill = SkillsInfo.GetValue(skillName, "CanKill"); + + if (!canKill) + { + int newHealth = (int)(attackerPawn.Health - damageAfterDeath); + if (newHealth <= 0) + damageAfterDeath = damageAfterDeath - 1 + newHealth; + + } + + SkillUtils.TakeHealth(attackerPawn, damageAfterDeath, victim, KillfeedIcons.Fist); + PlayerManager.GetPlayerFromEvent(attacker)?.ExecuteClientCommand($"play player/player_damagebody_0{jRandomSkills.Instance.Random.Next(4, 8)}"); + } + + public class SkillConfig(Skills skill = skillName, bool active = true, string color = "#88bdba", CsTeam onlyTeam = CsTeam.None, bool disableOnFreezeTime = false, bool needsTeammates = false, string requiredPermission = "", float? hudDuration = null, float? descriptionHudDuration = null, int maxPerServer = -1, Rarity rarity = Rarity.Rare, int damageAfterDeath = 30, bool canKill = true) : SkillsInfo.DefaultSkillInfo(skill, active, color, onlyTeam, disableOnFreezeTime, needsTeammates, requiredPermission, hudDuration, descriptionHudDuration, maxPerServer, rarity) + { + public int DamageAfterDeath { get; set; } = damageAfterDeath; + public bool CanKill { get; set; } = canKill; + + } + } +} \ No newline at end of file diff --git a/jRandomSkills - SRC Files/src/player/skills/LongKnife.cs b/jRandomSkills - SRC Files/src/player/skills/LongKnife.cs index 32d128f..5c04b36 100644 --- a/jRandomSkills - SRC Files/src/player/skills/LongKnife.cs +++ b/jRandomSkills - SRC Files/src/player/skills/LongKnife.cs @@ -2,6 +2,7 @@ using CounterStrikeSharp.API; using CounterStrikeSharp.API.Core; using CounterStrikeSharp.API.Modules.Memory.DynamicFunctions; using CounterStrikeSharp.API.Modules.Utils; +using jRandomSkills.src.utils; using src.utils; using System.Collections.Concurrent; using static src.jRandomSkills; @@ -76,7 +77,8 @@ namespace src.player.skills var playerInfo = PlayerManager.GetPlayerByIndex(eventPlayer.Index); if (playerInfo == null || playerInfo.Skill != skillName) return HookResult.Continue; - KnifeHit(eventPlayer, true); + KillfeedIcons? killfeedIcon = KillfeedIconsExtensions.FromWeapon(weapon); + KnifeHit(eventPlayer, true, killfeedIcon); return HookResult.Continue; } @@ -94,10 +96,11 @@ namespace src.player.skills var activeWeapon = pawn.WeaponServices.ActiveWeapon.Value; if (activeWeapon == null || !activeWeapon.IsValid || (activeWeapon.DesignerName != "weapon_knife" && activeWeapon.DesignerName != "weapon_bayonet")) return; - KnifeHit(player, false); + KillfeedIcons? killfeedIcon = KillfeedIconsExtensions.FromWeapon(activeWeapon); + KnifeHit(player, false, killfeedIcon); } - private unsafe static void KnifeHit(CCSPlayerController player, bool heavyHit) + private unsafe static void KnifeHit(CCSPlayerController player, bool heavyHit, KillfeedIcons? killfeedIcon) { var pawn = player!.PlayerPawn.Value; if (pawn == null || !pawn.IsValid || pawn.AbsOrigin == null) @@ -119,7 +122,7 @@ namespace src.player.skills if (!SkillsInfo.GetValue(skillName, "friendlyFire") && player.Team == target.Team) return; target.PlayerPawn.Value.EmitSound("Player.DamageBody.Onlooker"); - SkillUtils.TakeHealth(target.PlayerPawn.Value, heavyHit ? Instance.Random.Next(45, 55) : Instance.Random.Next(21, 34), player, "weapon_knife"); + SkillUtils.TakeHealth(target.PlayerPawn.Value, heavyHit ? Instance.Random.Next(45, 55) : Instance.Random.Next(21, 34), player, killfeedIcon ?? KillfeedIcons.Knife); } public class SkillConfig(Skills skill = skillName, bool active = true, string color = "#c9f8ff", CsTeam onlyTeam = CsTeam.None, bool disableOnFreezeTime = false, bool needsTeammates = false, string requiredPermission = "", float? hudDuration = null, float? descriptionHudDuration = null, int maxPerServer = -1, Rarity rarity = Rarity.Common, float maxDistance = 4096f, bool friendlyFire = true) : SkillsInfo.DefaultSkillInfo(skill, active, color, onlyTeam, disableOnFreezeTime, needsTeammates, requiredPermission, hudDuration, descriptionHudDuration, maxPerServer, rarity) diff --git a/jRandomSkills - SRC Files/src/player/skills/LongZeus.cs b/jRandomSkills - SRC Files/src/player/skills/LongZeus.cs index 77b26d0..60f1efb 100644 --- a/jRandomSkills - SRC Files/src/player/skills/LongZeus.cs +++ b/jRandomSkills - SRC Files/src/player/skills/LongZeus.cs @@ -1,6 +1,7 @@ using CounterStrikeSharp.API.Core; using CounterStrikeSharp.API.Modules.Entities.Constants; using CounterStrikeSharp.API.Modules.Utils; +using jRandomSkills.src.utils; using src.utils; using static src.jRandomSkills; @@ -39,7 +40,7 @@ namespace src.player.skills if (target.Handle == player.Handle) return; if (!SkillsInfo.GetValue(skillName, "friendlyFire") && player.Team == target.Team) return; - SkillUtils.TakeHealth(target.PlayerPawn.Value, 9999, player, "weapon_taser"); + SkillUtils.TakeHealth(target.PlayerPawn.Value, 9999, player, KillfeedIcons.Taser); } public static void EnableSkill(CCSPlayerController player) diff --git a/jRandomSkills - SRC Files/src/player/skills/Poison.cs b/jRandomSkills - SRC Files/src/player/skills/Poison.cs index c7b8e8c..fc433f2 100644 --- a/jRandomSkills - SRC Files/src/player/skills/Poison.cs +++ b/jRandomSkills - SRC Files/src/player/skills/Poison.cs @@ -1,8 +1,9 @@ using CounterStrikeSharp.API; using CounterStrikeSharp.API.Core; using CounterStrikeSharp.API.Modules.Utils; -using System.Collections.Concurrent; +using jRandomSkills.src.utils; using src.utils; +using System.Collections.Concurrent; namespace src.player.skills { @@ -65,7 +66,7 @@ namespace src.player.skills if (pawn.Health <= SkillsInfo.GetValue(skillName, "MinHealth")) continue; - SkillUtils.TakeHealth(pawn, SkillsInfo.GetValue(skillName, "Damage"), GetSkillOwner(playerIndex), "planted_c4"); + SkillUtils.TakeHealth(pawn, SkillsInfo.GetValue(skillName, "Damage"), GetSkillOwner(playerIndex), KillfeedIcons.Spray); if (Server.TickCount % cooldown2 == 0) PlayerManager.GetPlayerFromEvent(player)?.ExecuteClientCommand($"play player/player_damagebody_0{jRandomSkills.Instance.Random.Next(4, 8)}"); diff --git a/jRandomSkills - SRC Files/src/player/skills/Replicator.cs b/jRandomSkills - SRC Files/src/player/skills/Replicator.cs index d0b6e9c..d4185cd 100644 --- a/jRandomSkills - SRC Files/src/player/skills/Replicator.cs +++ b/jRandomSkills - SRC Files/src/player/skills/Replicator.cs @@ -2,10 +2,9 @@ using CounterStrikeSharp.API; using CounterStrikeSharp.API.Core; using CounterStrikeSharp.API.Modules.Memory.DynamicFunctions; using CounterStrikeSharp.API.Modules.Utils; -using static src.jRandomSkills; -using System.Collections.Concurrent; +using jRandomSkills.src.utils; using src.utils; -using CounterStrikeSharp.API.Modules.Memory; +using System.Collections.Concurrent; namespace src.player.skills { @@ -62,7 +61,7 @@ namespace src.player.skills public static void DisableSkill(CCSPlayerController player) { - if (player == null) return; + if (player == null || !player.IsValid) return; SkillPlayerInfo.TryRemove(player.Index, out _); EntityManager.DestroyPlayerEntities(player.Index); SkillUtils.ResetPrintHTML(player); @@ -164,7 +163,7 @@ namespace src.player.skills var attackerTeam = attackerPawn.TeamNum; var replicaTeam = replica.Globalname.EndsWith("CT") ? 3 : 2; - SkillUtils.TakeHealth(attackerPawn, attackerTeam != replicaTeam ? SkillsInfo.GetValue(skillName, "EnemyTeamDamage") : SkillsInfo.GetValue(skillName, "YourTeamDamage"), owner, "planted_c4"); + SkillUtils.TakeHealth(attackerPawn, attackerTeam != replicaTeam ? SkillsInfo.GetValue(skillName, "EnemyTeamDamage") : SkillsInfo.GetValue(skillName, "YourTeamDamage"), owner, KillfeedIcons.Player); } private static CCSPlayerController? GetReplicaOwner(uint replicaIndex) diff --git a/jRandomSkills - SRC Files/src/player/skills/TakeAmmo.cs b/jRandomSkills - SRC Files/src/player/skills/TakeAmmo.cs new file mode 100644 index 0000000..3c84c0e --- /dev/null +++ b/jRandomSkills - SRC Files/src/player/skills/TakeAmmo.cs @@ -0,0 +1,300 @@ +using CounterStrikeSharp.API; +using CounterStrikeSharp.API.Core; +using CounterStrikeSharp.API.Modules.Memory; +using CounterStrikeSharp.API.Modules.Utils; +using src.utils; +using System.Collections.Concurrent; +using static src.jRandomSkills; + +namespace src.player.skills +{ + public class TakeAmmo : ISkill + { + private const Skills skillName = Skills.TakeAmmo; + private static readonly ConcurrentDictionary SkillPlayerInfo = []; + private static readonly object setLock = new(); + private static readonly ConcurrentDictionary OriginalWeaponMaxAmmo = new(); + + public static void LoadSkill() + { + SkillUtils.RegisterSkill(skillName, SkillsInfo.GetValue(skillName, "color")); + } + + public static void NewRound() + { + lock (setLock) + { + SkillPlayerInfo.Clear(); + } + + foreach (var kvp in OriginalWeaponMaxAmmo) + { + var vdata = VirtualFunctions.GetCSWeaponDataFromKey(-1, kvp.Value.Item2); + if (vdata != null) + vdata.PrimaryReserveAmmoMax = kvp.Value.Item1; + } + OriginalWeaponMaxAmmo.Clear(); + } + + public static void EnableSkill(CCSPlayerController player) + { + SkillPlayerInfo.TryAdd(player.Index, new PlayerSkillInfo + { + SteamID = player.Index, + CanUse = true, + Cooldown = DateTime.MinValue, + LastClick = DateTime.MinValue, + FindedEnemy = true, + EnemyHaveAmmo = true, + MaxWeaponAmmo = new ConcurrentDictionary() + }); + } + + public static void DisableSkill(CCSPlayerController player) + { + if (SkillPlayerInfo.TryRemove(player.Index, out var _)) + SkillUtils.ResetPrintHTML(player); + + var weaponServices = player.PlayerPawn?.Value?.WeaponServices; + if (weaponServices == null) return; + + foreach (var _weapon in weaponServices.MyWeapons.ToArray()) + { + if (_weapon == null || !_weapon.IsValid) continue; + + var weapon = _weapon?.Value; + if (weapon == null || string.IsNullOrEmpty(weapon.DesignerName)) continue; + + OriginalWeaponMaxAmmo.TryGetValue(weapon.DesignerName, out var items); + + weapon.ReserveAmmo.Fill(items.Item1); + Utilities.SetStateChanged(weapon, "CBasePlayerWeapon", "m_pReserveAmmo"); + } + } + + public static void OnTick() + { + var players = PlayerManager.GetTickPlayers().ToArray(); + foreach (var player in players) + { + var playerInfo = PlayerManager.GetPlayerByIndex(player!.Index); + if (playerInfo?.Skill != skillName) continue; + + if (SkillPlayerInfo.TryGetValue(player.Index, out var skillInfo)) + { + bool recentClick = skillInfo.LastClick.AddSeconds(4) >= DateTime.Now; + UpdateHUD(player, skillInfo, recentClick); + } + } + } + + private static void UpdateHUD(CCSPlayerController player, PlayerSkillInfo skillInfo, bool showInfo) + { + float cooldown = 0; + if (skillInfo != null) + { + float time = (int)Math.Ceiling((skillInfo.Cooldown.AddSeconds(SkillsInfo.GetValue(skillName, "cooldown")) - DateTime.Now).TotalSeconds); + cooldown = Math.Max(time, 0); + + if (cooldown == 0 && skillInfo?.CanUse == false) + skillInfo.CanUse = true; + } + + var playerInfo = PlayerManager.GetPlayerByIndex(player!.Index); + if (playerInfo == null) return; + + if (cooldown == 0) + { + if (showInfo) + playerInfo.PrintHTML = + skillInfo != null && !skillInfo.FindedEnemy + ? $"{player.GetTranslation("takeammo_hud_info1")}" + : skillInfo != null && !skillInfo.EnemyHaveAmmo ? $"{player.GetTranslation("takeammo_hud_info2")}" : null; + else + SkillUtils.ResetPrintHTML(player); + return; + } + + playerInfo.PrintHTML = $"{player.GetTranslation("hud_info", $"{cooldown}")}"; + } + + public static void UseSkill(CCSPlayerController player) + { + var playerPawn = player.PlayerPawn.Value; + if (playerPawn?.CBodyComponent == null) return; + + if (SkillPlayerInfo.TryGetValue(player.Index, out var skillInfo)) + { + if (!player.IsValid || playerPawn.Health <= 0) return; + if (skillInfo.CanUse) + { + CCSPlayerController? enemy = GetRandomEnemy(player); + if (enemy == null) + { + skillInfo.FindedEnemy = false; + skillInfo.LastClick = DateTime.Now; + return; + } + + int playerMagazines = GetMagazinesCount(player); + int enemyMagazines = GetMagazinesCount(enemy); + + if (enemyMagazines == 0) + { + skillInfo.FindedEnemy = true; + skillInfo.EnemyHaveAmmo = false; + skillInfo.LastClick = DateTime.Now; + return; + } + + skillInfo.EnemyHaveAmmo = true; + skillInfo.FindedEnemy = true; + skillInfo.CanUse = false; + skillInfo.Cooldown = DateTime.Now; + + Server.NextFrame(() => + { + if (player == null || !player.IsValid) return; + if (enemy == null || !enemy.IsValid) return; + + SetMagazines(player, playerMagazines + enemyMagazines); + SetMagazines(enemy, 0); + + PlayerManager.GetPlayerFromEvent(enemy)?.ExecuteClientCommand($"play sounds/weapons/g3sg1/g3sg1_clipout"); + + var enemyEvent = PlayerManager.GetPlayerFromEvent(enemy); + if (enemyEvent == null || !enemyEvent.IsValid) return; + enemyEvent.PrintToChat($" {ChatColors.Red}" + enemyEvent.GetTranslation("takeammo_enemy_info")); + }); + } + else + skillInfo.LastClick = DateTime.Now; + } + } + + private static int GetMagazinesCount(CCSPlayerController player) + { + var pawn = player.PlayerPawn.Value; + if (pawn == null || !pawn.IsValid || pawn.Health <= 0) return 0; + + var ws = pawn.WeaponServices; + if (ws == null) return 0; + + var activeWeapon = ws.ActiveWeapon?.Value; + if (activeWeapon == null || !activeWeapon.IsValid || activeWeapon.VData == null || string.IsNullOrEmpty(activeWeapon.DesignerName)) return 0; + + if (activeWeapon.VData.PrimaryAmmoType == 7 && activeWeapon.ReserveAmmo.Length >= 1) + return (int)(activeWeapon.ReserveAmmo[0] / activeWeapon.VData.MaxClip1); + + int magazines = activeWeapon.VData.ReserveAmmoAsClips && activeWeapon.ReserveAmmo.Length >= 1 ? activeWeapon.ReserveAmmo[0] : 0; + return magazines; + } + + private static void SetMagazines(CCSPlayerController player, int magazines) + { + var pawn = player.PlayerPawn.Value; + if (pawn == null || !pawn.IsValid || pawn.Health <= 0) return; + + var ws = pawn.WeaponServices; + if (ws == null) return; + + var activeWeapon = ws.ActiveWeapon?.Value; + if (activeWeapon == null || !activeWeapon.IsValid || activeWeapon.VData == null || string.IsNullOrEmpty(activeWeapon.DesignerName)) return; + + if (activeWeapon.VData.PrimaryAmmoType == 7) + magazines = (int)(magazines * activeWeapon.VData.MaxClip1); + + activeWeapon.ReserveAmmo.Fill(magazines); + Utilities.SetStateChanged(activeWeapon, "CBasePlayerWeapon", "m_pReserveAmmo"); + + string weaponName = activeWeapon.DesignerName; + string weaponIndex = activeWeapon.AttributeManager.Item.ItemDefinitionIndex.ToString(); + + if (SkillPlayerInfo.TryGetValue(player.Index, out var skillInfo)) + { + if (skillInfo.MaxWeaponAmmo.TryGetValue(weaponName, out int currentMax)) + skillInfo.MaxWeaponAmmo[weaponName] = Math.Max(currentMax, magazines); + else + skillInfo.MaxWeaponAmmo.TryAdd(weaponName, magazines); + } + + var vdata = VirtualFunctions.GetCSWeaponDataFromKey(-1, weaponIndex); + if (vdata == null) return; + + if (!OriginalWeaponMaxAmmo.ContainsKey(weaponName)) + OriginalWeaponMaxAmmo.TryAdd(weaponName, (vdata.PrimaryReserveAmmoMax, weaponIndex)); + + vdata.PrimaryReserveAmmoMax = Math.Max(vdata.PrimaryReserveAmmoMax, magazines); + } + + public static void WeaponEquip(EventItemEquip @event) + { + var player = @event.Userid; + if (player == null || !player.IsValid) return; + + string weaponName = @event.Item; + if (string.IsNullOrEmpty(weaponName)) return; + + if (OriginalWeaponMaxAmmo.TryGetValue("weapon_" + weaponName, out var items)) + { + var pawn = player.PlayerPawn?.Value; + if (pawn == null) return; + + var ws = pawn.WeaponServices; + if (ws == null) return; + + var activeWeapon = ws.ActiveWeapon?.Value; + if (activeWeapon == null || !activeWeapon.IsValid || string.IsNullOrEmpty(activeWeapon.DesignerName)) return; + + int ammoLimit = items.Item1; + + if (SkillPlayerInfo.TryGetValue(player.Index, out var skillInfo)) + { + if (skillInfo.MaxWeaponAmmo.TryGetValue("weapon_" + weaponName, out int personalMax)) + ammoLimit = Math.Max(ammoLimit, personalMax); + } + + if (activeWeapon.ReserveAmmo.Length > 0 && activeWeapon.ReserveAmmo[0] > ammoLimit) + { + activeWeapon.ReserveAmmo.Fill(ammoLimit); + Utilities.SetStateChanged(activeWeapon, "CBasePlayerWeapon", "m_pReserveAmmo"); + } + } + } + + private static CCSPlayerController? GetRandomEnemy(CCSPlayerController player) + { + CCSPlayerController[] enemies = [.. PlayerManager.GetTickPlayers().FindAll(e => + e.Team != player.Team && + e.PlayerPawn?.Value?.Health > 0 && + e.PlayerPawn?.Value?.WeaponServices?.ActiveWeapon?.Value?.ReserveAmmo.Length > 0 + )]; + if (enemies.Length == 0) return null; + return enemies[Instance.Random.Next(enemies.Length)]; + } + + public class PlayerSkillInfo + { + public ulong SteamID { get; set; } + public bool CanUse { get; set; } + public DateTime Cooldown { get; set; } + public DateTime LastClick { get; set; } + public bool FindedEnemy { get; set; } + public bool EnemyHaveAmmo { get; set; } + public ConcurrentDictionary MaxWeaponAmmo { get; set; } = new(); + } + + public class WeaponInfo + { + public required string Name { get; set; } + public required int Clip1 { get; set; } + public required int Clip2 { get; set; } + public required int Reserve { get; set; } + } + + public class SkillConfig(Skills skill = skillName, bool active = true, string color = "#5eb8b0", CsTeam onlyTeam = CsTeam.None, bool disableOnFreezeTime = false, bool needsTeammates = false, string requiredPermission = "", float? hudDuration = null, float? descriptionHudDuration = null, int maxPerServer = -1, Rarity rarity = Rarity.Common, float cooldown = 30f) : SkillsInfo.DefaultSkillInfo(skill, active, color, onlyTeam, disableOnFreezeTime, needsTeammates, requiredPermission, hudDuration, descriptionHudDuration, maxPerServer, rarity) + { + public float Cooldown { get; set; } = cooldown; + } + } +} \ No newline at end of file diff --git a/jRandomSkills - SRC Files/src/player/skills/TeamTeleport.cs b/jRandomSkills - SRC Files/src/player/skills/TeamTeleport.cs new file mode 100644 index 0000000..c85fccc --- /dev/null +++ b/jRandomSkills - SRC Files/src/player/skills/TeamTeleport.cs @@ -0,0 +1,257 @@ +using CounterStrikeSharp.API; +using CounterStrikeSharp.API.Core; +using CounterStrikeSharp.API.Modules.Utils; +using src.utils; +using System.Collections.Concurrent; + +namespace src.player.skills +{ + public class TeamTeleport : ISkill + { + private const Skills skillName = Skills.TeamTeleport; + private static readonly ConcurrentDictionary SkillPlayerInfo = []; + + public class PlayerSkillInfo + { + public ulong SteamID { get; set; } + public bool CanUse { get; set; } + public DateTime Cooldown { get; set; } + public string? TeamateName { get; set; } + public uint? TeamateIndex { get; set; } + public Vector? TeamatePosition { get; set; } + public int NoSpace { get; set; } + public int NoEnemy { get; set; } + } + + public static void LoadSkill() + { + SkillUtils.RegisterSkill(skillName, SkillsInfo.GetValue(skillName, "color")); + } + + public static void NewRound() + { + SkillPlayerInfo.Clear(); + } + + public static void OnTick() + { + foreach (var player in PlayerManager.GetTickPlayers()) + { + if (player == null || !player.IsValid) continue; + + var playerInfo = PlayerManager.GetPlayerByIndex(player.Index); + if (playerInfo?.Skill != skillName) continue; + + if (!SkillPlayerInfo.TryGetValue(player.Index, out var skillInfo)) continue; + + GetTeamate(player, skillInfo); + UpdateHUD(player, skillInfo); + } + } + + public static void EnableSkill(CCSPlayerController player) + { + if (player == null || !player.IsValid) return; + + SkillPlayerInfo.TryAdd(player.Index, new PlayerSkillInfo + { + SteamID = player.Index, + CanUse = true, + Cooldown = DateTime.MinValue, + TeamateName = null, + TeamateIndex = null, + TeamatePosition = null, + NoSpace = int.MinValue, + NoEnemy = int.MinValue + }); + } + + public static void DisableSkill(CCSPlayerController player) + { + if (player == null) return; + SkillPlayerInfo.TryRemove(player.Index, out _); + SkillUtils.ResetPrintHTML(player); + } + + public static void UseSkill(CCSPlayerController player) + { + if (player == null || !player.IsValid) return; + + var playerPawn = player.PlayerPawn?.Value; + if (playerPawn == null || !playerPawn.IsValid || playerPawn.Health <= 0) return; + + if (!SkillPlayerInfo.TryGetValue(player.Index, out var skillInfo)) return; + if (!skillInfo.CanUse) return; + + skillInfo.NoEnemy = int.MinValue; + skillInfo.NoSpace = int.MinValue; + + if (skillInfo.TeamateIndex == null || skillInfo.TeamatePosition == null) + { + skillInfo.NoEnemy = Server.TickCount + (64 * 2); + return; + } + + var victim = PlayerManager.GetTickPlayers().FirstOrDefault(p => p.Index == skillInfo.TeamateIndex.Value); + if (victim == null || !victim.IsValid) + { + skillInfo.NoEnemy = Server.TickCount + (64 * 2); + return; + } + + TeleportToTeamate(player, victim, skillInfo.TeamatePosition, skillInfo); + } + + private static void GetTeamate(CCSPlayerController player, PlayerSkillInfo skillInfo) + { + var playerPawn = player.PlayerPawn?.Value; + if (playerPawn == null || !playerPawn.IsValid || playerPawn.AbsOrigin == null || playerPawn.V_angle == null || playerPawn.ViewOffset == null) + return; + + Vector eyePos = new(playerPawn.AbsOrigin.X, playerPawn.AbsOrigin.Y, playerPawn.AbsOrigin.Z + playerPawn.ViewOffset.Z); + Vector playerForward = SkillUtils.GetForwardVector(playerPawn.V_angle); + + float teleportAngle = SkillsInfo.GetValue(skillName, "teleportAngle"); + float minDot = MathF.Cos(teleportAngle * MathF.PI / 180.0f); + + skillInfo.TeamateIndex = null; + skillInfo.TeamateName = null; + skillInfo.TeamatePosition = null; + + foreach (var teammate in PlayerManager.GetTickPlayers()) + { + if (teammate == null || !teammate.IsValid || teammate.Index == player.Index || teammate.Team != player.Team) + continue; + + var teammatePawn = teammate.PlayerPawn?.Value; + if (teammatePawn == null || !teammatePawn.IsValid || teammatePawn.Health <= 0 || teammatePawn.AbsOrigin == null) + continue; + + Vector targetPos = new(teammatePawn.AbsOrigin.X, teammatePawn.AbsOrigin.Y, teammatePawn.AbsOrigin.Z + (teammatePawn.ViewOffset.Z * 0.5f)); + Vector toTarget = new(targetPos.X - eyePos.X, targetPos.Y - eyePos.Y, targetPos.Z - eyePos.Z); + + float distanceSq = toTarget.X * toTarget.X + toTarget.Y * toTarget.Y + toTarget.Z * toTarget.Z; + if (distanceSq <= 0.0001f) + continue; + + float distance = MathF.Sqrt(distanceSq); + + float invLength = 1.0f / distance; + + toTarget.X *= invLength; + toTarget.Y *= invLength; + toTarget.Z *= invLength; + + float dot = playerForward.X * toTarget.X + playerForward.Y * toTarget.Y + playerForward.Z * toTarget.Z; + + if (distance > 30.0f && dot < minDot) + continue; + + skillInfo.TeamateIndex = teammate.Index; + skillInfo.TeamateName = teammate.PlayerName; + skillInfo.TeamatePosition = new Vector(teammatePawn.AbsOrigin.X, teammatePawn.AbsOrigin.Y, teammatePawn.AbsOrigin.Z); + } + } + + private unsafe static bool CheckTeleport(CCSPlayerController attacker, CCSPlayerController victim, Vector startPos, Vector endPos, QAngle angle) + { + var attackerPawn = attacker.PlayerPawn.Value; + if (attackerPawn == null || !attackerPawn.IsValid) return false; + + var victimPawn = victim.PlayerPawn.Value; + if (victimPawn == null || !victimPawn.IsValid) return false; + + var result = RayTrace.TraceHullShape( + startPos, + endPos, + victim, + attackerPawn.Collision.Mins, + attackerPawn.Collision.Maxs, + null, + null, + angle + ); + + if (!result.HasValue) + return false; + + return !result.Value.DidHit; + } + + private static void TeleportToTeamate(CCSPlayerController player, CCSPlayerController victim, Vector position, PlayerSkillInfo skillInfo) + { + var playerPawn = player.PlayerPawn?.Value; + if (playerPawn == null || !playerPawn.IsValid || player.AbsRotation == null) return; + + QAngle playerAngles = new(player.AbsRotation.X, player.AbsRotation.Y, player.AbsRotation.Z); + float distance = SkillsInfo.GetValue(skillName, "teleportDistance"); + + int[] angles = [0, 90, -90, 179]; + bool teleported = false; + + foreach (int extraAngle in angles) + { + QAngle targetAngle = new(0, playerAngles.Y + extraAngle, 0); + Vector direction = SkillUtils.GetForwardVector(targetAngle); + + Vector targetPos = position - (direction * distance); + Vector traceStart = position - (direction * 20f); + + if (CheckTeleport(player, victim, traceStart, targetPos, targetAngle)) + { + playerPawn.Teleport(targetPos, targetAngle, Vector.Zero); + teleported = true; + break; + } + } + + if (!teleported) + skillInfo.NoSpace = Server.TickCount + (64 * 2); + else + { + skillInfo.NoSpace = int.MinValue; + skillInfo.NoEnemy = int.MinValue; + skillInfo.CanUse = false; + skillInfo.Cooldown = DateTime.Now; + } + } + + private static void UpdateHUD(CCSPlayerController player, PlayerSkillInfo skillInfo) + { + float cooldown = 0; + + float time = (float)Math.Ceiling((skillInfo.Cooldown.AddSeconds(SkillsInfo.GetValue(skillName, "cooldown")) - DateTime.Now).TotalSeconds); + cooldown = Math.Max(time, 0); + + if (cooldown == 0 && !skillInfo.CanUse) + skillInfo.CanUse = true; + + var playerInfo = PlayerManager.GetPlayerByIndex(player.Index); + if (playerInfo == null) return; + + if (cooldown != 0) + playerInfo.PrintHTML = $"{player.GetTranslation("hud_info", $"{cooldown}")}"; + else if (skillInfo.NoSpace >= Server.TickCount) + playerInfo.PrintHTML = $"{player.GetTranslation("shade_nospace")}"; + else if (skillInfo.NoEnemy >= Server.TickCount) + playerInfo.PrintHTML = $"{player.GetTranslation("teamteleport_noenemy")}"; + else + { + if (skillInfo.TeamateName == null) + playerInfo.PrintHTML = null; + else + { + string color = player.Team == CsTeam.Terrorist ? "#FFA500" : "#ADD8E6"; + playerInfo.PrintHTML = $"{player.GetTranslation("teamteleport_hud_info", $"{System.Net.WebUtility.HtmlEncode(skillInfo.TeamateName)}")}"; + } + } + } + + public class SkillConfig(Skills skill = skillName, bool active = true, string color = "#bcf542", CsTeam onlyTeam = CsTeam.None, bool disableOnFreezeTime = true, bool needsTeammates = true, string requiredPermission = "", float? hudDuration = null, float? descriptionHudDuration = null, int maxPerServer = 2, Rarity rarity = Rarity.Common, float cooldown = 15f, float teleportAngle = 10.0f, float teleportDistance = 100f) : SkillsInfo.DefaultSkillInfo(skill, active, color, onlyTeam, disableOnFreezeTime, needsTeammates, requiredPermission, hudDuration, descriptionHudDuration, maxPerServer, rarity) + { + public float Cooldown { get; set; } = cooldown; + public float TeleportAngle { get; set; } = teleportAngle; + public float TeleportDistance { get; set; } = teleportDistance; + } + } +} \ No newline at end of file diff --git a/jRandomSkills - SRC Files/src/player/skills/Thorns.cs b/jRandomSkills - SRC Files/src/player/skills/Thorns.cs index d9433b5..150e41e 100644 --- a/jRandomSkills - SRC Files/src/player/skills/Thorns.cs +++ b/jRandomSkills - SRC Files/src/player/skills/Thorns.cs @@ -1,5 +1,6 @@ using CounterStrikeSharp.API.Core; using CounterStrikeSharp.API.Modules.Utils; +using jRandomSkills.src.utils; using src.utils; namespace src.player.skills @@ -38,7 +39,7 @@ namespace src.player.skills int damage = (int)(@event.DmgHealth * SkillsInfo.GetValue(skillName, "healthTakenScale")); damage = Math.Min(damage, SkillsInfo.GetValue(skillName, "maxTakenDamagePerShot")); - SkillUtils.TakeHealth(attackerEvent.PlayerPawn.Value, damage, victimEvent, "planted_c4"); + SkillUtils.TakeHealth(attackerEvent.PlayerPawn.Value, damage, victimEvent, KillfeedIcons.Armor); attackerEvent.EmitSound("Player.DamageBody.Onlooker"); } } diff --git a/jRandomSkills - SRC Files/src/player/skills/ThrowingKnife.cs b/jRandomSkills - SRC Files/src/player/skills/ThrowingKnife.cs index 59610a2..afb43ac 100644 --- a/jRandomSkills - SRC Files/src/player/skills/ThrowingKnife.cs +++ b/jRandomSkills - SRC Files/src/player/skills/ThrowingKnife.cs @@ -6,6 +6,7 @@ using CounterStrikeSharp.API.Modules.Memory.DynamicFunctions; using CounterStrikeSharp.API.Modules.Timers; using CounterStrikeSharp.API.Modules.UserMessages; using CounterStrikeSharp.API.Modules.Utils; +using jRandomSkills.src.utils; using src.utils; using System.Collections.Concurrent; using System.Drawing; @@ -360,7 +361,7 @@ namespace src.player.skills if (CheckHasKnife(thrower!)) return; - SkillUtils.TakeHealth(victimPawn, SkillsInfo.GetValue(skillName, "damage"), thrower, "weapon_knife"); + SkillUtils.TakeHealth(victimPawn, SkillsInfo.GetValue(skillName, "damage"), thrower, KillfeedIcons.Knife); } } diff --git a/jRandomSkills - SRC Files/src/player/skills/ToxicSmoke.cs b/jRandomSkills - SRC Files/src/player/skills/ToxicSmoke.cs index 4697a19..bf360b0 100644 --- a/jRandomSkills - SRC Files/src/player/skills/ToxicSmoke.cs +++ b/jRandomSkills - SRC Files/src/player/skills/ToxicSmoke.cs @@ -2,6 +2,7 @@ using CounterStrikeSharp.API; using CounterStrikeSharp.API.Core; using CounterStrikeSharp.API.Modules.Entities.Constants; using CounterStrikeSharp.API.Modules.Utils; +using jRandomSkills.src.utils; using src.utils; using System.Collections.Concurrent; @@ -95,7 +96,7 @@ namespace src.player.skills if (pawn == null || !pawn.IsValid || pawn.AbsOrigin == null) continue; if (SkillUtils.GetDistance(smoke.Key, pawn.AbsOrigin) <= smokeRadius) - if (SkillUtils.TakeHealth(pawn, smokeDamage, thrower, "smokegrenade")) + if (SkillUtils.TakeHealth(pawn, smokeDamage, thrower, KillfeedIcons.Smokegrenade)) player.EmitSound("Player.DamageBody.Onlooker"); } } diff --git a/jRandomSkills - SRC Files/src/player/skills/Tripwire.cs b/jRandomSkills - SRC Files/src/player/skills/Tripwire.cs index 0edd992..c901253 100644 --- a/jRandomSkills - SRC Files/src/player/skills/Tripwire.cs +++ b/jRandomSkills - SRC Files/src/player/skills/Tripwire.cs @@ -314,7 +314,7 @@ namespace src.player.skills public DateTime LastAttempt { get; set; } } - public class SkillConfig(Skills skill = skillName, bool active = true, string color = "#ff3b3b", CsTeam onlyTeam = CsTeam.None, bool disableOnFreezeTime = false, bool needsTeammates = false, string requiredPermission = "", float? hudDuration = null, float? descriptionHudDuration = null, int maxPerServer = -1, Rarity rarity = Rarity.Rare, float radarDuration = 5f, float triggerRadius = 24f, float wireHeight = 30f, float wireWidth = 1.5f, float maxWallDistance = 400f, float cooldown = 20f) : SkillsInfo.DefaultSkillInfo(skill, active, color, onlyTeam, disableOnFreezeTime, needsTeammates, requiredPermission, hudDuration, descriptionHudDuration, maxPerServer, rarity) + public class SkillConfig(Skills skill = skillName, bool active = true, string color = "#ff3b3b", CsTeam onlyTeam = CsTeam.None, bool disableOnFreezeTime = false, bool needsTeammates = false, string requiredPermission = "", float? hudDuration = null, float? descriptionHudDuration = null, int maxPerServer = -1, Rarity rarity = Rarity.Rare, float radarDuration = 5f, float triggerRadius = 24f, float wireHeight = 30f, float wireWidth = 0.7f, float maxWallDistance = 400f, float cooldown = 20f) : SkillsInfo.DefaultSkillInfo(skill, active, color, onlyTeam, disableOnFreezeTime, needsTeammates, requiredPermission, hudDuration, descriptionHudDuration, maxPerServer, rarity) { public float RadarDuration { get; set; } = radarDuration; public float TriggerRadius { get; set; } = triggerRadius; diff --git a/jRandomSkills - SRC Files/src/player/skills/WeaponsSwap.cs b/jRandomSkills - SRC Files/src/player/skills/WeaponsSwap.cs index 3637777..10633b2 100644 --- a/jRandomSkills - SRC Files/src/player/skills/WeaponsSwap.cs +++ b/jRandomSkills - SRC Files/src/player/skills/WeaponsSwap.cs @@ -195,7 +195,6 @@ namespace src.player.skills itemServices.HasHelmet = gear.HasHelmet; itemServices.HasDefuser = gear.HasDefuser; - Utilities.SetStateChanged(pawn, "CCSPlayerPawn", "m_pItemServices"); } private static (WeaponInfo[]?, bool) GetWeapons(CCSPlayerController player) @@ -272,7 +271,7 @@ namespace src.player.skills private static CCSPlayerController? GetRandomEnemy(CCSPlayerController player) { - CCSPlayerController[] enemies = [.. PlayerManager.GetTickPlayers().FindAll(e => e.Team != player.Team && e.PawnIsAlive)]; + CCSPlayerController[] enemies = [.. PlayerManager.GetTickPlayers().FindAll(e => e.Team != player.Team && e.PlayerPawn?.Value?.Health > 0)]; if (enemies.Length == 0) return null; return enemies[Instance.Random.Next(enemies.Length)]; } diff --git a/jRandomSkills - SRC Files/src/utils/Config.cs b/jRandomSkills - SRC Files/src/utils/Config.cs index 6f7acc4..57c4dbc 100644 --- a/jRandomSkills - SRC Files/src/utils/Config.cs +++ b/jRandomSkills - SRC Files/src/utils/Config.cs @@ -187,6 +187,7 @@ namespace src.utils ChangeLanguageCommand = new NormalCommand("lang, language, changelang, change_lang, jezyk, język", ""), ReloadCommand = new NormalCommand("reload, refresh", "@jRandomSkills/admin"), NextCommand = new NormalCommand("next_skill", "@jRandomSkills/admin"), + CheckEntityCommand = new NormalCommand("ent, entity, checkentity, check_entity, sprawdzencje, checkent, check_ent, 检查实体, 检查实体", "@jRandomSkills/owner"), }; VotingCommands = new VotingCommands @@ -267,6 +268,7 @@ namespace src.utils public required NormalCommand ChangeLanguageCommand { get; set; } public required NormalCommand ReloadCommand { get; set; } public required NormalCommand NextCommand { get; set; } + public required NormalCommand CheckEntityCommand { get; set; } } public class VotingCommand(bool enableVoting, string alias, string permissions, float timeToVote, float percentagesToSuccess, float timeToNextVoting, float timeToNextSameVoting, int minimumPlayersToStartVoting) : NormalCommand(alias, permissions) diff --git a/jRandomSkills - SRC Files/src/utils/EntityManager.cs b/jRandomSkills - SRC Files/src/utils/EntityManager.cs index 5675e6a..b965cd5 100644 --- a/jRandomSkills - SRC Files/src/utils/EntityManager.cs +++ b/jRandomSkills - SRC Files/src/utils/EntityManager.cs @@ -123,6 +123,25 @@ namespace src.utils return CreateTrackedDynamicProp(playerIndex, "prop_dynamic_override"); } + public static CChicken? CreateTrackedChicken(uint playerIndex) + { + try + { + if (OverBudget()) return null; + var chicken = Utilities.CreateEntityByName("chicken"); + if (chicken == null || !chicken.IsValid) return null; + + chicken.DispatchSpawn(); + RegisterEntity(chicken.Index, playerIndex, "chicken"); + return chicken; + } + catch (Exception ex) + { + Server.PrintToConsole($"[EntityManager] CreateTrackedChicken: {ex.Message}"); + return null; + } + } + public static CPhysicsPropMultiplayer? CreateTrackedPhysicsProp(uint playerIndex) { try diff --git a/jRandomSkills - SRC Files/src/utils/KillfeedIcons.cs b/jRandomSkills - SRC Files/src/utils/KillfeedIcons.cs new file mode 100644 index 0000000..79e3c27 --- /dev/null +++ b/jRandomSkills - SRC Files/src/utils/KillfeedIcons.cs @@ -0,0 +1,314 @@ +using CounterStrikeSharp.API.Core; +using src.utils; + +namespace jRandomSkills.src.utils +{ + public enum KillfeedIcons + { + // Pistols + Deagle, + Elite, + FiveSeven, + Glock, + Hkp2000, + P2000, + P250, + Tec9, + Cz75a, + Revolver, + UspSilencer, + UspSilencerOff, + + // Assault Rifles + Ak47, + Aug, + Famas, + Galilar, + M4A4, + M4A1, + M4A1_off, + Sg556, + + // Sniper Rifles + AWP, + G3SG1, + Scar20, + Ssg, + + // Machine Guns + M249, + Negev, + + // Submachine Guns + Bizon, + Mac10, + Mp5, + Mp7, + Mp9, + P90, + Ump45, + + // Shotguns + Mag7, + Nova, + Sawedoff, + Xm1014, + + // Knives + Bayonet, + Knife, + KnifeBowie, + KnifeButterfly, + KnifeCanis, + KnifeCord, + KnifeCss, + KnifeFalchion, + KnifeFlip, + KnifeGut, + KnifeGypsyJackknife, + KnifeKarambit, + KnifeKukri, + KnifeM9Bayonet, + KnifeOutdoor, + KnifePush, + KnifeSkeleton, + KnifeStiletto, + KnifeSurvivalBowie, + KnifeT, + KnifeTactical, + KnifeTwinblade, + KnifeUrsus, + KnifeWidowmaker, + Knifegg, + + // Grenades and Explosives + C4, + Decoy, + Flashbang, + FlashbangAssist, + Grenadepack, + Grenadepack2, + Hegrenade, + Incgrenade, + Fire, + Molotov, + Smokegrenade, + + // Equipment and Armor + Armor, + ArmorHelmet, + Assaultsuit, + AssaultsuitHelmetOnly, + Defuser, + HeavyArmor, + Helmet, + Taser, + Healthshot, + Ammobox, + AmmoboxThreepack, + + // Environmental and Other Damage + Disconnect, + Sentry, + MeleeKnife, + Fist, + Explosion, + Leg, + + // Cosmetics and Effects + ClothingHands, + Player, + Medal, + Spray + } + + public static class KillfeedIconsExtensions + { + public static string? ToIcon(this KillfeedIcons icon) + { + return icon switch + { + // Pistols + KillfeedIcons.Deagle => "deagle", + KillfeedIcons.Elite => "elite", + KillfeedIcons.FiveSeven => "fiveseven", + KillfeedIcons.Glock => "glock", + KillfeedIcons.Hkp2000 => "hkp2000", + KillfeedIcons.P2000 => "p2000", + KillfeedIcons.P250 => "p250", + KillfeedIcons.Tec9 => "tec9", + KillfeedIcons.Cz75a => "cz75a", + KillfeedIcons.Revolver => "revolver", + KillfeedIcons.UspSilencer => "usp_silencer", + KillfeedIcons.UspSilencerOff => "usp_silencer_off", + + // Assault Rifles + KillfeedIcons.Ak47 => "ak47", + KillfeedIcons.Aug => "aug", + KillfeedIcons.Famas => "famas", + KillfeedIcons.Galilar => "galilar", + KillfeedIcons.M4A4 => "m4a1", + KillfeedIcons.M4A1 => "m4a1_silencer", + KillfeedIcons.M4A1_off => "m4a1_silencer_off", + KillfeedIcons.Sg556 => "sg556", + + // Sniper Rifles + KillfeedIcons.AWP => "awp", + KillfeedIcons.G3SG1 => "g3sg1", + KillfeedIcons.Scar20 => "scar20", + KillfeedIcons.Ssg => "ssg08", + + // Machine Guns + KillfeedIcons.M249 => "m249", + KillfeedIcons.Negev => "negev", + + // Submachine Guns + KillfeedIcons.Bizon => "bizon", + KillfeedIcons.Mac10 => "mac10", + KillfeedIcons.Mp5 => "mp5sd", + KillfeedIcons.Mp7 => "mp7", + KillfeedIcons.Mp9 => "mp9", + KillfeedIcons.P90 => "p90", + KillfeedIcons.Ump45 => "ump45", + + // Shotguns + KillfeedIcons.Mag7 => "mag7", + KillfeedIcons.Nova => "nova", + KillfeedIcons.Sawedoff => "sawedoff", + KillfeedIcons.Xm1014 => "xm1014", + + // Knives + KillfeedIcons.Bayonet => "bayonet", + KillfeedIcons.Knife => "knife", + KillfeedIcons.KnifeBowie => "knife_bowie", + KillfeedIcons.KnifeButterfly => "knife_butterfly", + KillfeedIcons.KnifeCanis => "knife_canis", + KillfeedIcons.KnifeCord => "knife_cord", + KillfeedIcons.KnifeCss => "knife_css", + KillfeedIcons.KnifeFalchion => "knife_falchion", + KillfeedIcons.KnifeFlip => "knife_flip", + KillfeedIcons.KnifeGut => "knife_gut", + KillfeedIcons.KnifeGypsyJackknife => "knife_gypsy_jackknife", + KillfeedIcons.KnifeKarambit => "knife_karambit", + KillfeedIcons.KnifeKukri => "knife_kukri", + KillfeedIcons.KnifeM9Bayonet => "knife_m9_bayonet", + KillfeedIcons.KnifeOutdoor => "knife_outdoor", + KillfeedIcons.KnifePush => "knife_push", + KillfeedIcons.KnifeSkeleton => "knife_skeleton", + KillfeedIcons.KnifeStiletto => "knife_stiletto", + KillfeedIcons.KnifeSurvivalBowie => "knife_survival_bowie", + KillfeedIcons.KnifeT => "knife_t", + KillfeedIcons.KnifeTactical => "knife_tactical", + KillfeedIcons.KnifeTwinblade => "knife_twinblade", + KillfeedIcons.KnifeUrsus => "knife_ursus", + KillfeedIcons.KnifeWidowmaker => "knife_widowmaker", + KillfeedIcons.Knifegg => "knifegg", + + // Grenades and Explosives + KillfeedIcons.C4 => "c4", + KillfeedIcons.Decoy => "decoy", + KillfeedIcons.Flashbang => "flashbang", + KillfeedIcons.FlashbangAssist => "flashbang_assist", + KillfeedIcons.Grenadepack => "grenadepack", + KillfeedIcons.Grenadepack2 => "grenadepack2", + KillfeedIcons.Hegrenade => "hegrenade", + KillfeedIcons.Incgrenade => "incgrenade", + KillfeedIcons.Fire => "inferno", + KillfeedIcons.Molotov => "molotov", + KillfeedIcons.Smokegrenade => "smokegrenade", + + // Equipment and Armor + KillfeedIcons.Armor => "armor", + KillfeedIcons.ArmorHelmet => "armor_helmet", + KillfeedIcons.Assaultsuit => "assaultsuit", + KillfeedIcons.AssaultsuitHelmetOnly => "assaultsuit_helmet_only", + KillfeedIcons.Defuser => "defuser", + KillfeedIcons.HeavyArmor => "heavy_armor", + KillfeedIcons.Helmet => "helmet", + KillfeedIcons.Taser => "taser", + KillfeedIcons.Healthshot => "healthshot", + KillfeedIcons.Ammobox => "ammobox", + KillfeedIcons.AmmoboxThreepack => "ammobox_threepack", + + // Environmental and Other Damage + KillfeedIcons.Disconnect => "disconnect", + KillfeedIcons.Sentry => "dronegun", + KillfeedIcons.MeleeKnife => "melee", + KillfeedIcons.Fist => "movelinear", + KillfeedIcons.Explosion => "prop_exploding_barrel", + KillfeedIcons.Leg => "stomp_damage", + + // Cosmetics and Effects + KillfeedIcons.ClothingHands => "clothing_hands", + KillfeedIcons.Player => "customplayer", + KillfeedIcons.Medal => "flair0", + KillfeedIcons.Spray => "spray0", + + _ => throw new ArgumentOutOfRangeException(nameof(icon), icon, null) + }; + } + + public static KillfeedIcons? FromWeapon(CBasePlayerWeapon? weapon) + { + string weaponName = SkillUtils.GetDesignerName(weapon); + return FromWeaponName(weaponName); + } + + public static KillfeedIcons? FromWeaponName(string? weaponName) + { + if (string.IsNullOrWhiteSpace(weaponName)) + return null; + + return weaponName.ToLowerInvariant() switch + { + "weapon_deagle" => KillfeedIcons.Deagle, + "weapon_revolver" => KillfeedIcons.Revolver, + "weapon_glock" => KillfeedIcons.Glock, + "weapon_usp_silencer" => KillfeedIcons.UspSilencer, + "weapon_cz75a" => KillfeedIcons.Cz75a, + "weapon_fiveseven" => KillfeedIcons.FiveSeven, + "weapon_p250" => KillfeedIcons.P250, + "weapon_tec9" => KillfeedIcons.Tec9, + "weapon_elite" => KillfeedIcons.Elite, + "weapon_hkp2000" => KillfeedIcons.Hkp2000, + "weapon_mp9" => KillfeedIcons.Mp9, + "weapon_mac10" => KillfeedIcons.Mac10, + "weapon_bizon" => KillfeedIcons.Bizon, + "weapon_mp7" => KillfeedIcons.Mp7, + "weapon_ump45" => KillfeedIcons.Ump45, + "weapon_p90" => KillfeedIcons.P90, + "weapon_mp5sd" => KillfeedIcons.Mp5, + "weapon_sg556" => KillfeedIcons.Sg556, + "weapon_sg553" => KillfeedIcons.Sg556, + "weapon_famas" => KillfeedIcons.Famas, + "weapon_galilar" => KillfeedIcons.Galilar, + "weapon_m4a4" => KillfeedIcons.M4A4, + "weapon_m4a1_silencer" => KillfeedIcons.M4A1, + "weapon_ak47" => KillfeedIcons.Ak47, + "weapon_aug" => KillfeedIcons.Aug, + "weapon_ssg08" => KillfeedIcons.Ssg, + "weapon_awp" => KillfeedIcons.AWP, + "weapon_scar20" => KillfeedIcons.Scar20, + "weapon_g3sg1" => KillfeedIcons.G3SG1, + "weapon_nova" => KillfeedIcons.Nova, + "weapon_xm1014" => KillfeedIcons.Xm1014, + "weapon_mag7" => KillfeedIcons.Mag7, + "weapon_sawedoff" => KillfeedIcons.Sawedoff, + "weapon_m249" => KillfeedIcons.M249, + "weapon_negev" => KillfeedIcons.Negev, + "weapon_taser" => KillfeedIcons.Taser, + "weapon_molotov" => KillfeedIcons.Molotov, + "weapon_incgrenade" => KillfeedIcons.Incgrenade, + "weapon_flashbang" => KillfeedIcons.Flashbang, + "weapon_smokegrenade" => KillfeedIcons.Smokegrenade, + "weapon_decoy" => KillfeedIcons.Decoy, + "weapon_hegrenade" => KillfeedIcons.Hegrenade, + "weapon_knife" => KillfeedIcons.Knife, + "weapon_bayonet" => KillfeedIcons.Bayonet, + "weapon_c4" => KillfeedIcons.C4, + + _ => null + }; + } + } +} diff --git a/jRandomSkills - SRC Files/src/utils/SkillUtils.cs b/jRandomSkills - SRC Files/src/utils/SkillUtils.cs index 783cd9c..9ff3798 100644 --- a/jRandomSkills - SRC Files/src/utils/SkillUtils.cs +++ b/jRandomSkills - SRC Files/src/utils/SkillUtils.cs @@ -32,6 +32,8 @@ namespace src.utils LazySig>("HEGrenadeProjectile_CreateFunc", s => new(s)); private static readonly Lazy?> SmokeGrenadeProjectile_CreateFunc = LazySig>("SmokeGrenadeProjectile_CreateFunc", s => new(s)); + private static readonly Lazy?> CMolotovProjectile_CreateFunc = + LazySig>("CMolotovProjectile_CreateFunc", s => new(s)); private static readonly Lazy?> TerminateRoundFunc = LazySig>("CCSGameRules_TerminateRound", s => new(s)); private static readonly Lazy?> SnapViewAngles = @@ -310,6 +312,11 @@ namespace src.utils SmokeGrenadeProjectile_CreateFunc.Value?.Invoke(pos.Handle, angle.Handle, vel.Handle, vel.Handle, IntPtr.Zero, 45, teamNum); } + public static void CreateMolotovProjectile(Vector pos, QAngle angle, Vector vel, int teamNum) + { + CMolotovProjectile_CreateFunc.Value?.Invoke(pos.Handle, angle.Handle, vel.Handle, vel.Handle, IntPtr.Zero, 46, teamNum); + } + // True when this hit would be nullified by the server's friendly-fire rules (same-team hit, // mp_friendlyfire 0 and mp_teammates_are_enemies 0). The TakeDamage pre-hook still sees the raw // damage, so lethal victim-side skills (SecondLife/Phoenix) must skip it — otherwise they "revive" @@ -333,9 +340,9 @@ namespace src.utils private static readonly ConcurrentDictionary pendingKillCredits = []; - public static void RegisterKillCredit(uint victimIndex, uint attackerIndex, string? weapon = null) + public static void RegisterKillCredit(uint victimIndex, uint attackerIndex, KillfeedIcons? killfeedIcon = null) { - pendingKillCredits[victimIndex] = (attackerIndex, weapon, Server.TickCount + 64); + pendingKillCredits[victimIndex] = (attackerIndex, killfeedIcon == null ? null : KillfeedIconsExtensions.ToIcon((KillfeedIcons)killfeedIcon), Server.TickCount + 64); } public static bool TryConsumeKillCredit(uint victimIndex, out uint attackerIndex, out string? weapon) @@ -505,7 +512,7 @@ namespace src.utils .Cast()]; } - public static bool TakeHealth(CCSPlayerPawn? pawn, int damage, CCSPlayerController? damageAttacker = null, string? damageWeapon = null) + public static bool TakeHealth(CCSPlayerPawn? pawn, int damage, CCSPlayerController? damageAttacker = null, KillfeedIcons? killfeedIcon = null) { if (pawn == null || !pawn.IsValid || pawn.LifeState != (byte)LifeState_t.LIFE_ALIVE) return false; @@ -546,9 +553,8 @@ namespace src.utils if (pawn.Health <= 0) { - if (damageAttacker != null && damageAttacker.IsValid && victim != null && victim.IsValid - && damageAttacker.Index != victim.Index) - RegisterKillCredit(victim.Index, damageAttacker.Index, damageWeapon); + if (damageAttacker != null && damageAttacker.IsValid && victim != null && victim.IsValid && damageAttacker.Index != victim.Index) + RegisterKillCredit(victim.Index, damageAttacker.Index, killfeedIcon); Server.NextFrame(() => { @@ -752,6 +758,7 @@ namespace src.utils ("weapon_m4a1", 60) => "weapon_m4a1_silencer", ("weapon_hkp2000", 61) => "weapon_usp_silencer", ("weapon_deagle", 64) => "weapon_revolver", + ("weapon_mp7", 23) => "weapon_mp5sd", _ => designerName }; diff --git a/jRandomSkills - Server Files/gamedata/jRandomSkills.gamedata.json b/jRandomSkills - Server Files/gamedata/jRandomSkills.gamedata.json index 3e0bc0e..bd817d6 100644 --- a/jRandomSkills - Server Files/gamedata/jRandomSkills.gamedata.json +++ b/jRandomSkills - Server Files/gamedata/jRandomSkills.gamedata.json @@ -13,6 +13,13 @@ "linux": "55 4C 89 C1 48 89 E5 41 57 49 89 FF 41 56 49 89 D6 48 89 F2 48 89 FE 41 55 48 8D 3D ? ? ? ? 4D 89 C5 41 54 45 89 CC 53" } }, + "CMolotovProjectile_CreateFunc": { + "signatures": { + "library": "server", + "windows": "48 8B C4 48 89 58 10 4C 89 40 18 48 89 48 08", + "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 81 EC ? ? ? ? 4C 8D 35" + } + }, "Shoot_Secondary": { "signatures": { "library": "server", diff --git a/jRandomSkills - Server Files/plugins/jRandomSkills/WASDMenuAPI.dll b/jRandomSkills - Server Files/plugins/jRandomSkills/WASDMenuAPI.dll index 9fb186b9cb64ce4de8a5eb6ff9bba2c8150dcfe4..b71e8017ecf05631932e93834d1dd4f0fdf0599a 100644 GIT binary patch literal 16896 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 G@P7e{hY$b& literal 15872 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 cKhzva<3A)AQhzggcH7ZeS-wg3PC diff --git a/jRandomSkills - Server Files/plugins/jRandomSkills/configs/config.json b/jRandomSkills - Server Files/plugins/jRandomSkills/configs/config.json index 22fa6b8..31a1b3b 100644 --- a/jRandomSkills - Server Files/plugins/jRandomSkills/configs/config.json +++ b/jRandomSkills - Server Files/plugins/jRandomSkills/configs/config.json @@ -143,6 +143,10 @@ "NextCommand": { "Alias": "next_skill", "Permissions": "@jRandomSkills/admin" + }, + "CheckEntityCommand": { + "Alias": "ent, entity, checkentity, check_entity, sprawdzencje, checkent, check_ent, 检查实体, 检查实体", + "Permissions": "@jRandomSkills/owner" } }, "VotingCommands": { diff --git a/jRandomSkills - Server Files/plugins/jRandomSkills/configs/skillsInfo.json b/jRandomSkills - Server Files/plugins/jRandomSkills/configs/skillsInfo.json index b0f1c45..8e74bbb 100644 --- a/jRandomSkills - Server Files/plugins/jRandomSkills/configs/skillsInfo.json +++ b/jRandomSkills - Server Files/plugins/jRandomSkills/configs/skillsInfo.json @@ -85,7 +85,7 @@ "RadarDuration": 5.0, "TriggerRadius": 24.0, "WireHeight": 30.0, - "WireWidth": 1.5, + "WireWidth": 0.7, "MaxWallDistance": 400.0, "Cooldown": 20.0, "NeedsTeammates": false, @@ -189,6 +189,20 @@ "MaxPerServer": -1, "Rarity": "Common" }, + { + "Cooldown": 30.0, + "NeedsTeammates": false, + "DisableOnFreezeTime": false, + "OnlyTeam": 0, + "Color": "#5eb8b0", + "Active": true, + "Name": "TakeAmmo", + "HudDuration": null, + "DescriptionHudDuration": null, + "RequiredPermission": "", + "MaxPerServer": -1, + "Rarity": "Common" + }, { "Cooldown": 30.0, "CooldownBeforeUse": 10.0, @@ -928,6 +942,21 @@ "MaxPerServer": -1, "Rarity": "Common" }, + { + "DamageAfterDeath": 30, + "CanKill": true, + "NeedsTeammates": false, + "DisableOnFreezeTime": false, + "OnlyTeam": 0, + "Color": "#88bdba", + "Active": true, + "Name": "LastGasp", + "HudDuration": null, + "DescriptionHudDuration": null, + "RequiredPermission": "", + "MaxPerServer": -1, + "Rarity": "Rare" + }, { "KnockbackUnits": 120.0, "MaxSpeed": 1200.0, @@ -1000,6 +1029,20 @@ "MaxPerServer": -1, "Rarity": "Common" }, + { + "PushVelocity": 400.0, + "NeedsTeammates": false, + "DisableOnFreezeTime": false, + "OnlyTeam": 0, + "Color": "#5a4fd1", + "Active": true, + "Name": "JetKick", + "HudDuration": null, + "DescriptionHudDuration": null, + "RequiredPermission": "", + "MaxPerServer": -1, + "Rarity": "Common" + }, { "MinTime": 10.0, "MaxTime": 25.0, @@ -1194,6 +1237,23 @@ "MaxPerServer": -1, "Rarity": "Common" }, + { + "Amount": 3, + "Heal": 2, + "TickCooldown": 16, + "HealRadius": 150.0, + "NeedsTeammates": false, + "DisableOnFreezeTime": false, + "OnlyTeam": 0, + "Color": "#b5ab8f", + "Active": true, + "Name": "HealingChicken", + "HudDuration": null, + "DescriptionHudDuration": null, + "RequiredPermission": "", + "MaxPerServer": 1, + "Rarity": "Legendary" + }, { "NeedsTeammates": false, "DisableOnFreezeTime": false, @@ -1364,6 +1424,28 @@ "MaxPerServer": 5, "Rarity": "Common" }, + { + "Cooldown": 2.0, + "ColorR": 255, + "ColorG": 255, + "ColorB": 255, + "Brightness": 1.5, + "Range": 1200.0, + "BlindDuration": 5.0, + "BlindAlpha": 200.0, + "BlindAngle": 10.0, + "NeedsTeammates": false, + "DisableOnFreezeTime": true, + "OnlyTeam": 0, + "Color": "#a3000b", + "Active": true, + "Name": "Flashlight", + "HudDuration": null, + "DescriptionHudDuration": null, + "RequiredPermission": "", + "MaxPerServer": 2, + "Rarity": "Legendary" + }, { "ChanceFrom": 1.2, "ChanceTo": 3.0, @@ -1379,6 +1461,19 @@ "MaxPerServer": -1, "Rarity": "Common" }, + { + "NeedsTeammates": false, + "DisableOnFreezeTime": false, + "OnlyTeam": 0, + "Color": "#ffbf47", + "Active": true, + "Name": "FireRain", + "HudDuration": null, + "DescriptionHudDuration": null, + "RequiredPermission": "", + "MaxPerServer": -1, + "Rarity": "Epic" + }, { "NeedsTeammates": false, "DisableOnFreezeTime": false, @@ -1540,6 +1635,21 @@ "MaxPerServer": -1, "Rarity": "Common" }, + { + "SecondCooldown": 1.0, + "Damage": 5, + "NeedsTeammates": false, + "DisableOnFreezeTime": false, + "OnlyTeam": 0, + "Color": "#c91243", + "Active": true, + "Name": "DemonEye", + "HudDuration": null, + "DescriptionHudDuration": null, + "RequiredPermission": "", + "MaxPerServer": -1, + "Rarity": "Common" + }, { "ExplosionRadius": 500.0, "ExplosionDamage": 999, @@ -1728,6 +1838,24 @@ "MaxPerServer": -1, "Rarity": "Common" }, + { + "ExplosionRadius": 400.0, + "ExplosionDamage": 60, + "DmgReductionForTeamates": 0.5, + "Cooldown": 10.0, + "Force": 1000.0, + "NeedsTeammates": false, + "DisableOnFreezeTime": false, + "OnlyTeam": 0, + "Color": "#7740c9", + "Active": true, + "Name": "BlastShot", + "HudDuration": null, + "DescriptionHudDuration": null, + "RequiredPermission": "", + "MaxPerServer": -1, + "Rarity": "Common" + }, { "TorseReflectionChance": 0.95, "LegReflectionChance": 0.7, @@ -1744,6 +1872,21 @@ "MaxPerServer": -1, "Rarity": "Common" }, + { + "MaxSpeedVelocity": 2.0, + "MaxDamageVelocity": 2.0, + "NeedsTeammates": false, + "DisableOnFreezeTime": false, + "OnlyTeam": 0, + "Color": "#cc2929", + "Active": true, + "Name": "Berserker", + "HudDuration": null, + "DescriptionHudDuration": null, + "RequiredPermission": "", + "MaxPerServer": -1, + "Rarity": "Common" + }, { "ChanceFrom": 0.2, "ChanceTo": 0.4, diff --git a/jRandomSkills - Server Files/plugins/jRandomSkills/jRandomSkills.dll b/jRandomSkills - Server Files/plugins/jRandomSkills/jRandomSkills.dll index 51e4268459a3fb92090c0f1f08dbb683de599ddc..292cb238aa85043b5339b7dec9fa7c5d00cc2a57 100644 GIT binary patch literal 711680 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

rxI zn1<^^K_AM*n};!pfun%C1K~H2rSdf&Kaf^6U9Dpf>c<{&2sE;|Gj?TKV`q>eYV0^5>4? zeDAe`j<3317r@TM`1m~1jPs0_oPU@<<6Z9ad+WPpXjjg&r7?~;4mzEy=_XLN(*pP_ z=^V^MZxqx1c3oiopX=Rs65_JG-g8{?IJpM?xE^wP-QfAtj)MY~P9{QHrj%~OPVY@zeuU;4Qzg5p0om=bpc}`olgI*7C zoY?VU*A=;s>iAn*=51}~*RXRV#v|pYj@J8|I-kD&9j+&ikF{v`l|ytKv-`sz!GGD_ zr^A1_zdOtHM~@z~N9)-KJ=~vQId(kPSfK0UPg}b!o}3OSy?)Soe}!JV-sZgD7U?Pt z^tjgkuj@zrEWy2YNv!7~qvy+nc)d$zf$3;Mm zGUIh9#vT23H2RzE*78EiX}xNq9uJH&oL|`9jb;5DP+DJxivP`h06!j3HcsDT;&oy? zh(IsxwecV^PER#@?$1$3d;X zEcCN|>p_n{emo)Z!XH0$zKX@PPt)_YU)M8!H$(gm>)HhWt7_`c`mkKK>t`l@1%~PV zSR`pY4>+RJ{&8Cw{goKsXJGxxxNZI3#`!eFXZCM$yvKd=VmxP>7*J=J@lp=s$j*;- zVITWD3-M0-tDi`2|Lvx{*AVaG(BH!J!%wC?tlbBU+)mg{`zoN_NE@P^tQ}2Y z2jc%Yq0Ohki#~M37 zM!cgvHl4ig^4~vr?KIvuU)gwJ*X>8lIIC&aHU56J{;K;AUx>i{(?G04Z2Z}~Nc&gG z`Mmkm`oW3hljFSCF8=!|tFO@5U-EriK#jpVlX2yKLl2>Sm@Z|;#X-!UoF}d;(A4(t zYogy#+P|=Gv{%n7oFBWQ|5HsIO70ik&)w0_oUeOM^!nvx^sDu&KDci0%XE2;((7g$ zAGMwVkmEQQWb_S!KHCpJn0Z#u+gg4k0s&e2$y@D(dkwwN~OdviBJQ^@z;(ww;c> z?^u7cUXR;(TgO{RHAMWFkA66wUmZaIaoza^`rXDUjwgLTXUjYJ{Da^p)Kduh^H@Ch zHTU~RJ8FMAqm!ne_0-gkA3Of6-IF%*x})Y9%JyC4_QUb*>2J#Gi8#si-pwZ7avz2M z{D<*xJ3f9qTgMOWr#jxgjP^?QSKAKSf0m-(=3$-2e$(qv@4nmC!+#&H{@^_6`HhuJ z%hdPX{`*OLA6e1Z_qK`8E6qBpsiB!z7jS=VqN(pTLk}6+3-O!RAA=nGB^zn(BiZ@K zt~VUSQR|m)pniX1d_149zEv+M^(NY%{qQd6tk+>T=>6|;KNX)a{ax2@5d7_9v|mlp zhv!-Yb^8`~zp(}7a2(q8MRE5V^GrQQ8rop6o8@ z?O(0W##ehEX7?F&`G2E)dmqesn&aSp?4xkK{BQ%Vle~P^zI)ave1r(=>DBc23^iG( z))xV;*O}HI?EMASyJkGUhIxeT*1^P=%7*SY?Yrm<-HvOpZzz6_b|$TlI79j)@{@jS zXbt4!zEa1*+7G%Ke_3eg62uM4m+Gu(OA{aG$hteA=3za?{O#a}l=}kx7@LIsdR#9L zS^@bhgFcFJPy_S@^nV@DdqEq3E{1*dzwwYi7zn8Lmuh{7U=Q_Wm~>ajvz$*2-T{8Y z^g(ld;dwg!E9yynfx!nGyuhSeoAkRTU1-vMO}dgPr<}pp8=BEc>m6X|9fsbDc4T?y znfBd`b!21I>o=pPlj*lxOu8nnQ+{tZoJ)jU5A+x5dnP@}(BX!b?V_(kqgH)v}Tp(ySNld88AaL$dOIyT68C(f*@`o~*tI>}(CYOTnJ@piK;Y z2lg_34z81)Ce%CUlRjIiE|c&(w@)=~Z0MG+b^4PhH0Ae%x=g}6Z^rY`Lplx*E26!Q z`tmErLp{#U!Z_nN?E%W?W|x7s#`9 z{d-{VJe!rThxowX9bai^p@{?YG5(pa(J4c7neCF6?K! zYydq_NvW-%Q_)_Gr;DY%GSs`NI*reK$@z-bRWxl{TGMRw=leKM^7`NS9f(_wqcZQ) z?Q8d??0T5@H{YWDZF}4GqP@QSX1$J#jK}^F;Ct2Lefh^8-~KPk7k zm8Mr*qv>tgnx>k3pWUd_`~*4WSN^JL{HUhOmS|e`7EOOO>D8lky5U4kf4-em_g8D^ z;k?%#l=mg{YpxeKpFM^CX@vQ23Hs+uT#tv9x&Za#JS)!|e%AEX5lUSO+_pc@!*iT= zG5uBibzS}y&|3rkPXFL|xDx5%7!Mp*t0v=q2723~KGgT|IG%fS)U_B7Oxx>zJn)v|sh~XX^DrpK;}f7WVPDqx-uPds$yKgc zhp)q7w_~uRzY3%yU0ns$D4k9{`$v9HJfy~$bQjzuG(`F~lOBauYl3uv$^Y+5=nWNC zQ_b}`^YFb-h1G^h|Acf$e3|@do4%X+VrrpD|9)7fpV#TYf;LK>f$OiB^sc2iRjo>? z*G+o=7JMBK>Gw=})l|xtR$EPa`7bQ5jM`z+SE9W0Ray0oNmoF$j^Mo>`%L=tchUQJ zYrL$HH?606|>U7{X*gpZ+>znk8 zVt+-IY0_`N{wb=WYG=|L(0=!-N~(uRH;27bRAqIcPN#N|@~fypCcPTzIjX7}ZsZ?C z{hve+-el7EqW*JK4TXbRv_J6eSFCSMHD1yWr95{XPB%@irKU*w{*+}%uR;2LNl#9B z_AT5^Os=gSHtBZ}T{a>;*QA||SVfhqtrnPcMWjE)^_L`ldrIa9N^P55M^4@0{8&mi zq<16zrd(f}viuf2EeV{e-ZSa9-`44kCSB%vo!)BFzdxnZyL4JrK>IdB{##FF{nn~H zN!L{iBt1c0x}RU+sHZ+N>GnwPn_ORI)}{Oeb^E9Erv~a^J*Mwh!}j2m zriJ)M=j7AWi>K*y+pF-@BG_2%G3mJ&4}aClQs>2W{^etEs&H6SRbZ_gwuC06&-a`~7);KBVP3mt3bN zVl<3ardEWCtWvq9Rm{>bQjuxOY%}|8pUukD(n7Vg$}N#$xkMp~YP2$(uj2Hs6h%u)IGW(UYGfg^Ztc9`7kc36$(MX_V#&frM!U*v~% zybn81PS){0>?+v{`F5Sxmw9ec_zfXJ-_?2 zIpove5Z0filfQ?%Q78DDzB$_YZt8LPblSYTSP}Wt1Mn1c-rZ~kn%%bw?jGRC&Z__U zZ1P++e_~m*wwX_{Y#_ze^`hbxw_=aeCKA^9n2fRLL<@teW&Uhz@mF<(|jJlW}sQ&3ApN@{9f``;Dz(< zW8uB<_`9Rw+ZFQ$vlQ|O=+AQaD#9Uh9>hPJ_aKYtjpfI^2H%#QH;ko`Bf-1o4QG|) zPhq|socAz`f_|$0VSgTFmE?hERR2b>@IDx?zeV{m79bb=uKc+AliB+CiF1^nV40AI zs_z^4_oMShvP$iI{rBJhm^X?Q-KpaF>|r=QA$~NgCgb>zW;0_kj^jU?W#6L=5`a3gk49mP1vVj)8@z7E=(o;H(>C+~sr ze>LqDRz_Yw9zGqImcl}ZVfiX3pFHnXmi!QU&U$#No0iJb$X~mb-awCi7?0m^im?x%{O(84{}sW5mbBMc%H!xgM;ZGfZ62$60$uYP+z->{ zv%MqH@5A}upO(Q6!BaHVUNYP-6B8D&w9y!!n*yH-PRnAYW6+xd%GvA$`CXV#zog}` z6XP(R4d?sMv;Zr820aYguSr|P+-H^Z*&bM*tod)S0GvlPUq+pSZ%564i|t52UxNME zP4nMj#m}Mp!Frew|1LW~{tVhvo{^;D`Aq2Xd6!j9#`2rv;a#Em@3O}5@2dVci&Xjd zSS~^wRFP6+-$L=Jn^3 z=dEY4WSn1LumR)=aQ*)=?+Z4FJRHtjLi`4HKUs~p@=&t6K8xpXV8h93{(m@sBYT9b zuAfimf5}FY)%EuI{7vk6vYKCI^UK&2vbw&u&)>|Zk-vP0v2W*ZVKd0;dOI|~oV`p| z>%lMczhbYD)p~Gz{x&v;tk#3m^S86PWVIfgo4

6o>!vnYunN&fm!vlhyiQr|)8K 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

X=X@7tV7(Lc8hcpkEu4L$4EH=J2_$Clr)HMabO zmt)IE{$DJ)xw-qNSn@HO8)N3@n9Zk$ z=vC-7=ym7~=uPVETii2x8+wQH1pk8Gh5pT{g7={J8Sy@VK7>BvjKRmyC*ol7DJKm+ zV+8yh`hs!uOXw@c!ml}R@D22>7%skpzK4EbME#E#DSm|h%eeXz^fTuZeqnU|75WVl z#u#oOjTI)8V2tA?(ssAOP%#o31&ubQi!snxV}=+9jfW;c6QN1QOfeanV$2d#p=ri! zaVRw1m?LHwbHz+(7Bm~01I>j}p)@ER$}mzzCX{8QaWg87n^EZ^7s@j-xE+-t=0gjh zh0r1+Q!Iv-K>0?ND1bahwkR}mxIL9CilGu{DO76Yag!>Kn^g0-Ni|QDLo1*PV?H;k z&L93xP&{}96wBA_E&8sEiFsR z6^dr4#VF!dRx!7-in*0l!u{$J(FV0c9mY~_XqAdi=x``#ETgAeCc2>>V>zF*TQ0Uj z+l(@9Zk6$QxibFmwv5lmm5HOEqm6QL40Noqf*V~c#2=uYMuj*YIsrP-sN|N{N^vrD z3iLXL1<-DzR$K^OWULYwLzftJ z;!5*eGse+~9l8 z=;HsDyTl7dw|EhHi5q<{bEEGSW2@K?y~@qL*NpArb?6P~O=E|63wql)LcC)fDgFh$ zYaAv14ZUX^E#5bd5g!=GiVuzB#7Eo){22O#8-brfpBcxC&!I1%FO3t#SJ2ncH^zzL zTj)FJdu|T?0R6`}S^Nn77y8LKMf?o?0{sg81__gMDdr!A2_=}PihfXk^E8nNC7Gv- zWXJ)fn12#Z$OXBf0nk9`AoC0{2s#)VY@R6&frgl8iJ{OiXgD+i8VQXu&laPhG3Gg9 zta+{&2aSg&Kog-!&}3)|G}YWCra^~7)1evWd159s3z}`7FXljVp;Yq%k!J1|=}-og z31vaqP!5y}oE^-n?3DguGA# z)M#EKnjjz447EV5kRRFvZHC&QcBlgiK%LOxP!Q@euM^$o^`Zyb0&Ru1LEE7n&=KYh z;z;Ny=xFE|^KQP$a5vv$xSMY=+|7*T9&tQ(5g9U>lMT#}&*Ah`Hri+*As+6hW&OlI zEW}B7r@1-Vx zCEhf@6F-@QjK+jf#_7<-&<)UEp(mhMpbwz$6HXF8^K|wbWsK~%SNNeG=uGaB-q~-l zabLe`Vis}7#8qfD%Y`hPB3QbO2Y%EILg>1KRb>c-vF)gSrX_V0n^+3l% z=Rj9Nd!YxRr=d5Y&!C?nC+AK^LersKs3iF$PR^Vps-ZPdJ+ke|hIuFVR?8fVNy~Ke z`To<*CG2gLu}5{8b1(ZByNo65%`D;hTfaNZx}>|zJ;sx!%$s6v+^%--Hd@^;n!oky zBAlJL-HB|vx!QdNvJ+jU0}>KeyLaN(nQ*5uC}GFILB{0+PZFOFoR-l4py`s7JDCUL z`=69B^WfbGIkm98&_?=~Ku@FMA%mhi>!y<+mDYU7LHZz#Xr zQ}*@mo-!@rxvA43zxmbFUB>kXPe@$ioCIBA%J2sc-)Vd}Yg)n~bEZS@B#xZ(P2#Q4 z9%HvLcy2<%50qtc=3-+&=7}zUzkU7R$=)k2A9zaA9`f{%Ij1C@X&C18{!b^#yec*l zc$X_($(hwg(ZXuVctYZsC6l214za6DDk#OyNubDyNy!lsLG2Bf4`3$G971E?(6@> z@O}ON%Cl(UzW&FR?CU>!*@%>ND`%(t)^9%ahNHgf3d(VFicD9T^MsT?Rlni5xq4c{ zyVcX77pV(_64uw;kutvjzLaUT)zr)Nt}@4Z(!bvI*UI&-?W@+ij)6{qPKC~b&WA36 zo}0SfbrsKdtJk}(TlI$H%~jK#V^>c%Kb$p)yV%nbW~|v|%vf`UIb)4sUPs=nTf5un zTI;7S>?3W{5}sK<-F#;K)6M}K_Cu$+3ZPc#bm-;{yN&yxiS^UXJNwOc?XN#6A!*~j z{?AQ4DPg2{y1C7})7a(>xZDi^S7yW2?mfmX*X0fQ$sadNH-Bl^W&G0M=Xsm!PU8vJ z)s6dIzcjw)daB|z*WjifknJ|sH0?5;S$_rbpOi4s_abpr8z;3?8<(}LaZ8+>Io_fh07%6rN6TLV^n!zsmH~)Ksx_ zbEkSPSd>>^pO;#nmMRuh`?{;V9ZiAu>dpSPwnYsg3+X0PIVlTxo1}#{HTSf&ReHNy z7iHDk0VuDYK+q>$5oo!$Q3fqTNRJr>(&|QUkcTIyIJ+<-H#0pmFFQS}AU(CvlV6xu zl$KYVnVy!Oot2ee=qbp~OD`@;^Q5H}7pE5#1(NW`X+^n)&nIj9;_Et>^Hg?ORE$Z;K`^j}# z@s(|4`eIAdwOdl1p-^o{o7Kp)IVu$UCDYO+s`j>bQqN_i%3RT*Ym3L*k>5y-v09?C z<1MSZz1{wC2MhD@*y($tVm4RGrnb zNI%)iWp91R3&pHJZy9KLL>Y!0r)5}WsJpKkE1g;#8K)&Bo$1P3L65(!Nj26L-gcFd zS{~^yOSzV{E4SBQC3S?ZhW4d$M%zd?%E=1fR#p2|rpYAszL2tS@pac%d4vA$?UlY@ zqpzdeD_gD1VO7Qvud9WGot9~ZMb}g4ZO4-;ekG-RgWV<8i)e>5pOUt~)}rQSDr#{c zn6LYGZ5jENv8CxM>`1rSF{L?LN;(y=TcI+9XNVGbT78Y1R|UG&8z{*fyKhh?)%0Uz zkg|+Sj~2=d%90sWNXzW@$qLx%Ys#;yRGFk~B0XyNve?pmWA!R(q#g;hW#nsGQu#tE>imxFo}OTr&*Sa%HqvZlnP?kXcsa_AYH_L= zNLww73^!M~lztTGZI;Rykxfcgv%Rx-L|2l&8K*=g{w=sG{%)%a zRgGIoBU2Ppn3fZ(I5M9kea9)Cy&csA@_UsVOR9pZaHoL% z?UI^7bvJDVz0z-sb)V5^$`DGXwp-d`yS240N*Sw0RZuwAZ%`g+vITO03zZ}eBC8!D z*&@n#@g7T62nD0#Jb)EbGu`y07oAaUfet(B<-DFJ%&b+uVoT@5iw?h#l4-Tu5mK35 z1-=$0I=<$fE;}$ZlSW@LGfG|0tRf80^g>^EKz3J_RUv)T_6V7+N`#UdCa4K+m$Sm2 zc52BM`b#UAGVhM<)&3ScK3{ijXJw$PyD}JP^mTRlJ8YYsxOX zCVo|Uq~hgi?debx2`Ti+!j#iS3Q$e45z>LnzI%JPOlNk1Hy8{#i^!mwfHkhlceONh z+3;kC&={J0Vj0nrkVN({i2C#|nC+h1db7eF)vmgG$3Wavck}Y$F;!8hUERK5xGX$r z_Ob$gd1svw9;S!g1>5_0(G{(g7UWZEmyAp5479qoK$oRfA*}MX2e$a~JDTLct1F*f zG{NmrGT91LG+lCuz;Z~AS>xs^f0v(GTt!Efx5=vpD`Lp+>}=a!67+7NH=ua@&3-+O z$rMRVTUM`7-;0nM5cIdS_=0pGA(yHvknc_j>X)`6_q6%EL8Z`iVPy+-7nSJ=w1s3# z{dOuXN1^Of9hEifB!2W&shjCoBJA*^U*8TRlxeCH$9Dm(&(~erj&h}@Gl-Tl@oV$x zdPpilX+&*TdR}`-7HZXmFY zSMJ?r+pFrzqKjoFpY=RcHEK&(76@$4*Uj9LR5!NzntIxN`90kMtJv%Sy={#>DA2xD zzP5m^=28}RQ&Qu%DqN)ivvQV~mzS2F@5#RG5}ike!yM7fs|UAdnUjV-?VH!@3{H*08imb~>_l z+daGruM1@Zm*hnmFVZC!p;W__>v3tKJTpH{lw?$wSi!P31=2;?XLQsS;hm9|MCvM* z6jgvlDH&9}Wh^T~mY6_Fq3vCoLei_6Y8R35$UL%_m;iQ0grqFlAnvn-W4UK_1{8O7 zM!Jfa?`t1Yt77p4`=|vKWWDKS=_FPd8A>X{P$;^`(Q>7`DHm$)8@;R{!zL8v#2!)haqSSXQvopn#q8$`CQaDOuP$0{&E`j=7Ft1<|=l)@Zq4N(lPBS)(1CblYc8Qof^dNIH}6#XJwxcRFZUDVvB_ zRBvOS#6hnnW8e7-G!cMcj+Al?_ za@d-Z6dXt;!ahRVL9(ca1{~eM*oN6?iPO?R#XTL3Jj(nXtSd_8Z3Xir1S`-?u${t@&UrB+t1sACFjhlJa zc)Qf2mG^Ec3or*pSOu==Xp@Tq9T;`T4k$%Yms>zgOE4|%?(SqxNSf4sQXjigJBU6~ z^1G8gfG*`-t%~}BH31nz*Y=J^nUr#0cWaRN zlr!lyf2-HeL`1pJ*~WS+rWL;Kt$`qUtXE)>cxt=bLIxIxTB*>|n=AzRw9{^x7cAOQ zUvJCugF)|hD~xjHWI<`DZ0li)FIQ?C{4!;TZO;Ew!HT zVk^HgVulBlQBZ`silkTl(=H;%FVs~l1Qb(HAH}qff7D0Ir2@Le+kI@vj{PlM#ZeJ0 z|Lh=v;&pM#GBTOki+oXK-J9_Q6sE^vQoU?UJJ7qP1Vj?5G~oj?@`$k)NuPlh zbM!!quYI`i^i?aG((`U5``gLU(p@(30K%s(`;~ zW4cfse+^254}&#KAoT~k>7s47b?9wXzV4o22afs%)5mJLZ@UVw((4c6vb0bh4Ph0O zE;c=EMC&6C_0@f(*0Ks~JDbx5V}!Sz;OL1-W4E`1>s~>hkB8kYr-!;_EsNjNYL^GH z*F7=r$XMOV(>Q+K+svgYvL#ru$o>?UG6cFiP(+7_q)&%vxup{XMOPawk8Ep}lsM=z z@z=OfBrWFI-A}CI`Xt|+}1I6zaEoaJAZ_XeM>i{h`Y#oClYPS|fz70K_<%ymO z6jP_yRx(?an_hKV8KZ)HaYvuoKD9ok&JR z>sOsfMtCO@=_0Iu$WSdfL$}=w)pp~z!wl7;4`i?Pzl;NDNExY_qA(*P*OTKZE+|aT zEXvKvOe-u*%ScPl%FW8o&QH(JPR&j)&dbj7q-A9n=cJ~2SdT0!%1JB8%}gyUk^!u4 zPfJb9)D4;DCSlChX}duk!%1(Wz$BHb>`b|im?=D-OyO;6f_qS+% zlFkJbr*pB~WJ)K!8H6FM*Rb5=NH=|IsFFk`F{Y3fisvorgd9x{-0W{-?^k1)N<^`m z9OB4608vE4LlWKaq|ZM4O9)~&yiC!^HDyLJT&SdQ{wF*)q$#?9kk+<$W@d@p+?=$c z%=Civ%=G+%%=Em>{Oq*iTu*vYL2*t-R%TuS2Trp+sTr9Cx!Hx;X}QIjX~k*z+3D%I zIr+tz`2^luY79%5BeRrJmr`BopgyJE$3LZRxun!VaZ25ClPR6_mO6&8QkQNbY9FPD z)Td6THp#M+Zb%i6@XC%cvdpBYPhn^`5rZ?r*d>HTpNfZh5gPrRn6kUp19{IkORCZO;TW{X!FqBSV?_eS7^D>xaea+!C zdkd^ndx^-JwA=&L!`xgoI@i_|=SG(WX_HcwHb8IMFhrGRtXIZep9IU$NHAY)P^&R9 zCLKED$XCb{<($5kNr{a+V>`!5I&)pEGA7Kbt-}y*M)`Ei(`Oq98RbKPx>yGm8$ItaIv7B=_#VXno6<&$L>b11Mg6a)Rm|k); zgVP+{K|gmKTD`%}Ir){PqAs65^2EfUT1-{m?eZ9?PvR967w0i7H*(!h;$_vrY2U*WgD7}!U zXGcz!SM*tX5jdnscIaJ z;L1>|uiYz3`SgYeU)Zu@*Hb~UT%Jns%FO~5zueKVjIvzAjE%jHRuy`?3DZ-px7!Q6 zT|P@Bp{|YEN{gwY79b4eS1y1lpjxFuY6ow-f?Jwo_zWbnccWalNW->ra%N6pgOFQ# z`N5V3(dd=OL*$mGSdbmoZ;${v!%-G8tHRClrNYgfVQ!0q-WED(!G&(bgmf zC5C|TBgjfb*7Fif&Q!ly?F(-4a}ck-_dbhqwY11u&*GfkCb|34=Bw8=Pg$$&!vnhT zl+%rO2e!oauTpIt<*KJ4*93YRTXpi}``9+BY4_TZhoy3JMkd-9RL&9ERY?}VEMJ!N zY%AHdcC_TnjULezY!nMZ!>T-{yr@Z4Th&jMHmNq#i#eJY=s+qf0q0|aKsAZwDR-&l z9+b%M=+=OPmfoH=Hq)v*gUUi4YYUm=P%ajvrG-_qDo!3DEbZv(_F8yBnyiPq>RTeU z3Drl^%8_L4wbSIwGp| zm$CpS|C$8HFE3b`R6uSu|V$rhg|?J5p(XuGLxyF8j(z&@CisyysrOH=m& zmQ>|rl$6DA=_TmfLdIHt^(0=0li%TQ=agh;tM04At#m^CoD;OA)&!LNX2_!AWl*hj zi&v}oh*Z7mD_W4AgEQTa*v=vjBB(bi?XoWXsAB6i$+y)?i|}{ZCl~GWs@5B6Evl!< zI^3;7h?IrvTfHt-=yJD#^04m2I`j6N3bA0odDIrZPj(!A@-4Q=9bFJf!KC$x1Fl$ z&Oiv4)^O>eO-)t1ROmY4(bD#MZ=>9E>Eo0eEsVTv92{52xJW^a!7Hpknp4_UP50ay z40NzX{JXAY9z^(vToHcTYc3Y;A$mR)(@m$IO-0+4M2l1!V#q@?oMtYd@aB4 zh&IXTg;?I{h3dR$WN{tX-`oVLWXR~KFm=)k_f z6)yzpLU%d(tGuWf6+H{cvBa{Jq+W|M6UT*hNstM190%5L#(lmHed94IZWd_b*l52@ zCA@K+$N^DZq>Ku-j9Ic?lFILBVFf(OfgaXl+ey!Q7>ncCuHkX4)%Px(*D4ZI< zWBV@V0B>v?5)|8ljzS(uuIMP{9Mz6^j;wkbI|%AnY>VFd8{1xe@+f9D$SNYg?GW2v zHMdhcXl=1=i?($Ky`D_g3%15~K(&r-ArJON7fJXcM6@k0l#i~gROYgS$mYzVM zt%(;Y@Ub}Qqky9Qvv?R&E{Ers7J98h-bPlPxt{e$hiesji7!ybPExeJ%$}NnIuRMw z&g98JE+I$Bt?nR>ZE06Le{v&*Wyk0M)mSXgO;eI4JdmLSIXC7NBPI_}bd!UGJ#kh`0+LWp58X z(LQw@qVQvetE+~rfPBHp7ta-~!r$K0ZcSEd0!nX>=eRe>crN7R%DXjYdRQcE+aA+K zzXvMfauzm~N)i38g*`#FRqH_qZETHUuhb2t#j54TXcu)XP1gCFxJw_E#q=|AY*;_{ zb+p9tqetZ!VaaZWel4!O>}d{cFW1B3d6yTZxo^Uru3CYPj(;tl{c&w6?sy(m$;Y+i zQwSYR+-sMMI?<6TErai3#IUkE&$?DrpYEPmPUIB{zqd`^>4^@yg6r;lLxwpP?MH4& zlymDO+L_k(DEhW&JNZ)4Ql*H-wqnbsQ);y_d==AU65!SVAgoLI5w(fRk?u~r~Y=%{9P zpzuPeK0us0Hrl_xr|UprmGjl6?FVw8_PVu$m@g-l%NRMUXCrYexkjpY9AkLY)ma@d zi!Lu}34MOGIz|y~tF_^1x!P)0)f3Ng9jVXiM3uj+@7jx8h*0}4(GkdjJC2n-ud!!Q zah$2th4o(t2+^J!#R-3HIs_tzz$6&e<|NoQnRi&Ze_xBClEU;)!uY; z=H<8fyk{81m43ES>{3 zRbUy<+aAMr^{N9}_o`Yk{6;HpF&xQ(-2S>o9BW$(h+(YG0OTA$BF}t z!2n-xU<;73EKZ1Q-TjWU{Px)1OS|Nk&Y}{;_$bd(cIav%hf3ZzhBG-5TvzTd5DTMP-O= z_}0D=SrNmtnsdjr37gFFNw=tw^$`fv${2RmpimmyR!-sLSXs?1j%@{t^1(QEI+x;D z%CAkvv0|+8ZjWQ9PC)7tLUCMJ%i(PtI%J8^nl2XmV`PanQH#z;Rtl638pDR;&$6OM z+tkSQj%cx`JGQ*oPeJe{7_M?gds-2QV?kR|y01M0i1vyL-O%DYsqE=$jc+S!eSBMj zk8i1}pEXdGh8+iuPGu?IY5boY7P89sKRMLjI*f{m(`Ne6SPAHyfKH6b~Ou7p{?xP&_ z5fp9nHS(2kJ7DXYwUs}8RD7LzYIWRpt@1SwUSz1@GIfgCa$wyUvYpG%uxywANTXwsA?ixdd+io`At^+7mWsKS$p<||54Vd;Hq-3r5{(rwt`B^7tL zS=vXRU$WkVkHhNWBos%maZaNZU$u`0r_cBb*<*7CR{!gbV3l31%j%nQdZg0=)t18r z>Q!PKjna7(%K{Coz4v4HqK9+QHC&5Qy@}|Oxl-EEE6~dtI$L_B>ZRqUu{faI-7B`g z{LWE!d0twlGxQl#QG}kVlulLY>UxiAsl*MJ)M@ID$u}oQUK@di_1$p`o*C5%Ay{TjLR7c`eKp}%n zH=0KHkvQcbQq~^fhT`oLhJB_eB$VYDCG6%lg8W~rkSiX4aeL%7L)0qMy; zW~UMxGU($yy~gUzM99^dkc4DM$vn1>Yvqq$-fohaC*x7)JX9na(Ppq=(6<+s1lLEJ zeAcZ|_Rt&Jq)}ZI^Hf`NQn56^)ho8zY_qbq4d_TVEbVA)Ve49ku+;uf0TF)DgUh$= zvft?OH*!PRy4EP`JNIzp8h8b3bR7NnsT8ZP%*(~Nkd)WA&lw5^zz~*i8gUL$g%Bxg z>U&mEw4u((H8kN>3t|e&u)>Zks&K;15--)q8Lc~-a?_SRzfB!vRJm@SYSgd6YMgS? z5&}d)Z>EknDkmX>ei7?{NJds3gw-zX6t%>}nFd^@4+EWZBG_us~p;wLyz4H(G8C2PgF>Z(4YZqDr2nl6~ zTGSPiRnv?kW%Z2O+|ccH)JAmj-$hi`s6)2u#WW)A`SJv-HpvW-J%9L-UFA4RD9408 zuB6xAvyi>fM9P}4I{L#v`v_(-~}$ zH?>&X*BTg&M4t0((ze>QR@1^IY7e-Phj0m#37W%BRl*$-Aiq z^e*kTS#<>k^efhYQ{97hLPE5tCa{gm5whVidXTz~7H!aNT9tu1Z>*4B5LL^CS}2F! zC}FFbe}%bH#bljm*2QBRq>c6;cIa6-iI(bM!`-2T>tuviKrNw)%84g8Omz#hPEFgD zL)%a(dYz!AbHC5}e-16~3i;=#Y-@o)b`N^WQsw7bh2WqS?M^*O;vOUb$Ks{^Hp7nR)xLz$=wcwVfR7-+=Bhy_*-^jvcGBR6j>~+;wVr!Aw zUbfZVI9AnrRqX8CQ2$AWI!dV_xgonRsinxwmKulf#Q0)>rB=nXk!#o?y$+4b`p5uZ z6PE4H(&NJAT&!p665F!X7v(bQ^8>=8Zo!5*3|&lB%R6-9{)m6K)uPa!-3pJju59h| z`-J{;P<7S4vM0zbUoNM2!`0f2)PEQ@Ell&J@h1ure zi_{9rad?JvZOxs8r1j@@*|IkD+Alm?Fz`2rB6~Rql`#z zYAU1k1@bV-R&^XkS+;vS)l(*&5eU`77gPcg(8ny-O}GfG`Un2}r$F9j?sd&PL-!mJ z@}_V{G7jAyRSYuKVa7%pTUW?JpC8jkb?H(5k&iO!d6*rW64f_sS5Kv%DI}v}_-*jE zb=Wm3%qVT8f)ug~8RU@t|G0bG*gUWF&hL;kMN%Ruk+Lc&vMefEtwv*uvh49rJ!2}0K01H0y^#(-evLTQ$jxc~9!EjiNz#q%_J<`@7ey?F18;^f@;Zb& z?Kz!_i`yiIv}OFBtl*r8S=DAvs$$OKGR#mzbo{R0{GASKm(S5V3 z9H3NHVHIJU@L3|`Ob z=K$}oF6oO6dY!fQS-l9gFRaC|b(NFa$e1l?&*c|Dj#Vux*)lpc1+*mhS;B52v!_J6 z30~FFbZxZs4SF40ie&g1K^4~~%Zcyl2+{^CCwf)!9io#LH@7@s%-tLi{ZT32I}h{r zSJYP7J_B$&{+eA<=AyNh1bdk%-xibbC^&-*Xe(ubTPxzK(wr77M!G%kkYmCEXs!XA zpjc3cDlH2`g-bL|9+@YEj=C%^=P_JlV&DHmrRX7a* zsu4jI?Xw$rHZ^5jM7Bz^y!k?&=PlwQBvsz491hqcMoYSWc2};|Qijo1a)j#4({M(f zD0sz^!HizTcW31uB6XvUuDSeJuGQfZwOI5xGL% zxM^u~**V3m^Z7HeSm>{>$NDs;7;@PrOx%@~{Vu&oisj5|)Db|!6nyj5uW4AOyG5&f z5{7(i9aG+X6?$VjTRnFjG^Kk{A{6w&KE4-UGBU;#C%`{7Y!4h|FlJ_t*_AteQuLzi z%w~~r@a2U?ZQTY?ui8n6$+Z;GN&lXzr%j5>*;`{Cee)MC%+9u9hcX@T7L@fY(w%s_ z)z+i|0wwLpE=;d1YV%%ZtU*h(A$La+X1;V2O)ek}&#gw*4*Lpb7`G4=A$|B|S!=3@ zB6h?SxSb@+ifhV&ZGG{!Tn}LUYf=^0uSgFUok+f_+cU%)LwdfnDqDdt8D#LS70Eoh zFo3P7o|4u?QiHbsdZ$DR<*L#LtTH53QLSK3YAkI|*e28Dr0ciw0nu}|)u2)Xdj4pQ zLyFD2_j01MZqujav7=9uR?{fThR&KHsUAI5yU<$6aMnzO+pqm)u;kCy3O4~WNCzjI z@uNNQ(pOGP>!g>8B`armtNL89iYz9m1{2dY znxdG<-+GGAc?B>=yFV5`6P_#$pt|2~D_+>mK;Er%b*EDSf4VZJtA!Y1*jT-FZ{J3o z!eZv@3vzG>S9GGbxnP|AoNZf=rqQa!yVL~Thi!+YG=@|@;XH+p@%1~qEPKo#wc(CF9Vj}f zlj%kM#SD|xn(KG&1hK~zes8tcro}Pk0kKY$k224$Dlk3wu(d#d@teZnC*N<+E#1l5 ze+^ctLe1<|6;jFM&tI#d1l23ZDVOB9bVom)1l)R`f~a zS4W8=vSxghVZtEhSwPaY#rgHswqEugulQtpoL6E=WU`QxI4vYDs%^iMEj|4{f@AaVOQ=j~3ce!R?%*J?YRa_{39A606*WN1&J$xQ?YZ=7XHt?z zieeoTT)=JQrW*0^o!uT+F8%q_15T{8G-UJba zG8)HMg5oGkkmUU`+A8Xc6~MKME@_quh>91n+c~RjH$~?gZ|7L=o3PvU_jPP4$|rTK zPz~^znoAGv1pHfKi_!8~w67b##Sn5VPHd5;IgK$*XHf%sPK@$!XbQ^1!&eLOK82~( z);Xp*-bfosaWs<{UTHmyp*Y=S%;Q{T-^j3>9eHdLk83eerrXVXU7yy z`=se>5LISl;x^Gd+qyk1ou%ZIH($lj>R+aew*MI6Xj!70)x9X=!n}Q=Bh31M>mIZaZ zqk?jQ(qEg$Xe+Otjc-qBIi z@9exQWLa0NIt8|O_c?v49RWLZb!}F3KxSpVT|BpPecirNA57~vjwkz3NN)vH0D0`S zmJ$(|oH6kuMPm%{Ue}*J$*L0#(+yyZ-_~vE3;slyO<0c2OBi3D%ki};pNNpl7O~Qn zNwn=M76a*POUwEcx6U>l>a{{uJbo3soxGDhwrsuf6AAd4x~TK9B|Sy6ayQ0dYq957 zq{CUKEx-banWopvETN2x15{}bRIv1lk?&(Pw)?^{4UnnIqVC zaP&ChP{|D2OH1ZED;asdl}}@IM5$AzWgR^eY9z{EP(aNyJKtT3lmnP~wyAq7?IknL z%A-vl(xgC#5&y-hlk$eix;UG3H%&|rxg3J6PE)7cbLAu z0b%w?{iCRUT9S{GVxHFA{Ne`R%=7q~pX?$=IzZO{_z<1XLh&-4&6w`8RZrCg&2%hP z`^b9G(xl0+jz~RY(gr=|i00wwBkmEMM`J0kUggYJKC*In)3+vKWv7~AZV}i+5D7IhpL}) z6w=3LX2N2zR4QT4#^g}dG ziz8uLK$lPCCuqS*dx*w%rp2j<-Bv}?1A^9rDzX}%6|}oKXew%YgFnnahampF_(WX_ zezN^rb2K?6yV0(hZ^kneZk%E`->s0F&UeeP%~;yrr4L?Rm4h=2&WjeT&&X{Sm~7k6 zA_Jjm4&>2xoxVC^)IpQxO{#aZW0vS$=XlXblO-i(o6#9gNQcudF3NP+lE2cz`;tYK zXp)+|A!1aQ6oJwyCyDxu_>vxcVS}<>F*NI2*76|)iAw8G&pKX2=W~kAOk`J+hlZqI z%SsF2&3l`U4E*YA1Za@3935uq530e%xfLil9zp~q+S@}+dYCD&Ph?;Wbvc0OyD|$R z6NDL^?Mfb8k#rsh#D6mL8vVKN?i z$7wL3A75R)j6 zeMzUI+Gl!Tuq7{AAB1+OmhEm!dZhtO*=A~aU(@SSHtE1t8dW^mf*i_FR}*wVy@8#%nqFx+h`VJD*OO!JJEr_!B8b$d37n z-AhkaH#am(e)R0qU{aQ4Wd^)2(G*VMcf~Z@a?n|?vZS+U*%RYAwM~8p@cOoAOs%6) zTIlq0snxVwI(8B1StbB6&RZ+mQ19Wr!eC|RD+DCEUq%@pCKj>2dHFSHgL)|$MUjiK z&!)MIt`0<5=prgsE`};km6SCZFum*1d}-q}SJYZ^9dcVcrg}luN=VYILHuPvj1ISEVGJ8Ok4-h<9l&XTUYE786QRP4~tRiYkUZeEB0=bWz zG0X}^OA!4EKr=PKTI#&U%BP*(E)b^lfJGTcb1Rbb^rQH|OLVEaWhMowqPpL{#xntW zwJAdpXIgjU(kr1QgLNt?C-Rkz>zfHzbt)ftUc71GTIKSyt@E?Ox&=$3ZBCNn93XeaQ;DEvsz z4UtZ8IzBJ$q^EO|T`s_osk;UCb8%5O4KSkIY~jY?I2S3s{LmcDig@Azq_HF%Q3Tf^ zELd|t_8c~~o(Qq?skXRJv<0av+f3ax1~-x@XIdVcb_+@FS>wdiq*G}QvW_S1_B1jX70l0dmo<)DyEEmfQnWqh+pBQG}fTIL!+ z)}oxM18^Qvta8ssXXya3bru+;iW;m>ghr7Wu@8t&4yLa6B}q#p3~P2DFhfEXlXJ1+TW| z)-B*plor%lVXbkv**D}j>#?h?jc-XQh_UbJSVEU`t}V7cY0pQylGPA9=Up<$4H4aR zgVF%juOfr*9ZQ0;+tr3uZ&Y*kpk)SZ^G>po9`!;VHiXm+UDFI%7C5cd2O1+0Y)_%g zJDL?;G+}aTB|5>$zwM28L&NP*O_h(vgb&k35#5ePl(bbxmgNz+ozrPZTgAZL#pT`W-vGMPiD$LJ6| z&hjveb%^vw)XA7m2@Y`Ot7-XVdM~3S%QEk%S5;VtB!cOglxF$n=;2iRJFRsMcuRk- z&FSLr#%g3HeA-^5Uj(E)6@o^{U@*6)Gi}@zkgkY1@`$L}>t;awyX|q~&LSHIyIVlO zJJL3wy}@ZA+s#+>jbHf8d#m$=bnMHIuc}C$PI46WK6xz;nT0Bv|J&s9nr=MI>F-r_ zPqv%(1`+*TFQP~cNqC-H!lt20vlZ6>)~I8V#pA9(I<+`;T-;n)*?N0*E!@!m-XR1I z#}}hy;F43+9F3Nq3~-`nStsMMq(|%&OGu8Dw@hH!?OtH6o?C(23*ET4)n1&(BTmy| zwZ(n0>aaBua4nLjVteE2TwAex#rf@xjbid|XpT3TDDLk2U?a%7ldL6t5OmFq!S88z z=rJbVp8})>slt>{*C1VT3dH-Ekb96!RykFlyuk9(}~+Ny|3+hO`5dK z{@UYi^7Z88$2cLeK&HucovP^1RcW(J`n_ovb~)s-hr!lM7g8abC zFCa6<;3Q|n@6O3!xz3BIF{FpW08Ht$OYBV;@IaT-*JTNl4ekBaMQKmGreIn}0&|dD z2dhcW3pW>W2?%fg!p7|E?HF0$GoS8;75%uP3szWKy_a<(q9wcD$g#iY^JEcx|CvH;N;et?zl#u8hxH4=#KCLzqVmyKIY=M z6j}SYiLGzCTAqQ;Tog_34(D8*fI3)S)gdFt+1`M$)A;I61%zvPGBsZ^Lq`7Kh;?ck zket}pH|}jqf*tRWBwKo?5(~{Hsl7C6HhQx|(t2SAElN;XHK`I>{Ub2-xh}wIwlgTt zib!JZYc0jxY)kS%Z3D-NTYz#FoxE!9Wld<5lr@{p6sj@4U(~_GH(|?SX~oxL9PQR* zy!UcoBE{<8kO}R24toQYXHnPXD<)-d*@7l)$iH&+p~vY`ItQ~#tB6lU6$Lq}$XpcZ z{SC$Sa8XwM);di|78M_Yl2@;?y{*GCKyhBo@nmgPt_Qj`qfMv>&SM5)h&X|)N4$5E zfD*i{bmY!l{nM!mZsT_SFp{sN5nD9TOL0lNL!!1Ty}N{Eb-RErL`PLW|FZh*B+Mqq zLoT&=Si)3H#tA5wr%nqMTre=>u|3qEdwGMnsqO$to#wX5>r8f}uRjL3w zG-HN^9L^A!Om$2!hHH1z5P_obQpK&S9y8IPN^qj@(N*5&*9{q|C1FD3Ta2HetQ;+q zUKO5My|o5Rw^Z%daSHsHTNilJ1vYVbMKS%@KF{B-%3RkSzzMfoHQ3}& zpferwSXYNkAc+wKk{ER7KIUkCaZR^?I5DH1H(x`Ukei|N9F0&w@ksyG9@vl%j3!I5VR)#D2|(gf~Uw?z%_`P#309J*Uyp)I@yWw*X14;kvYSCiZ4!1-!zL&OqfixNvX>D})7}hpcJu~r}RhBh-4yos<2yIm!MHzl;MQqM!Tg-_5U~NfAjUWlI zF?6pANsQNAdH34u^W$qCoGi4P$V#x!TDLgU#bBC!S%_o5DVupLMp1acDXu{^O@76 zM}@Ooq0VWTAbhNxG3RyWZf_4|=|oT+D>(kYKXQG6-PFun;Z+hOeWkBeE6)J%uut6VtYC?qW_gRp_;UN%4` zn@-Q;7vgz@RlbNG#bzV&M1_{sgY#7jWZ zL6i6|t*Sk3DEplh&$EEZK044^AoYsgmRy$s@a|=vQWD{F)mp*i2dH3+OINyk&4Z+h zruQoeSMo>)MHycm8FM8FVGP!+M!*i`Qnkw8%q(v~odv5olM*Z>mt|(i!sGL#jnCVU zizWV8B%Dk8k7wv3Kxo^?~}OmL<6IDn^)+ ze=dq_@GCmg-!&HLugQpLZZN-dGHGuRT+{y(ZTW564F!qROAFW9VMDhSQrNti1rt}$ z-+4QkYw2jnmZ0y;*Br*!- zzNL|{GJO)=HnjSr$NZNTrE_VVfMkT)u#fXdJXOrOGz9m4OE-|#*TyGqOi4&xZy~8l zaostSQ`USDGH5=kGA268)>r`;s^1K(Kw7{ih+OVyUdz=0O=~{2H)HqaQ$Rv!6a;Nz zY%vmG!`?i?Z%+eSw>Rfg5>8~Io;=EwKy<^`Qk-FVzI5{y`wCoVk)3m}YB$RM@4?syO)? zpomoQHH&dmi&odF5{+anlj%EEdTK}yk(ks}CD7D1V9L!iWgP3*a&H4xgB6dC8k9I3 zVw`EJwZc2WFKSD$tZ5w4gwzh#qui(KKX$Pu8J8RbWb4t1R`GpF+tS;ibq96KygZjD z-?yr|anTdATDA3=0Qtk|T~eL<%L~GPtE+A8z{M$VJ$<^;8m%HaYDVpBqukny`R(A3 zw5U?;UL{C|(v>CSln&T|Af&xsXvf}g^RaQw8@{Dn29gwsPB5ptpK=UuLNx3u6?YGj z#dPwgUg8nG`sw8b%KFVb4MI9iyRGM6B#5^|Yej}wJ%<b zq{?u~Nl*it&daK7JK;~daE~^xb@d-TN+h>RXA@hxL#$hDS|C}{VWBaq^C6(>A6}AT z33|;~=wk2YSjilNVCR^-2jzIYekBn;!*ro(agH-5BxCWjO2zQFtNI>Zu^g_i_&bm7 zI3`&P=RT9nY`B#pte~z`rL^TLl=!ZlxA^Gkf{oDwZW-{Y=7_l+xbUkrUX#2O^+HZc z?Uf2^wupHqR|gAlp@@VJCZ;c895!CMBtKTwt*a&r_C9<&%+96v#=LhD4m*8A);9A_ zX$w1)fr{2YHEY#0L8yrB25_bJg?S*PQPY(qgr<;HP1*A6XG z)RhvtW}4~52RF<)Ocki5v{C&-h=MTza`L?EA$xe!qZj4Bs%AW5#wQOtY86FLOYc-Q z$Vn}Vd;~VlGjVh`<&d#$#DTz0vMPKpNZ{oqhDzSZa72DX*n z4qdyq+FDuEtF07_Y>hj%_6UiduV@R*LE6%m-Mf>h84qe;2}@ay^-E}okjkt%N^w_w zM5z{)*>{IhWBgeRMO0Ot0v#c+ZM!bup*p3*im+)pSPa%&#pD&JZQJ%3aH~jDiwNv@ zwA${bSN|wO%r<*R>fdMSF@I-+T8Y=VXA75?=%V)&xT$M1A4_2X_G5?$(Cg`L+$;&4 zSb_)$`zPi~zD>H`W{P42-&+KMV#H49VmLCz7&Ah{EVb)b+_;KGT07=*bWSnha)dKE z)%z9^203rS=3OC>NiDw9>uqKm&Uo7)Yf>>*)f=02(R}ldiP7@Y(T0zu9t)G8_9?k`*b(q?VR+fe4~O^G~mHUZ_W zshBLS#h%R@m&6tCBlujDaVEKpvu@ijEI3u_1b2!ib8}hATG8OFM4)sr)0@XZA(`#H z;yPpphj4r2Xk03PAmfZ4-!$msaQ9pV{1Yy){?Jyqy%b z`}WC4w=G9>|NKl!Zf6Hx?VlwbJLbHo5hDxgVOBt&hqj3^6_9$SFpC&?d#f<1#)YyRPjzuSBl5nssRh_M=6b zTO#gaB_Zl_@}h|Ngs4!2CiMeDVOm4K&F7G{nD3@6gVDKbqAf9S%`1iPdNB{t5KbdI z%1H_LCiM<+MSqY^aN-$v1F4h^Mc9wh4ibo(=4iF48&v ziRLlKOk=1@F0OEOC8zqb=J*3Fo~cp0YLp_2>2>J@SkU`-DZIvkmbh?=U&RqkA3ruk zOcG&=X=l09PXZ`+3Pv=G<N?nWa$>~?MG}Re`)?Vf}eK=mWW-XMwHDfT6FAFsVw@5Ch4&)3!=2SiFuw?^QFo9wp?udqKxro(etE;=L8YdDX^qJVVw^I=n2a_C-n6Ni)@%t4Z2AtENAl?Xrnvn4>{k zpQ2jb(B@k+kBJD=tq#>tLTn3Jg`)g+cNari1keGwtEfqPrww6cA0?dp#OR==qkoJ)~*1FD(YG@o-)?Y zB6=^UP`0|}S>$fQTIr*IMFa8dyC_wMX!9c9#q@RWiXGY9T5rdRoD>I>d0pNsnpiPk zpI#jk*l~ik^m_VsUV1D>R{9U-wlt>uLQ~m>=3kY@>%}Zk!7XO~e$!;li53E>_fN!#(>@8)sFwUXHWRQ7DY17Sjvh_@N4| zqOE2-!fkixx<`KBT$$gG=Nfd-yEQhWYERM>ERW=`2jE-TiVV?#PnvH(J+kWB3T}h#Mm^Tl>*>j0+nY5I=dEn z#$}{!&ifM<<**8%IOg&O&VhkddW2A9Jn<2KFuf1_`Zc7eQUf5sQQ1zyLPq>8u z(Qv~|(UN|a=lqaT^V8Nt^D$z?HioaZbVreMOzTcQ)(oo-)sgV}irv4A(zmazL+GX7 zg2-`fnQt4HHgqkb*f(Q}?|!dJ7OM8WCD?Z`R&5=TIHETS1!7uqBtgC51?@gJRS|Hf zH#Z0opJ=<6NV3qh+CV9Z>`s`vQ&@!h!4^Q9=XZEX-V?Zh}No>p;9mrH_LNKrdg1)(&9= za2UOsBag~lM-v9?Df8(2Gc@Pc7Ab=(ZKCELXP!J2Xi6UwmPjMD1#`N+f*{w>_9nSs z!;SxX<%{*HV0U;|iHAt-kxDSnjH1`|RTziZ3&}Y;sgHz+(1;#x%6zkIYN?RcAo(6v zgv8Ix#~9D9#h{vrq3J3l*u?r>-*z!^-7ChxdrPN;kVt;6^3fI17V~+@Ddpdm1vjf$YC zZh9ulxgaF3f&4X&M3YN44MU5mqTfi3eB$J?A^X&Ino^4_Ou0WsMjmCCHZT1XxFkuJNBTFN#eFR9x9)0WJj|}b+qV-Zl8%H%Rw}z zt>+OLDXTCE=&>%{O1!6kTbpuf;rbp7qUF`KHzN6~}Dt7asKDxzD)W zqKkmZp$^i6KuV-F4_#7BE;zDb26MpXBG`ZU0ak;;|~1x(dUhOZJ<{n)Ts1J zd;=6;7ajY@D^*S>qy&;H(*Y!vV1CRN^388S&4m3byOT@3xJG7|0!*w8Z2%p%eu@1& z4g?i_RzBvU%4_7ud#UlNFsVoqQVqCTZR=OY_1M(?^-U#MHIfBAixdTg>cV#dNI7+6|K5*(E;X}S#g?PnjC2K+w0_zwam9gg*=kmi z?5l5Sx3TwFh?QTJlgXAn7GWUC6O`A}UV1n&$yZo%4J=Ed2WpCqC5eB7>$bRUgDhF! zmh>vRj$H_|j@|uW2qy;+74Oj2+ml`0p_9;;t zWR87O!DVvZz;>m-CK_MeWQ~N4at4)bsBOF=?=_iic`9XUMW>Zv(f+y@d_1hMug#eX z&QWICY6)Kbi@6r{*iyn%Rg&N7;r zf&*;f-v;eRHXtRV=6{&%T=-Drmt*W*F$2l7gV%MG=={)uDD)1sbT?)fxeCB_b$C+L zu(i&^MwSQAH5~<7M5>?t+WnI>jTs{>jWf|@`k=?RS`Re8qIjzhY)Ws=J+w9DmzDM% z<4%GptqCKa=Rgs(;ziVzwi0kzVjmuSmYc%wt$Jg(Hs%T5h*41fn(VIPMWUBpaT7*y zyuhmrRm6JrHSH>|n@1v}`N)E9`LQ5-M&|&MdaKMhSAW>zuu1pAABGQfC)F-M2!~g- zfHt2Ox7=H7Vr4<>G3aGM`JNJ@<@j8nXh=G7Nh#8j*5}wVZ6FZiIz-4-q%X(%%*O-w zPi`Z7gl24Sd6b%p=zV{tLSK7{T6``9brinkVl}{RX(N2bF6ZZ|&zw2OZdY)BZpHIl zEje)oa`B#bZ*slhKt7Jl@MxWK0K=*Q=Bl?X7#ovd_m*<*BI;bc0GLqVSJHv-uq2s&9t%4HZ$m5CPj4Gci0=sfGIaW;(*nH7_b+QDL01+)yl%DZ*x0s!I zDWY=fODX1EmOEiK7N7pymu)~%6j{PN!=lZJOcZf`UH3O8A(1n_r>0MEIr92@nsAUt z;^v(@%5%eAc;eQRYh-#WzdGm@!Pe9HVg1uEzoDi0G<{r1mJp3rmS6rd`pDiW$lOS2 z)0o4zCK$T>uH-DGL$uFY9+$I}uu5CC{8rE^LO|;@Iqe6& zmt=kbdjZ1&@Vp>=U;j%kFehF6_=1O~H)KZfAU&6BheueoDk6<1=9VDkA?Ssk+?Mcc zT@!^U%B6_9RV9c%c#dT&w4$%~+}XmuJbhmsy}a^(-?sjrSkY6NOI~esMzsN6{!~5~ z93fUfBO)AH>zgyNzzmwJEw_g{NXL~-SJy@J*8~&y>phg5C4%P%+cGdqEc+8~KP% zZdAjGL5-bHrC_XbyQ*c76)#@(@@c~;>~6b07iHYMMa)}wD{$EjXI-0Lmmxe#`Chi;1FAo4i=GA4y22^G`-sF|YrYyq# zXuc_c5h2_e<=L{4KFPSH2lZoiea<(A?#Nb85)tFTEC50m&o+Q^n(aRdJ2B z3Tuy;>m@Uf)q6#BR#Z5y!-Rh-6#Hr7nf9q{{Ly`-jM&H&fPyarDsQTIB8~2tXu?gW zQgnSvm)AR`QR7Z&i#wE|zDxQ>-A?uGl*V`MI+a=LFwzfNw{aUyGvY#}5!)ENsUyS~ zT({c@iIgVyIYV=2@fPH4Q3g_D>Hb7t4Ey0+jQHo|lZs%4v7vJs==L`6m<{uqr!D#oH~bUO3UC277{dwu<~%p#5`I$p5wB>ck;RO1bl zElyaj3c>tBiU<^fR*n^y0tEb2M0siMv%o*+KMIp!I=mV_4rAdX{r^e08Ro)DSO}{@ zPl1Q~VKL|{5TUKKk3)EPDZCc`BZa>bu7`D{-PQkk%3C?khL;8ZR@e-mDYj`Pz7npf zo(1K(qyJkf;khn`t#C>4Ps4^mXVfZnPAd0`VAOnDb;yKeWx}KX z){E|r2~u{r6&_giTb6HC6*90fb%tuk;?T#`6ghlo;|kR~O$pCY4sJYzkqcp5Q#YQiAx zGrXu=pVEWgbKw_4m(5tlPr*+yhx6*0qx`DcVuti0X1FNmhE_fFoYjhZuOt|$*I|gA zFsI&Ftj}|X(_^+-R)zm#YL_*eQ#~!k?x+--SuOV6wt7P^SRVF$q@4Q70PXa>q7k18 zVPH(SxCUfDyKG(Q>=nfik;2;DwfZ(a*U*M?-B&wp@{EjW*76t~GFON6e5_G@q*-Ma z$8AQ()oDsvdDU5^PACVX->C3HsfSZpUk6$TTWyJp8=ixMIAE?Bf+Fn(7 zQXzd9Kr`@N&4~9VoFG@Zg44=9XEf0IdiSGU7!r6fDV$_h@2mgL3FMPyJzy7XDa39% zr&WNBIkRC$%vn59s;*-@*Ass6S$%-3+|w9+?=|ZVC!bY59NgZcaMI`2_g1+kH`I5=wH<=9qPYXVs|yI~zJQ7P=H-Mc7p^eWz2}tJ?9ky(@YK<$w)S zK{kTqdu3BRG-tTdFT zo^n%lB)%1nU9~#dLF|(m%?hJ{uLi9%;!fGe8_H*CN0&ueCY0AH-ur?h#;AAa%KUE& z#?HNAt#nwqV>{;#hdQOzp~x8e6i=ixI>(7~xEf`daJa1FqWTDqH)r;ejajvb%9dOd zth!=7Z%IsJcHqbw#tLNphu4BKfH3Rm({hgI0H6hHuOr8;T z9{Yjywvil%GO`Od)q@RT`LyEeY4#5Oa;#-q_%w?a(Pm-@$o(N10I6xbYB0$aW;gP zlpT+=bY7H>-2&`(qqg%}-<`zrX5U_=Z$qV|8m@o2_RBK#X2%v!mKf+#noBV&nrURy zaAMMC1in}1t@hd>_S&Lm6WY_#?=8(%IH|j-g4Z#2R%^#jW`0A@DiI1Eb6W+4g@Et~q+?iW3N$gD0qRO%tRgS&E ztR~IkmerKGN;pa`WMgEbDUAUc!SL+do7(A=W%kghkTsD+&s6Yftr3*&oMvKKIYN*A zKXk@8;hWlvsk|ig%YT*HsH#R=1wUPH! z=AkG<(xt<3-?OaEU0W6K>l3Y)@vxo?qR=@vlAbu#arTRjvTgrtYvVLM%QE7Eb`3a( zRL9yb+Iqv2$>$tq&9JD{9T@a0dce58$El?lb+z@n8^OE53_ztT=;1#4=_?ps_wn2j2XmctOnt~2FnI74^#$1@Sv$m^ zB&jhTmoY={6|4=yXVIE{=xI8+Ml#zEWK454=aSlCkHdFa4_3+aw0&sL>%s!*Qb(H_ z*SO&P8xFcr=!S9KD=ueV%a#c2BokVlF{Qt!xouiC=*60#rCi#uWgMMXe`XDHz`%8l z+4~p{$(CxXRi{?^%ADp(^2)IVTgiu7HzfR8u4DBbm}VZT(A77tmC@Q9U)64bVkOC- zRzuHMgtuoK`zsv&DEyM<^%e2|a~8Uw@W-L+!lXFDc1e9oJ!3~>DS*Bsmog?vWg`nV zwgMAJzz}+xY(PjhU}0e?X;8azT&E<}U8yu(qYuXz9ksIO^eBUVky4=H;n*Fu1Sa3x zz9$amG~^Iw*X6au4TLjqfKSNDtR4F>N!xWBPluY0*7LusnQ?tBoQ1=~bNsJk=&a_z z`ARVlucbWooL~auUAG$G53DIOFMK(P9!~nK*4=ggS*1`D`jYnOVdM%=VKpoGY4|^u z0#9@9m9+l1RhC|ao{Rc_B7`0KMjw36T(1Y~=`Z*Z4y7KY-p(p-=+XZjQpC%9^#8$< zKhJ7hU$a%|G=tk~uS-~>$Rp^#tTpn>jPfHr*j&nR z%pX1bG=#5znff~HqqDxh?`sX9O6-@iHwA{C*`Bl67sKRpE-O!|Z>8NBijCEa)qWsM ziBht#Da|Y`gJYi<1e{`i!oWKglEk(z=M9HSEWD(ACI?Frfo33smY5mwa>RKe_9f2~ zPC4X~N)v(#ys!UV&V_2Q-px|mb8x~?mT|704?LRKbYF8rsz%q?5zH}MkJ%DEdI{Wj z%lS<~z-Px8mtD&J8P1S)S8~}i^6hWzx}!VpfrA}zdtcG_eb7$uPJ3S3L9OTezy-Z2 ztkiIJdp$d>^$Awk^`u0xpwLb?#dFTPt(q~yJ+n4;#af$*ITL*iC$gjq4zOF6G{0B^ zp_1W(r>7QJX~Ixu=P$EX3Z04alC&Chf%2~lF8X;iNxa+e<6ugGe?-gON9Zrukk|>V z9H$VjVIdK+@2J~#oSjoj@r=-6AD5ip-V zIPdfIyev39OZbl^guYW^Qoq#hI7+^-FWa)i>+^Bu;I&H{QP$d+)g5TdYrB`~NN2vj zdzm_aE9jV{tOlR^Iy?Z(^OGUcnGv`G=Wz9SaVB)oEer5}s1G`CIGHUIP6ep7HlLEm z;nho8eel>RxOUK~T=Ire6F>OCYWMjDUuRVU4UCfy^dIm9Op*(TAnZtbJ`+a}Uayyc z{=!jcb(c~Xpx&(iqH@94(VnwiKJl~L)PBm$U z8u?xS{+ilu=BM55^`lwe75qQkmLKc5D9Ew;c+r`ehgUn)bywr1HmyTreUS9PhGuP_ zYR(z;g^p_qZ`KISrkr&UbXxj^zGT{JqpfB2?Q0$8814$MmsHu9v$R@&NBv72XhLH| zGhMJ<W3B=7}WX3vWN(U}YZ*@D6!jwuUHirt*P=IwX_v-5G`K~76Tl^?Y+8?KCsx$Li- zb5cB!4dNvk2`8BAU5sA)UbFnKgqMVoF1TD%Pd=4lst{jJvC|ke!VKaGED!9Tww(^; z2*Nc~MfNqj-`V<(m{ciUOhPG=;S2W(S0GwC7J}-~XBRo;Sgg37c~=j? zlJJ`266*$QM;T*=$-iT-F6>sOBgVhJTZtX_z`;bXvoIK5O0cE~KC2$ndyH3pC>Hi# z)L7h@wWQI6qwIwoPl}6DWKKk^g2uXFgL2FGOR9;GR#U&V7EqB%Tg^50*9pBIs`YiT zl-{r#P&3?A7|wXQt9DKulB(eJh}|xO#L$dt!LV~(|A+lKW{mm}*yD#E7}gk*at(n8 z>;gpNGA1foq{+-CqZo7KH6-dD_PN1{Jq-J%4aTv}c6 zJYu>ll}?FPMALTR!a5#;E}=-CC1c;aIUPoq_m|uh_z=Qgk#7>U=bJt z&N=^qCx_E*&AYpdxa`oeh6|;+4(Wrv0_E}@>K@?MPwOqcT^= z_RiGv?AYRATIpaKJj4+kCLvefp`TC@=GRw1+(E`@$Ea;wdLZFSIFv#)3^>1&VQh!q z9M1V`^&HIbx3yO6=x{oP;IphUm@_V(hEdB+qo|)w!QsQu89%0)(C8Rn(1B*=)iZ)j zXfBXVz#fc?NRQj-&?I$2tI8fEUdo<#1Jz}d&yZN*@NRCL(XXjL4W)@ybjN_uFt4+d z*u~pa?uKH0Py1ud6iH;7rpidl>mA_pQis2edfQM;UEZWu+8GUVJ*Gdn8uRJgt*HW{ zA361H_5+GMk2={Ej0nRg!(bz?Pn2jqPn8AJyhdFBVkt2zu^+vaZgH%rQQP)hcaHw7`8sBuxQPyU> zSaZP6NmAX8(t>8ap0DGKo^9sZaZc5)n?I47+5c${eN~xnq%>B$o^Pji>$!Gp_oY-{ zdF5q?wlx~BwanYG{d1ji?%0Q;$d2W4SLI@T9O~zsnt6dz-4X;|B5C7fNh>BaKkNv7 zlum!4X5tpB8zM^NU%JLT;-V>)h!-qvf~5jRehGGmhZ-c_%mK^n#Joh?YGLf25u z;xv?OQ6{sUnNlC-&B2L&I@g9%ImJSzos|_hXcnB~Lvx>jHJXL(c{|R+aSq6s?;Bc4 zFr3w7t<4z!60_sB0%nV~-g)LbCpE&j3ZQI?^JIXV#JBYqZ?40YoBh>qF25X!Uz^umnfs8UqLEvBuSK6-BvcjU2iDr zjFM}o{BXH#`A;-+qCvR3hPln1+BrR04};`JpT7;;kw`2)VrfT*{Ct4x9%w=A9nroa z^k{H|vEgQbM0h`18o?$cTreEh74V9~IM)+Il`dqd(ruH^EO8$D99L`o5>bdhiWElPxwqss>DTW?_rh@4=0_=xo@)0VJXAz2Hrx4u{wRn#v*Ju=rdVb z0m4uz0ff^~EU=x???^9C)pK>ElxOOBcB7H(LZ{KLP3_XM+0nP>?%0F#(8ld~ckGEY za&QFMhZRqpq|mI7LMO|#ibCp4@@vx3Qr#RLXL^Ljg1(WQN}9EF*xS!MN?wq40omM+ zlFxyqeu{|DT)Of}C7fnFxIMWBj9t1}>Q(7X&(5WD zB-z&Mvw-y^+T_lXMjOpM-lw8R(mZ)A;gXzEE(bYfD2~)QVfH{#Ryj!SR8zC(;p9Eb z>t~xYaiq1AO_R{kynPl{)GodBId)E+Wae%2RP`G zDV!Lb5VlIXg#$G6O(>Opm0rIPt(FZNi7{Pt$kGNl2!_*(vaewuwnm>Bb_EvS4^-oV zYL*_S9R=jFdbLo(HJh}%W-UQS5{@9J`#BVJ!8B*BVKc9DA7meQU`(#<^qbn)B}op) zH4`e5PPn%15jnSesiNPPl|L!Wy{ujr6D;(y*C@L(^5AmrX)5>uEe^ysDaz2Cxr8L-aK* z)w-&g62{oM{aWQ#o%4j3O8E-SCuvsAU7-DYj+uorfD4XSyLfS^=Iyz6(DLPSw>@v( z&4vAJf3gUHlag>&UFL$e-c_7mM$ZLy?1Wrs^3ydgN+G*JPkF!sdntGh9pDla`LN+~ z<%nI^tTA5wxq4aU7&}kEJk&hU%lz;OSWZ8fA?n?!E__0084eXLcdird1Fhjp*0{fH zOSI&086TH(yvt+ZY}$#5_JF@`9c@@NKl-SK-`CV1bU;7z^am939L{J)+%m*|fvc2u z*J)uPGtY?eHwm}?`gLDYU9Q>E??fG~R?R`_f*Y>=^;?;&)$}**^9|LOZOpYki|a!V z6SZmDpGC$02BTnAa@{tHf!kUIXhpdC*PorlBdkVUeqztD;=bf0mGFZWW z+N$B2Fyx@0ZhT)flp(y(hX zwj^t$UF5url|ectCo&xrg}Dd^v4239uoyrOG_z;RmD1P58aaxY8c7mRRraO&I9}Bi z$w{?^ebxIgt`+1#rQ4ya7wig82A(xFs9bv6OhbSyF*yi4AdoYN#1^vC#h98cZ=N$f zOcYGQ*#o3)%qH6zOkys6l<99-y{lH3n(wGh7Te#ta@adcadWo6Gvox7aOti}{5{nI zQAVgDj`-*%Hg3vNj-DholiftlS(}WO8x-kw{2BEFCWj*HcWN<^-`8s!u)-Z4}5A{qbsy6W3fety|W-_YMC%xk1YOu^&| zTWsO&g4EwcG|PC-iqR&!H;a8yNE>)heK2DF?arbVWRf}Zx$Cr#cB(&I?_6VNVeQ%d z#ceXVc=c}g#=@T}{C}M8>gf($ zJ$pizy=3+cJD3fH@n2`WaqI zv)?rE!HClCa&bGnu~S|ciW7OtbST*~IM&s(Z>*~i6O~@{Irfe4@>u<*LwcQ}>*&rY z2)0f&VD5!Fakz6`95#Xdo61WcoejCd4XbvOipPTv(ss)Wvtu_pu06Zv+|O{5QM=OE zxu0Dhkz?nhH?9e+i>k6><3qwxvQDgxhpoq z5_u=5H8XA~`fJzm%}LD~y9J)bO8phu|N2hrF>CYaZ@Yjg;Lc6e?wG+v3!rOqeZ%bf zP;?ThjGcf|;G%ytD~>Sknj_vmQrzJo97T!)ZxE6x@5Wg1R=v#Pj)Zffpco7q4uS)f z1L6R^GZ(;p>~9y>!~TZ*VjuYVhU!JKhHg}Q7p>M zE&@a0|E}^t%hl%rzyFA#HHA8iYyh*A-JX;}Ww#S$a4qyZF%V?-aC%y+#h5W3x#9#3cKsq9%B2fHuD!TIn_gc`FWgWX zgFYA)j~h>4R;@|tJ1^z4R04S;)!$2Vj?S2p967JPUs689nJA^o*C2qFkp{bweex zoAZnyXG>Il4zzqlsuaDP2o|%NMIF%vGuMF3muYPnNQ!wl-|2<2luE6oqdumKCN_+V zPdR2ejv<4X0J0jwGvfNPTJd zapxVVG4Gm}-I>;zyijki=?+ttFU zoF5Lu9QY-a1lL~Fd%;{h9Fv}V#_W|{MZZ$MAZJ`R&1brpVVQbx)Ryv<6fNk*m;`qk z8FWD9kSN_$#{vmED$INI>xc$xQk+V|rQ7T=Odzsiyqz%;!98?W=2#9)V+b>TzKC#z z*qH48Y=WzCnmPLiAxTGY@@}N^OfjC2u3Yipez<^8x1pt^zWY*U5g=%rd(|H1RE`D2 zyH_N8iceU4*)p61;4hi_m+GYEpvPtEHFe5`_qQvWLWQ?bx62+PZs6mB;Ne0C$O?M8 zO2AyqC=Kxx7J@QkUdkt7EHI6x5(p7u=1|qYrqZ1rimCEcN|ZcO4rgx+C&`?F%Sdpd z4tFCyV?eBxIk;91m5U<<#O<=2qmdB(U>yqb1@q?jV+cqzn*D9r&&n<8WJ9(*vx7P8XzN!k#@nn9gcXb=wa&ROD;ry{Zt5aPxe%^C?T6XWbHo^V0H3PI zSvfpi@FGv+wd)2-b`yE%XZfB3%ooAP zJq1y-9n(?Hs3pkX(C>smgP_Q)F^V}a**LvRhmg!1RKbiGVld29D$ClZPr*1QU~+s# zq5{;-4|Nn9fCAcnxV-c61HOZdIeDf*z1rdtH|>|b=x;p;Pjx4r@VJdJ^(8tEzL+2@!#uBUI$N|&Gs2c;(XhO*@Zr(_wl{qB|EK@%4dDkT$29rr-|vO*DSSqM zzh@HF_cZ${?aTjq`7fV;Os#l(XDmd?PIY+i%Ct_oC_NPR7X5bZ9(byu40&oACo%ft zzj+KE&*kfRaw&(Wa^z1n@rHZZhXm(0wVvzGAy4-l^>O7`htX3N{+Z=MtKl(Q0H+mhBO}XG6$(liswA_ykG-)%JRUx7B7{0 zlX8)ku*mZz%%G1cS8lOWDAnQR^SG#&I(!}T{QZA3l*h%2_?Ws*?3EyVQ~Ut-#TA9= zg58O6O<_eu{B{x3?U8shz}B&LyIO@{1}laY!fx^4DLI?I5p#-~N`BNVt31cagXn>a zYqMs)&xTlqu8%l_#;h`%d-YYff8YOx_9^x7l19quNM`qNa#Yuy#*k(Q-<-eNzo&w? z*_0#7SspimXjy!pD`n{;m47vvq3o5n`R{#hPwtiS3pOS9W`sWE8P?vsn)agzgOx6( zhY>!kc}uuEBbUZ&V8z+JHB6qe+Q8dwbsgSYDe|2Ef??LiF$6c-!Sm^^oefuMIvGns z;oC~x{s@=VAeTfR14@=V-&1EU%R?8*`^`!WeMQEDTkC)(4{nEH_q*I>pD$lq^h53drmrbb8 ze2I;gHWkCaE}Wu{&S_QI{nxZcpQ=GQ(8aN zrtnd2$y)^qZZSJZ>pPX)Ii+g#WV0;aE@8jS=@+aHzu0Wu`+y!mE|kAcqaGI>UJ(8S zJ<~uNtmAe*kxpXV3^y0Tht1ZSId-E;Xhp7}r1}b9Gg*Fhw!V+=`d!y!4Ic|b;TqtW z8wgNLZ8yoo4*Zv%b84?SZm08RxLB#yQ9ksZW#{xFTZhx^E$Z8~ggDwKYJt@QW3q={ z>b=xOakNgVIQf;j|E9|O*~6H47+<=9lFiVEKL4Hq-y-D6AHFMt76*Ph?^F5HR}5SI zD@U~NUU7a_3AM6TG(V|^L@N@UzIophXHv^U-sf2Q*hO3K+iKrWMUoGI+Aq>*Eg3wl z_G9dG&JN3y!}#=sW(C^rJIyb)By)#q)hC1wIz9o9YMGkzQxDbX$OP$Hf zARJ`1-MhxUTlh{8bASXvZ;6*zh!h|3?+zB9;F{^Hb$S5DrLW4mZoKMH9x`p zgP-0PKY2*}0E5?M>kXzcaO19em$A(-Q9lqYj zOic;Dr>&iANY*G1Qes{8VH{&UedI2+kkh`Ebojb@lMKpVF=y8$fWSOU9Esf_>#f$YF3_nSAZ_#k}@9v^KoY$(*Q`!mVzN7g?o|zQR@;f8h z!R4EG?Dv{>I&r)jL+@vldFO_5@%6ZymO_jiDLxTPOv-x>_|;hBHQj3PnmqrEq^T|) zlkg=v9#-u-bS2h!O}!!K+p0PALIK0MOWH}mxFo|b7iRe7o7et(%YH8^U+86o;nq#j zDAL}EEnn0<0gqp`-x*0&#Bas)8F4G(6V>|!2$`;Pu{ zIv0Amj}UrU+i(avKz&y=H{Q;)*2*svbD@}j@xIV?DnZ{U{tf%M9_Tpi&xF9?&15Uj zqAji7inx*++rg30^IYgUp1ruUZ+GR*{pi1UTP}`cc>~j}3@^7fDK6UAb33e=)7cD& z4*Nh{OK+91-AScBw+p-afQ1*ry;I)*?jNrF%A?zV`G|7Ye(2$@XCO8$!HzT`kA4Do zaC!g@nzs(*p?HVb#m>Dw&sNM;FX?%6S-+Q)%f8)VxSpre;5>z)9lm+*A27Th{MuhW z`X@JubzR@E9aU6+#&h}VFJ5Pqk`(&H)X7IS{& zatx`zzx1D3O~1d?KiBn5U-VQLl!H786`Jreo}PY8(g~CbuV>2FwkmZvOc+kfFQ3b@Sf)&qAZjhq>E;9!XhzuS{Zp z^c#7{IP#!GGOfJ0pV5RuIVU@Y=`Hg%cacwM%EviMy|y&rWsb6ra33}ap`h&)PWSA9 zl|o-iZ^HSMUakd4@6R-@`&Q>C;b@n~y7bB=jMg1Ese?Gg8k2z7#32|UZXvZEKKier zSB~W#aveN%0{n!NlBZKj{qb)~rNgI(S|_A2^ldubsm3}i)dlpQ-uu(L|M^GL*UNC% zRi9`id*DbkUIRGX3je3=M<7o4=Jm@C1rlce#fSW!pZTwDc0Kxs?lk7JQ~&tsm;{Q~ z!#9;RmNvE#hu;b)uHpbM_;6dSgK}c z%4Xd2^Z%``$i3syKS2!jONt(vtClS>yqx1R%?4sAu0fRYCGHHxc@fUDE>=!nuNNW* zD`>)hcIWo|DStG=f%@QVsA{cg0H#f^tvp z{L&46Z~y(F54(OP(G?fuecm2wPs6Q!U)TBf4b2i85X!-9WwcMmzr?*$PE--vgKO`( zxz-}w^Q#*z!d+9(x@4IYb5;x*3GQ<9+?7Y#Ldnv#qSr8wGm7R(FV`iV0=ZK?DyA#7 zU1xqtCW-Um7p)xhYF(dDy)D?^)9=Un_pA0>I;^FA6~+6*)0!m=?dg>+mtcbadGy}a zSN`2EeEi;j`!D{lBmd1$_xvxRM@Eq6#=5%td-Z4J5W!&!9)E5ujJ`pe^ZPhcK7skbq^ls>h5N!FNPOG&t6R$%@6nY3Ha@=zc+oUjDhz)jixx(P7QzqaP@u712B$?CLu-^61xqt7F9XEBz0< zBT)4a|3Mia>prNAmW%w>g-1VBPA%#SFC2fNFFZHQKfQhG;*VLhVU6c^2Q6}aDK z=)l3Q{=Vll`I=4Z#7T9cTi7wo$~`^_roC{WTQjVUqq5gDf^QF##Ud|;k%od&vxL3L(x@7Ld`?wB0O^ zezn0LzXhHQ_Xpb)pTE)9*P~V+zpmzmUIcvJ4|I=aGGw3^L$`>-=z*cWUaiFA-yMDY zV`aCQ`d$0`;|qOU7VUaTJrJ=3?n`m3Wk;i|i5&B;dr^kQPHK4ux z_+O4b`V*%!12W(;*dn(mSuMV=NbA{iFzEj-s0Ovc(X7_z_NZ1NTlWAMH^9U^IjMoM z&!2d7AVoDC0lQ-K@n6_1{zZ!ZrA7ZTMgP>Iup=WG|JtJeIz|7?qJNg6|Hh*KCPn|P zMgMJz{?MX7OwnJr=&z^fZ&>smqTn#1o@+PmT_16`uTYMAU=e(Z{`xnq!vd3ogJ0U>7p zaTqz(kPAvh+MsCJtE7ggyO2vYwuPsQR!AFsjMA zddU8MY@PqXA?+ydPx*HsbbBj<`%*}8U%Gw$sbR@BFG$inj=0`Ee57w!!~Wt0_}6gk ziLL1w&EnJNZ9iz7qtEw`K0PAdh-~(}QN*EvO_?AH+LO=v~!05CxCM0@J9C1^v z_4l9b8xjNSAGBqUe4eGYz8Su!ZvMu|n3nVhgQJiCIClIuE9iFdP#!d7jGI+^ii|y(_kB>TbUK`u5>T< zeRcHd4I%T>nbhM{du&t188}spKK=W-BWdiTPZz9%uny~q6<})?&8R`?eqGw{zK*`e zun|p^h=R!K-#XCKquK|$U+j8OT_{%jMUh~aX}bIN_D~2#OGJ6(r#^p=0X(@(Z@gI{$oB|IQ&UL0Ua6XX{U_mfD2j_>n|)m> zV$Ap&r1HsBclX{(nnFVnXrBOSP@CoW)zBfj znuPyTBZj{&k}0Wstb4e>zrSzK;BbG>prm=`zh{s!3=j709TqhhRC@QYau1nJpr^lA z1&)Z-&ZAk+Ov4rrzgP3S%eF9$4Nw*(83g#QBWpan_H$e6{)3@{R^M?V@oitI4@`R`PykPx;D5~d8o zAGP%4V~uBMXvmRIUHt8z??Xz-w1aN_wuwBd-&+zcK~0{_3Ed8*z{lds-3KH{+dzK% zNZ$~h{%s1u(W^chk{+_Z9}kNCd4m3GdoU;;7h)E|)=*!+AfmU>G?)aG8>`ik;eozh zl9aI5G*v>~d-|Rea&&_({Rn+lAw`G#dWvDCng+hwH>z%mCLSMs(jp(oYnZR7R^E7# z(ghO#{rtyW!-G07CU6j}9)iJJ6sgk&)!M6mQKc%Ami>K4Dez5j|I1N^+0yCnhP9@j>KH z8ODCTZzN~Siof=uXVzbg2}*f<*`x~uag7NV1)tZ)BuMPk$1q*|!nD4dEjL6-ZwPozezTAMD%Y?msA907+wfv5ip zG}G{WA@}w@M~9w>c4_0P?m<~#pzuevR2AZtT^tOw=iAoO>u z$99%Xc<2%8PgE%SkN44~Ox2Vsfqc+5h%6(BTO$y#(Z}Z`XwvaoUhN#4&YzQs%jdUW z1F^n)f|Fh&@;`ISlV)D%(>vhw@Mov`_HVEC>Ce=xRjh3&`>cq+`aB5VOvL{Hv-a=Q zl4!LCcqne0-T{g98g6POHpXy27pFDcczm|+=h7_xSW4ai{k7g(lkv|W(wD57(o_18 zT_h^>b@h)(LoMf^yL+tfc?zovrtSxH+-FbAH8j*cWSi{sKiDHY8u|R6v5O;~9W}b{ z2x-fnh*R$ys`AMf^{p&^FU!y9lV77HM*MMolk{4*ZG68r*>~8=r)^eRiH>-&Bi7;( zcH)3-4f-F+k}N$Mxo40*eof{c%O^G38rO>OkEWw{L?p88lA+A#=l|UH&L8sk@mn$k zj6C_NWD~SoX@)-?HQr@a{g9Q@KZ9ev)o$&7856{1_4CQEcS$VZuXlO?AwkybGR0c@ zBNQFWsBV*AEs5p!@5i2~G6`oRpX~mHzI`RwNnb(i8bq+7R*{&Uj?A$YMTy2s z(bGh&<`YyLa?#jIu8#GI}2%?74 zfhh_Uer7|#>PUZy-b4bGiPw?{1xB|oufKGLk5 zcI-+3;z=Y86eQx1e0(|oT_&`Oa*i)|VvhY>Xd{K3^64_dNTgd#r_R0hN ziv>vI)Rgb0WJ^+y@0w<@PjO?Q&9gTLHmW@*lj(vZ8GbsPAV{d;kW(WRr*OuLE*98k zI+Z#SBt3rEXlEqSfi?~`5Yrxq(wZNQZ?YxH@#|EiX5*;0C<+o%s?#;c`VDc$DPNabU`94j_;J>fV5} zBRW1O@v055l$>l7ja4^ecb*y zMam@4vf}N^yOCp~-7(x3Olldu?`$yQ9jLHs7^_mw6v$fJXM$v1msX`j)W%1XXF_qu z#~pH^{Edxs;@BKgtuQ%b$|Q8ATd{s1P()%eoPGSDW?~_X5rmG5Q1{QOZx+1cL(Rna zG#jx9Z6!z~GJw{cO&4~Kt&jVRm0x#5oT7Un6A4YaJ5lyKr&0E$nc3C|U^ae_^>v|@ zm=x?NSkxw!P+o_|#-PC@tt*Sh!NeHXD2bjL#5Uig0m@`$rWiG`IR4NH@$Qjhu!UhZ ziu&0=lC^0BcFDfuk6BG!h{~}_y&rjJ{0TfAt1XT{6~jvS4)CQYZ-qJ%?$gp_4Uf8bJAR}iGi~INM{)d!c%tN18{bFT$c-_K zHy_3-ePw+P^;Ixj~di$?9(F5%ZOnud&@m3Yr{SOTu>ycXrsZ_U&^>X5m9rh z^Jq?v9NEG#H=2<8ol!`fo~c(C%z|6hF-ioXx*#b^P<0Ehz+-`Gfu^Te?NOUdii%_< zP|NjUvAR5&Rne8l-4yn5iC9oH8YgkyNEI4lD$askcb8z#z@86jh-(YbR5@jp=(Zpp zKCa5-mM)QR^$KN8zK+;*IAUzlT!)D)kY-$-{&aZy)A4REP#VBJ6H!L!RB4*{M=Sk` zPPJ8XSoJyrR6g|#U$on_0KfNuEp5i_+-4-A#wdC~$o2*Eh4PzyL|COd3TEP$UW(Nl zT;H+Ig+9`;PjpA^S{YDOtp?aK9!Ov*Hy~zJYKHD%%4s816y#qpiOwa@K3XGZ1x}yF zGd<&Tnz054b4Nxh1L2otcyy6nrf!NM)Tvt5rk?O?d?l~?pJZ-5vOyad8dxHcB8BTT z>&a%HOEPm9Oe{$9Rd%XstjA99K~gfN9md}4dTY2403Na{XT)m zsviNkSRDn@Hu4PI%WtTOty=>A0&C;hwK=VNP%vnE7OF@KtC9Ka0V;H92fe*v_Mn6 zQx&Kl^dNPbAyWsTU)Qw2;c@jIgyCRSfe^XsJ^b5}CkvO=d;FxKdXH2}wr@}in#4%5 zE9Gg8Rok*xdGgZCnNAwYM~Yx0l~MN8g^IC`qEsTVc*qo?MXhBG$-=H75)XOU*+^$j zR+Pl%iNtIT@JGr zVqWzl?#3X_x@mnOiwux;~^W<|DBxpzVRlYw>=AGb2O8z^9R{;VdLJnzytcreM8Zd`-O^Xfn+XJ$~vAUU}LTx@E^t}wJV-rM=2bv8XF zD_7=`O`ef)D}UBYOrZ_>k@(|Al2e!EkZigeVId;A&m|ihQ>?-_rWp#|jiFyB5~pcm zt)(9v2|U7bi6J(fFbN z)DJfGFg(b0M`|&_xLO1o%Infj^pR3C<)DDSMv`M5xdLk}1#sDRU;*|Cw|=Eag=9hG zdtw$U8Iano=AkKb2%pP^T`z`eAJ3fbm4>bqwK~Rr0uvGjOw6+=UU%-~+P37h)LHRh zQ&Ec{JG=j}W;qcV{-x=8JqA0C(O0v_dTC~+2twsBSZPBAGIWRUT;uPDwZqf!-!eCH z!vF)$^KJIa%$#*SS8%dBV|zwDF%W1RaZ^={FqoRd{KXez3M`utPV}HS_CtT7hb_0o ziSoyFRu(31Fp0vc3c!xKT%?YJhXloY zSWy$=Sf9WF*$!<3AC@f093yyrG=uaRd^J|-Vie}ImK_019)P@a2Y8*l0N2L6z*qsBX*=OKKZFRF6(W#M zvNZ!C!4Su{%22Akas)|nsnywN{s5YeCbpV{c9AHGNUYg}Xl8Gc-19`Tlt?>qQRJ9l zX)kiciF-UW1#ED{XstK|-}HMkOlHj6La@1N)@MfeJ0PEyDY!KR$sc6~a;)!=AHYdT zRjO<1c=$Jc2pmuCrVg5T#D+km*!8`lp3#?oX);(u&gIzb?hp)lUSZMfcH*(4$0pO; ziN{R1n0RbXrZvyht*tP9(UuInctA`(2F&c@OcCV5F4|U{cvfJGgb@cw`a&=hW$XY9 zHWfyM({Mf%Nl?~Zm*D4jGQ?3UhGjt1=zBDZ~B*;*%$!_;(UyWKVeLZmTRVk zMxLoRbuwgfs6y)k2z83V0I468d~QBOG@PEUbg`ws8T9wHiBB)RuN4%^)0_u^!9egL zN)a_y1sY<%sN+|al@v8ixc zLS17>fcIsl6w}D*#%R$Bj}14unD>Ce`nP&&A9CHAjLV4Sxo*Fd3eqxvS~`3KExT+; zd^ikN_>QZO$t>;fxD(^(DWia$WEX6%I4RvDNK+dHel*gmmjAFeBZ!Xr%>xuedNNCHZ5x^zdi-X0bX>|*O5iH9?#My@u zMKrbtd+>13+AZgtpack4Zpcm>oGj30H61^S&yvcKHCOs^7{2(o$zZ1N_mm->iv%&+ z8$ouxUvv>7POe{&acfXO4|;@0WRXJ!y1~P!c$^J&MrM3WPs502U9+BjlOY4-q$~D}`;uM5^rNtQt=CF*0irP{?xn;+Lz2 zG$x?BRB-xP{+t6C=*2)}eMopu_He+YkgylI3joPvQSduuo zAJB$xSF>3fJUqDn@y`*;*$WFV87KH7nDE8Oi~^t>W2A(50WfPTD@7nnk6bH&U zhX}>6wpgTLmmJ5RaWeW%$tW5?xF-b-ImvoTrel&Srchv17bo9zzK$fq3uwJ!rB8=Z zPrhB8{59wf(oAuv$!7p1Nf(kUtV_tMzH>_QE>gPv2>Lk~)={~`#xz zgfFLwzPfqug+kL+Oc)QCUKB+|I4B55Md$s$?AG>YCg(2kJTD=#@E4VpF;QwA;_|7 za+Fj-LIct)wmbus=|BDN6z8o@*=h+J5n!3=`SR{=4eAUqk+2YhHN^;%2>J-&|y|T7G zRF0-@SLwbdwUyoZ#_%>4==4CROJz$1--#D+d4~`R1dA5PsfBi%7(LlAjh-y^%Yal$ z|HmxfMe^R%=GYdsury$aN{~aFUL9}0ngsndu-d5`$lf4E!|NJ>diH&>>*Frgl=CBYLP}9J;z~CT_P$S90!A1K&bjuY!si)9^(<>V25`Y7#KDhw)uk zvpKK;ZdV{2425rZacV#H*dO)$ezCKu{VNc3r@p{W*tCYErftTfQ75abK_bnN49yfc zg`8;t@WmF6HK)NqMQh@GX?L1MG&RRXY|rE+_A7<|NDYINHBU<<3hY$hm;tj)c6>v- zD^z){oKB4k`7ACwiO$i4G^`6yTs;LR5lCiS35y&QVI|lg6-oNGXLAatYE{YDIVm8gPN0CyX+3u8 ztI`~5&}xWT`+8VJ^6Rlys`82~)=3dZHo%xRraqTc^m=?&5FN=cPTkLcgqHUs?6R;l zrC%h%SjdAq9$0noQ$~O>%h4*+d78_6A{F_-;?#p(#~W=SJW4FaPEi4t_XBJy^Y-rgjO13wFYUjf^Q^VDA#Cjnkwn3yqa*zI}|k2 zfHb{u&r>-zm3CPQ%QY33CdjL*`Az0WU&}0j$mEh}gG@Xi+Aq_&oSlS?3e3RGY~-6dCk&(M*&baC0H*dj0vbwF_cUkxglqIZ zDPpIXcS`b=l;adXoVkFQXcsD16Y+1zp0wTn)pMD-#3>E5_;MHS#u2%6Ma1D5={KgH zIgSMOjP=A^E(|G7eOFX#NY2EXKT6@?k)JW?6KHvU>Ls?&OdWy)A7XM3S9>*xV(+r))A4g+ znjOO}Hq%+Rr*rUX7Ik83gtS*9q^0|udflx+85r%@L3{vBTl1+UjuoGn!Xfqj+OLyX zCOQa=y4X=VhDNcb)p?{-LdCJi8c;O2<~mv>hCyZP?451Y(V1DaaZb8+8rCpH0cGfN z(?F9j8*Wg@vW%fCIkEf6>iCSHpOK|SFy13BY)mln56xypR+N&$utE+Wz ztXN&An$>2Z{M8L487`yhYOh|+86%Fzv$GIW8hj)i9sQ?9(!)vaZLh8J2#1Xw0ma%T zYg#Vc@uo3CP_o7DcyNxR!g8Eub)BW$xS&Vz;{eGqW*i4|h^T0sDA$kX(=6iKm)mh@ zMCA_iL$X5TV>MHwpmMwUJ&hk3Wh<3OMu%)0L zmox$;Bwj0e!W3thvgD}SehSP5i?z+VB0@CW3pZe(^?rtF-O$e5D)|ME(L+sKEL zoZ>?qA-AyOW$W@=#x@2bj-BfwvieJEl~LvzLSf9by0|n1C(($t*Y=ahm(Yz>U$&jM zXivZYKzvwl)Y(E?Rd}F9H_yn)KbwG@C6{U9c0c=Yvsy{&jq#g>e$>Hn(G|kYF}uid zY_-{qhmBos_AAZ2+RSTZR_-%K&@ta`A**pCPVG}L$Ss~nsvC=Az51_Bv5M>q*y{$NGz717T}tff!(qCbFZC>dKzlIAo>> zF*Bm?{mDaDwi3pTQYzy5C`lMC^_cSUlRM=}WNs(v>T);2;sgKgQjJV~B66Y@S^cSO zZPYb|T4})6zCdkMEB)#QRcck>HeD>=bRlE=_-#d2s&(ddR-X?iW3Auac9GgMEcG-M zYtLGk&Y7^C0HC*5eyDYy+MVE{=?4{_MV4*oBnWPS=!m8i6k(qLSRxe`;|2<4_+g=iV|cnb#pEiy#$SNwo0K&Ef)Q1P9Os}G6+>~htL39xf$^;o?$d<2%yWIK?n&Z&g*D*XBM@(wPx&qt`pKH3rUK( ziY#$u>Jyfk>6uM%!)a->jPy-tYe;2oEqrNaXDSD3Dp+cY0zWpqa;y?3vUdm}RtwkM zIQVBJ3qp?RD=24WVw;^esL$dtW2?XkJegDbTMdPMJ6N@nr6enJA<@1 z-9OhHS;k9ic3?9EGr-Ma?W?j%1y$2L9uCCyt!gSC>seHC`kaa25srh| z0122Hev1{vc0-*vbO50CpeSR7*^xe$6M8l`y4h5=#UX%=Tsd`1N$nx};8}}&*e}{e z3E6d^0b%(7?Ix-iT(%qMN$O5H;uY#G=HN8DAPIwo5iKr^mc?sF%XT=HAGU9D*WMjO z$il#lRNYZ{uPXis&7-rZ;Mf<%t&3xKsRhR3AS`IkYmafu)-jP7LQ#TK*!@J(W8&=O z_O#j)>`4n(0aCvLh<>+~0H#x_SgDoce+bfbbzTAF`h?*h|Bodq)}E5!#0h(HRqnG( z)V*3}SltzGQqI+oNVLR_gj>^{`S!7LXD1TFSma=rrpYSh>x=f^#8G~Y((?6wl$Nhg z!gjc`k))ZKtj98R4nVfJ1x;^^zI&RUu={Mv~*W0g#waN$U#}D zM14HZkcb;|yRD6}I5u9} zO%~9%v3reE(3^*x!kR0WwCimkh6?u;xnXfkqHsWt`;sl1U=A2+-Mc%JcWbJek|Sli zPUnhlk8zB0rrlqo+r34&IXxy}9Iv02*rFfh1!5Hn>N9b<(XZ8oHo2V8CY$&V zOjzJe>eCqw*;(K#q4-I1F)Z+`n;5!LW`)TRZicAE!9c@&@u(-<-EPunS}m;Zx&q5~ zwyl$mwqa_AWrcgAgO~ieP1&9Utr9z=N3ScwTqCQP%7wU>?y zK~|cG5(AexcfY=pD3zoxXP_QD-S$=q>1V zyu&n4g2B(?QbaS+Jk(z2Bw?}kW}#bh&O<6-It;bS@K74b4f1ql1D8-S6Mh@72ntpn z={&#*5uK_$1pNZ%Thhos&?f75j>)1d;NOjh_R1rS3^x~gL=$s=W=sC4z$#BM?m;hD zsJ)udUU@~ zh;p5@2^Ohsk$C9miH1(n5s@RbD2|Y@klFN8=qjK!a&(40<=tGVV*Q3a{8}3{={TZO zCdIMm__xXPVLzx3t4d>swI|nV_gQX|OSF%^A~<2!Jo{Uw#9_RlvE&s2q&mcA32>tl z;DV$2HB>$b4u{=r6pQ+VP`f9Aja!cftbf!x0XHa$H~(ZK8w`j7(5^jfOQ@E*IQngu z@1v$?fM{y^$p!5Y2WB;F?a}i6=xY$D%Ioc;Z_wj!c?CiBQB%-VA4mV9tJ9q&r|T+s zcfd3v`n4;?$-u4@S4Pc?lAL-ujoWM+wEHAvF1=3~-QVaNK!sAWC5_|h`}3I$PP*}kbeu#xzS)o%*qwNL3*!S?F6&@(i68Bv-b(R23;%`b3J z*r!x=|G!;4;KPO}7-h zz|>YXQ{1=)m6x)LkB6}&R*mcw13B=71IjG)QYN{t$cR%=21Oc4upES^fdCfA=0Of- zS*BJZ=RQSh;gTW(=x14~u=_Qzh>Gh1Q^V9AGnborp_$j2X&2Ru4VrzA7Q)9$OxEns zwry4$>(Vq%AN)?SyCoSG3#{Xet@5k4 z^a{vX0J3i;x7~qDFSIY13CMhYQN~t@5i@t5nrY#d?76D62z)GGPM=B1!wQvOqC%D> z1`A=%JM4hhp-ah*><_jUF>%Z>uS5WoYBjnggZq~n?c}MwreQI)sN$Ok@6oJ`6ys~L zTDwm%MBpYTT%p$#MYFOB3omX{FgYzywP-LamJ~Q!TweQOe69SCnp@pz<{(#JSj+Od z1|AvTC2U{dHy@+%*QLG0@0%51;2_~l<_%`iawmtOg@bOk%hEPgVTC=};HKV{Z#s7H z&35pm`b@F%En>SRXk!!K()@s3krE%OZ(6ItLK?w#U&Z9?XM_QqXvn0QHZ&#~xyeRd zoL{aIRhzIXw3xYUxoXfci+YQLWV%;LJaeK)|H=$@t^imBbO**=Cn4ocRw&Ewkd@QnS^_poIz>(sOSCzA_Z5f)eQ0^HMfO0&@RvaQOw`r6V((6i}k zI;UIn-K3M5*2ZG3QPY`Q7KtmkJ+#3p@acr*Yhu~Hr6k$X0`#d zWw`eeMqsKUlt=b70F)2ik=g}7)R?*cjK7T$O^G8*h~a2z@9CJylwpT`t|OWK&o6p^LYErv2N^@5>(g1OQhtPLjFL^l97>- zm64OdW%Y?vi;TRCRv85uGi0>MXqQoxF;m7Y867fa%Q!_wr;Ir=PL=U48C^2EWt=AC zbQvWXb7j0+#u+l^$v9KSSu)-uW4?^DWxQ9$IWiW=I9J9(8RyC1*}X)H2k#Q8^JOfN z(IaE2j0#w9Y=$XF|5oeW-;O{6Z9 zv0ldIGTtxa12TA@Hj%ng#s_6wC1Zn(t7Y)2Z6d`pwTTpO?8CzxCAfs2tHW}Mx^vUR#u|vjQpS{wnvBoN_?(Q}WZaJN5k1A{9%0mb(0YdNJRX+Q6LWeeRBt-#rA0lV zH*$iItvm;)$L@CW^8Ck%znzBzFAUFS4_c<-iA%jMdLG|B_Ku*QmJUy-_FLjz6g!x> zV0vOb0I8=$-K(1CVT-#}rb{;Z_37zU$PfjnNIeg@l~(BaLcMi)9(m~1>bj2}`8*&0 zxR0I()iajv*+o4zs0U4dmpIBzDfRT9dj(W)Zr7i~+{#0ii(^er{i1(89MiDiWJ zB$lh@_pDC+!CiM(actMFUStI|D*rNCi{^3!{V zJ8*8}+t7$dA0a)2Eh5L%jvZ%ROaa$lYym3>bYGmy$ayibR#Qr9$&w|CqNhalUE=aS z-&bclktx1+ZED7Q5-L<}QJwTlW3RYKEmkA8^LIXF=YTk#xnkT@Yzlj zGJSRpMnZj1T8;6EwHUvW-uz?#k7%$m0GtAcxAz*mm%IV;9zCxE6 zAcVx$6Uzzf#d9&H4^>DX=_&7Z0elHj!Z-CJDu!PVt=Y!k4vHn-Y*lXdS^`wD@WrWD zEc>a6>WcGHvRz|+b$%lC<3`I$ZC*@v>K}3$y%?bUh2W<8?;t>(Z)sQKp=Pa>Q@+~( z+Y(Igl$SyO5AK>HsLH+EU}`N_Jp`m4iX(J8&LxzshEVP`YqtGM#=NMUD4(9?9E1w= zGNzCAsnZpTU10^QnxF|?EnJ_Y<_brJv;wWKysCJCtF3G94nmhHbTw6XfCi8Z7U9aO zRRpLnUFNjvw{#W(Pbu_ELZW+CVXPMtEvA;jKq2SopPa1ay*&ClLJPM?)GqE*w~JPZ zHmSBlz@yJ7$L_mEoLWGnSNpFW%h!KGxYCaRFss}70e*2}); z2h~y&m*FF~K$iNF!&?o8@JAHkejgCCWX~PC&2Z15j_U~JKs<%3Z#4LE3X}S5RM?>D zAs11p^Icbo>WE-0cWKqDO0bMCX*Kfth`x+)pK~7`Y5-1+Gu2m(rmKFXPD`pW!YN_* za#w~Dh;FH~2^Dp_fIp2doI)X0SG6aDRT{-B_*1k+3_qL>M;yi4d_3m8kFFDI)7!!4 zVGht4?yX@_cICVkU%d{i$KUmmcbx?eT8BCI9jlIrJWjzyMApMc!0N$E_)ni6D~bwcwrffrj5Me)r(&B~3pS z(kteA$bBmU&VUU}_cXYZltNj8gd;@4Q1_*(J^VSAV2}_f1#J&Xji7*TM0Ueu4J6ul z-4Y@Sos}J-8hNW}yGQmAS^PHD{GBr#C+xHMN<)ej#0?zRoa#FF#i^XcO2t{J{XOax z;m!&wB|O3z5^u)?r%KjH5F<&wg`k9=2Iq3}SwbqDso5uJBbg9eUz|PWA>9<#CL?Z z;@N&2tgxnEK!!Ft1r2dreS!E>t9!0ZTy7%dZX?;kyIy2j!Kq)^uqD%P%|Vu&KA{zmUx$Q$w-59}T3-?eaK|Mq>u10x3(Zs;H0HL!Q@ zz|ii!k!Rg+^~lKZz_xuO{R>Jy;Whhqj|}X>{h|J0rCPao(L(!MP+GHZaAeAx52R04e)W3V>wna;JEZwne$Ku6(OBeMn>FsFPlx*90)4(3G z8rU(gy?2EC8XB95dA|Gj9%y3M3|j)Zd2Y0x6eSa@&8BW#*<_ zV-v4Lx^q43M=@1Rl3()RK{kF_q12nfMC&5YGH=9MR&Jd#s~hghRmz>EvTSuK-Nd@q zD36|~MD!TS$hPv};>G7CZPQd-y%cAUB-?gPpWKJ(9Wft98dXEh;AJq2ruVRB;djiN zRX(B~nyOpBsx+!fmPT_$pmXGcCG8s&6sYxtZ-yua4?Rc_Jn~Vb@#S^v=DPJr-TLx0 zfT42p72tN+x^;oKqBBeTLU^b*ig{447dvPQ#9RdF+&sA%;#4{!E0^}+OMUBQO(c9M zyT7ZU6@{peq@RmL?okX@=R2FCJSQIWsXFUzpLjLfq%%#db(;@#b${JDUbo&BiVC3U%ua8Axf<16D3^;u-Qk9)C20DiT&KF~*7?3mw9v)=r$Rks zRoxouMwdhxau%l^;X$Dwo#M2GemrD(H4t@kQ)|2L7*wP>A@eDnp(hWX+xv> z7@7w(Ybiv-Hf$b_#t|=~yWxf!5`}n8#one8G+ebq6sz0Esj@!h%huLA+w13Rjiy!m z_4Hotw4GWkrFIlv3!FI0hO4xa%}yesT3s}Y zmKPz9D^!!8>Xl%v$Jwjn^7*xOBP$c-t0UXBp_c6Wi9EMNw%*9rAK3;X+pfrVv+B7o zavq3mx2oW|!CA>gHeS=Aqg0t+Mz-HXwpSwCPa@lEk?oDh_Eu!OBeH!lvfUNg?v8Bt zMz;GR+XJfPnKI6najuNTGM0uYl{q-avT_QfZ3Zi|x$&&N8buc|-> zaaNv|--8%sbt&(`!1F3}rltyaJ<=Z2?B*aoGf~Nx^IKF&WPUaOa6!oP1t} z(GYhBiJY$+byow#ezde`qX?jJ+s9FjQjWH!`@*GOe9vLcjO3j!W#i$I(HjYvL znr!=Js6kVz*_4wiKx~epNy?f!B;W7KcpGC3s#L78!@%)mIZ86RWOT|ct^G7qi(OB+D-TiO(N|==i1V{;A(+Lv$a-_# zx~nT1XfOxJb{cJ}IDGwvkYe{U`&0MEj8FI_1Mp2xrfN4^NUQ2|0?x z5eS5T%Ug217C3oUnjcv9eQXqC!wTFi&E}=@Vx66k^NwP<9PD3=*>}b4cg5^?$L#mU z>@3s>06ClG8q{#ML>EA}kQwJPJ*kl`<55q?v*SEx~$ZsJ&4PTga3o)pc9pm3;RGC9SGx$UROV!EQiN@%C1j;oQ#sCk+Zi!{tkG++C zwb!$mU64TnJhQsmhNn{!Y1?zi&Vu?2+ho?sBC-V#+0uoAtSj0;Jaq}X;dNF|edB(# zO3namaIRbVK_Jo(Q3l-4FIf*K%4%xnJbvSTUU5G^aX+uQpEqprysSgw&f_insmyUM zZLlNfFS?&y?&mJ|bGQ4s*Zuh94_M)4?cA857Fy25GMh!8M*Ry;u~D$OH3ORQ(`u3F z3A_ z*%}m8DW7fD|K>x4@gtG#Wr_qqy!=R!c2Shoq0+&Rwyu~9nJ3gZf9XbGli1FVibF{en_GZVN04M#Vu9(rq`;A{qEB#|hSgV+Rv zN|{Hq*)d{Oj7NCM>Rf%v1FiZJ39O6Mfhk=BSKyH&13Zr>g?zaI-Bq)|=}RO65n1&I zdyJ?QBj0AzGh9!){V>`>>e6tVt`%A-lLmTctiB}o0uFH^LLQTr+hz@E*rB9Y< zeIe?g$@L*)9tiYBOb$l2{gG`vvfXCYXOE0^hPD?6tixVRq&<=v$mgU$do4biwZ zDzeU3%XN={2UER0Q>z$J)-rIOUYJ^C4d;pzUrlaJN;vS?&Zo-2967-WH(Z=a&Wz1A zKVY!x{*?OontIT1BMX`IXa5MyQ$Qe7QQNp_KviVdQ>=>5&hQ!AWdnrRQ39Rmk<LnWjY}!JoQiFw-IaKr9WHY^ZR7NrzUOEv}tJRkma2o}OUiC8g;4 z6^A|kqF;AAOA9P47Ct|LKF`NCpdB|2nB0+QGNPzRqS6k&MWJbBi!QJXU*ozV+*SB_ zu*Xh_K40MCVw4llv&*@F6iX+V3*3yX8Y|wnGElcZ9a+a#)U7M)*41_Ey1Mo9y7kJs z_3Fr4c|5X?T^m^|wYn894^FAQ`FtBkWev4$w>0{q3>%_POLP@x+Qw*fL$u50+3c)_ z3~C6|{TUELQlcOE?Uf%Q*I1ye5a(p8D*>AyiXv25p{pMnI-8uN5;|oGP+=zU1J@yr zcG=NMhyE@v5$o1OR#nhBC_dz_Ajbj8VYRxYd^wg@>qg(RilDZpK1sh1XP9!a)Auq~!4qrD+ZItFtAzwwBHYwqN0_9l-mRd(U z*<3#$fRC2j9p#f;Z@90^uYD$wk0lG!7?GQ%CQgEp4cLe5oy6@N_t0_^*&_L4^Z|u1 z@QuJ%9#Q~P7wOTWUSp!9IF*NHl(OP0ycwJ4n%_qXsZxVY74WhtNBITK8!C_3yrJ?) zuEcO=vWIq#h~7$!V!7&~SIM_PeEC(LB{~G5qC*%ZN;{OzEVAPoS-lC(p>Fz+)7@5r zDow&8^)Y<}fQfLqF@1!tf+jp?^+xlDv{A^D>F6CEhB#~*rPC00Di$qXx&(U7YALx% ziV5D{eyyZoZngvS}(+eE9_5nttT?#Fh)KkcnanaapN@d$Hxv?i(5=MZ5)&lJ|#n*n=IxGM{ z>^Y~xbOba9USppsxVEnBF13&+ryzAO!0&W5U<(s&Yg6qi*E$UCWNe*YYCS=8ou&bi zpm>(9SL3fT#o-dj$bX*Pf2a4y}V)5SiFFU>8@IAIO50FFmbvZYetgz@r? zr9_JcLd&~LZ6}JU=Na2M2&x)z7})=wR?43sQTD{a`7krjy+q^eU=@lXgy!VL zaMKVHiQww*nT%?q(&Z|;UJ-8=ARU8oZZ)8gSP zo1XL}phcf5)ScRYMydToL&e6)iF<+jjV!A}5iQX<1ysa___dNbx}1a4284)DGtc3u zB@Xcm954|a%bjC6w6RgNv9U=<6>Ib0NzBJ<^DNSQ7ioSAQUx?wRm`@Qnq~Jci`L_! z^_XLkb1Z_COFVN*X8dfC6y{c*8~GANQy#B}Ru`GxSz@a6&*~EH4iZDW&7$!ODdA+R z(#S!@Tg9k2PH{UO;>*j~^V_jw@P(qfI(XPBXkmtVMN6P6hK>&xeH6&eSB*aRdZ4=^ z+kF(wVabwBk&SQ9vRYIg61`=C)}PG=(ubK$54 zYUBB!mZn%7j41AtaUdfvw8li&H-{%0IXp%6@@ZV$Wl%%96ED$6U z31XhJcX<24k6qKdyKiV0`+o)p_nvd%hT(zTBbV>qF|=uD4SSJ>2Kz7S+q$)fGcOAp z5@#PL!Dam;SM-kb?;Y{gu;`qQ>2FAERSqM=`?ik^4eu=t?I?{L*weqabj!fV&eCxI z&HDz1`}<0}`gd((3sb3gxWBY}Xr#1v-<~}~!y|+Y>@JP$9N1g>xZB~R3=RzK8!l}h z+O=n3uz#2eC1y1wW?bX5y3*y8NVFQ5I8v*HkjP~YxqPS(GglN7z=Y2^4T-ak)831= zpL5}bR}A&`U9@fM*7KKdU35_&2Ma=;9R}M(+Q8X#W&g;|A%ZEC$pr;7F-;_zU7RFo zI-NDUeqiLX;h}wdn%4I2>bib}APNx9YWr z+JOL#Y(%R!5O{=U2p}OIpg#m}uTWi~EN)Y}kR$xD*&;pp9AU=>=q>Dt(Jf?_hRC@7|HsyKfu> zCaW6~OTzxW{=MMx_Wr#KHw_I9vgdDPc!)>`HUXi&Ykc4(`vwO4`iHZNm$|)tiNubE zM6b``^4%jFMuz`iYzVBkDM@PreAGQ9*S`G7&`9s#reXC;U-OW#ZOsrH5)+Acxd<6i z9foc5h~e3809o%26g5$<*3Z6#q#(#hY5{^~5h(R}gzw+|?a%&_;KUt#2akba0N6GC zy})ZhY1iKEL&Jju+v?jRdw%ELk;|6#F5SNLg2gMA^z<)UzT%8y3v*j9Lzx@iCM2VCuaS(dYGcL z$%uWf*|>J&xsR?Md~f#7OCI{sf4=VOp>uCj9+$pv^M-wcdj>`}Zx|l>SpQ8U2R2^@ zo!z&sw0&@BcmL*TWPZA z*tmZ6`AaWI_-YhGHE3#a&9Za8^7ni1efqSwzrJxh%?Y1dWiJKS^xvUayo8v>@Y=z_ zD|-iaC#)O$`xo{N>Kq}T-=0Y(1`;?-LZ=wp<;_QD2X$l-8fG8CL@-Y~XX1~3v-$Df z;rFFJd0uwItp9lNzh9F0&dq=G^AG>!_TIB<+ZJB;${n8>{<*?r|G+oCwg0!h_kHEi zXBzIg_4efC-E9wkV8J=*)AL{a^KbNAb>W6D{PT}KvFy&zRWJD5{rCUvrlpsC{rv}S zdg}e3_`#?LTa6d*X8g`#-pR>D9kl{KzwZy5Q}9y5`_NJ%8KgpMN3u*B8!PF?HSPl~wEh z`}IdQ&-=u6>q1`t_@m)_FM0p7pI4rLx%tmGzA~`jvaLV=Pw)T3OUEm}9=>b+?^T{i z@A&k;x#S;CosnLC=(4S^j3la8eSP+wi@x!dbM^i7CqDTn*?m7Am7jj^>`i9$o%7VY z7tH-d>^htf?{;RwH*Dvlo{Z}7t z`^d}hzW>Wb?0Xc=^!t56-*mJB#Li z^!dN~z^68?_{s~P`)K!5|1kK-(o6oXcHWl3w|5-;-dpGV)nm*4{s-4K{8{s+@7??P zy{oVK%ECEYUi{}jy81gG?fV~ReZzNoLdRPFn6rO>!LKN|aG{BBhHqnh%;Nsn&+h_( z1{-`FydIq%+X+<&iO2XW-g>^*LDo0NV7@uogYSnD8`)X^Ar2H=gYELfRf!Mcz8v#X z?D{;J`q}?>4BVWNak00lUt`&t?^?_Ta@Dc6OWDV-UHg}_i(f~&^qFVau!+!KeD@Nr zvnM)NqC?91Jd}C@0@6U8bllaQS~)hSJ1vg3_`AOzHvI#G!~$y65S6@^(sigz`Rtii zPKmgSIEh-1`yt{E+u4IqmqnaKsDBfjODPgxtMQm-NI9?n0hhVB$k0y3LOTw!Hh<^2T(l@;LNPR9PO zW%gJ*H;|W(Q||*FBlOVp*4EppHYYgYA=s>@?m7ju3+N6~%hE~Hk@R0b|F<9jbIz03 OL3PN#e*V9M!2bc`A%*z> literal 581632 zcmeFad4L>MwLe}{-Cb4PGd)RlPr7GG(vyT4is|mGESVvYNmv3QAWMizKp~_ox2NKcD5yxnqVI{QxFPynhTrF$bF1ohPfu9n>tDZ4 zrs^)|Zs(qR?z!ild+Yek?=TXEVI=YQ%rk~@C*JfM<>$U16Nv6C-PLK_k^auSJKNTM zXWshrx7GSD3jCJ`TQ2B7d&`9v`WN?aJ-0u&$-RKe^NNn8|Ka>P-PufBuak9^v#$ z7-zknK(}U_#J~k(?}UtzBOt5<-DZP#-WCB#UGrACRETqUn8cs!Z0#sV*D_?hL)OR z^!79485Gae+lDfQp^P~+BK}0upFz=UmG>spzV9k}4E5FyN6h7!;t>8Tk9r-fp#1`+ zjeJG&H9{(1Sd~74h^rE&gp3oP$HVf)i0I?}tb#u5&2s%jmHM4>RE%3AmvP zO>cjA6CMy!u68J&e>BCREq#kk19c+$bS2JTgQ!fo)AB*Xnf8S3AB(r;uf?LJp2>z$dvcDd@zViyB*v? z^+(5)D|yrQPefqwWdwD3%TVD#RpR&ey4EEFD5%4!SdJ8&OO)pKcqbu2E)hIHxtz>y zMyG!Y+#YxfMLw-Xo{n7oQxRU=_K2=`sru@z1wB{CT)XKb_ zvx9X}Znn!6wLI|ha?Xx(K|1cGFYN7bQxzNDxSwWIpUg6r9b>rEPo{B5+fi4bw)o{2 zJI2rOMpw9I#WJtn*1gCq4w;2rmw2?HrN8Ei#N@oi{M+dv`hV*q4!d+$Xqg6WjtXe)vXG>%h7 z3N#8La1-9y2&|Z0L&@Mu${k&tsr1&7aWYZx&xLQW4wfEyyuVW2PfmD$r}x@qa6^=8 zFjZNQy1G(IDa3(d^A0z@((Z5zJxsq=GWblCB$M)%f~Kk{zYY$aOeAaPp~(9EjU3=I z;s7s4#J~i__~*l!vAVo%cvIcI`zVvN)s^zMBWTF`0sQTuH~1#XO9Vg1GwJO>yuE%Y8Hk}@1;b(z4bX1hPfwU zfQ6Er=+@^VC}UMu)n0=PGckYdD0ex`U9(o2*gc-F1%xA<^XGdr@ib#iP$rg{Yx7?R z5E`U5jTM>mdX4@One*m$G2qa`+LZvC;L31aFbSeVL63!^Oc;judO!q&2{0NE3h0m- z)5KzwQ(uNhd!fSyD}5uN>Pz7ts3rz6gx&;y*8~M{{cP{e2zW?l92fIRwQY#!zWUEV zZ!9@H2FIlJCgK}!0qnp8#T0!|VOb!-4Rpvi6XaD4Nijtqgr^`u^E%{P2=Z+VNijtq z6saJ8*$8WVYI@M*Sr7zG(|yJg?=q{ti&~RwD;>}$bTA=@a#ME}<(P72ztmEH=px}d4kDKAD=F&|el#indKFsky0HAQP{vg~c zW-cn&tfgG?KUL2ZG5#a3un9 zZQK7a-Y3*PLb-nwkDOCFwv-hjaRBx)gjKPUKwHbH;LFtH^$ezoiUhX>fnm%yqYiRV z9hC!N3pxC5njDf1Is7HgA()Kasf8~7}xeN(NGbwQ0xS&V}P{(2_#iy=>#XnF$%qLCk#}xgSoT}5;r|{lsLgw zEw$y-AdejiovKKateGlhQ9ozhklZUvRhEB0Ud-Z5cL;&BO0tCyjGn zzl==4U+NU}Pg1;b(a1m(k_O1X13mtlYJ3~?z$LROM{@zD^h183i-+?c3 ze(PT3{C2*``Mu#q&TsdNoZq)!NPe~fx@t*(CanOi`f!_(th_`hdjSQ^PbdL;9vqX_ zM@izl8$>-YK{4K3Fs*8d;e)48qrkFsvhy(rtikE%`234vI$n!~4*_dqeN#!4Q`i7^T4N)Wwny#J;e zd=(E8mMWdl{(TLe`q%MT#*O-#mr+(IzlK!yVo6yrf$ zE_;}j$^}TF-=?C|miJA{$U@rg|H+lxb)w)1swx?P{V>ZtKZA4MgY+8LPnXO*HWhK+Jl) zAH*B;DE}xN>wV)1g#7`3841QbVH=Zh=UdayAez<@iolL2=?MGDJ>Ntk4VMFrc=~vZ zONtR(VmU7hWEtPL#<-*y4VPI#WvaXaU4IN=RdxVeE11xR3Zc@`5eW6KATU|X0)I-& z``JbRKy|6LSXI2GQZeIqm;|qU`b_pyr3e%-NF# zP*$HJza&%T$YmtHbU^iNqcX<<^r5}I`AqN`pu)}gKS6-^AU%GH$6h0tYqvlVR7gri z!|@hI9R0dRmE)0>R6o|cwxI^5akjDIeI#;{d$IA>&xYh(Fh2DSqxWE5TX!12`akKj z|E(Va!Kb=}$&@uj{q?`ax`J0C>)J!8-oONf()LfeI6+C!VYC*77{WhJU;lfY@|~3O zEu4}7{VyJf!)Kv^cp}MMQGKRW_p!P5ng%*8}Sjs$v)}M)?{+*!S#!wWhE0eGt zflNb@fnN40RnrK`=(UDYT%ehRhi1-7yq}>I$Sp427kNRolyXQE1UW zAgX;bhI#`*iSC9%3#_}5Hl|{zH^opCDjFVvvSO$=6V$_8B83)xbe6)G9YdjWtlA?C zMWIE%96>oT)N2UpQHG+>qF;%i(lOL)3FCt5!4?Uib9M23KUy^iZYxXL%kx- zi$aU6CawR8pytF-K@3HqQeypSf|?sc)nX_LRVr87XTl`Fzxw_RjeUBV_&-4t|DU;z z6ysfv9O~HM)`f%HVi<}Mm;)MNJ{iMMjKB;v!rUIiP>jHo8(}^b!%&RCR2pIKh+!y( zVZeDHKbZ!YHFk`lv-JOhM(yp+1S6R3tSOTq!IK<7KgTh;LCer_Bn|L&qd;;1GO}hE zlZAGg>rX^pFj2t}vj+EG1pRKQSMBAu1(zfLQ0prSrZ(QTRAC8GVzdP}#Bi4Xe}r+_ zYvig8RBdQe(Md|<*Cv`MnXvV`&Yo>tBy~*~FGXF8sB7)7NGAfWkJ;Mt{|0}18EV(R z!_nc8b%a&zgC)W$iv0%yE6})-2NoA&c-bP|ewQUBJKTX6IjLYAye^cxlE$}CW;e== zRTdd8zP+o1Q5IJqTRuI_6`)0mRN*+1PvSbPs2_m|UIlrFVQ>_d_BsPqXR!7R>No(2 zMxbHo0pkwkGcDSY#1`0Ez*KM8n@LyTIS!tO9O$DQzYWl^Na)O^JQGd@4_^Yl>MtQg zr6vnVtc0i`-V>mm+w*@pH6zKJ&X5KXYP1n*sCO~Ex15@fL`J&~HYK*hc3{W9D>p$zI6j?*di4NZ5!1`hv04@J;bP(zF z&LF(^ic+tV6HQ&Lxvxa2mLZiLFGWLbeIK%!vW$rmO#*99wD%$w2x{*oTN>&U(~?v! z6+96&Ipt`I?o{xU9&sk>D$2rCU^?MIMGA_D7qP5Nwv;m2nyO4r1-UqJI?QlL3wu6! z#R_M!@gNn(pu+WDtjEzk#wx6T!rzrZB>iO&(7}9aANs$eQK@)v{`308^Iqiqu6U92 zyXHmC@75PNzk6Otewc^Q-xw)V*0-h)E1*naF(x>R9Z&$I_M8Q1)3*`8LubnHVxU6- z)J*urAoE!QvUZ5UxnYRTfJN;J6hP z8CWX`H?DV`;OFRo05%O56}&WB0cMwxS36!nf51gD;{`h`_M^%tD%?aF(V9mHhM_U4F9EzKv@fa*U7y zY;KMvjRwh?w}C$9qTJT{ruxx<^E*JGb&SoVpM|SQyn^cKU`RwH;gP~thSq+Z5WZDm z)haIM5C)MXg;Z;is`{lyl@Y_$kD=l^skl9)@~TsXv9k%W*y74deOSb@mVXRHnX_2R z%G+raMbH?|Gmw7dYD9`wvVN2V&qQ$WI8fN7BeR|$V4$6&!6@rBR9eK-CtN56OCO+U(q+!XdE{Du62 zWV0On$Y%=wul*Q{pAN_LT(o3-EtWsd7(JC(mKC2U?NfWchul>N`YKaVB5XUEU#0eZ z60tE=Ig{2;Xkmp~X2|dxdk&TMwD%E^!5&NnM(tG4z<`z;EoY;EEl5QYVia&D1&mTa z!Cx&ebT#=vV%9)$M=g&QkX@oR&_xR@g!$-LK#XI7ksK&^ABK<1*V!-zZm7R~#%^Pj zk=}eAMrD5se3^b1ifKJ7+J)>MC>9`Z{yQ4!1P7zzLmnJ#fJe-6gY)2oo(%cqlb95i ze*+!o!r)_9-g1hXwR3FLVAl&&s!cR2w$4zOZ$~ygJtDz6jW!VVvk2)7?gUo=PDmU| ze!{EB?@llgM`-ywOyYe$rtVB|B|wU*3>rgmmC{-n>EK4nsv9Xnsl12X)?jcu#mLyv z3Q6mQ+zXIyRY)e6(F)0Eg=B)CQ&v1y74teJYD`AUJEQ0QIMRd-z#fd2ce|E%yVyp8 zA|u22b}h$tJx8nExTth=ui(8S*P&(Ep=H?-^a4<-+o9#vq1od%!XG&e{O-uQrbDmC zZmP!;RgY{gtJNc`)gv2xCdxOf)g!CbqY?hUr-6^_k=5$KI|2SyV9reyH`3JMCa>PM zvht5-o+)JYftDVkH3;!22Y<^kPDb$;^C;Ws1CN^5a?JG-_1}U))mjq$8D-kE1d|=k z)Sj;+j+v5(hk1+mG)=y8*y08lGlyeT?KcfdR{3OXFpEu=m6(S%qrQ2EbHl7a({*!p zT^(_DZt^PV=GsK~8btE7NM5}Yv!soU6{Qt%lU^IRq!j6Wl=ucW#Dm>{)k0zn_W`d# zv)1A75&VVoMTlDn@&=~d2)Cqj*af)xz^&;6%P>2vWKDlIVfAdlkqw)8OZ^3Z4uT82 z{JD6w+ogGa365&UE-hkL#j&x4j-Wy8+u=2(N64;jYF{8U?LqeqmX}K|KxOdj8ujKQ z2RajDiG7r5d;#Hzo-$9F{sMqbO9M%sQd*Ro!hYu73+o4A2B>tTi#%CS&}nIzIJh%I zrZs?yRF+0Tg>onD|5`pas@W#Lf@2k{5K!$*`$y2*a=ee?O&K;B4TN*bM{k#IpgpHI zqiy?9AE?RIF=bwD1M;Ddjd&-tu6(lL47{tM@}zCZ@&`~4c^-FR|1*=%JhT1G3)Wk~ z!63R|10HHc66~aatMTv$k;3%%$Fs2B4BkcIcSnFjs1M1G_u`Fqf;Kz=(wT~el6m#? zalpu`EY}9(>_3A#X|Fi7hX~PbJnaH3orbDcfF+u>CD}6cL~8FgGwmOMLL8>Ms%<*{ z5WH!>jAz&l6}b82%N&T7RfqfH8=+iku8}<@IP+P)9DIh!!6RAvxe$466NG&||P0NkYb<)<=TB1{#%B@JYyI zDs48dl&gSY%6sm7%JdfkIb5D*xRHTHCwHKfeLomMW5`z!BC1DN;#tEVfVcJ_co40s zfpF@wc&R;p9E3sF9;4SV36{(hU3=2{DG7Irr~;!9OTZRS2PP@vp~eWv)s>{n_9m%4 zYq&PTJ9F)mv%tdo+;;DJkW)V6^u)7jeKF2zjyK^i13&$Uez65)cpA^aAm_1} zHvNkMxu()K#KsAl38B!&EYJo_Ax8!=k3{-RxLyO7>E%H%mDHY#$UNFa|)rLyvub2{Y7=<7jhh{VWO7d*v6tz*fd7#097*6jAbnJY?xN)_& zn!HC)wA0_VxWm|OpFIs3l>!_40_+T~%Ct+?_PrKQ0#rH7sfe&S5@||vH z@Cc~gKL%;4L-0Kj`DVlSm&iwuR;Pjl`rdPuG!Lx&XDrff^kC)5p+0 zbmLbx+S+pIjIh73hU9#C zWMd7fN35X&Rm3%Mgxa!nf?aVKcO5Ep2ZBnA6yGParKDOc262&KKgUHmr-L}>bOijF zDCal_E+U^wdB=iWN0NWYSV*hViFXn4QTgn)(uyTZTw}N>qMEYjQ?_ zj#oe@X+Uu$alDmL0{f|{CF*DZe@eL)cTC>Ku=m%Z-VKBb`qbA@b3q-0_zU?x$@#wk z%n)d+wg+4wVL;Nxve-3RY$VWQQlH}7)i2e zYy2e$@IFI4CIy4dv2{o|egb8ap0pkTjLiDbzLdSA@ZkMe%Du3p2iW6gPG_vzNZtv?i^+Q}bxYatL6BB}JPv5U-ZrVNWxzqX#du<-;ImMl zi`^p4qv0I|HVE_nf|h#!pvOE+EAzke?Qb7eucEnphES{;K20_LGcY|cK{1&Bs9~^n z%?x^{;8|bT2oFm+tF|5y0}~YEK`T}EPlX@*$cvym-2i9vOhy=4sTsL zld~3+WagCHy-ld=n%ZWnJhV)_dB9edb2jee<=X_dDw4dwQU^6p1E^CuGRnEDT%L~& zjFt5gBZ;lqb_3H2p%f|z^$4L8v{WnP(|c|PB}aKY|JvTOwacy99fRZbt3ZW`k)vd{eh+|XkhkK(U+U49PebSM7w@!Ai#cs=61 z4|NKDjZSM`jgTzYi?o$ibp9%&Dol{gz4u0F-cNPOp+bTF`Z+1LNpm( zSTF*44*PZ_DGp5anw8-BI}lWqVyBBR=Z z<`nOoM;$l4-7PaAq0HjMMhKlkpR`isU9paGRUJfUB*?;!G(;L5>3C5m)W4;pw!j%{ zsDXMhDM$hiv7RM#jgspua;+lQ7IIPNP7LEAu93)vy_lqT8wOI)k1kQ{6DNcV!Qte` zrc}8B>!D5#t5V*VeFxql4hiR|kdX!+X~2Zxgj>?n%|x*G5CpqmHRX-km06B#mJJy{ z^O4cY`m)A>eP=v3QB1?!G!KXdzw239@8?9!dq0Fg#d|5VApu(??GKJwIZNwdlneHK zU}L$Ti_4{$hHR+ZXC;fKQ)%Ho%xq)tUj?!W>* zYiFZ-wd)Sr%ZG(~ua#w@AgGk(E!(gGp&rCi&Zb3P4tHbI{yE4>X>LEuov!q@wGW~B z1FZ9?AJmAL&l6%uF)}bgF?0oy2ul7gN@Mvqa8kN!r+#o_(z_|?xtx?@yyK9xen=zC z7YOD&hM^c*-<9c%GY(HvzIAMxfubAJd@)W#FMUSuAMq3e#y{>=hNkynoyneMM=&c? zWz(c?U9o{0w3DhoNI5;(m`Eh?D(b{=7XVIzD(!ZvGwIy`$}6Xsg?3N@M>ZFbOGxHv zEaNUj>hk<%2);4|$Ji*=_wg8Xa0iX-Sudgf`8}$Hn-a!1Qja9YH`8m3JUlnkjZ8cc zQTabmtgaxmS>g)Mk1-Lt895Kf_4b=SyAirXduG>v0(r;uWdHqO%?#BL~%>(pcgi-SrRBQ0K}EQYmM zN;xA(uANa^O%%&Xx4pR0zXb3o@|Ad1uY^Gd&PHJ)M49z!1|8S8n14bU;78z96Zm^6 z5Y>q{{YVBNH-&+yA{l^a948HMV+i_?XWkz4Q6?di(${EG!VY)29hdKTuR^6NRX8q% zgXZHeEbNZ<(^Rmm$I65C%K%d@kzNsCxd_Zs04W9_3Dc5d`%r9$Dt2#JY}SOvRu!9Q zU91E*73(w?>ogXN`3iiV)-(7|=h)pYUh}n-ctD(4K(X{Q%}Tzqwt4Xx%1X~+$;oSY zE`ASKuOjWk8_D)-G1*d#koL+(n6Jk$6cdwnM?Cn7qhvnAoJ#a2*ekDN4_qHc_fS4G zcMMEWjLaa=031i%U&2Kb^ME~nKRi@mtP4?0c!K0utq_dx`l`l4z7ZEfF{%)(F{BXD zgGeC~IJFQGo0o(2tBoY$E#1prt`&>Dr26W{V!s&|OEIcgHJOxPk`=d20;d*Bl6l#S zQQEhxuf76dT=nXVxcmtUWpenKuIoHic@xEaM0 z%AH|Qk$D7?W9-OQzJt}7x{qNyEHZ)=+!EKzNdl@QHCt8!xT^!ms z`YycpL2gJxR99eyC#O{YE6_TZsyEsx8rDVa&=CQ6~}CL z!}QInw}ahIrsRA+m)GQ+25pC4kKJ;~DDajYqmI*5AL!d7g)*Xu$|`IN#c;VU87|!o zp>9_=W-yF2Xf<%Okkat7l!prlL4A6im?Fl{Br+m)!0nm~o$R{9-7E%zjiK;o;7(SX ztS}rb%~ANAm7Aq)EX@KoAf~AeiCIC1i}@7NMkY5)FHo;#uAp|L3m$DLi{5@#aB!TG z(at+gjac(OOeOIgZi5$A4$x~)3vjBv*{b$n4kU1leD`nA7ys!eJQQv?m z)C4X1c))3V7Vi$c=||zXAlDcM18T?2*(`$;5jKFo3`5Hv@fq+#>+05QRFLHCmjnGg z9cxF{Ysigv2ewn+un2erT$%{@t&mR*Oi)Zb2SV4%n4wvsIC>*Wju|x>jMa~9%;?*c z(KaAuV1i;ACqbB*$q3uWe0Nl1e&31nqnO6|4x6}*`4Lk{k5Mbf2oJ&rA^IK)`5>)D zG_l$7^8uV5qbG!xP6B3+@LWAz0PO1=wm2n{8LS(oUk%dQ^Z67q6dt<`MJV!;%SB0A zA07i2jzXtcE)Abf(NQnpjD*(AH2V)n-w}FyrzntiGnPM&F|viE@QvSh+$&ygcs1>t@`JNvqIUmR{c-s9N{3 z1JKfA8uPt3ZYjk`^~?JM@YqJc@5g`?6SlKw+41$!7QNx7uegxFcxgU_`T-YRjrGHl zhJ>~%E)f}HSX!RTDyp4{!CwH{5VsCVt+vZ00{#5ir5h?(xl+|0GR zm(5JeJj{VG)k0w3=sWO^r^_i~Us|7rDWNtEYaJTS!mt+D$1FTkn}szvnT2PznuUjD z+{#Ss=G^IKVy!A_B9?^dF{*Ps7l&+s=3^DNnFjp*z=DiuTs&zFe+^zO%Wk!$4jDr; zrOIg#S~(CG#1bp7&3ie`3Mm(?h~~g&&x5SFWbPC(g=Y&XdD6;6gZ5Mmy^0;IM$U9^ zA&f`5*v?6-SR^DU&W4L%=ddt!y z2D)NtU`p4qK%ie#I~4B`J`AP`^^~y?bF@Bh&qCPYn2S%*=I7ozZLiAxnP3F`Q|skd zW32P$t7z&A1<@NEO+AJ6Nx4wl06LkVZ4TMtn0Bw@binbFl$TAyJZ0nizL00e+;W0+ zUpmYWTELJJT8H^z3z(IFsZCHLM#=RWa?z|L*WO{)OZL2t47CUD#ogUGpDC0Gc@jCRR+*h6`Y#*xs5G7UjD^AcmIGOs7WM96- zKiEyy|F@&M9#l(~_a@YA=x|93yI~FlY2i#@!ngo$P>Y+W*dYMJCpPWGG=Sge+ebIo z-;5k~o(6UIfo(&%wz=wF`8IV)WLxm2Xr#AU!FA->2n6ER*&E^rA$+P3l}&qDP<0!J zJlC@8;9W_xei`^2OAMF7F=;KJ0sR)#ZeW69{I|l{Zg&*24ir&u1P1JZv5OI5Z5*c; ze6Pf-xN)3bmOXX}UI*K@HBJszdf8*IBIi}eh&C0yx51G-Ftz84sI4I`=GRvn5;ZHT>FkEJ@wq@nKNC*;}EEvSvODE3ljc7a=F zb5q8tC44u56Wu+$YPQJxkYS8=;2%4knp~eWKs9{VX#EF3w`Sm3zmMo`w0S|AN z1`nXZ_3xAG*{=4Spd2`x5-r70Y|HydA0rH8h;yQ<-E~F?L|M;2(>I)vPa6+pBSoa2J zP$EbSW$!dR$h!X(sCi{37h?JELg8Ez%`pkS*D-2$XpqlY6$I7f*6!Z3yoV4l#Br6Q zgul(B74WbIz8}h1Q{7(+`8R}U-fQ4J!MhgE$>hnvf6BNcWf&u9OK1~0Q`s%Ukc}1& zXc#BgYluTFd39E!ibDt2A-A=CONmL|0vt`bdONmp$7ejSy89*#AY+58C@gujQvJ8k-Yix^iDkeD#H4e_N5a`!}5UBCcUCg-;c>8eT_JO>DZ z0a~7RVOaL$1MN7K>c5wA-yc`|Qm3t=PNNTabeO@_4FTEZuZ8R&=ii5KLw~7i4&Mwn zvVmyDyC#LhHv4w=jC-StGmr>xsC&51_tsdY_Jv@Y-$oLlobPfm}AKS5~VR)Tmm$ zvRb{eCZb-7JZ=9ds(7r>!HKxY5L3+SDHj4A#`Qm_PSmwkkOg_lbKMl(u#IHpd{e%B zbOHAZM~U**^8cYlG7c|T`A(CSjrnf3n>XEhXw$97?WtsCsFY}^favnQZZFOER=zLS z$2NBP9ytD;hz9$cZ~HSiB2KXK0)7B#c6i}SMp&ntnO2qgu#z^5BZxg~HGO0Iu1f`faB z_QAseUP;YaA$r<2y=)W>gE=i@6NZm_r+}miJ!ZoWCD~1pu9Ccjx16WK1X$%lq379~Q}4 z^&erHP3Lg0EHGWQ>)-;(vgsx_X4p*F=KffEuSFm3Iu;-m(;PB`jy%MZUC7P*Ai{Xg zOBpmzub_Ftdjv&$595*H?336z*RyYP+7s5MY?>={5Hd{Lr|tAUgq*ewbe~2BjhphR zJ~hyAhiefbwGSg2*SX>{(jEl$Vyjt#ypK=~=sej|;IH&UwzsdEpoY{winxK&Vh-^? z#-1g*XQ}R4rh5+5JqPKYgLTg#x@WoW8P+{pbkA1Zb2dCTu2OY7M~^vI_nbHX?O$FJ zg1uaiIbZi|oBxW#IzzDSx@QN#qH=cXF&E7L^+~DKssMm=Ve?%Ay8w*UM`FMn!O(ZM{u*`xDszG!}!+XB6% z`{|wmqN)(=jQLM{*M%4z)C(P&|CK*o8pe1!?Hr(c&eXH6>M>=Y>aH+@!*owYuk}LR zbExha(LF2l3=Y>li*&G+dUa0MW3E862gB-|rB}4B=Qe--vSnw7VEtMK{j>U+XZ0)8 z^*;u=9;N+G0r!8c$^Y{P{{%7cp{>PYlgg>+?Um&SuO)Dz&A>bx-3QnFy_arvlkrS! zFxc9ff`st*fzMa^)rVeg0TXTYDVPw@zY)+=4x-cDeVB$|)T!i-@GE?6L)w>Fi1SBs ziClS3@<&qpkPEh`Vri!NzH&05!XCGL5Tv*eRq}oh93YQiKTKHO$5D3@?+c5mw$Rez zlP=z^6bP#(xxXC6Ii;Br2up(~FkM<+^gaPld;?6r3AVMndm4sVDb ztoI?tB>mfvQR5;zJfq$k0X-gC3T+n%(JgpQAY;W{!tbIw;m zd^JU`wi&46#ur*9@i_^IXv_y*j(2N(HCK&@r-(C0ig<7o3bJJ*Qkj7IENLRz!9>Dc zgne9UuIS1?1KxvN+}a@sqCM@`V-;hK(NpyrOm4{+u0&ub%H9BDh<9hl-@qy8sZ#V> zW8~u$xUfq+%Yk{qXYA7s2Ve(3-g@N0zWC9`C z`f4OtP29wDXbsQ8{NF1yL#mMzs*aJp0-0l zhWYGd(3X%HKCEr=lLv|%-o6W2N4$7L4d)Fq6U5y_i%48|XlqZ;G#r}r?ArG{w|!3 zzZ!Hq{1tYNlJm~UsgoOHT&FTUfayW{WE2_uU%*2$PWxY^fG^=8gG~i|ISOd%PyZ`X zTK~V{RNZ$M@w_bRW={I8KOoRD5a=e?RIq)RxXYK2#i@%DU_mJ}lIQ?%>1w$T8 zbJmgC+@sBdaaowNzDbF+IqSDbH>#y;n6ns_nS_r`OA9lXLft<#bFDyDJabVSo2Q3= z;mk$+=TWpBdZiZgd~?P0c?&~H&07tK<+1cGmlo?Tu!i@PlWStxC|^ zY%v*P-r=|ZEp!yvyv4(bLTOm}-ws2GWa+DPWqcNqVn|B>yo>FV;o14tbI zWp*2imvwaL#Oete-?i@|eu7#c%#GO9(AM7G>6jbs9ee|=!`uXZ{XHaRtshS7+#9;1 z?>s_SJ`GHQF1LpIhVLM;VjdFCVRZbSz-V&a2j}XAjDX9>zmHOw95)Q9PsLS673P-j zi}6wNq9j*sdmt3NHptjX8t+HDAV;EI_l0ela!C^H6#M|O_@w(ED1)1+fvsyE3OFcQ z5ef(`sV-MC{U0Ki%7IRC$>Mq(?i4rq_anjztS;jsTP|ID00Dzm>0Cs54{Pf#l6kR> zjr#rw5Me+3n4v?FRej7H(p6jtzVXY2XYJyWH1f4ouGF{0s{{u>iSlf|D2j0KAY$8X zb&9SL7kWvmnOQWGN^-RN*++xvt1gL^bwT@f`4ug!I;O}RzZCSRK9r)x!VSZBca0D%^?Lou@;dE$g zUtjCdLVI;}v=JLa=pzRS!alM?ceKu$uZXxeM0PxQY`NtL2ZBt0FA^3P@*$$BlYB^U zeL`>q<-tJFDn_!**4eXLSCwU!6H(W7sH?UnESIzeA@3(*ON<9KR%$uqttQ6mkDF)3 z`u_qq{==xRy3e-Vs2n2ewZ6rUvC=dQY`{f*kLzJLTRTxnCawlAXlA|mzBLZ;bXdG* zm>mu&)B8AjIl?0LaY9xy){XKjN87n%QSEajwVM-@^|LT=<=&~J9c(9pS_OjA?sk&( z4x3&N)gk93y+_cPL}3@11(&P6_5Ya?mY7ve7Rzmg4rkUfl$;7nPH82lw31VHa7~Mn z#d1JO4(=g z?I=d53;2H9mZc_}SmhU6#=ijpCup=4%RnuN3Y0c24atFjv-WdTcfbzLK^0>v2`-1X zhEB=&|ATlts5eGmLk+6^FQRI{pyn1xJ#cINU5%JrPng86UuIx}V!X!zYVydUvr|a} zTRUV!=Eij3{}LdX@)FB`0**+2n5V{NkL^>>7f!aPbi9~!e!by?rJ@^}X&iQZs2fTe zP`w!71uicGN;6-E`AuU9%dwPeKn=S` z|Ae;5qC%D^hk7+a1bv{_o}2}DpKC)&a0>$0)_#Q~dE6~%;e#B%hTF9!O-!rs{RX}> zM_`zb%vv!;n_0$SVdV8ud5z2Ei_~)Y{Ivfh@~WIAZ~wRO_`kzL(;Xg(MKCj}L*cjy zH4Cn%ZYMFI>ZSeP1A0xhl=lBXj!MCCf?FEM!v7;8!qvoQTCFCa&zLRtJ_XeGB;f1i z_zTw);RHl->ng<4uUqYA@rcEa7E|W#3F28%6pd+$BC6ayL9DCx6lyX-TzY8hoHNz9dd4~y^2N-TeT|*LLcKSS1mpea@h23&LzVl# zgd>O^W##`%=-;%tIbNm`Fs7*)!MW=@^&RFCs=96 z`s{F2ReRNE3h=p4rnnE1sUT4ttA9QKhyOu5BK421|L#MjH1fsnZP-b;!b$99GJ^=D zzEa;yi4A7x&<3Vr966PRQ{w)Ro?!(HomL#1hBc zxlN>{?;Ru!sJ)F-_JNn@_N{nQxxbI_a3ek5kH-u8R6J?Z2%W@^=y)_?HPi{pR>IVn z#y-$?6Q=(xyvlO6>I>WkHRZdhK)Un^@JwB^EDDHwM_-K24Fw|G{|h=GtR|sDq=Ylz zsz%o#VmSaMwMaCW{fVkrszGDuoV7Qr4dyENRF8D6>cP%}8l>o6*7uTZ3quCTw$XAH zN`lB8tpj@$ZM)$|fI=~i<=A1=7q>ddg^W>%&x#xmf&y-*9Q!}OIAedsQ{Yr=5wTdj zk(>fx5F<3_H}tNOnKu|V_0$_?O!DdRkh`3=ascAlC~cJX{d&v-r| zU&yMgG4@5}wv_i7q_OZ0`mk5iloMh&nsUN`#pnp0gEsBlJSA-B#-hwKStlLOK2on- zGMsag+MI(4l4?{+BsK#EFw#4wp6 zq$z!FLHn!%ptlgK1k=kP=4hgrli7{E-XvyP1fCcNvQ-t*5K+>ndc9|meY|35xJQ2{ zb~@9(VS-EBP}j|hm)0Y{ZY3q^GGZT)wgi8nj7WEe90@h;l!ZB&> zAow;kbzp*Gyz`O3H{r*viTI4MpCBi0VFT)DWrdKnz+m-%8ZSn4lh~T0I;Uy109_JR z3$nSTngdY3y-*5JY)KVg)s~+Rqd0xtln_DzTS7un)Scdgx zX835(NZQ+mhLfPDGzmmVz&JH#ctG65cV&buk5_28I+9mtbakY*Lc<;THolj`D>Qr3 zgp-$N!`MEfY-!;qrm~0L!yz8Zz}HY%B_ZoxJC_MNuJIEgs9C5qu!D!t$Vgp~;$f+D z20S=Lt-##}afYx@>Ih{LeK z-MGEfUTSYW3#|5r&=>V5A&U4Z3_;A*HlH;DuG~7zGLpW9U~fAJ20NPNV=VhxZwEZI zP~k$Cs)Y)~XkMtCPG~y^)Klqpf;v1-7h4VR-Kz!PMs9X-Bb2yTZ(Dl1l;BXozyaZ6 z9mr2~r;)xC#1rXJu|<^zbnqrBZg5w2E zymd6qw?CU#OU-y=qLU6O`0Z#K$fAQ_k_=`ulMOt_Z2Hne_K$~pmT3nh)qg~S`Xe(Hy4C4{cw3O%k($HCOq08To zOt7ZyLJbP*;g|&nO*?*p9MEKkbo)`FThaw>4nytel5p0FVdTmc^f=@kbaCV})iVS|{Z-mi@5jv?tiW zi+BJ(D+Ln26$*seoVF<#hwp1saGSO%Nc&o->+{$XjLT@+6WsP9>J07iVrd97UeO-pW-qMn8b?sO<6JTY-0%(I} zM3X_2B^FMs2ZQqDz$3(@4oR>osD zvJ)RV$eh3pJoN1xK-)1i-waQ{3pP$WGL=^;hhGACWn1W@jT$9GoT`TjrdKxvvE1`_ zYC6wV^!=%5vqyxYLXV29LYq$YvNixA*cr=={7ly4Z4E}r;d*=yD!LzVyb6DvaMO=? z!Mor;o9H8!Um?pza;=hOJ7kAH8!AellT|?LT`wi+NKeqsrs^9%x%%(Hx_B?!5uGpM z(z6#9({mQ)L#jBCT2FIuIU>w4a+5m`Mp207Ud4=0 zcco$^aHsmpA)UG<^l6<+UyF`AiHFZfLr_zvmZnBVol5vVE zvq=Z0(nwc)=5`@((&u8%FwP;`R^l$5;KahenMhh_Z8hE)?RLd7JzZg;W@f*i#yXZq z{yaF2!$%G0<4qSaF2GyF=d8CM-0QlxpIO*GnW!AZ=#}}Cce3lZV47ex)W_hMw5}%B zK0wJQD8?Uz6I)?dy%w$P-p(&?e}q*%EhiX+vW(`ssZ!TQ&UZ42ZGv*LfRogDxG7tIJwRRr3!cB*{I=!l#otqKk9e{ec zVFJ3k#!Z()@9$Qgme1g-D9Yks2M;%m0Ie>rz0=KX-myWekn2cLv>~W0r)WeBJyx1g zn$eQtnRf)UQ8#}PWF7H7j&FFf7bEIVG@=|-mgPIsfYQ-8m-*{Yz@uN#x@$(bnD$8)nFd~_fES}HfGJh16Y5HV;7j1n#$0c7>v>jYc1!6R1 zDqCaSMWK99ta-yGHna|XZn8o1hWk@+MLOx-(onmZqIRpyWkg9^!UZl(uq(Y8WR9Z6 zg0Oj^CI?0&8h~VjlEnB1er2uL&1*$Q{}9k$wY?7mJLR^n1_9zujDtvkh^C7|Su^p- zsAgmunvuuHCb4J~1tMBPCLWGz%wn#tToEnHVQHR(;F@P{0Bz{uqztuh3cT%D9xN(w zAZZ`Mi*&{anh1G^;9?@krkMz6YeVFUKSf zZg?-;17qLEvt#T&JR_;_UPLRY@T=@3opJHd|6=$12q`z>!B#@nEA^oglCeT0HxZD0R_D-%5Rzs^AHu0shkjFFh(g#TNtDzykB@wU zq7)t=*?^|FdJ8)dNR@Y!hh8NhRDyRQQ6a8pR1)yTxTudsq#e%K{fMWp2qK6oN%F1iNVxN%Bg2f38uur%v!ug9wfqP`1-Mmuqc8)pv#w~WF7($ zh4-nWl13HS#WqmGU1_}t$5xSnwW=7X!B4#Rw|MUdtT3;hdayzhEFxuQ%!_5U9}jEA z+fC-}mKcGRW0!_{D9iXU+5s&p)`8L5uLZK15@f*fM91V4aft}=KsXO_*wfH# z!BE_hBshU|Mn{>)d*diSl&@KcZkk)34QI!!)@Bx1K&WFSPVhL&>5@I2f!I%|($tVDXFS-N%W*g?8wfqPBQD{MBG64jx=47d;5@T(Xu@9& zhpLM5P*v#L?_pi^V0>0Dtc)hzvYwCzGS+i5OEX(aw-}E!SH2NdhxFjqCjqXV5scS& z9pxNEIa0&m6GV_(#N^&&Jp}f{J9DP4gsA^tC=}N*5#eiVsC@lzIhZ$GUGAX-ptm8EMR1 z_DZqPs9dOx~ww9-@XiRHOPHRn0b8c=j80y1xx(b4s*p)iDNP1wG>wsiDoj*=p9KC{^(XVn zyQv>U^+z$H`h)C}GP)rnqcdI3Rt6@vMp?GzNmT`z{u=brAQz;95^`2hI+3e`qvXdh z6wSN}%HW{kThZl0Q4P6U*aD6-hM|_0C!I{^?1U%rRARMvTW zAox{}a#Pds{+I;{?{{%hZ5pPf?1+e7A=??35Y73}V!|Rx^?AI$l9mY$bmWOd+t@~d zYG`N!@JOv+qNYaQlAMpVx^XG+8q4(=?7|x?*B88P+Lp@`&08+@1hzo@wIFmhyQAwBU6|rX zPe2wehZZYKe<`4R;1=bDHvPQ=q5Nvn-qAm+BhQ5rtX1TSGtVUT6zO87U+)dS4j^jD zH>T94yvLQ6~6t5x(PK%lImP5uag_gkd;EVaWmFQvTA?jiqzE zb*MwD7EnrQK~n>!YXy!;Ol^hG3HNa{E75F#uXD!4!0XDSu?Tb6<=eBi z2`|HMhyrBMbXgroL9u_wDl$+|#y^povsHzh1Wy8+3wL8kmQ(#$uf2M`iaL4Ps9+(w zJvce)dr2UnS4N>q8F@6V0UMN&GG@*;zO-Lk2DQa}U>WZKF2{h&+D*h0HML@-gbAfG z2!GNuL8L|-|12|5dP-N2gg8dt>Gfj!j*gUL3>Gk}VGSAkpM}5}Msz)*)lwQPDU#J# zlI>lbOtebS&eAQyJj$#8K{!aCRw2s=c61>m=59D=xf84> zG<05h7MT{ZJ~j>78rQ~YRp}FO3s6*|8p4p7qM&d^q6I;nN&~ZUf~I^X9b2rSW?Pv> zdWeioZtS!=Ya!^SdA~W6P_tOgsUaPWX56bCUOUH^%b7s|y&Ery<#xH-dGMptq8XOQ zUcxvY_@Q5I6FP4oI2dXD&2SD51Se?j^E7u|bAMQKe_3-sqPd^e+%xCK`44LDQO&(s zb6=#n-=ev1)ZBMz?jLIICp5QJip%ZS+{-ohddE08_12032?8UQa zByuw?(5N7_8ff!5y%pY{m?RyW@oG+g#n74|h}EiZS&Xv`@NvEAqgc#3-4H6SSR;$UA;=m!~{j0|&W7DHW!Z|V$= zr1068Spc&xhG7j@tD7|CmXnb?d7l(tqE=s=gS{gAd7XPD(!UmXFbjSU>X&K0v-e-EH+m7z-M7*bDP@p$A26?Ir$1J& z%qP3T^-ha(^{jj0`7^CZ61)d4Cal=Fv?~mXtq;kLjgHpOH&)C(IzFNMSZP*iR?9w< zh2Gw~IguH(f`^Toj^A7YnU2eLs!c<_p3MB@8YvuNJf zhQNxAy|vfz(u`%IyO0MgVe~v&i9p+@Ky*y1eK z&eURy`$I=boA0YE7#EKq59|@TCNO9Ex1k8SIfiyCE1Lfz^7l$S>50qGAcqa7mYV*p zddl-+Kd0Q#=x1}LNaI{m6J5~``sQJ)7ucFuDJXjd)l||pmrCdcUm^UOynx#glJ#-O zgr{4|X!YiejQAn4F`Ef~^rjGB8tpFs8IU04+iv@JAj{!zA;e~MkbF<*7``(OVlz0} z+)ZO|SEA1xxt`;1LF%R@zzFCyG}o$(DN(-?G|2q%INz+sc?Bnr)Rl%fapX;)Gs}m^ zRU*8KSs1I`m_?8^GA|bjxU&nX$skKz&gi`*8kQqDUX)rD4AbMlARbb8r_D6}lnU3R z2?Ov3&ak_+FQY+pAI~>24_k@xZ_&#dBcC6&b^O~DIz~@5kg#t;zHk{K39K%*OOyu-tU5Z=e!zlx8s!77Cy7DK*KRK)b& zjI1eRVL9Hbp*ag>F*?aWBuLR|In@||QfHr>o>m(%eN3o`NV7=~F1aXms_np3@G=_Z zEDfc&+tl~)g3ID?RlNdS-ZnfgZSI2PP3D?k=Vo1XXq>!*@?vb8p2REf9zU>`>=lFd@ zFp^X=AyNUc36TnDG9eoO0i~Wb{zJS>{}NPHZquxYr*vk)pMyfM!Mm+zY0(+Ly#kwd z!CK{XbRlNVG$#ZRQ+iG1^nJ>8jGpmuCtuX{px%2T>ZNT+fmZX@moUPxKk-k?g_f9l zy)tYTX};nhCK3Nth@?Rlhlh>s4(%2O=?0f3vjZhYC^_42M(Iq&q%m4)DZ!QFH3jKEmB#a3$T8A*lF_bcJS*d(ZB%=;zEV~)&;Qpc zHP3EVYKl(tSmWm3gmPNSI2>aEs_mA1O2YsVy6`A+X(o1}?-E9&MkPbAiJiq)&8w^6 zW6p#_{tc{d;wWZyJdQg0+ZMwzF>BhmTn8smGIUz;1oR)SZul%17=P3AD1@^T8OIlK zaRsbcy!#MWd8P8_amS>00W2bL|Aatr$b}TbCgH1KTx*YAijH(0d8IcCYen#763j0x z_;Ly6R~TF)MmyA{c>eD}09ON-+Pzm1&!2)z+~E3rSy{+{Zv0}5ul5(7i(L56Sf6PK z+B*`!yPzE>3mEN5Mmrr1C9GF+a4^bKf^xHnOR>;y`ql-sOUB!YmM~V#Sn7yy5YBrv z%%jQP`xttT_Yh4#78o|MPWu-unAh|$i_3Rt*{&~l$yU! z7hS$Y_ab54X1oJ$N%_zr#2A15c-vy-;l zT-H@50C-skt`Y%kEeQel?k%`UeAzuIf+mczt?+}hvd&v>9Jn*IgL90FE*1Vk>rCjZ zjd!-FYpgTtC=WvRCcDKfH$Zr`n9Nvd?;0@Zbb~G9_ovu0QoH$p4>yAC78|VH(z2bwISy?ys6F4TVAJW9y2ILP+P|OQAxO!3S75mM9 z(q0iO0Q|?){r}r5V#tWeTDss}2l8dA6e(5__s>A>FRnS_d%@vCb>oX*j`-CEh8f?j z%zJ5M8-NujWP&=#w*~t){Z}KRg;t#hc%!YlO&@czu&)1qVdMDI#vylqJme_mg%7!Z zosA>mcpRO${ z6ul=Q!DtzWck49jOJ|b4^g!dXkB7K%=&oD-nV~q)Gaq8i7Kkxnz?|j)y1Kamf-Yv4 zfOGoqY{$nKxi-=6X|!tcwG9VK`P|LT-R`lM_e z3vvlI;naNrvPIxdZ<7=+Aw;nj?kT|Rxz&6mR|DV{fGWP_z5w-=+W}@a+zx=V`uJeZ zmDC!TIMLg`1tT5$&TPVe1RYwj(xU%#&a8AKge;f;z76}5vG+0Z0?Ija7ze;{3TZDA z7FT?W-H*ZDv+@huEFM-4MA4=^f<5Ics3rBBR2dde$o)CgYHz;g`h2bpfV$!N2f!qqF!swtN z!svBE2uF$xmGKE15^0~9kyFj1_o!D@?-6IhHJ{9(BHp{9_68I*LCi@wF0oK>++t~( zPpI}SZZnnvd)T397`q*6>^6L4`EN0UR_N?IE=wN==S z+CMHvE2vo881gT*C)(l=8OwPs}(;QT>cUGvA?z}pQ`NjvD2JHS_(DD9U-Y1SCM zLP~>J_lHJG1C3UWk*l4t7q_r>eVWCP_~ZJy{@~5N6U$cPE5Em>HHV5S9QzB8DU&i!7Q23VRfhahkz> zL9U7`dX-IZ_ll_3eYx)YiW}m-TonZs(W{RC-|v0TsXEouJtQP}pa1uL^E}g4b*k#r zS>E&R=Y35;;w}@Acn`wErkbY-o*ubgH#{uhFXb)8n7oeT*#vbO7q%FlfQ4eVYT)^d z#DV_zR?l}dRnVm~WP!oW%2quWdF$4rVqgUMK&Bn+#gc`>UZ(yy;A<aR;VRooH+Tl#~Dd9w~jX-%Mw>(CuBE%yLo+uk1T ze#ExD=a9sp_G#Pptcq`EXfFm5OjB*(cNKia5c;5?sz4-yY9+B zMl^R+R9eLy@8VJvcjgU~0qGkeVnmKXivO2+E4Ny`SBiQ>?+y0*60=w0SL7;7{Wx?* zB*{Aoz3#-qHU1&rO8AGcBdUy(W^Ii=WR3tjWU*lxT|1(jM>Iiw~kt-~k2-+jt(_BgIqmB@{zyF_(P~yhN zbX69a?D^j1V>6B4CfCP9 z@%rE$Ss!CBz_RXvh7K00D@gj&N?7+S$KF{j0^++l_Q=<9gWfH~J@G^Vai5IORvR*% z+?r`rR1iOMLTn;GsdEe(daQK_wmP_APbpd zOXKx3$f4U7~rAXSZ7-6ocNQ}#NU{6j%e2Oz$YeziHLS0 zI?fo=B(_Tri1;|bsH2P5ZQatCho0ixgjkKwN`KxJzvPcgyIzC=IjQ_dXaa>8HXcA@ z1<~J+lPP}|d&w<@1CzWHJ4%DKy$fG}>1_+{(z|)V0`(14no*O%~4%);pNA`M7O{qYB-sq+Tu%hVaQvk*-12BK*{4(v~> zO_0WVIJ%a82Hma!alQ?hc?!PGfSI8j=ha`qV|Qk394&`0OLzwQd?S3&*q!hySbN=ZHs`|azZg%U;XWIFJ5tV7hR^xyyIb=ekqfFePxB*fNmSQyr8#`k)5zLs?q+ z^r|OWoU{hL6TMF%YtxcpaZawuXJw7bdHJR2+P3Xm${zyisUpV!eXKX_V2Dbd$%9++ zx#G$^1W71(Bz9|A^CB>Wo3zBZW^Y0x-iDVp?mB9oZMumD$cV4yKV#KXze%0+FphU% zuIt#t9cL|OKA|x{)=Bk$YgwGDb<)KWt`vu-I<}S5SQhE2^w6E~O_PQ!F^Ylt)3u)Z z1m3g~$$LvVMNg%_nPb+VD=N??iPXkkhQXO6A_uBpP-;%_ZFj+Q&72F^#ehM^gcpO^ zzvINK>JnLP@Atr?GP?(U!P>uJ%i?tc5`qUQbf{8-!l_PkkIu($i|^{t25Z$F1Plf5d+OvtjVURN8{8gMcdN<)*3IwH%d^)~P>Z*FOBX5cCfeM)*kdX>w^hLN0l1mIa za*dup1?MM?)^Sn)L^@j3fT$XK!C>+ zft75w<|}}Bg$qIK$e7V8bmhAY20tU;r5OA~oXE#($Dm1c_^Yl$k(>;f5_4VtF|gx~ z-G%OacivyolkWym$%*m@%#P7xJTIBaIqxsU8uh#@UbXfxtZKdZ*fZB27Sulu^jYby ze~pLE`j2ryhPKi?7-+ftdU|_6PHrV637gYXe}L##*rFb+T~qk-IdP%=)E#RNLn!0x zpe~<J5gd}I6Mf3!=e?1dca|IVtRI!zY^(%)85n2hC|o}17@*R ze>%Bqp$YfHw__Yj7u$df2XXSsS$xLEWVm?c0zHi%isMSCPdIdB-dklHxb`ek2hDEj zvtWSVet@~5I_xkXh0hCjvVBKaz&rZsfsMgd+rs$c+V+j6p(_w*lzlOm_VKtw4jx=o zYEGtW$u{ud{acQrhGKm;v)W&xjh1=j7rB=3}gr7Ey4 z9cW*bmn1Ern+5Wnn0;%wItY)d;R>t;%uHfl$ilqfH=7qy_y7!9JXCi^hO9;WRML=j zdJ99AjEuErA^x?nH@WH7EClPFDOV&TSLom+6GeutOx6?16SNu+r)#TCX%4qw3j1! z)Hrqs?)7BHo`E(`bfPXBp|21W3z^}M67*o!ys?lSTZShYxEW!clib0CkN5JqaUMpV zhc^`3a#MbpAC937w7R-8JI>F5{+>-nxx2U9v7j(hI`-A5VO2GQ#;~f7_x2c2>~TO* zn^TzGJG&Va5psx3Z$5y%Yc)WzaU4QxWvBcBHtP}+Vh|X_(r6s3<%7v`Xfimuq7a(5 zYEHgWn;yOr3wZfK&dvF&zz8@uS78sC%nSH5ZvWyr3_Ej-N^p*-1hu$#u1(21*U_iU z4N8le`zq|gTt|H}*U84)^unvD>CqP)UCNZdlpUOzmkoOJHe6!fvDW4r7hr1CTAQB+ zvGS?BvL8>tb1HA{y$uin4?JMI{MeyrC}F%CBZq0=p&979P&Ump=#R5lbrt44SsW8t zRy59EL&l*e;g!nrSk`K$n+Q-QU;=H)Py`NOsVdz9B`B^WihJDVO=S2PwH{97c&<&~ z1z3amA#;AM*D0AlH7k35b*V^8l4uf@S6MkVG|20Vm&B`Y5Fo@65TjM%=~}C&wPWoJ zDH)(FdOl#}KL{g7p!0;0xiZfDZ2}S5x8aY=oo2pC6%&#L z#XKRR3)sJA0e_e6>@c{HiY36q|@zRnQA2NPx=2sO{KJ^pWr9r=u>Vez?WCM#e z2WE1BYH?|C6Hr-6phhxTg$82%OJ>DKkPWzD*thjW9;4fKm(f!!1jujJy!#0KIc7;tPx=SS_tgzUzLs>u$iWRm>A{})43@n4 z!*tC>wN15SJ>!+Z8RMaqEgp8)lQ z`J^+4tbCyykD4>bZ?I}C=eQr7IZA_Zb<-B+bt|C(ZFb9pu<_{Z-oF?7TpB!V{|Z4Z(&G0BeAKT>#D4-(ocSE1cE2%c}}KN6$( znf*ujocfQj!$WtM4lW(sl8TCKW$!(YZQKZIU?L<_wpoid<%r||1Xiz6MQyGT=TKaS zZvc^K4Dl?(vkK4XkCI?cl^5*s%12uNz7%75d+$Zv_1E&lxT=IV;k{ht3_rXXCy@)! z8e^zFDp14x3O$C5V4=$GT>UewgC_Q>F$s%&S$;NXpY=I>bCY4f`W&9K%eJY5 zZE8r@Zb5yutk5^f!|sr`%9e<>863C4wDMSaH)57=Wt$G2k;Oh3EH>Hczc}pl&C}Rv zBO5O9E_$}|2H%qp8P@R(tksBR-pGso@H8Hj58i~+@HRBX@WCt4&;KN>Y2#^CV~@2m ztPSYiz!3``l{8hBIc8jeALHG%cvsj{-M@7@swZ!3pln}x<5N+c@W$-H|1xjfA-u6O zRy8om;y01VEz>M+Ta$&^Nst^}fr-V4BZcl&=fQ)U{q&Vp=1ir^{{v7^ol>XA4NULH zc#oZfTkw-<{#2y1ogvwmnM%eSnm8D^+#ly}tQq2!)eOmE)&~Rt>;_8A_sQ$Kp*Nyk zQKJ;g{+~=7{$gS&>o$40K90vW8HXZox31OrMa?nbjhaCeBmWJ)-TEmNh*Ft&}+WFs+| zS{U;P8n1IPjY*#*^@aKX=lJnD$8=w)yKY5T2AKEC#DEMDf6e5<7m8O3lF;$V1&5m~ zzxqNA@|`LFycXYGjkWwi;(<1?CKJ9;ei;%3wFnUFrW8OaJHo{2eTZ#8U)v6OEGM{G zf+jJab1DuaBr~YKP;%ocbSeU1tH?(b69GcSnreToq0p(vI#4kN(}ESamzj5?|BNB@ zRK2KJG9M)smWV4AN)&WilYwI0Z#J=v1LS%oP5`c=l4A+SM0V@9P8^DIZIxg@r7uE7 z7hr@hup`{tF?9f-bYV8U9dka|4||61eGudHVT@Bp2+=6AY2JkMmR8j1AmDnI`RZBr zZIC_dS*AsHV6baPJj((J*z^)K0{{`gvrNNO;UX2@jBk(Kf*YnJ#V8By^1Gh3CpOQtJfmfNKA+c9k&>=oz;s^?_ zGTotw;fIRtrRWyD%Kk~Xtm$*`D$D4ZOwpD+;?3k?O@!}S{Q+_b#;eTcyBjjEp$)L8 zs#lq|8!e;?O5akivi1Z}r0Z*2Cz9cXP$gtQY>ZAkj$}_0p-v za{LNd2^nj3CNZdr;(81MPM?koFry#k_+F;?ar(kGxczV$cmBq>omUZVmkW#Ar~Jz; zx>4uWgs&pLNqG7!jvvFf8*ILG1Z&aB#?=Dzq{24=w4{Hj@Xhh*TkNUy5QKqiBZiIc zOf{F0onNJ;%b^Kc0u5~pCHtB<2Nb6>1(wJzms=K^g<+j5|L!gj&QeikZ0PpVA*Dl_ zz~9XX^Q#mPD7ay8TayP7W(cx z@t}QUj z9ERh6u`iJv0W~ilaAXH*fnGzhxD#IC`^ zG6y5Sz^VF;$_Usi| z5U-Ra0cWcGwvN`sYI&N!F=FObgqY=mfL7zH{&;ll0G3;N3?5a%$1QzW5SuuX4Vm)C z5{TbfU#7Nb&?GLlKQ28Jbp2io9x8YWD|jD=_CN76Xr74XjJPoE{S0vPnIzn_AQu{r zQ_KoM7{%i39)20#&Petl_|iTH7g@-f}u!w!Se!(x#Q>4rFJb}RkUAH*5=K5#;4&w*+SLBHLJT;4d6L=<$J zKJ{tur)c-*xF#E1ld1X{sEvZsm(m_ z)4_7G+<2#5L(mqEPQ26P@l1FmC_El&6;mf7tb=y^GvUFg`MPIfTk>N3yYW|Q^PQUu z+`uedy3INKD7y=I=#*THC(HWz7|N8+x3JrBkPLmE6@C*_gLcZuX`wJ}rM|6=QS@JI zVIw%1@+a8O0aQFN$vaM-%AA|e;IDca|@-9=*#KhUnK^?TxHt}$~ z>_o?$zM1)mtp}&yT(q?(YyCoyo?K|4_=RW}wN-2cg6*L1gMp-H$|6A(+uNJA&SGiD zSp)Gg9iLsMsI-cZy*8|uq3S6{$fxjfJlQD%7{nF4hm8aV^y&3a^5 z(>wYrJtlvpLhvY*{)sI$owB7S;*bK|&PwYU>+0~UbcZ5)gap4gKW}Z zY9MewggM%!r*vsx{2;SVQi&i$wG*Nn>Ew-yx#0#zsv+K~RFe#cl+{+|J9PjJE9lE2 zsbYJ8ERDmC4#Fi^2B%*4TCCN6`7JL)LG9pdoK4d?Wv3C%y&sQIhcB$vi(9c)>kicY z0pzQ$#+W?^|JFA*rVl^BFidg{!_2a*w5%m6lv%X*n$0XCcN~Rp0H@`PlMwIHjZyr# zh8D0h>G0!daRW?-qSS*i`OB`a~WwXHy2Xm>ld706?>706;YwUR_y zFn%}Nh}o|w$pkh7w6?q=!)iLoz?r%f?=Y&PdQEyGwZ6 z#EBT{e0rRR;$Z{sTb)WywGKxyGvqvE-pqq*x`6{luF3FA)8Dh0{gq>%!ef)fIb(w3 ziFp-0t9F$*8Ztq-RBpog#*6dI_QpYFGhLGq`_j`(A@-&FCfBe!%v%Q{?|9xk7O zz8V8s9>1_f0eT{hgICO0$-QyfnZP4H# z09y841zCm)QfdpzKY@M?aObT%3LGtMhLdbhgL4rxxQMVZ6n+{#*d~)CcZ-LKL$5#7 z+i}o=YJg0JbNdXQH{smsBb;QId~&^sFmL)9us{g;)^MNy`>go+A{u4tX%H9`=V+L& zejB@C13qv|`5A+w8huQF>a^u)S_UJyU!-6O3_MgCY6;dznu?4i>G1OeE_|9g2sj0p zJnM5&+D;~)QU5+<)dW&|D*OT}GS-qW#;0Ghr)m!hzl>{ewA8D?m&E%9V0`R0@==h_ zH-W7A^`O}h{^LYoJJprF&|CU;D{G`Z2teL9i34QB z`E{u|H_XTqzEo~fmYyzc!Y0zwa5ClJ%4ShrGcd_JvL947z;_SBHw+p?P!S!GNPY$D z0r{1ybcF6&cJ?2zU{iogXrzI27RL^2m%aceB$(B+19K+3;<;4v>D@=JlfyYnQMde= zll#|{zr``)JBx6V5A2tF4h6toh|%0#z8g1oZ82KLHQ0gYj-1B68@-RhW}7|gr{asy z?RnTfql1fcphRSL^t=TqgPAufCp_PRa@ee3OZvJUr-)B*gEM~vce{f6^Fg(v=sJ4_ zP8+at$lRWkCGQ%{w4Ac*UaFdR7ZZN=;Z z{qb7Y>(m0N_a2TEtI?M&v$|#M+W@>tEFKESF(hwv&{u|D&N`2H>#)itsgZ6rMe=$)5&+)gmH(R7v5vjzV`(FH=an>c9iA$ALXPS-=u$t-^)t8+`9$WC1JzF*PY;Grpl*bAh61pkn9|SpCCLHjgio1 z;bU-y&57Z6uvi9Xc&0}K?zZN7K z-F}3G}Yn;Eefqq1e`z}UuAX9Dt&d{i_}`_8t^-63X8K%4}@L zSH%EwCQhdOxAL7!P|Lt1@03A0D_oV8iO1s-*|Vnn_a?t)y0i=L%v)6s8jnp@_%{3W zz$EWz3oC;`>L!5CfE?0Hb0<$8t>LiO1Y3Ypx%IMf+nlE)#TN^D4_ zXQO|^0y4bi2+XZKCyezUO^S$%H{c??iI7_B8DxlbNbwAjK2pAUdf_4ETjX(mFZp<` zd@~Bis%RmXce#d>TF`)rK3C!Oa^CQD6nvaZbgV*l7}B_h5Ed9I4b#k!7N+IPcq^y8 z^g=x+Zbh4UIGW76=?tD?pN@VIK+!rJ)hI}mhbR}qn9~aDX-(LZhiYDJWr2I;U zKZQscsq$KMKR-K8JY8MxRAfx8@&VYQqA#0rsXr@`t4Hr7_uie)B0pbN^YfV--;vN$ zS!5?M`JrvxseX*&UoHPUNrrG|(5gQ*jli4o1A~xQ>yE^<`Te5DiGRwg3EoHH$2e^t4bZe(4MY_h zYd*~rqWQ!i-oMUq*+MpFF%#_dPK6#nlU3&|Uosi{&D;EqMMUT1D$I%SFdg1em`27A zQ^OUU>7vQ?nkN_BKAiEu?JMv!knau$P~j0+AZ#3k<9)f^xMen z@4~4Y@KLSPF|ReMt6wp}v+*!ASt6}72fR#fJlnP;o^D&xa=r^pzhmMDJ29 zo;vCI@MwebEc_CH%NmMrX=NxzmDW~#0M5aah`o3=zlA^gqk%p#-Yw*GSl`>~on-hG z=g3$?nffqJo*WN(ig-?#1@vO=TIo-D0w7~;F(8S1y;e>(#xzl3!Fj{%+0WE}1x(YY z%Ku_GiphpQXWD~e*8>e`gsG5jAO(w+28|9vOk_jz(MSM+lttbFSCzFLejgtZ9bJh)X$aUy!u<@ zIKTcyIWDOGNsbHavk@)+mVpB$p6e|G2T3H?TLu=E!^BNOBYB6}YFwU;OK5rdDxTU1xT}5r-oBW7 zaT=((K~{Q)U!-kf`!2c6wh#FPvF?9BxD-Ma!D3&t!x*g6N&gwY6WuU1VerT?F?<6K`X7Rz$Ou z{I0^6GB#6K#%X`XX@5o*tn-zu^OfwweZ>!< z7ea)^UYZ7tb0JJnM8}1$B4ooZB-wf%hEH&sqL?V>3eE+N>d$ZE-Shf7)cfYh0Sdi=QE0RD&h& z!~tw0%k&lvy+J~&oHP&ysz^f^q&Doz6VGpam+;QJzLLO)nS4 zkx6;>Cg36;xCmh%(Dr+bG5BrMjlouL$loKd1;3iP zGHyc^G`cm7VXF~@LluES9|hOx*n;EonQXxq?~^S!{zj8682OUbz`PH(V0SE9^s+~7 z!51fO!LT*7vDu2|&aQUHAk01}x{VCN7lR(CLHJ@d2wQ#Kj5gu8qSz*Uag$BBG4^Xf z@g#AA+JyO%A|xUhAfy$g73~lb>BzItKj>oe4Y*(=@DZ>dV(ponTMei-an+%sgj`9i zJ%~cfur?>Ss9^kv>aV&@`oAkimMd-Da!%B zd6%_lYb=^|S9(n<#DVhF)Qi&og%W5*bG4s?BTXbkY_N|S(1;BVDdr`yFPMP?>6@|8 zD~-l-+m`cen>uKh@qU6fiJop+d^{%wc+=tov%b+V>nm2RHO%_3$?x0PY01$JoJ{#& zjoEbG5jI^@vL*TM+Vm9QO3#bl*bB7%%t?AoY9C|Tt=J1byVLU7oenS5>F`3Gt@&&> zL0po@-os3yGjP619-Dk_U^%wHX=UKFGI%&XSAZ!QrcM@(%)7&^8rHF;zaOl>ySe4{ zxVf+gVuKHq;$rY_%k3BOjQTEEZhskA9cw+_4{_^GZ^tqhGW&KZG{@OxkoSxSaZH(5LV>7)b~c8gL`0CgAWU+*Xbi(aOatEJecY zQR;AtU~iAZ6&-0t9_h@WbIw%<^eA4twmzrG*5?*2q=M1<3_IH;41b)32WCswIKiMD zW^t|`_Mv}^VSe$>io_AvA38v#Jn!d(t8ExM#>xFH9;{*jz6CJXRA)O&D@!ZejVEbr zB%f?Y9j?BVb%yt$!X$-M`Vz}0loz)q+M$H+2WUdHA?%yH=nwDap%{LL2i+I;J)DNW z!$$_S5Av?<2qIU=v#>*S$iCZOpsz9Q-_uyvD`npsyJKu%DIF&U=X(Ko24e-L)Xh4^zO!gxzA==kuAF{-y{2c)DN;0+5uSAGJ1+$Isii<_O2 zp!__t=1VA{8(g%d05SFPK$Gwu`x%-z-5b%`mbQ%j8Dlfa<*Q_ZcnW0V@Y3O}(b}c* zp_B~{kSbkjgfZQRbrFW>*IZYQZ*?j(p45_QlG1anM{1eTCn{2%9u5T4JKaw@!qq!V zt4ga{H+FgB@kFzqM;Ed1DeuEQ#Q0}Dgu-?_){LV4DoZ(}@>KX2RAlxt{53xPAA8z* zFT-yL&ws$wa4*BvfKq>)zv16(t6DI4ieF=8eS)4PTV?h#jH61sm*J0u1GATb$E0%CYidzF@t<;iG|Y4%Nf;7`_dx z5t#(~oe76wm#I?}FVpC$kW5F!B&;_|&r#hXR6X2m75Y0WtqwT*hHT|dk*(YC%64rK{n>DHz2RSqNfuk;Lq&4YW1ZebC!-*~!!3$~eDg_9}&0X7P(WNu)R zcj9d(h0fs@<7L>Zz*Iv0ho}M+R-8P!Pquo$C*dT*uuQXLM))x>6bj8g2`A#IavZ}A z%BgHD33eY@&1W(+6~b|frb2FIs?I||!eh~=X}e<4n2o?Jqfex%tUK?R(~PTGUOWb3 zV=e3eqKmk}yJ?l?S5CpZ?9ZoJ-+{f}C*tbE_7H)bhsD-PHyD>cdb+{*8;`bb(D_nw zpGcE#5cAhYH)x^RQ46xthf@m*&Yw{y7}wHXCusJG5HYGwkS~Em9#J}?HPs=VfdhEc|iVU!7{@I(O~``Pk8ah7S0X=Dm6!jjaWVu2l%Yc1wsXcSq(f$m1M z54?sCkV&E4Pk7nYi-XYXz;L|+-O6`v-4fKny)V^3>ZvcRHN7~yepB;PbLv+# z7tO7|u(|qteQk45Z+$hqliYDB73!Cw$Q`^=U%k=%)B*KRG(T0Wzp1&Xzy71<7w6SK zQfm6*{Q3u)+qIzn&E}$o^t~@X zF&Ing*P$r!g@fz2C5y&V0L8Hm{7hbeW!K=(Bo`pi$C0HYTcZ!~sVVV!{XO}qR91P! zXMzIzYk@oNen!i<}x4p)0NES6n_5{kn9YY+La+ zn&{W1`@y#5jzx=J8r#;TN!!*8^vg`OL%-PkCi-P1DacfNy3aALC8l4OHrce6E7jto z0K3(t)vdv9c>_MU=`amo1>K~L8;)Gw{eVHW#pK9n>NA~qraTGE9m2gTmm9tn4?+d< zOyufnbrdTwDVH<&QXyDM5`xXbYY#_R-_$I`(98!H zR8PcfSv-&rut`51=5V?RMCxN}wpNr_ZGm-RB@l4^RQxFIYwE*ws1~nw;nlF4?@Rk^ zNzb&B*-?q~!A{g=s9)(M{OiicljF`}8%2?XnTb|2t7qpC2_T<4M{)`jvf2zV#BczE zimI;L?uE+A(-F|(g)anO7bERuo)JrU5^GT{cw*V^N);BXc?AIl9K8#{8(u_L$ph>{G7F1X&D0$F1& z#;1_`!7cn`HgiN*KHF`o>OvE+oO7d3R&m1dK?rK-E9`{tV|xi)G7%9Av)O+9jrQY6 zKA%a-yi3%5z3GWfmc@IHCK^LZJz3HE^qg|k-AutExR&;`dCOQYfMk-CSE)2#0+l|hbX039O})@dvEKiP_1J9DSttP#wU3vM&Uifa5;uvNi;)1k4>JPqaP!()qp!Ack$ebuNueQ8GQ|J zY3Q91(KTtv?b@O^!zQDtmleDwpp^&zOhx0F0i-fPy$~3yUbM!THo) z_v0EchEDfY4UM8SaiqPW*v;ahocEH2Y zmm8!nw2imZ)60k&0c4hLy+Z&af%c5nMZV<)sO!(s_;VRlcb4a&17*Z)_7%Kek_4jz zWANsk7`$_ph02@^wCb9ft{=G5CCyQ6Vz!>fbbN!iY`67&N_#IwJ7IrUI5Dh>+0Uqb zlBPdd(h}EpmggsX@X}-t4vKrgJ8=)XDhOQ2)j3cvO`jaIZv#DOwYTbgZ`pITz1DuT zTpbQLofd2i3{o6@&v;fTy7vd*Zfotr6?9Ase9cBpcOAO&|ywFwb zhFGDl?NY%(c%`w6RdKE*W>BCm>lk3w?auZ3muY)b-iWv8Y`a!Ey!B|yUj@Ft+YDa- zYiVHwSBvnWYCnSgVn}HYUPlOG-UsN>?H<**zIczm@!feu^*tT!`yXjvq&;u4c1jx~ zD3La9^rel+@hoku9Rf6lHjDhW>&RltFC)Mktl?k8?;!Tk-Up>UJT=%a`%V?NISqtS z>e#m9_#C#wFn_U~-1+|4a@1hF5yB-r$5s^y8Q_OYd3i8u@xp=lbQw;=62^7VtoP&b zz~AEU*fC4?&$P|?GT4j7tVN%btb3Z1bSmI+-}Em8oAs|-%8mLR@uZQs9Y(J zv#YYQ$!@8vo}l|FtH)&A0R7ALO7Zv-t;!S~j0(f0{5b?ar-cLfHEZrIt=HUH-u8D` zxXpMs%<{ay3tTKl`^2*;>P74$=GPZ4X<;MjLwp8KHnF?_abJ9W1%O(%A6r5+@>vX_ z(xQr=mlq;(yzH(0+5*=LA+NRCxaIridOdx$soxbnm4iQ+0ASi z-jJ1G-ymd5ipq$DP3&b+l-5dmLEf_KUYC+OEk{PE;ti`TV! ztVOHskWre8!#qsfB%kJQJk-33hk9HtyD>UZLPRN{n@V^%e^&A5^{6*I0%yLy(C&5= z+(94XYx+iSN2$xWnRL`oAuZpGdsy2a!H_7^+To;f>@Xm}{*;SkX*F8vK(|C_&X@?z z($o<)Ysx<=vB>nRlwUK%t=>Nc4@D3KMA@{aO+mb-J7l&@_R6(rWk;&7kKtuDK@pXS zPWs9p#xf*H+JI*m6APy&;*^N%3YdZEd`J3}@)~G|Hw#ikuA>aqQKkHB{8;w3n(|>9 z1Nnj{Kn>@aa2e1o)p*{T?K8xy!lRwl1%4(h^YQJJ zS)e>X%Hy8-S!he@;d2#o5rsEnBF1jP4_wWJN;!}9A?HMNO}T8-|BZbf2~ z3ZEQp^|FjO9)!f8^!%5gA1StRk8)SW5vxU(09AH_SQF&pAl3rTR|0NqGDXRucrLm( z$h;UyA8}{@u?={d7L=)u6WC-;hGqni<1y1=r;x1zHV-M?!p5YyB%)j@KGGv_(GGNPA~GCD04n!8ANR=1cPF!?%X zAmc6A2bA zbXl~2UDyiEq2!2GO7l-?${+T?sZ#k=6sS18sBA3cBR5W%#eAR2hU5qjj+!o8?oOjml-8Ztx3o+hNZMf40UKf3y?=E^&x$~z?>htki^Kr8QbD%agJEh|@j z#W==*@>*wD1&UE@3A)wMG;G8ck&}m6RCr8Ql|BnyAyJ>?L`zC$eZI&fX(Kt*@RZ~U z?hk?ODhT*Uy~%phjt(oYbr`;+)kmuHn}ok?sy}?5R91{UEgEAh@TEzL+$!r+FD(#_oW!=KD1IMcyEbPGqo1?)5Y{bK{w>NULw<=rrJhwmX|`M^z3nZ}J==TA zGj;tTLN*&X6dkp}@R3h>j1tv}J~a45b(%;lF*z|fh{A|dSywr~QOC2(xB8PjHW1?^ z9bz;zb!E7eibhDi$oB`=b%=F{B%=W*MpotJ;Y_%O&#c5NgGNle+Z7YF#=~)&03)ib z5MP3K-}5ox;Fj=3u~Hducq&*IVKsK+gl*LT2+JQY6`_o)JY0qPsvB{|Abgg<-Gp;f z%L?2g+h=dVyT^p~6DlT4eB zEx%UhA?4lXy>`tkF+UQn(JuK*nWfdI1KhX*Bf71$_OL)Ex;95(PR4$cw^EHafi)Ms z^&L2w@{a?;8ao308<^ysGKQ%_rBP+PsMe36sl`Hjc2Nxb0Xu|HP_=Us%TqT=jTwT z&$R_WflB~h4@dBmtAJY@#fkXUcb2h*8)C*re82X~goaRFI~otxU(0mWS7JuPo4{9f zRW1y|n{g6x#b+AX|CEeyx7BrejFYd|RyZXD@nR)ce=&*L(@+nbQe}}ix(2f_U*#@L zj+NCx9#pe1eWrKWM{J)vBqt#_vc#SnX4m4HwIWPygOLr6ZRPzP`N)sTCL9iZvd4Zk`@R#?D8VchTjZthevU9I8rfYy%cdw9#lSFZ#pvJm?Oi6L1b+WI8Jun@FB%3S0mGWi)mc~3DN9szo=SQyN zE(_&7{Jr8w&>-S8Fh1^B)gU+uZg%4HBnMBXbg>_@82)TbH#IBb z@dL>#R?^Lj)BH`mo0IB~^H2-w@76AU1BZ#bct=LB{#RW0_4(s0(vXGbMqveS)K}qP z%57C>%mr)3LF%S86YphJumJy>VDuhdn1LaaF>xmfgzqa+)3h02>h4my9b-3Wmc6aK zel$Lasdy|7>JZf_734cn!C6fefLT+V)ailLc{$>wHad^}l+%kOB36f71q#%{Br2;# zDM%#pXX;PpfMV>DdA>-~^igacUJuBsX1RSqh@h62e~b0bjL#g=1VwrS3c{QCb2ENK z%S4~JX8jWN4Iy;QxswV|cRdv+0_f^k+A*&(Yd%wVAgo)ks$h}utsMRf(Y;FE7Jb|n z!6)tk(qA6}J}83f=-_4Mb#eU5}=!`dAXCDDj1(0xTx$n9gt zV*n;eOU6#%83#w@5#k@^X~>Fze>u8zbZh=)dE*&)BHV!YwQU{V%h0xNY1@w8+DIuA&r1-;Xk<~ zO-kUixt`+a@~7afu3+TtcqO=gy_vvW(tEs2TJw5%Do&y3;Ar zG2QBx$e5nkT%uzN-YlxEEeU}0*hPT)S}F@u1v_Psxi14WB;#Yo7p{li9FDi)P+v@+bq`6eOuNl-l+c=D`Jwg(4% zn7W(ONmwH>>f`pFie5gV`knTsn489%%XJw~w@ydC{5y2OP7NZ*!_kE?t?>5!xG)el z+t;kqwm zICg3ljk}}Y#}JHN2w)e->ZaiQ*x&OEj8HysgY(CQ&B6KOJGrtDrz!@CTa225^ZOE< zf8rxpa{1129yB!mWXCX-HWdE0#FXYe-7vTTL?K}6|M_h zXQq)e`$;S{Nhje0B_cz?H~Z)zl&i+)FsiKC{`w7ELlRk^n*<67fQkrK-^8iIr=a9J zD3MT7ol`|H3dSAX)bXi(ucJIEqMhxY;VmGxa3Seu9LYL-3?|!$`?_=?N)FJIl~C=) zm4{@VK<%-;sfs9dI=3BpzdNY^7Qr4eLEXa+CuNYeLW_DL^un!ir^(WhxZ_-Eioiyw zgMyZg6m*0GD3z0#-jT>R3}*gnA4*hNBHQxhK*8p>ZY z9dIn*m2?xrw}gNbTxiNU3&v^A@+B8XYaXP#Qhp+S1_cw>Mg)Z)?0JjVHa?76MeFw= zoJ{!_@Flp`bA%Ri7GW$={7oluIUxFZu}rmxx{W96au-^q$3~62-22wp`iRb-bD} zb{!ws|FP@t!8{d74_mc0jC^dnE1NUoV+)p0@U^Tk*p70w5wpCihv}^*N9EdlNJhfI zV*5{jxeHUD@6@A7@OZnMrm(>=(%5%0BF(YyVt7Kd%x=&+D)}^=o^QjQ&qiJ>M>9S& zt4x2O#ol=ht3S+muYA2dzssBdC51E29bk4}i=uv<`EE;wKJHrAq!S0 znwEz@1?$Zy1$ejx<)a~#xWz$U$W@4$eT=*Ob;Y(e-{y z*V*2+807gJ|L5Ux#<6=WxC7cc2Eq^k(G~P>4X?n7UkoqjA$&4^U4vU+SVzgwD;uA; z;Pg41O!-%%)UZ{&Q~nh?ENi8MIkT91H$Qd_o}q5(D|o;k=dX%4aQ;?{OQ5aj&X`sp zz!qB(=trf^&U?^=vi00nH)+2ff49@4*?S?sdo9143eUpBGDEEV_PO(=7rk#3p+G)m5wR8tlwTyN?dxmzVB+j7Xx7bh2 z)j7e#K+zYsp7^zLDukuajIKNvNK`OvH`OVYr}&cid-V@}Jtgg?1m0iClrKYL;K(UH zEHRQ}7vRYNZ10!WOwF=5@w*tqgE)rc977B5XLIq=i>b?&JkgePON&H389s<+n#3qQ z#8%CdAO-3;?1%EFX8lIIgF+ckU1uG& zG)==n6)AE#O4W{z>cTkIV|*q-A1eoF!6d$1T+Cl7?uLEkC=881EgU3duatKqo`WVJ zFPpodTaM+0TxFM)KdA+d@Yv%FZ9Lrxuw{@4VyMMRa+#g7qvH@`cR~$@b;hiA@H>md z+v}!_w?;2n@UD81m2W#e?z36U@s%YXFJsALy3Hl(ha`g7_r z+i}F<92~j@jarp?ZKJ_y>(vXpI_i33#~OsCR)erW-3V4P ztjPgrfhgBNb3gluEk^JE0@qndJF_^Mgc33J-i&rbQ$o!ERf|n4iqZAduN`gzq>gJ> zjUygNfl=}5c`%h7IMcjT*~Yh$!}J0UlM3#H!WRCm$kjhp?VDNygyF*eTL z9o~m7vc7#851R(|O%Jg4|0q2`t!BV)zyUkEcAO&R5%*89ePSu2G-%wNgq;`0ON@7P zi76rz2z7J{Mo}YkM^4NWl$FFTOPfpx? z>gbj3P{MAZ>Pb=)(_9j`h?Z~BXd483m8nUJLDkol*0rYUmZrlllW)M|P~>Ql)*J9U z#FeG#ylPL=d3WDwI=`>FX89U*&HICtYv5af6OpZI z12|Ko=gI{*T>`>?YXAAw**K4wfXo&XD}+Ycdvk8|S?hQE8t=nfY^;zD57yn8@>RY8 zw~aIak&V5HS#D(boy2XkgJ9jND@_)h%S{#>o3rwJ7C(I#CsY1QWBkNB4sWn;IV&Hh zj6utsmCx}?x7nOTMeokfTAniFf%)AxUSQq-;|0zHSRkYgv`j{j+PlO%#4bq#f?&8k zCH4&IN12ln^PW@tx9(qR|LrzZ1p9b8xlhZxLgbd@0&;WjwzViZ`t>ohqB4!|CzsUA z;w8m9k9BDGn`0NIxSO^2*Ao$S-Xkas-NPOZm@CWIz76- z+`@4&m^0RuD2)>ch}i+c360doa4opk8YRRFXMeB*vsNWU`G{?^3VF)z`>k)gebAD9pHJ;~>kA0WtsA6Q>n-#4wAFR$RFb%1);U|b`O4di##tf6f6JmY$G{Hn7u zwB>eVOE-GGKs&wG)eU?NZ*H=6-p$Pxz6Ls53z6Ev1rjt6Z`g( zWb9ikc<+>!xT9X|!`Q-JCal#w1e^o!UfGzl6C1_d>k9mpgYrSu8zTP>UK&i5E-@KK zaAvy4v!bMcRQte;G2S^?S|f0m2m`EA^IuvUn~9OjN3rTpD4oz|35l+72Y6&)8m#-+ zH+Q=IuX(v7*7yk)j8fsh1M!sq3eB!8v1S%DLLP_>A(~vQrO4CH?Ct>5iRgW%$)|Ab zah-JQmg*xxhGkoc?mM|eHlDyjBP{CCoRv*k^(8~NbuB%{l=8SKDpiLu6B}Xc7W=)= z&NJU5Hx8Yb=gAkP`XahUPCTDR8GOt-&w*y&{c_&lp8Tj&pxO4sY z+WKzok$yAw-P%t+H5;b;)cn-)3O~Wgl>f$7J0#Gcs z{om(PlggIi){XE`dz(G-iCBy?>#$s1nJ`V8tWtRcvheI-x_G!}zLd)zgtUc=jMx?5 zg0*p|;H)IgPVl^{L+%Q$uO1ULewKvO+haK8ofuBLQ^*{yOlnqn)KqWU@~CM?3PJdL z5LivGnNHQu>QA&-cvOwyV0l#XD~zc#B<+rD2Dy&de$Zv{E+QESddx!?)eNsjUe98u z9vZ+^PgDtlHw4KJW~AZ%v+M@ZggGFvnk5HBUTNVJtYl;t>9 z(B}I4IVtDDzA*N9{N(Ok&{h8~ih>YaSWb3Ol)sO&zTCaygGrv8f4#ll0_?G#wX<|$ z>BQFPPUz4H`ncD4CCHZQgI?hv^ZO|1W&6iax$ z1&Q)vl-pYz9daOE;Z1nK0Mzs>m&wN@+I2*(Yld9!QF=>M^sxCY@k~b8^~g$P^G@N8 zitDi|h_txMu;ai8e(A*Je5Ah&Uj@Ht#_PkFkD9Ejn1^wA{}$|if`2*DQVE9_kNQ5( z^c~@1WtRX*2lwot&bE1Ks>X5Q5Y0^E%u&IV#IplQq$qtsR|L0#7xR`k;RuTtoXC!B z3)+w>e~4yu6I`sCH7B@(GX@z$_>fQGiE7s5ssg^qgf{~aQu4dJV4f>~98ZDcxo$nU z8)sXZg%_vDDn#sZb_68dyqB>8lJipiq$67F3Uwans2w0vCN31E14;)=Y?MmDDXf)_ zlERdZsBX)&Oz-8og4Df?i;!Dg{7GUBFu^C4PHKyL(xfHciboDVC+%nWSzzF&*Fehz zhAxulWWs4#-+yhA5EtrHGM9-TYPIMxoQT!XYhaJ7RG&m16&qAece0gvD; zqERB3`gLiB4*F1Po=uc!$A4$(_gC>5 z$&QyBei?4~k{z#0Y%7i5Nt=)y?>?MN`5$1j&ce(OO!7_~U%7jDEndw?h~)&r9wnYK zJMrMk=GnP_pbS{0#8!aXHG-hnf-!nO=H3`FMt-K}#APGj!8vwk3zC&wC$v}O)4SJy zln?n!@r%Dh)*k;(90HqyLLS$PZ6@k~2zsU>-A1H$M4Xdn1Q-T1)dlR^gT>flFL-# zJO$6h+&$_}F?x{{``F@YvzM$pf_o(-f4anJf>)b5!=Q}iWUX#P*4J9bX^tc|ty%xGqe=f`a{LjAsAZThfe4;bI;Ay&-qHYs8K(R7_6!UOamv+zvBQB= z#Ls7;?yhfkjae>(4v?~ z?P<2Xep1kZyY1Dp_yAqxz9?@ChPN9>{t+Kk@qawZLj31gh(F3HYj9j8e2vHoQ4Sq4 zjzrFt7HWQJtuApZ^lXyBY7&H4e;?`>IfxS%L8Zt+k(z6Za%2QBJ>#J|+fb`Cy=?f|R($n`l) zc`rdb-T>&6?}z7eGO=wPPIuTgOn4MnjQE4uMoNI==~Yy&sLR>6Tt_*ri0%#2i6-a8 z?h0ET@1sk_`{+^$Z!{Z+YsDI!>Xi2+Z@$^H%5nQ5+I^&5ucaoxyxj21aeM4DAopE? zF}+Xx85BPl=Wi1Y=+0E1WDM{dSDmMisEgj2!bJpA{%0-YAS{DyU~T*fHHlZ_A8|6} ze~OQ&yB_bvx|SZTF{>VU>a96?K`TSM&QH<1)#&Hg=TLvnTKPcwM04Uq zol>}r#YyZm;I6x%ypH1JM$1R4jWlvTx8a5%=8exo1ik8sncj!rb(g8{>;t=invLq} zEG$Sk7jDHt6+s=v8^Nfbi|g76nO@&+?C~AdlHa%hw^g;|%d44Y{ZeE(96|&gBE^Y^ zFtq+Se+}1<+5=nr%;xhMY8RN*Y6UjTDQs@JQ{k`vc~0#GTpAbR$1G0w!SmVgpW>pHs)W4tayMTBPtk(w6Hmj8IqctP`yv!EZ%eRs6=9z|Mah`M9X z7n&eLWyr(`osV1i^o=|Vj=Z-ey;5-6jRKl;KIJ|_&4(ze;SPO7Oq`|yXH=yuRJ`znVa|}Qc<&EOGgV~T= zNA>)U@N1|HnjHI;w(%ef*wD2n0U^JH`XnGE`#~DxH@r@>bpMH!I_3WWH^!jpf}GDg z<+bROFoQ(Y2@(m3P+GbcNEm+n(N34nI=00bPpnRcp$xx*I;%nb#VE$Eme=yGQoVY- zs|8PH^vTMsq6R4Jtp9yhRFNHmXrS#g@irGFqLoceAuRnU>b37gy+-^b*i9+T?9cFquIz6E_fnm8ubTyT%R#A9L{FASAC&9f9Hub$3x1R>|5dO@J0vlZJw zIVVAxF+K&huqTWI*S}3b%C`g1&Lt*QKNi`*`!FSmsCo{U{X{_ABo~Zsrse9zVn3~P zTIMbV< zj(w)NmC#5bJHwCBQh)c6b|A~o2Z~G%+`S9XsEugK==mym2G|M{sKN;|1?^jIbR#9t z*+^XC#4Z}LvM1z7?@j32_i^mTk$(UaZy5g{Mj5uHD#FDz*Ai&}8XM8;xn`AsZp*|{ z1my{|((IEYy}4rj)-5UD#O_Je-wa$b4dhdj$hiCpyo0It*5Hli%*A5=TZHx;hwqR5 z91{j>he*H=BF}iFNmmhgq7!rIkMq~e5aRgo%9=UMRkH;RiDTudsJz|t#*{Waaja`4 zqtGHO-Wzcer$B-Bgp4BtoM~9hmI2P982qPMVMgZOG?1v>Nb+FWe?jnN@Su2~d73(` zc6uy>J{&z3v4zsmNRQPz*Y{rQBlkEjY}`*arjZ1X;~N>)1d0%jfAIWSrN5k&v7(u~I^LvQF<_5!6mEoz6pw*k1>uvxKW^N5R;vCzDwvkT8fJW>UWoR= zpKDtC8gIqNL?2$>i5_(qd*Ga#eTB3-+rPCZo4J0+;lGP_@D)#zw2-SxITFjApic3ou#jWSAi|HGQr(=P2rPj+rB8;+HkK(MAOP2ar!a#fhTl zb++k)GG#%TGR%7fmkOoumM90kUDig><$Su!u@Q8cPj3K@o|)3yaJJQiS97=hK)3UO zZl`bE@&TAJo=hsxlEN#^JAc;G?$($RT+1ItkB@g?*3ox2Q4D8X48f>gnGt-fX)49) zLIb?+V>9s>9-9qc4Ptmwb)%+WKOXMcI!z!YPFK>-SgA*Iw*J~SJy8$hB+}NtE%0u< z%i`&jhe7a8VBaL>Tq`3qyXfRdR}oM8)RY?C#PM0;9k4pC|AVL>?s0h~DLX*s;RL4< z#&g3YY`zm=yh|dCM~1)4jq}~5`tmbCYkMji9HL7qtHSv5<-z#30Ck1V-cFD>QezY7 zdU`p;nw+7@?{>FN8y}!uRLbOBA0V~!p6s3Z8tqpK*7n!^hwY>9eRh`T!ND`HiS}e@ z)Rmli^giebsCSBnw%KzOKD6a4p;=(Ovij#ZoychyrJAk5*;UM_ut&Wf)i52~*e(oX zcc%Uj9xmk+RG_@B_Z)?nH{+q+4%3t(YJ!bZY@WOEQl`EX&rIiq^xit$>kluJ=gx4> zFLU0x2It~~6<#jSz0|q)=B9feckX?+>D~jlhSF$qjj1O;oV-2~*G1EoGjYC{z#E40 z%_rj8qyWAG1<)Hm8HamutmAl(4j2bY17`buPQ>XTrDJ>*MqI#3M@mf_Vjt}vS||LN z?3ZV3d~Xu}0YH_1^tCt$$CE5fTYm_sjC>~od87_*sKtkTl%A1kQ^hb>*3eH%XOzxp z&$reO#AX4>79ebF9Z9$Ja!B_CtVCOKfFw4saRM^l zqCtga=7%^N^{LJ4+dxSX&^oT5ks3@f!OUu~Gc2|C%kKmQqF@B`R|x^b8-2 z>az~!Dx?KlGH$AaxUf0Z zL3}4yz8PN_tD=R4pf_krbr49ZgMzQ45W90_hXKDxNf5iw$gDCfo@!o4m+^j1o4-)c zDeR&bJRF^2k@g5rv13O+2*|;CtZ47bcbUq-Ja`BJC1Zg|@$ezlj0>|-cr$DDkA9y% z!ph5+18Wt!^WEm{*YQ@jzD-vk*Z~C9BaZ@#<&C@XTD8B$4dQwj3%bey?6KCbc~gM! zQ}SW~D)#bPj9q^A)GVB?!|D0e;xnX*t#ztLE zg-e2rQhlTD|5hXK(L$UA2D7^JJD;s|mEVR}H%d0tLQq6F$3QZl<}*_%MApRBeVFm{ zs|A58V;0WouA3R1vK1YS_Mn-8@IrzWf(WJP%Lb*?qcjP~UJ9_ujbPfnjFTwAx-yP_ z2sexe^t*5xchFK_8odlSDF`VzJsS^0lOndCadYC@e)N`W`!OZ7lhEFE|GKTQA9JA- zCGhDg;3g{j7!Khl_@I=;_r^Ye!h#RYPTtq#2*!p!x>n6TO|eZZJvsoDe+EMbopEH} zxkYjtD3>1(m<(49dHdc0q-(MeDD5Kb(N8cX%_+~pvXDuP6w=}{s8^CR058yn1QS1F z??!T4%mbTmzZ`U`+%Wi6cgpG3IWcNCgJR@n(_&8#O!zdwAUiEqqhx0aSMiMOPlz=E zGgZ4gQ7%8FlSlI5{y2`NoJrJ737M(eh@AO01+i7q6ttXegehQ4!;eQZYzpEjHwD9J zhB0Sy=6if*r~VSo{E(^q%!a^EV*pj@WkSj7bdpiAbCAMbc&z;~V1(Gu&YcN6%*Bec zu5)HxBXN+st|=xWBLE3La4S z(5?E4CF&<2N|M+YWjEf%0GV3B7RgpG7EP<|jZL*_0~V8pJB_Fz%ds?Rv6oKXIM>`* z5ajgqwwA)Q zh`3Mw*i-RjcqM)YwS4!|FMW}Jzg@H1Mcmf4IMAnJlwk0Bm*RDSL7zO8w~Kfn3@~>B zB`p{@K`BZ)qmcA5XApsvBik55w7w%uFA&t)wSqY%hm8d@*=5V8_hQ|iyxzgmJy?CZ z{4y<)&)7Xwjj^X;MKnyTG@7T+Azg!E^ThfwlmkW%2j zxXR{9->uyk>y4!KPR^J;^V!-gK3n{hnZ#81bbL~Lw*C_&;o*F?y1dPgR}w?qe*)UU zzXmH*bU!v55El7tb?~A;?Bt;s20WRUGS{otZroc30BuNVBT|BO`V>?951jK;B)FBm)A0 zi9#q4B#;P_;D{OWvcno1V-pP~83%%Ky3XK?vyF2AhwF%JobI(T4);1;2l@SfRrfhP zv$G=D_ucp2_g0_g^y%)?vAU|dx~jS>IdTtPl3@l#Qen%?!E;gAnpDW@g25@Rw*ZTT z|4Ov)ysgrT;8eh0mtrh)18@rM5rr=ff*GSL&}wmtES}#@_6!`o9}ls|P=<Yq0hnI3q5vPt?*Qu?(%()yyi+M<-7tF7eao z%;%P`-_{@efou6D3JacAP0P{I!a0!lLeirmIsv^7QXkQ=p|NbL5YhRewz0IV6>yguVq2bK7WAILIULA@12}k7le}a})&zHQXnF zXi5=fFG8cf8v|navwk+1BWK1yIn`6~WDzW5aJ8 zjp*na67YDw_YSn-Sj=a#wI|7$AsdEtH1@G+D^k6c~p)M*L8CJSoNbClMhZ4G!@oq?Z-f?LAE^Abw5if|~cnHFxnlyh!B4j>24-9ONu&TM`L*=BQvnO zWd}`e*}OI_Ym;p^w@&FvsZFlk-CU++le76@Hy|(U;mXuD$j33kZshrh9J>NN zw~gB;g&p-tld@cfEYhP%DVI-~!eZqcZE;T@IO!f(<6(#rGiUbB*g5N1h_UiB;?T_C zBkaPo-f3#2J_~`S_E(eno}oPMNP!FPOdc2R9{N)3LGzuJk)&wI7V^D$i)|w!yV=HU z1P)OyTuEj~6bt4aD=hCi#chCgPLSFw2SuI;9Mtip zud^b2o#9BKykg?REcb{8c9kmOEe4+_xqOGk%<!DT0!B#G z_DgVS>RCl99Kx_v;4(w1WEn@H3@8QX8xM0*ur*0cNT`}_u%YFSKKR8i&F<5S8ais9 zWv7G{>A;08NmVrOkkg9bb0{3BU3lro@q|XP%Lfm?3vpJ`B`~4x1V`>dd^-_TWX^B` zSmR3^4~TYOQQc@xo7QH+s{pQ*vOdEJycAcN7Z^M!BML)u<_fPisarT0yJtc^!xuY| z;Y*@Vtd!?4o-j@8ZISX=d3=}msjn#SZQ){}?m#%`ST!e=PHGDyDqG(hc=JTk!GG{h z`g90B8v<(n+=m~z=^a`-QMku=#CT&8llTB~RC}|!^NwOb+KsD|>cJUNy0y|s-1BYS z-z>mssECW^WT(i&Vq%rua4sNUrPYy4ui9+AMv-v5{9|duGH_z0lNLj81MO)};}wUw zKHyfBR<$2k;-U)xS878B(YM+6I(y)${aXUlB*Go|rf)HV?LafaO{*f@ly1RITS_OF zPHt&jbj7Bu5%7rKNzH4de6(F4t-h-gJC0JBD+H^}gQY@Y<4W^nER}RR6Z|W1irq23 ztqtJn-nGkHb5^`(gq+G-h4$13KoRKEV*wfdG5*H;1oPh91aoLm6?L)Tn;>6}J@A!i zi9Qd3o&KIEvc4HZIxxW$q7$0V2pUkIHD;{-LIkrBsdn)CMok1R|M?77>Q)$?2tf^D zHvl%C&Ff9}&ruAOY``mtv0qGTV(H}Gl(||r72JWgsew(h0W*7>vvyG4;1NIts1;NhMC;E?G<9k@`b0Xe)WxF{zY z4}f;g9sV%}G~YS$eLS2TuV>5#;1|PSSJw{2QhXl+wNHtnR?nSmqXqE!KiKW%ik6UjN-;gg!f&5wd*H!AB||bgQ($ z2!jto2P1*`zIX|5M9YX41us%2z7BKmd;;Wn6SFun@sx*?P;b4!=VYm1O#j_dI>MV# z3Z<}m7-z}8*zLhJ7)WV#%q6j5%maY>2@f#c@&FJmH1PnWL52s2^G-)(6A#c09)QG8 zcz_=80NoJ}0LoA4(Eb<@OZ6c@0NwYWhVCnQFQhBSP*=3GEm6p^I-9w zk6?MlfdkAbYFNN^Uj6r0%{}>3*&9AsB4liYZBhf47_fQqH;Fs`Y5U^tp(;YRcNo2llk1{ zHBxv!8{7hP6)t9rGL=jscoINacI!XDwm6*)4?wm=I`}#AaDUk8L6OBf74VY;Kp4o3 zjw!@`#kM7CaaU5hmR>wZoTB+677Fer_Rc_kLC!LilZ5D&gAn`zwRQVAoSALzWK1S% z_cdW+!!fEXO*Z z)RkO9W@zd9C4TJ*Tn9NM?-TO=7~gB3;4kIzCE()ITGv^#{kbph&$||ky!OQVkNCkY zho)5(VB5NGCrXq7wyo>Q2Cu*>%*gLLWg#(>tx*|?+U$sR3$Ur2MJ6((=badedzY?L zQD{mh#yTPx>u_MKqd}l-E0eTze)gVL-jVV)pj{h?FDA=R2~uV+WWYcv`mVR| z<^=C28Q8-ei~%hMw_xUQ&rsHb_?-8t?0a}Js9rVUF2ISS{!|+mhfAY)^{R`y^qP!(DcdB$oy&#;G*Iz%yR|z zm=Yr{UE{AUq_dgY?@A6}?rv->;Jm69ABxlWC|Z-2BmUZ9JS-QAlc^mO9h|E#D|_hf z>!G_4LiK(Xz7n|5xOljg8huS3?x6dL5)-K90Q|ogWA-ojpJTQ7vrO*F`X=;Xg0NEx z6hCe$tt+i-!K;xFkamps;`=iJ7mcstD_7^_ON2n&aIeDqugIJ6c+~i^ys4>TWm*?j^62Mbj>(#>J1=-0x|Ne%rhnS#0J8i2>$(~ozWAoV?&05~eHl@m23g0K zP;85|OX(ZSt^sN)Ak3vQ@`*UCZb)MAhcG+>|GN>+2E5>Y6i4-p7EN5+*0q-2?R!za z(?*_eBeTIye5klyoI^`b(x+9Si6+{%qMR^VDjCSfMAjauqW8i_`SE^o&h8=|Rph76 zdV(7;G{$+ZCl)fX^IWN>)xTjOUEU5^UmZ)9M~f|(g{Qie<8ef~j57Ikiw}p@nA|vg z5Y8gy#^J`O#b_f4?DSU?qjjJW0~1UUd&m0A@s7jZ4E(Oh-N9)!XuTGDv$Si_Iuz+! zABs`MX(H`)qBY00cn;pj@%#y%)9~aUeMK!pVu*>bc)gvjLrdS9?G@KqTKxZr4*(b$ zSTnmRjmw1%n{->;cQN8>S}rT9`6@s`Lo$$#L7^;eeOCgi4h)+O3+>W#4}qS=1%YD@ zv(nzJz_ap2cpn$zGBR4PhMce2cL4Wap9WmrM|heHG}xgRWFn31Os7h>KkRxAe1fHZkK zj>Sjt+(ddM6iEgIjB-qQ4AZ3kVn=R3ZUG$ZEFDVb+fN)PgOmzOt?SL1?n#*z3rmnV z3&p#(u*}pRnPNumO@X@S#QBkjBPq;l0E`!H3mlOQsfem3pv5sIHc`e`fZu%a%NzCN zm!GQf7?+8LIA*F%L23^{*!t4?7UsYR!m!s!dQfnpAKiT8>&Wf$29M#L-VL-xUz4|_ znFPKm`A>oTr;;^uK`hcD)=G3ulaCOn-N42Yy#e(psp|I zPC;P9d80nVk1!T(X>6{1_Eh3aNSs$@l)A2;d{@}P7Ihqiz)pXCj5?U&ppNHsSJ;04 zD9v2||7qqV`XMmXOfzM%w$e=8$3x(0vA+KYiR4rNTp~I5pec#uKbb}z(hTUQ#(>Tg z2hg7zjhw{eh!>q^8rkV#Gt2uR@{M@HKqyJ)MsPUf$;|HZ!rL>A4fs0i0QUrS6tFVg zo3vys={O2VI*tNVJesbpm}1Ov-zDM2QZwSbQ8en6Xz$dtjQFgXmO&3pz)tBG2oPuK8Q(A;!* z9KyJ%{1bS|ge8vc`y}`q;8^7bM&1xbsEp$F_?_|wxqxDHqB*iB#?)EC&y_PXVzCsS zfI5=Zv>@hk=X~smu7Z{rs|!z@GO4z39^^SE;zw1l^#hH4Nfc{j2Ybmr3-ro3ha}&m z``XjJA0DE2yIXkyW!BvoZ~iIMz&TP@fncYs0*QZV&W$+rgtl{S$!^|uXgt@Bm1lqL zY$aDAFjNSQtDO(%VK(4k_16{Rs8tATV*FaD0 zIt@&#-K&A=wGU}vM(rCK$k%?Mf!>-AK@CbS)aGkoW^Gslvudj}P^@j!Kws?!4fNL@ z(7^24M;VwPi3MMDYU$J|_#)~YT!!&_u6kXKe?<+d+!fpk(p_96C)~|4G}WsyS1_MC zrH0q(b8f^5M#sRTUrhinVJDiKVCiW8DWy}UXg_5osqi)kqGnFO z%04xf?f;xTVqOQxi~C@+?wjS?F(cbfy*ARWJOu}(g$C=6(8KL$1MPki-T=yf6!@S; z8ck+dxOM1v3}g97dkO1v_epy%2TY&KJpwxc-bl(0;Xy8!8^&2Vj#2MKn76Log(n`b z!lPUE9#+?5bYJ8%*1>}kB)S=y8wFJ$6U%TqkYZ&xl=UFYc2x#UK-waXUhULeO5_Sj zPRF@rik-&t!wTNx2z93+RDu-^cRnjQ2*SzTMC<4SnR zW`a3nAcTz{eT~R3U2iC{{IY;fY{ghL@E_^UyA2Vc#B75%p@Y%k z_!)fBK^$m5h~eF6XKYJ$9${9-ReBL^8x``nKg)XDJ#In1qz*b&XIG_-pwE5Z@X!0Y1>vi zYO!978AewxrZuWnFNT#(sTae<(rM3DFGjz58oii{(B-Go3?=QyV0+uR4%)0a=bRJU zS-Ggz*gqxZ@@_jo2kv38nB3(J-C&;bn&V$N8@3sLHQQudv)WJ3%%~lfaaAgQ-CL=(#t4BJ{<~o z4iu%g+E(n#^-1Ks?mS*7Ouff!&;!h;=ejBHLuk*lxT}qJ9qPGyTDo=y3+EXXl>Ay7 z*F^eHw|m+Kl))`^G%9n4X8QI$(23ubqvUh!#ch7+TpN^ilJvkpct^_mkAxIJY(OhG zc(%uqkxvGvI>@8IE9I~X`}T#c=sD^$8RZ-2$=nlQ{GQ8QZcV>gjQkRvXfkDyO;S&Gyd9Ell$fVBC2>y_Ct;v2L7PXv*w#%-bgtTk z7DKs(KDwf_oEST8C~cT>juP~3Fv*VMFgroUXhP;mkIgGV>&aHrByCW=LCk$*K=IJj zdV?pNs?DX(!5h)`?SPf~m4@aWEi{k624XAz7~fRaw`5*gH`1DyxJffpy9_dp>v&IHWD4!njnjCarQ+c7F2);!D;wnF(!vJ9hy6dY5^q5n%Y z%tk0r4b^7T+6ycZ+KkN2IGnc#R?3Yhu!L|8!ZP6U;9%~i_Upqpzd<8lKadH2hroOS z^L`5ueIVO*Fwz)8}UjTA&0ZjWeb*&M?wppZ+WE@ZlH5{Zvvxrfn-^5Ayk-9P@5tz~T3IStm5MjrsZHDx@`~O-&7P zYO*7}rF3TL%qd2cdq&6i#!oQ=?w%NjyQ%OsSOU$vVXG@(?@c0o08DrnM!5PYe1n3@ zhx_TfcWpCuCRY611}ieED9P}(__&hJWP?L6P3gWhU1=YFncq9~UCCy49xulNjCMdT z;Y(lmQa;p?#>)^4Ux$LMF4`Ql4{I~;lmVIIJ!)s9% zZaB1q7+LkUdc7d44m6b0Ez(vgLDXV$+>GKnOWZhg4ayR?7i??WO;lPlFKqR3k&1Ru zDaXe}%J{fQIXftIb!vA|S>xjZ9vHyyaEkz*GU=U#C&$C#e=Q&yClt*i#Yq7}G5NkA zU;6}%S(FJ-eb?{Cp!4z-2`^FS56CoZI{gqsVie;9k^PzYjm- zCjrNrTk9iHCX{SW2X>?+lSUzx6M*O_$*denM2IrXmVU&%D&i{Jw@8Lr?f1u6zMG(i z$S57iCRcqGl8ZB*;T=#m;=g<+JD z7U>OUtU>!g?JsT^_hDHB_*qW;yFsvQ{F|Kk^-lQ5 zPWbaq_~0l!!AW(SL9w$fmXc>1rtsN@DSx(MilA+nQfM2dAlim0>b7BuyKR^vaT}&s z+=eMSw_%FKZJ45Q8>W2QhAHBVR`3q!sY2?rG9>RL=X=o(RrndoRE{bR*ImKN0nfa&MBvg`B8MWp_ z_$E{-*2YHx#~Ma|$~y&J|5QouVYCB!l)(LzCs;nG3iKzOUDm31Lptw>#v()=six2; z#M`h@jEoBH&9nHh9h)B+ZlgPpX3@T_!9GQlU;32EhPPt1(lbT27`_t0te8-QwQ-)05$C zD2u#+ftBaZ3-s~=!azEjPHJ=8vIB;7a0RPZz<)+0SbeT+fvbfZ307Cv{{@3E!8uWk zMqtO<*j(B?_1Z{zAI3Ocit#jhq9$)NHZ6Lh;HP6Hl& ztOgR7&5}K?sKO#ucO+Tc%=juo7@t#q1!^J!EY!tqPW5_hDm&ag&XDr7`+JwaUH6nR z_k4Eg>?t}=ys!j)&v8F;0+wOp*BCDsIXs2;@U0lr1_)$Zr_x$)kGFeSj|5oe%TOi` zWAn9F(+c4dkh}0+Q0QEFBb3|`h?K-mFz4Jysju_OGJS@ZAd^!0MNW+Fv~#sD9*j~i zMV1OU1Cmw84Y#@d`_3kZ?%Ku~-udIUjf%@Idrr9QY{6w5nFyD?4I?DD?Br*K%f8!S zDQ4Nc!9@c1DiXM#58V(vfMED`E^)P+S%fjZoH#Jr@jHb98^94Puz?JZxOKINfoCIa z@WSg+Jn@17l?e8q^&Ua-!hI-Cwh8RP{~TVx7?Iz>rdr1;UVN>4g?J(`b~2s&wc9GN zUzL9B6xc7bQ{c?trhC~b==sH)!Czg$xrytGh*ZBJQc!dl#!7}sop_a%tqEZ{xC#Vm z5~%`{&IM=yE~UzQX|eA#R-UW$ZQ$ts4G4;Zt{Rreyc5$?I?tUt#k$qSDGfJM>XY{* zh7JW-g-iK!0A6)*rXfSl_NxmGUsvae=n2dOK8hY1rSjV4RJ+&sgpt^$Yj0X8ZZF=B zhnfSb^7%laGpwV0aLE@*HOo+AAG!jc@_3pqi$~S|*stm!cB%81!)FZ#R)(Qzeh0aWP zF#z@b3|NK&fBO@*r=>ylYmVM&noxF8tmfu24ev5 z92h=m+Kb{ag4+?4Bm9UmL_8YRhb=8@)Zc~qpWs?ml^3oFCG;d*AoS;y&e;X6i|*I{ z59D^q+;8z7z8hulT25qn;49IOm<4#IJn%U}H&|6fHy%WlLN_)(OS-{Q3|f5%=qF+x z-@%u@@LhZ;-FOhe@FCP==mzCT<7j^)E&>?uJ$Pjd(YTB8@OZ{EyOzccM6< z5p3=MFpWrgP)MO(Lo?29w*Pg9tRs}UTQ-?U07;=gmAzmu&W@RTr#TIYV(=T;ZHOSn z_#}>idv*Q2n1l&Vi-I(P6d-+W>D=}py|D2+i_S4kh*>jUVS>tOIa z$kFtKwel>~0_?f#xj1)~s?`T|_>W%95snF;^}XzTQ4Had*uvvXw3&YB zBt0RAM1aQ+N(Q^`7uMl)H8;WTVnEI+oz;Fogx0gXl`QX%$gNO?^5j$xcs}W!Y0~XE zVAaeZmQci*8-xrc`6x;_bo8uEu}-eO;8HB)L~wyJ1C;mw?~#=&j^$a_FVJ^KY2BO$ zciCf^SglKXq9@qleBfU|Z0)8w!08lQRp+E@pTVJjcqC|LwI^NMVP8nkYL9~h4{0E# zzOPrI-h1tshj8GV3l||VS6<-97mh?c%{0UGV`-d^aWWkHH(ich+NO?&EbqSPQ03i8 zOJ;&ruO^&NL973-@*8y4Gw>U95yq*V-=G@eTl@x*M*SJ{F~RXMfDC|8!AQc`y+bt7 z#y60v?efBFT{n|F0^yP@@KwvGd~w!73P1jYHRfCu<}3~csm>w0}cA zP~7|2CH-@5?KXld>PZ9_qjSlktf*u*D=x2sZfbEPV)#o0b>!+pEjgGcru8DaJX{Ny zbGviBYo4-jlM$T;;s#q=h4#j*E$0{a!P$U~pH00O#@mS9S|bAcr7uU6^I;zA^##8I z{zKKm?_7ZA8o|XFq)68pt0b0J*|kU!$v@4n5cl7Z6MHXm=HI#h{jFTwJO&|Vvzs7D z7$&!h{3*ONN15)zcvNPpHn#ncCmAShl8Scu9IKyQIZc(bD<`Ywb0qY@wQd5F2dfiF za;3WCuRuLAMm@XZEy6w38EOxquHPs|SHc6yepAh;EeQE3{D(F4A)YrB9ErxRL}N*_u0&g3EU+6NTD+B9JKgLF_n=-EO$BpVoGcd; zQMD0ra19-=zo9PiiJuO}uwFBI3-DSw`Gps7b$=o*853Y58ptBF`e?M{B~!ISOI5v1 z(MII)<}* zO-foGd=y1azO^`F;Nj`)Ki1e)>IzNFl<>U zHG!uPj!X7?u^+@HNZex8&oZ__huT?L*W<&?>uQd&&Nq+1mazGpt6fCkxkoQw%Hi)e##QYfrh>$G&ak z860A29*%Fv0baH;YCLIdUA&JpS9j<__ISKLvD_bH#&v6O!uJ^3UH=%sEBrWquv?>U zgW4lri+*W$KY^rN83K?`B0wehPvMEjr}1c3g0EH$f*r_ceb0wN!pkt{<(X2H{WfJB z)#y3#8(l8U$dtRh)6cVbH0doxyJB7Mh?Iy#I}&nP%0|+#J7|O*pUds|xQ>Lx?*%6l z)4i>EU(qsHJ zNACIbPX8O65uUkGcS@ zRfL#p1BwQG&<~_V^IJ;im(FiLHVYdbbdbW&;A52yAKKy3j^h6f{`mZ7z#rcVxNhZ- zWl)T6A+AySEJg>1@oK*1xP;~y(*@@%QA7(XEim^#$H%3FkGqaI?c2m@(1Wi7K>acP z8p_q9Z@N1rb7Co4GKvz*L1A>@OrwcgC)Akl?*o*FpW_gvi#?CO2#^Qo$gD><_2U;w z#r&v~k?I)BjG>3hV1}x%ljm;o*<gZd1+lFOZWm?MtaUqtPu_EAo}OeCd(NI34-K+H-EwqjD~-ETBzAr~w@CFTLe6X`!{4U)#r?Y?Lp z)i3Jxg!`WuxW7WckH0M}PkXmnX5mGQyj8Hn9z6-FA5=Z?Jqr zr}%h!jlgO%byQwkGy)T~3waK-4E+{oDykCrAmB8*gDOLx7Sxq)meX3SXN(DvhQz#ClI+NzknlGdCCioQuX)tmu4Mw8Cw3J+_g29p-Rk%Gw@CeM1+!Dq+VW0~l zJm`aCLWntkKG@Yy%eS6cVFf&S7PUx)jA3VyMW9_B_N567st z71V8-c%IDaou~QCR&{$WjEnlD{18V83UqP|SIEI_6L$H_5gELnDP4#_?t7Oxaovez zzB}KAZ|)^Uo|$I2F#}U0R!49iTh8a9R7)lDJoIW0-3E&?Wkza)O0+7D$b zRcP8^V)sWKD3Fp?X1alK^~d;YnQ3fqp5nMi%(R@IHO7%ershfncKT0R)Hg7}l-P%1 zclm%!J6DsfgV*Y6Qr(wTKP7BMM%~hJU#0S)w|L8bq4>$p{vPnWCsVkkw7s;w?bKtP zr$op46&$}`%lOrf+soS?S(=3(!2;{@6SZ(s>^RQ$F*5wc3a<90iZiSSyqBK#PBoK44t zr3>4S18K{p7|UBQ4vj8An|q!Lo4!=|Rj%1b@zY&~Hr-5C6Z{~Od8f#G3;#V?u4bXgvEyU&m2a_je5Fm+aIdtYC7cls zB3|d4fQQO}-*|B|Q2j9mDy9ffNe|429eNlD6-Z;*$2vN_KcJ3Ra!vn9)^zwstOHp{ zlh}vJ+;Y=`ihu)NJjm*dzXYwo`Szbspisp`_+N4G&o(GjeEg-z3yOHzGI*I9zlI+Q zI^cDZ|HXb0fzFOKz$J@}iq_TFlda?Op4>n-comStKyWvH$)*&8Zz0+rW05DIus^e~ zZzC%F4t@rs1>dND7w;1sXB8`RmUMr@HIDsBtyF7|5HNnk3D@Cy8|P{U^1C>p2k+tc zPn}aRHZN;8)K9jvY7WZfS*7Rgycd*~j8@PBd z6&}vwq+r~jk!wt6Tm~cBj3x}e&v=(!WpP7-c)|FI4#RjXH%|rWl z4($(QXqgiJ5JC8){uo<)x_qpQLOu?UVCs;W$0T^!+qoW6T`GIH2?h9L{Ed&_Wb8Fk zU>%0VPoR*>a5|VklS7!L0{iE|FMk7}cpee)ZA4Um1~pdrYTF;6qtsbDB(+F^{*^bg z-78q=?*15Gf}=3D(DmNwccNu6OMwW#DWbJ3co963J)G3&RQMx_C-}IX=~Oj4D~DL_ z?Y_aAhT)OD_X!N(&*AUQE@V$9O7~B_0+~A0>JP4C$Qk|c$Lt=|20ki~#B~H{OyD{n zj(=LmUvbGRFaT1RKgOWZ4(ogz4kNro@NsyX_+2_7d>;g%^1x8)<8p7&;SavpyIbKn%0 z8DoDkJN=w3!T^2kKfz+_s7McDU@V{Ge2+WrOq;V&o3riPe0_79J8Xpm6HGB}#&kp# z3o75^?pMt|1hAT6cA|6Fpl3&MuuUI#cvzInut)$Ba*nwVp7-H@H~!ndUIZS;JVO!A zDjR?$MHOW_k51h^~&ilq^J z8ls+7_`DL3HenG@A%k03GlF>v*)%qkuR}_8DFTq`mf=O%n%6DJ8w0L6`JB4W$xU*d zgUx0(gxPFv5Jd{^dSJ)A-i(X8uoQf{zt*KdJgT-?cY5<4Qo57ye&=mirFO)W-o1L0 z+G$aiM>)-1oTpe`Fy*Ysea6szG-va<0F#~*L$v5n;d$mzVRlSQ(xUaLv?P%pni&y& z;IovM0-W%#j;lj*6I}ZBl?;*2sseOl(Gt zW>)wrZ=H$tT4!Pf>r8B>btX2;Iuk2eXJUQoOl*Rb7hF!gRBz#Otmhrl`R8G*UPatI z18_~b{Otg0e~iBlZsCb}d-+;#SyrmrztTK;`XKmh(Z7`#vPjf*qWE(11K96$cI2rnr;w(6l zD>EN;{$MQ(eD$39=ZnBU7o;Aug*I-I#SbpfoA+wMj7nD$Y6q1O>B{`Xmd8UJ3mO?q zQ<}(=XR6DK2Cm;!w&G3%cKUr5Vh1Le5(}7m%BN&Sz$D7?k-%2D{Y=0;fRDy@LP)-2 z8D@|Xwach12^k{h5`yxtAgZ|UjC^M?EQ6l;izV|+L(T4UshN@fR!&tZ*sGcw*&jEO zDQ+W+rjgi9QdR?d$Cu$TXzKWpTZf8^8h1CBJv%O&DQ?-@P1$Lg5Mx*+%qnOqcSp3m zHu5~3G~?r6^6>7fEI!%_AlBcV9fe#KL=!SXB<6D)D$`7>(@m{@SyQVm%{<#X>+_ao zc6IDg?Z}ZfCE%^_${%Z(Jo5Jt_Zq;6$a_l%+4Uld=^H`g*PRBWp@R(P>@FnCi3fry z@j&Ftm-zw-UCQXjvkdz_&T(~tqugBUJG6~W2Beh=1i|@e1U25o+hNHlWb|d*e`d~7 zCfc2)9OJ#@Q5_E}t6Z%_nX6QZGV#FB8%r0LE^do8g!!!fdjg8PFdd_>>4dD|*JAt{ zaMYFxe*tozEAQ@yPa;6wl3(IE_7r|5+t+>9ZKQtwD`afI(_1S1HA0c@$j||H&z7A0}56CR%kCB2XHU@I| z2y<$VU^Sc8wwKS-2swIhr;in7TnbG6Hhj9WxbH$;v;+m~9>=UoFdWeYncVxNO;yG! zeRQ5W6`Jz?_9y>f^u_4z>Sd13ragPq=KpOQpR=Z{Y46S+z(ty+Hts$cMbt5R* zs&p$>foc-um_44lB{>8=F+&}>Iq=p zaweTAO32cc?YpEa1@F#(v2-QlkxV|=7S`;bz8yZ?3?IRUDg~)8Lh~Z?&_TWw!+;N3 zop|293xc((jk7O!HSl%5RcGHMZ6jG;=DJ+v=5^%Ll$ut z9n5NWk+d=08?UH)^IL}#5FoF ziw{Xv_D?4(nPgZ+&I**_aq3_bT6O1qADLe6eBkA1% zXc_6<+XNT$H>NC>*RkHv2owI8oH&IPSCH872(>G~l9e-U zELl1C&@p%(phoCiQL~AuhY&iDDXB%U6Z}-l%SEVi1zdC~S<7al3s}=3XQVQS8=0jN zg-%l!K~4+E20tca>$XA1;>&=cHxcIIp5wCkh|h`)A9rzEk7`uGt%ImgRj>;f#uDZY zR#d6NF5n+f%KA7;Xj00Oh)*I`b+B59agTEquT}TL7Ef>EZHj2o|Dv-sw%XAgGZC@o zn2Bip5|XHvR+@+@TUo#*p`fR1L`qk4&We-M|pH3>v^M%9f*TIGH7W9i^q1K+FfhRsN4husYk*OcfG@@cO>&~k zWWPK5ab$-uAc=$W`cD8P-94~q9)@m>2Ziao3!U{Bpek;`Apw>hNyJKwKZKeg(&D4C znYwz&wbMV0OSyCE{3$~D6x3pI;E;t@>}g;vVbaD+QdO=v>I?VYbg_rM zmv|KY>A=_mohu`cckPw1M;#r%qgEvo5Z&fwvIBe^+Ak`KgM4J zTUleghGI3o1rS;d@4G6=G?{aCAwT{;l+-u`YSX~7D>*EiIl6EeUG8oitkFj|MfYIt zSiMv;{sA^es~CSj!NN~y=gQiyZVgEhvp9w=aWZ^!sI_5=$ZzLk55x8WyO zF2b!K0%PyMk0UTPcpHa`G0A8Q;9J+ebZ&0M45 z>vn;pi@~3S)8p9%b(}uc3~POotb2AnyI}p1bm2j?V^HLBvjA)FKwsT+ihoCWR`w%f z5D9YLh3`gaN|%u_82KoI&Y^%kkQjX<;&uNz@@ffkzcum-2`Y8r$pd>(Ze(RMhTF~w zgTKJywUgCGk}7A;+$Rkjn+;v*skTR@{6Iuznb0ar_NTKE5XKdU&LH}-iBq?BR=(7| zOZifl_ZMGvktkF60{ZbzjF~e%-7-#Qe3K!^sd8vm2C4G=?AW{Uj*|$&jkXc2hh56p z;&J%+I#PQo%+_bC3+FxbYstUPd zu=K~6H$E28W{*h)f;r!Z(L(_zvw-&_9DV>lgTCg71}<9mtLq;``UES`4KY_FHpEwy zu4s!4h_^evy|5nMEpyAgUK`#=4M^LNaB~5Qx=HTA`TyyhRm*^M4B>2BV{~C)zS}!X zC>VgKfJxO;Hp$8%P?s*SL3Mq*P#8xRF0z}y0s`2x)i=gg+t>5$!Rfm5NT_Y}&5Yhi z@!T;OD>^ic<}csrdM3=&R_x#A_&yr!Ev2#2So>k!uQ;(cMm|WOokRQeIWMG>`vT@* z3z%;N$P*?Z!U(|Xl%b_l?#6`@K?Yw%_d@(ibES}reDPe|rw17D9wN+65N3@A47LK| z30PHNjOt5sWY_#P>ks?b;$)hXx%M!|fg1?(RVOOwp4pSBEQJDnsj%NjX1BmcT&C0| z&q6j+nyw+WQ^;rKxG1l0VxQ2nBRROkqldR_Faw<^bmhCo(kP^m@)61)H2w_$e1r&k z?Yv{V6iL&@n59zmlm$`TdzP=&K6g6jWyH4tB&|!1%mkw&ySG%%!{{3`tAaNiyoyXr zi^+x}4@0CpZKTM=5GhZMl+n$1#&(WoJVGd9=0fOT=FCu>i%~flK9RnK$*uhjKYFfO zRGn7v&sNz4J4g}07Loav@EQaK)^yE-Vr4NLjf=a0gKuYoF9X%&AXF6AV{p+cWsSa$ z>C)CJbjSM=O>bM7z^0Ahm@0Q5o2)6#3qf}dkVR$@3Gl6f7N){IA^SdN@!k+^ z6VB413`D;^oiV_5kn9n^+kz)ch#WgD3@!zi8+2h4Ahagw?T$Xa*RK1BFX>|KS#nXb z@J-&?O?jaUGdUY@cal1G-uqBy!ZcBzP7@Q_#6)-|8VC{ICOn{Na5f$Z7+1{d15U|= zo10(HYJNQjuehuPI0}aN#GL#|NS7=9(Awk}CBoD33#gwsB!Ed1FViEgTY>iRZ}J&v zgBY^S9--ZoabKPzE=8Fs@zVwa;e7ov)X074R|Eq2+q~DrQ3E3_uaS-|Qv_0X2b5lp zA_Ph~7T8~5EZzwCN9&b8fJE8*0LRx-vd9;d^`$XGeQEF{h+UQ`8+(s>8NGU zsRX7fvfN*o_xl8H^ALc==NlNe_bgXCbrT&^2ouqQ?8Ea>4dK%FZbo-M*alW`n5OG2 z9XViW1sW$yZLg)?cC=&uG6kqvK^7=v5?AJY;R^;&CSCj;Z;rKX>k^&^b&g4J+#lh9 zC{Uk)F`KfbQ+}Wm4-4tIv6U$^yN<&b1LV{z_Wqy+i)IQPU&^r5A*22 zd=FghD!(swm?t6enkO#vAl7GfI><@kK9YKD#g$;j)OW_z>7ZqWr|#g?&eNw(u^mi5 zO$XI2c{=PxH-iFx!kPHd_iz^b{;~r4ZX$|^m}Ou3@G{%J^y8(JTZQU~izW?0TENP0 zVhduha!z>^U{sEC7e@VI;^r%{EQp&Q0|K_Fa)CjWbNw+!8@;R1L=>WZS~pceQ-ZM!~K{) z#mdcwry^QJsqNGTWvdF!Qe#xp8QhC7xkJ+n_&%{cP`i4(bN_;!OD22+0wDwh(Z_R9 zZ^5_QheeCAB}pQxx&(;$dh~onMj!Y((%+i{o>01#MB@2|M;JMe);^p0$7$s8X=Pe-R{NJPfQ@#5L|GUiKU{a-?0r++EOQ*FGM5?qb0 z2p^O1ZbDrj20Sc)tO0+&zA87fYi4&m8?y7^sY&@%Ju<Euzdw}CF+8}`tjjs|*zdKObRBn@b0fv`i$4QaKZ3StYvv*W z{Lxo2OI^cXL{d6@lruK=7=F9QzJ}jO)&ohUmG#_*AWv$^M`gqI07Cul5fVcKBbBjw z16?x*Lny((MLxJc3Io9K)%e#io;W7r!?5m$npcH|eMN}Hqob=h31V-9lLa|CG9OIq z<9+I!Qh3?+&-k#oR!8{B?z6Zu{)3|pNX0ed(&5JYs z5kRr$Ms5e7>hw&{Pmh+tbX^98d{=K?hb5mE+FU+2pUa9yHl0uCcHTIjz}4R=siVT% z!C7uTCx!uq8P)yrGpY+SW8Xy63%$L)`RUq~f5m&HI63}Xh|j|ioPK5U*vcN-2e4B= zu%knAd3_q5fWxDa?fZZOd&bp^zCDhqq+75#r?U0h;_V{)T_y96|-B-JK#1iWl{#CeFOMW#N3(=8t_JMGjPpa)s>8gvZBF z{6Nn*!MSI&Z<-?O9+#&U!z_ zKE1;93Hp5K6MvOve0B&p?*WXgoEJzu+?5EEVOB-$@%*(y_ z-sFe1GV_IuvWVV|Y9c_(4FMWe)L+@pkbu9krU8c@*utGCTeurVa$%8A6&mj(1K`r9 zSWQm{OF$O4aB}{LQmpSv+RI!9*as_|@3Rp8M~>k})Ga<+b8@ck^H|+x$m6Cz(JAb* zG0Q-e<&$n*4SQf#dxmo;IU6oOSe#<*iGUJXp`S#L72s;^R&r*cQ;=HYy8=ypgN^SX zu+zVhZ6<;nm|#kLqFnHY$$Enf@K~7yz_CaYqEWXT!4?Dn2Ie|qpa?SoCtB6BqYx0P zvJ{AD0PQsILR-??4%j=N&Ez|4;{SvcwbBo{Nn1G~nzIr$jcx}1F}AcMebM$7T`c5g;>Zj|S`?mtt?Lh#k~eGPSxs2zZ?!p-|^6{0IbVyfogPVDa1! zYtMstGvC0Ls!6AMA>PBiP+$l@VZhihMA@5fw_z0qdxKyYR1HIXxYjq`vl{Z%5b`x( zzMl%q455}(SV5@8?TR@EobSy$NWq!@nNB}j!@rm;aFHT)DC_s36}ZUeHGHVf@#_!_ ztEh!{PUt-z*t+9Bp#W{wHY`M{In~@tPc^&Ja!i$2m`%$;Rbufp$(jb3FG6lu9&-&> zA8R`1WY^#tF~rgnL6PdJ6ureqY1?b2?U8UR*b8ll%wt6^R>rt1Z$SIlDcJ(~5`sYy zBC=oLTf9$A-7lEu@wC?VYl`kPnde#mB}H#&skWc>Kx@eRG~q&KbYJu|S6i|6BYf4mA%NOlu}F+2eAb__rH492j_TmC|A1J9+dLK_~DzP=tbh+`y_ z;!Lv*TIYwj@I1E%a(S!a20soL@#k#xYimK2YMb$+(r{lRE_EVWyyqvJlWxjSI=wxB zb3enj7=i(0D|@l*Gf*9J02e51811Ao;j1xvpy9za05DjtvIsf|=5VM(J5P({^ldU&c*DF?`U zVAs8+z-74Z9OY6$-yosquAq$y|CcKY)>po_5u^4%;%AkJNS`E>m-bh)@i9>K%tbs@t{ zxa4*@!RZC~X_qMr7b=G%twI$>1~^!VgL-GKFb$j3?c}?9k=PXDD6ZxJ>QJcL!H@IQ`&f506q1Iicz6n+T-=59C+ zOS$*oDg$sJQE!iuw1XH1`o+dLXLyu@5miW+kA}455C$^TZ$ilpQ03kxMg^S zBPd}I%Db5e;UDY=%aJ2khz6l3VIbay9Y7l1e~jQEZbG%wpCdaegC2hyv?7B=cEYeK zCzh`}uiMUKgf~o&B4(|S8}3Q~_vVCS6G0A1weGmO^W6$0qyGkymhTog8TlTU82<(Q z2hkTE2>ivk{J@LQEf}I6Q@iO!cAWye z83NOpI93*g>5`3Ax|f2fz3G?TgMu$gd5}NLU;PLyhY4;V>MIx`iKrjR5VwS?pvG-y zd_-4TT3RZM`vhs6#Fv)NpFnBx;oStOAhxxQQltI0R&=C3l=8eUk}l!6HWeO)O1sMo zv1LV|M_6vC=^u@k0M74nm6?(aQO6*vH>D0m%m()hO&i?jv$z)`7wCu-eJsNrL-phE z%sD8ubNG5R8@>{S+Tr}7+D&aM$b@08QC+E zTXq+;59CX-BKGP{2UVoO0VYDnqZvpMnjUe+Aueyvp(&(|qvuf`HLbU^i9AZTPDHNy zN%-k%$onb;aZ-@M@_`f#cbDfx4}LWRT~LTW1pz};ieNrKS7d)yGeo6w9s;ck+Cht1 zgBIccr*a^|x~})#2f^R4uRx2z?+_@Ry>MP@oWO+0#_3w92g+q@*q95zMHi;wZEf^6 zopearHO~;CN`a>p5|uTShK0<4D|so!e2&LDl#=hs QAUu_CMt1j0BH8YI7KqgN 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%0AwK%uukk6N)}d=-A5DqA8wQ2> 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Ⓢ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

%;k_iR)M> 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

=)VY8tHZ%s~s*j;) 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 I?;!Ah19ZNjQ2+n{ diff --git a/jRandomSkills - Server Files/plugins/jRandomSkills/languages/de.json b/jRandomSkills - Server Files/plugins/jRandomSkills/languages/de.json index bebaa5d..13fa2df 100644 --- a/jRandomSkills - Server Files/plugins/jRandomSkills/languages/de.json +++ b/jRandomSkills - Server Files/plugins/jRandomSkills/languages/de.json @@ -51,9 +51,15 @@ "behind_desc": "Du hast eine zufällige Chance, einen Feind um 180 Grad zu drehen, wenn du ihn triffst", "behind_desc2": "Deine Chance, einen Feind bei einem Treffer zu drehen, beträgt: {0} %", + "berserker": "Berserker", + "berserker_desc": "Du verursachst mehr Schaden und bewegst dich schneller, je weniger Gesundheit du hast", + "blademaster": "Schwertmeister", "blademaster_desc": "Wenn du ein Messer hältst, hast du eine hohe Chance, einen Schuss abzuwehren", + "blastshot": "Explosivschuss", + "blastshot_desc": "Drücke Attack2 mit der MP5, um eine HE-Granate abzufeuern", + "bunnyhop": "Hase", "bunnyhop_desc": "Du erhältst automatisch bunnyhop", @@ -104,6 +110,13 @@ "deaf_player_info": "Der Ton für den Spieler ‚{0}‘ wurde deaktiviert.", "deaf_select_info": "Alle Töne für den Spieler stummschalten:", + "deathbomb": "Todesbombe", + "deathbomb_desc": "Du explodierst beim Tod und tötest Spieler in deiner Nähe", + "deathbomb_explosion": "Kaboom!", + + "demoneye": "Dämonenauge", + "demoneye_desc": "Du verursachst allen Gegnern Schaden, die du ansiehst", + "disarmament": "Entwaffnung", "disarmament_desc": "Du hast eine zufällige Chance, einen Gegner bei einem Treffer seine Waffe fallen zu lassen.", "disarmament_desc2": "Ihre Chance, einen Gegner zu entwaffnen, beträgt: {0} %", @@ -129,15 +142,15 @@ "enemyspawn": "Feindes-Spawn", "enemyspawn_desc": "Klicke auf [css_useSkill], um zum Feindes-Spawn zu teleportieren", - "expensiveammo": "expensiveammo", - "expensiveammo_desc": "expensiveammo_desc", - "expensiveammo_disable_info": "expensiveammo_disable_info", - "expensiveammo_enemy_info": "expensiveammo_enemy_info: {0}", - "expensiveammo_player_info": "expensiveammo_player_info: {0}", - "expensiveammo_select_info": "expensiveammo_select_info", + "expensiveammo": "Teure Munition", + "expensiveammo_desc": "Ein ausgewählter Gegner muss für jeden Schuss bezahlen", + "expensiveammo_disable_info": "Deine Kugeln sind wieder kostenlos.", + "expensiveammo_enemy_info": "Jeder Schuss kostet dich jetzt {0}$.", + "expensiveammo_player_info": "Spieler '{0}' muss jetzt für jede Kugel bezahlen.", + "expensiveammo_select_info": "Wähle einen Spieler, dessen Munition teuer wird:", - "explodingbarrel": "explodingbarrel", - "explodingbarrel_desc": "explodingbarrel_desc", + "explodingbarrel": "Explosives Fass", + "explodingbarrel_desc": "Klicke auf [css_useSkill], um ein Fass zu platzieren, das beim Beschuss explodiert", "explosiveshot": "Explosiver Schuss", "explosiveshot_desc": "Zufällige Chance, beim Schießen eine explosive Kugel abzufeuern", @@ -149,10 +162,16 @@ "fastreload": "Schnellnachladen", "fastreload_desc": "Klicke auf [css_useSkill], um die Waffe, die du gerade hältst, nachzuladen", + "firerain": "Feuerregen", + "firerain_desc": "Wirf einen Köder, um einen Regen aus Molotows auszulösen", + "flash": "Blitz", "flash_desc": "Zufällige Spielergeschwindigkeit zu Beginn der Runde", "flash_desc2": "Dein Geschwindigkeitsmultiplikator beträgt: {0}x", + "flashlight": "Taschenlampe", + "flashlight_desc": "Klicke auf [css_useSkill], um die Taschenlampe ein- oder auszuschalten. Ihr Licht kann Gegner blenden", + "fortnite": "Fortnite", "fortnite_desc": "Klicke auf [css_useSkill], um eine zerstörbare Barrikade zu erstellen", @@ -175,14 +194,14 @@ "ghost": "Geist", "ghost_desc": "Du bist vollständig unsichtbar", - "giant": "giant", - "giant_desc": "giant_desc", - "giant_desc2": "giant_desc2: {0}x", - "giant_disable_info": "giant_disable_info", - "giant_enemy_info": "giant_enemy_info: {0}x", - "giant_player_info": "giant_player_info: {0} {1}", - "giant_select_info": "giant_select_info", - + "giant": "Riese", + "giant_desc": "Vergrößere einen Gegner deiner Wahl", + "giant_desc2": "Vergrößere einen Gegner deiner Wahl auf das {0}-Fache seiner normalen Größe", + "giant_disable_info": "Du hast wieder deine normale Größe.", + "giant_enemy_info": "Du wurdest auf das {0}-Fache deiner normalen Größe vergrößert.", + "giant_player_info": "Du hast Spieler '{0}' auf das {1}-Fache seiner normalen Größe vergrößert.", + "giant_select_info": "Wähle einen Spieler zum Vergrößern:", + "glaz": "Glaz", "glaz_desc": "Du kannst durch Rauchgranaten hindurchsehen", @@ -207,6 +226,9 @@ "healingsmoke": "Heilender Rauch", "healingsmoke_desc": "Deine Rauchgranaten heilen", + "healingchicken": "Heilendes Huhn", + "healingchicken_desc": "Deine Hühner heilen dich, solange du in ihrer Nähe bist", + "hermit": "Einsiedler", "hermit_desc": "Durch das Töten von Gegnern werden Munition und ein Teil der Gesundheit wiederhergestellt", @@ -252,6 +274,12 @@ "jester_on": "EIN", "jester_off": "AUS", + "jetkick": "Jetkick", + "jetkick_desc": "Wähle einen Spieler für einen Jetkick", + "jetkick_player_info": "Spieler '{0}' wurde wegge-kickt.", + "jetkick_enemy_info": "Jeder Schuss stößt dich nach hinten", + "jetkick_disable_info": "Dein Rückstoß ist wieder normal.", + "jumpban": "Beinlos", "jumpban_desc": "Wähle einen Spieler, der nicht springen kann", "jumpban_enemy_info": "Jemand hat dir die Beine abgeschnitten.", @@ -259,12 +287,12 @@ "jumpban_player_info": "Der Spieler ‚{0}‘ kann nicht mehr springen.", "jumpban_select_info": "Spieler vom Springen ausschließen:", - "jumpcurse": "jumpcurse", - "jumpcurse_desc": "jumpcurse_desc", - "jumpcurse_disable_info": "jumpcurse_disable_info", - "jumpcurse_enemy_info": "jumpcurse_enemy_info", - "jumpcurse_player_info": "jumpcurse_player_info: {0}", - "jumpcurse_select_info": "jumpcurse_select_info", + "jumpcurse": "Sprungfluch", + "jumpcurse_desc": "Ein ausgewählter Gegner springt jedes Mal, wenn einer seiner Teamkollegen springt", + "jumpcurse_disable_info": "Du kannst deine Sprünge wieder selbst kontrollieren.", + "jumpcurse_enemy_info": "Du springst jetzt jedes Mal, wenn einer deiner Teamkollegen springt.", + "jumpcurse_player_info": "Spieler '{0}' springt jetzt jedes Mal, wenn seine Teamkollegen springen.", + "jumpcurse_select_info": "Wähle einen Spieler für den Fluch:", "jumpingjack": "Jumping Jack", "jumpingjack_desc": "Durch Springen wird die Gesundheit wiederhergestellt", @@ -272,8 +300,11 @@ "killerflash": "Killer Flash", "killerflash_desc": "Jeder, der durch deine Blendgranate vollständig geblendet wird, stirbt (einschließlich dir selbst)", - "knockback": "knockback", - "knockback_desc": "knockback_desc", + "knockback": "Rückstoß", + "knockback_desc": "Schießen in der Luft stößt dich nach hinten", + + "lastgasp": "Letzter Atemzug", + "lastgasp_desc": "Nach deinem Tod fügst du dem Gegner, der dich getötet hat, Schaden zu", "lifeswap": "Lebensaustausch", "lifeswap_desc": "Wähle einen Spieler aus, mit dem du deine Gesundheit austauschen möchtest", @@ -312,16 +343,12 @@ "bankrupt_player_info": "Der Spieler ‚{0}‘ ist bankrott.", "bankrupt_select_info": "Wähle einen Spieler aus, der bankrott gehen soll:", - "deathbomb": "Todesbombe", - "deathbomb_desc": "Du explodierst beim Tod und tötest Spieler in deiner Nähe", - "deathbomb_explosion": "Kaboom!", - - "nightmare": "nightmare", - "nightmare_desc": "nightmare_desc", - "nightmare_disable_info": "nightmare_disable_info", - "nightmare_enemy_info": "nightmare_enemy_info", - "nightmare_player_info": "nightmare_player_info: {0}", - "nightmare_select_info": "nightmare_select_info", + "nightmare": "Albtraum", + "nightmare_desc": "Lass einen ausgewählten Gegner eine schreckliche Vision erleben", + "nightmare_disable_info": "Der Albtraum ist vorbei.", + "nightmare_enemy_info": "Ein Albtraum trübt deine Sicht.", + "nightmare_player_info": "Du hast Spieler '{0}' einen Albtraum verpasst.", + "nightmare_select_info": "Wähle einen Spieler für den Albtraum:", "ninja": "Ninja", "ninja_desc": "Wenn du stillstehst, erhöht sich deine Unsichtbarkeit um 33 %, wenn du dich duckst um 33 % und wenn du ein Messer hältst um 33 %", @@ -462,6 +489,17 @@ "swapposition": "Positionstausch", "swapposition_desc": "Klicke auf [css_useSkill], um mit einem zufälligen Gegner die Plätze zu tauschen", + "takeammo": "Munition nehmen", + "takeammo_desc": "Klicke auf [css_useSkill], um das Magazin der aktiven Waffe eines zufälligen Gegners zu nehmen", + "takeammo_hud_info1": "Kein Spieler mit einem aktiven Magazin gefunden.", + "takeammo_hud_info2": "Der Gegner hat keine Magazine.", + "takeammo_enemy_info": "Du hast etwas Munition verloren.", + + "teamteleport": "Team-Teleport", + "teamteleport_desc": "Drücke [css_useSkill], um dich zu dem anvisierten Teammitglied zu teleportieren", + "teamteleport_noenemy": "Kein Teammitglied gefunden", + "teamteleport_hud_info": "Gefunden: {0}", + "teleporter": "Teleporter", "teleporter_desc": "Du hast die Chance, die Plätze mit einem getroffenen Gegner zu tauschen", "teleporter_desc2": "Deine Chance auf Platztausch nach einem Treffer: {0}%", @@ -485,11 +523,11 @@ "toxicsmoke": "Giftiger Rauch", "toxicsmoke_desc": "Deine Rauchgranaten verursachen Schaden", - "tripwire": "tripwire", - "tripwire_desc": "tripwire_desc", - "tripwire_no_wall_info": "tripwire_no_wall_info", - "tripwire_placed_info": "tripwire_placed_info", - "tripwire_triggered_info": "tripwire_triggered_info: {0}", + "tripwire": "Stolperdraht", + "tripwire_desc": "Klicke auf [css_useSkill], um einen Draht zwischen zwei Wänden zu spannen. Gegner, die ihn berühren, werden auf deinem Radar angezeigt", + "tripwire_no_wall_info": "Auf beiden Seiten sind keine Wände nah genug.", + "tripwire_placed_info": "Stolperdraht platziert.", + "tripwire_triggered_info": "'{0}' hat deinen Stolperdraht ausgelöst.", "wallhack": "Wallhack", "wallhack_desc": "Du kannst Feinde durch Wände hindurch sehen", @@ -569,6 +607,6 @@ "summary": "Zusammenfassung der letzten runde", "menu_controlls_scroll": "W/S – Scrollen", - "menu_controlls_padding": " | ", + "menu_controlls_padding": " | ", "menu_controlls_select": "E – Auswählen" } diff --git a/jRandomSkills - Server Files/plugins/jRandomSkills/languages/en.json b/jRandomSkills - Server Files/plugins/jRandomSkills/languages/en.json index 172540e..c489c0f 100644 --- a/jRandomSkills - Server Files/plugins/jRandomSkills/languages/en.json +++ b/jRandomSkills - Server Files/plugins/jRandomSkills/languages/en.json @@ -51,9 +51,15 @@ "behind_desc": "You have a random chance to turn an enemy 180 degrees when hitting them", "behind_desc2": "Your chance to turn an enemy on hit is: {0}%", + "berserker": "Berserker", + "berserker_desc": "You deal more damage and move faster as your health gets lower", + "blademaster": "Blademaster", "blademaster_desc": "While holding a knife, you have a high chance to deflect a shot", + "blastshot": "Blast Shot", + "blastshot_desc": "Press Attack2 with the MP5 to fire an HE grenade", + "bunnyhop": "Bunny", "bunnyhop_desc": "You get auto \"BunnyHop\"", @@ -130,11 +136,11 @@ "enemyspawn_desc": "Click [css_useSkill] to teleport to the enemy spawn", "expensiveammo": "Expensive Ammo", - "expensiveammo_desc": "A chosen enemy loses money with every shot", + "expensiveammo_desc": "A chosen enemy has to pay for every shot", "expensiveammo_disable_info": "Your bullets are free again.", "expensiveammo_enemy_info": "Every shot you fire now costs you {0}$.", - "expensiveammo_player_info": "Player '{0}' now pays for every bullet.", - "expensiveammo_select_info": "Select player whose ammo becomes expensive:", + "expensiveammo_player_info": "Player '{0}' now has to pay for every bullet.", + "expensiveammo_select_info": "Select a player whose ammo will become expensive:", "explodingbarrel": "Exploding Barrel", "explodingbarrel_desc": "Click [css_useSkill] to place a barrel that explodes when shot", @@ -149,10 +155,16 @@ "fastreload": "Fastreload", "fastreload_desc": "Click [css_useSkill] to reload the weapon you are currently holding", + "firerain": "Fire Rain", + "firerain_desc": "Throw a decoy to call down a rain of Molotovs", + "flash": "Flash", "flash_desc": "Random player speed at the beginning of the round", "flash_desc2": "Your speed multiplier is: {0}x", + "flashlight": "Flashlight", + "flashlight_desc": "Click [css_useSkill] to turn the flashlight on or off. Its light can blind enemies", + "fortnite": "Fortnite", "fortnite_desc": "Click [css_useSkill] to create a destructible barricade", @@ -177,12 +189,12 @@ "giant": "Giant", "giant_desc": "Enlarge an enemy of your choice", - "giant_desc2": "Enlarge an enemy of your choice to {0}x", + "giant_desc2": "Enlarge an enemy of your choice to {0}x their normal size", "giant_disable_info": "You are back to your normal size.", - "giant_enemy_info": "You have been enlarged to {0}x.", - "giant_player_info": "You enlarged player '{0}' to {1}x.", - "giant_select_info": "Enlarge player:", - + "giant_enemy_info": "You have been enlarged to {0}x your normal size.", + "giant_player_info": "You enlarged player '{0}' to {1}x their normal size.", + "giant_select_info": "Select a player to enlarge:", + "glaz": "Glaz", "glaz_desc": "You can see through smoke grenades", @@ -204,6 +216,9 @@ "grenadier": "Grenadier", "grenadier_desc": "You have infinite hegrenade", + "healingchicken": "Healing Chicken", + "healingchicken_desc": "Your chickens heal you while you are nearby", + "healingsmoke": "Healing Smoke", "healingsmoke_desc": "Your smoke grenades heal", @@ -252,6 +267,12 @@ "jester_on": "ON", "jester_off": "OFF", + "jetkick": "Jetkick", + "jetkick_desc": "Select a player to jetkick", + "jetkick_player_info": "Player '{0}' has been jetkicked.", + "jetkick_enemy_info": "Every shot knocks you backwards", + "jetkick_disable_info": "Your recoil is back to normal.", + "jumpban": "Legless", "jumpban_desc": "Choose a player who cannot jump", "jumpban_enemy_info": "Someone cut off your legs.", @@ -260,11 +281,11 @@ "jumpban_select_info": "Ban player from jumping:", "jumpcurse": "Jump Curse", - "jumpcurse_desc": "A chosen enemy jumps whenever their teammates jump", - "jumpcurse_disable_info": "Your legs are your own again.", - "jumpcurse_enemy_info": "You now jump whenever your teammates jump.", - "jumpcurse_player_info": "Player '{0}' now jumps with their team.", - "jumpcurse_select_info": "Select player for the jump curse:", + "jumpcurse_desc": "A chosen enemy jumps whenever one of their teammates jumps", + "jumpcurse_disable_info": "You can control your jumps again.", + "jumpcurse_enemy_info": "You now jump whenever one of your teammates jumps.", + "jumpcurse_player_info": "Player '{0}' now jumps whenever their teammates do.", + "jumpcurse_select_info": "Select a player to curse:", "jumpingjack": "Jumping Jack", "jumpingjack_desc": "Jumping restores health", @@ -275,6 +296,9 @@ "knockback": "Knockback", "knockback_desc": "Firing while airborne pushes you backwards", + "lastgasp": "Last Gasp", + "lastgasp_desc": "After you die, you deal damage to the enemy who killed you", + "lifeswap": "Life Swap", "lifeswap_desc": "Choose a player to swap health with", "lifeswap_enemy_info": "Someone borrowed your health.", @@ -316,12 +340,15 @@ "deathbomb_desc": "You explode upon death, killing nearby players", "deathbomb_explosion": "Kaboom!", + "demoneye": "Demon Eye", + "demoneye_desc": "You deal damage to every enemy you are looking at", + "nightmare": "Nightmare", - "nightmare_desc": "Give a chosen enemy a nightmarish vision", + "nightmare_desc": "Force a chosen enemy to experience a terrifying vision", "nightmare_disable_info": "The nightmare has faded.", - "nightmare_enemy_info": "A nightmare clouds your vision.", + "nightmare_enemy_info": "A nightmare is clouding your vision.", "nightmare_player_info": "You cast a nightmare on player '{0}'.", - "nightmare_select_info": "Select player for the nightmare:", + "nightmare_select_info": "Select a player to inflict with a nightmare:", "ninja": "Ninja", "ninja_desc": "Standing still increases your invisibility by 33%, crouching by 33%, and holding a knife by 33%", @@ -462,6 +489,17 @@ "swapposition": "Position Swap", "swapposition_desc": "Click [css_useSkill] to swap places with a random enemy", + "takeammo": "Take Ammo", + "takeammo_desc": "Click [css_useSkill] to take the active weapon's magazine from a random enemy", + "takeammo_hud_info1": "No player with an active magazine was found.", + "takeammo_hud_info2": "The enemy has no magazines.", + "takeammo_enemy_info": "You lost some ammo.", + + "teamteleport": "Team Teleport", + "teamteleport_desc": "Press [css_useSkill] to teleport to the teammate you're looking at", + "teamteleport_noenemy": "No teammate found", + "teamteleport_hud_info": "Found: {0}", + "teleporter": "Teleporter", "teleporter_desc": "You have the chance to swap places with a hit enemy", "teleporter_desc2": "Your chances of swapping places after a hit: {0}%", @@ -486,10 +524,10 @@ "toxicsmoke_desc": "Your smoke grenades deal damage", "tripwire": "Tripwire", - "tripwire_desc": "Click [css_useSkill] to string a wire between two walls. Enemies touching it show on your radar", - "tripwire_no_wall_info": "No walls close enough on both sides.", + "tripwire_desc": "Click [css_useSkill] to string a wire between two walls. Enemies who touch it appear on your radar", + "tripwire_no_wall_info": "There are no walls close enough on both sides.", "tripwire_placed_info": "Tripwire placed.", - "tripwire_triggered_info": "'{0}' tripped your wire.", + "tripwire_triggered_info": "'{0}' triggered your tripwire.", "wallhack": "Wallhack", "wallhack_desc": "You can see enemies through walls", diff --git a/jRandomSkills - Server Files/plugins/jRandomSkills/languages/fr.json b/jRandomSkills - Server Files/plugins/jRandomSkills/languages/fr.json index 19a008a..73b6756 100644 --- a/jRandomSkills - Server Files/plugins/jRandomSkills/languages/fr.json +++ b/jRandomSkills - Server Files/plugins/jRandomSkills/languages/fr.json @@ -19,7 +19,7 @@ "areareaper": "Faucheur de Zone", "areareaper_desc": "Vous pouvez choisir un site de bombe à désactiver", - "areareaper_incorrect_site": "Aucun site de bombe trouvé.", + "areareaper_incorrect_site": "Aucun site de bombe trouvé", "areareaper_no_site": "Aucun site de bombe disponible.", "areareaper_select_info": "Sélectionnez un site à désactiver :", "areareaper_site_disabled": "Le site de bombe {0} a été désactivé – aucune bombe ne peut y être posée !", @@ -51,9 +51,15 @@ "behind_desc": "Vous avez une chance aléatoire de retourner un ennemi à 180° en le touchant", "behind_desc2": "Votre chance de retourner un ennemi à l’impact est : {0}%", + "berserker": "Berserker", + "berserker_desc": "Vous infligez plus de dégâts et vous déplacez plus vite à mesure que votre santé diminue", + "blademaster": "Maître de Lame", "blademaster_desc": "En tenant un couteau, vous avez une forte chance de dévier un tir", + "blastshot": "Tir explosif", + "blastshot_desc": "Appuyez sur Attack2 avec le MP5 pour tirer une grenade HE", + "bunnyhop": "Lapin", "bunnyhop_desc": "Vous obtenez l’auto « BunnyHop »", @@ -104,6 +110,13 @@ "deaf_player_info": "Le son a été désactivé pour le joueur « {0} ».", "deaf_select_info": "Couper tous les sons du joueur :", + "deathbomb": "Bombe", + "deathbomb_desc": "Vous explosez à votre mort, tuant les joueurs proches", + "deathbomb_explosion": "Kaboom!", + + "demoneye": "Œil démoniaque", + "demoneye_desc": "Vous infligez des dégâts à tous les ennemis que vous regardez", + "disarmament": "Désarmement", "disarmament_desc": "Vous avez une chance aléatoire de faire lâcher son arme à un ennemi en le touchant", "disarmament_desc2": "Votre chance de désarmer un ennemi est : {0}%", @@ -129,15 +142,15 @@ "enemyspawn": "Spawn Ennemi", "enemyspawn_desc": "Appuyez sur [css_useSkill] pour vous téléporter au spawn ennemi", - "expensiveammo": "expensiveammo", - "expensiveammo_desc": "expensiveammo_desc", - "expensiveammo_disable_info": "expensiveammo_disable_info", - "expensiveammo_enemy_info": "expensiveammo_enemy_info: {0}", - "expensiveammo_player_info": "expensiveammo_player_info: {0}", - "expensiveammo_select_info": "expensiveammo_select_info", + "expensiveammo": "Munitions coûteuses", + "expensiveammo_desc": "Un ennemi choisi doit payer pour chaque tir", + "expensiveammo_disable_info": "Vos balles sont à nouveau gratuites.", + "expensiveammo_enemy_info": "Chaque tir que vous effectuez vous coûte maintenant {0}$.", + "expensiveammo_player_info": "Le joueur '{0}' doit maintenant payer pour chaque balle.", + "expensiveammo_select_info": "Sélectionnez un joueur dont les munitions deviendront coûteuses :", - "explodingbarrel": "explodingbarrel", - "explodingbarrel_desc": "explodingbarrel_desc", + "explodingbarrel": "Baril explosif", + "explodingbarrel_desc": "Cliquez sur [css_useSkill] pour placer un baril qui explose lorsqu'il est touché", "explosiveshot": "Tir Explosif", "explosiveshot_desc": "Chance aléatoire de tirer une balle explosive en tirant", @@ -149,10 +162,16 @@ "fastreload": "Recharge Rapide", "fastreload_desc": "Appuyez sur [css_useSkill] pour recharger l’arme que vous tenez", + "firerain": "Pluie de feu", + "firerain_desc": "Lancez un leurre pour déclencher une pluie de cocktails Molotov", + "flash": "Flash", "flash_desc": "Vitesse de joueur aléatoire au début du round", "flash_desc2": "Votre multiplicateur de vitesse est : {0}x", + "flashlight": "Lampe torche", + "flashlight_desc": "Cliquez sur [css_useSkill] pour allumer ou éteindre la lampe torche. Sa lumière peut aveugler les ennemis", + "fortnite": "Fortnite", "fortnite_desc": "Appuyez sur [css_useSkill] pour créer une barricade destructible", @@ -175,14 +194,14 @@ "ghost": "Fantôme", "ghost_desc": "Vous êtes complètement invisible", - "giant": "giant", - "giant_desc": "giant_desc", - "giant_desc2": "giant_desc2: {0}x", - "giant_disable_info": "giant_disable_info", - "giant_enemy_info": "giant_enemy_info: {0}x", - "giant_player_info": "giant_player_info: {0} {1}", - "giant_select_info": "giant_select_info", - + "giant": "Géant", + "giant_desc": "Agrandissez un ennemi de votre choix", + "giant_desc2": "Agrandissez un ennemi de votre choix jusqu'à {0}x sa taille normale", + "giant_disable_info": "Vous avez retrouvé votre taille normale.", + "giant_enemy_info": "Vous avez été agrandi à {0}x votre taille normale.", + "giant_player_info": "Vous avez agrandi le joueur '{0}' jusqu'à {1}x sa taille normale.", + "giant_select_info": "Sélectionnez un joueur à agrandir :", + "glaz": "Glaz", "glaz_desc": "Vous pouvez voir à travers les fumigènes", @@ -207,6 +226,9 @@ "healingsmoke": "Fumigène Soin", "healingsmoke_desc": "Vos fumigènes soignent", + "healingchicken": "Poulet guérisseur", + "healingchicken_desc": "Vos poulets vous soignent lorsque vous êtes à proximité", + "hermit": "Ermite", "hermit_desc": "Tuer restaure des munitions et une partie de vos PV", @@ -252,6 +274,12 @@ "jester_on": "ACTIVÉ", "jester_off": "DÉSACTIVÉ", + "jetkick": "Coup de pied propulsé", + "jetkick_desc": "Sélectionnez un joueur pour lui donner un coup de pied propulsé", + "jetkick_player_info": "Le joueur '{0}' a reçu un coup de pied propulsé.", + "jetkick_enemy_info": "Chaque tir vous repousse vers l'arrière", + "jetkick_disable_info": "Votre recul est revenu à la normale.", + "jumpban": "Sans Jambes", "jumpban_desc": "Choisissez un joueur qui ne pourra plus sauter", "jumpban_enemy_info": "Quelqu’un vous a coupé les jambes.", @@ -259,12 +287,12 @@ "jumpban_player_info": "Le joueur « {0} » ne peut plus sauter.", "jumpban_select_info": "Interdire de sauter au joueur :", - "jumpcurse": "jumpcurse", - "jumpcurse_desc": "jumpcurse_desc", - "jumpcurse_disable_info": "jumpcurse_disable_info", - "jumpcurse_enemy_info": "jumpcurse_enemy_info", - "jumpcurse_player_info": "jumpcurse_player_info: {0}", - "jumpcurse_select_info": "jumpcurse_select_info", + "jumpcurse": "Malédiction du saut", + "jumpcurse_desc": "Un ennemi choisi saute chaque fois que l'un de ses coéquipiers saute", + "jumpcurse_disable_info": "Vous pouvez à nouveau contrôler vos sauts.", + "jumpcurse_enemy_info": "Vous sautez maintenant chaque fois que l'un de vos coéquipiers saute.", + "jumpcurse_player_info": "Le joueur '{0}' saute maintenant chaque fois que ses coéquipiers sautent.", + "jumpcurse_select_info": "Sélectionnez un joueur à maudire :", "jumpingjack": "Sauteur", "jumpingjack_desc": "Sauter vous rend de la vie", @@ -272,8 +300,12 @@ "killerflash": "Flash Mortel", "killerflash_desc": "Toute personne totalement aveuglée par votre flashbang meurt (y compris vous)", - "knockback": "knockback", - "knockback_desc": "knockback_desc", + "knockback": "Repoussement", + "knockback_desc": "Tirer dans les airs vous repousse vers l'arrière", + + "lastgasp": "Dernier souffle", + "lastgasp_desc": "Après votre mort, vous infligez des dégâts à l'ennemi qui vous a tué", + "lifeswap": "Échange de Vie", "lifeswap_desc": "Choisissez un joueur avec qui échanger votre santé", "lifeswap_enemy_info": "Quelqu’un a emprunté votre santé.", @@ -311,16 +343,12 @@ "bankrupt_player_info": "Le joueur « {0} » est en faillite.", "bankrupt_select_info": "Mettre un joueur en faillite :", - "deathbomb": "Bombe", - "deathbomb_desc": "Vous explosez à votre mort, tuant les joueurs proches", - "deathbomb_explosion": "Kaboom!", - - "nightmare": "nightmare", - "nightmare_desc": "nightmare_desc", - "nightmare_disable_info": "nightmare_disable_info", - "nightmare_enemy_info": "nightmare_enemy_info", - "nightmare_player_info": "nightmare_player_info: {0}", - "nightmare_select_info": "nightmare_select_info", + "nightmare": "Cauchemar", + "nightmare_desc": "Faites subir une vision terrifiante à un ennemi choisi", + "nightmare_disable_info": "Le cauchemar s'est dissipé.", + "nightmare_enemy_info": "Un cauchemar obscurcit votre vision.", + "nightmare_player_info": "Vous avez lancé un cauchemar sur le joueur '{0}'.", + "nightmare_select_info": "Sélectionnez un joueur pour le cauchemar :", "ninja": "Ninja", "ninja_desc": "Rester immobile augmente votre invisibilité de 33%, s’accroupir de 33%, et tenir un couteau de 33%", @@ -461,6 +489,17 @@ "swapposition": "Échange de Position", "swapposition_desc": "Appuyez sur [css_useSkill] pour échanger de place avec un ennemi aléatoire", + "takeammo": "Prendre des munitions", + "takeammo_desc": "Cliquez sur [css_useSkill] pour prendre le chargeur de l'arme active d'un ennemi aléatoire", + "takeammo_hud_info1": "Aucun joueur avec un chargeur actif n'a été trouvé.", + "takeammo_hud_info2": "L'ennemi n'a pas de chargeur.", + "takeammo_enemy_info": "Vous avez perdu des munitions.", + + "teamteleport": "Téléportation d'équipe", + "teamteleport_desc": "Appuyez sur [css_useSkill] pour vous téléporter vers le coéquipier que vous regardez", + "teamteleport_noenemy": "Aucun coéquipier trouvé", + "teamteleport_hud_info": "Trouvé : {0}", + "teleporter": "Téléporteur", "teleporter_desc": "Vous avez une chance d'échanger votre place avec un ennemi touché", "teleporter_desc2": "Vos chances d'échanger votre place après un coup : {0}%", @@ -484,12 +523,12 @@ "toxicsmoke": "Fumée Toxique", "toxicsmoke_desc": "Vos grenades fumigènes infligent des dégâts", - "tripwire": "tripwire", - "tripwire_desc": "tripwire_desc", - "tripwire_no_wall_info": "tripwire_no_wall_info", - "tripwire_placed_info": "tripwire_placed_info", - "tripwire_triggered_info": "tripwire_triggered_info: {0}", - + "tripwire": "Fil-piège", + "tripwire_desc": "Cliquez sur [css_useSkill] pour tendre un fil entre deux murs. Les ennemis qui le touchent apparaissent sur votre radar", + "tripwire_no_wall_info": "Aucun mur n'est suffisamment proche des deux côtés.", + "tripwire_placed_info": "Fil-piège placé.", + "tripwire_triggered_info": "'{0}' a déclenché votre fil-piège.", + "wallhack": "Wallhack", "wallhack_desc": "Vous pouvez voir les ennemis à travers les murs", @@ -568,6 +607,6 @@ "summary": "Résumé du dernier round", "menu_controlls_scroll": "W/S - Défilement", - "menu_controlls_padding": " | ", + "menu_controlls_padding": " | ", "menu_controlls_select": "E - Sélectionner" } diff --git a/jRandomSkills - Server Files/plugins/jRandomSkills/languages/pl.json b/jRandomSkills - Server Files/plugins/jRandomSkills/languages/pl.json index c8958da..4045536 100644 --- a/jRandomSkills - Server Files/plugins/jRandomSkills/languages/pl.json +++ b/jRandomSkills - Server Files/plugins/jRandomSkills/languages/pl.json @@ -51,9 +51,15 @@ "behind_desc": "Masz losową szansę na obrócenie wroga o 180 stopni po trafieniu go", "behind_desc2": "Twoje szanse na obrócenie wroga po trafieniu to: {0}%", + "berserker": "Berserker", + "berserker_desc": "Zadajesz więcej obrażeń i poruszasz się szybciej, gdy masz mniej zdrowia", + "blademaster": "Mistrz Ostrza", "blademaster_desc": "Trzymając nóż, masz duże szanse na odparcie strzału", + "blastshot": "Mocne Uderzenie", + "blastshot_desc": "Naciśnij Attack2 na MP5, aby wystrzelić granat HE", + "bunnyhop": "Królik", "bunnyhop_desc": "Otrzymujesz auto \"BunnyHopa\"", @@ -104,6 +110,13 @@ "deaf_player_info": "Dźwięk został wyłączony dla gracza '{0}'.", "deaf_select_info": "Wycisz dźwięki gracza:", + "deathbomb": "Ludzka bomba", + "deathbomb_desc": "Po śmierci eksplodujesz i zabijasz graczy znajdujących się w zasięgu", + "deathbomb_explosion": "Kaboom!", + + "demoneye": "Oko Demona", + "demoneye_desc": "Zadajesz obrażenia wszystkim przeciwnikom, na których patrzysz", + "disarmament": "Rozbrojenie", "disarmament_desc": "Masz losową szanse na wyrzucenie broni wroga po trafieniu", "disarmament_desc2": "Twoje szanse na wyrzucenie broni wroga to: {0}%", @@ -129,16 +142,16 @@ "enemyspawn": "Resp Wroga", "enemyspawn_desc": "Kliknij [css_useSkill], aby teleportować się na resp wroga", - "expensiveammo": "expensiveammo", - "expensiveammo_desc": "expensiveammo_desc", - "expensiveammo_disable_info": "expensiveammo_disable_info", - "expensiveammo_enemy_info": "expensiveammo_enemy_info: {0}", - "expensiveammo_player_info": "expensiveammo_player_info: {0}", - "expensiveammo_select_info": "expensiveammo_select_info", + "expensiveammo": "Droga Amunicja", + "expensiveammo_desc": "Wybrany przeciwnik musi płacić za każdy oddany strzał", + "expensiveammo_disable_info": "Twoje pociski znów są darmowe.", + "expensiveammo_enemy_info": "Każdy Twój strzał kosztuje teraz {0}$.", + "expensiveammo_player_info": "Gracz '{0}' musi teraz płacić za każdy pocisk.", + "expensiveammo_select_info": "Wybierz gracza, którego amunicja stanie się droga:", + + "explodingbarrel": "Wybuchowa Beczka", + "explodingbarrel_desc": "Kliknij [css_useSkill], aby postawić beczkę, która wybucha po trafieniu", - "explodingbarrel": "explodingbarrel", - "explodingbarrel_desc": "explodingbarrel_desc", - "explosiveshot": "Strzał Wybuchowy", "explosiveshot_desc": "Losowa szansa wystrzelenia pocisku wybuchowego podczas strzelania", "explosiveshot_desc2": "Twoja szansa na wystrzelenie pocisku wybuchowego: {0}%", @@ -149,10 +162,16 @@ "fastreload": "Szybkie Rączki", "fastreload_desc": "Kliknij [css_useSkill], aby przeładować broń, którą obecnie trzymasz", + "firerain": "Deszcz Ognia", + "firerain_desc": "Rzuć wabik, aby przywołać deszcz koktajli Mołotowa", + "flash": "Flash", "flash_desc": "Losowa prędkośc postaci na początku rundy", "flash_desc2": "Twój mnożnik prędkości to {0}x", + "flashlight": "Latarka", + "flashlight_desc": "Kliknij [css_useSkill], aby włączyć lub wyłączyć latarkę. Jej światło może oślepić przeciwników", + "fortnite": "Fortnite", "fortnite_desc": "Kliknij [css_useSkill], aby stworzyć barykadę, którą można zniszczyć", @@ -175,14 +194,14 @@ "ghost": "Duszek", "ghost_desc": "Jesteś całkowicie niewidzialny", - "giant": "giant", - "giant_desc": "giant_desc", - "giant_desc2": "giant_desc2: {0}x", - "giant_disable_info": "giant_disable_info", - "giant_enemy_info": "giant_enemy_info: {0}x", - "giant_player_info": "giant_player_info: {0} {1}", - "giant_select_info": "giant_select_info", - + "giant": "Olbrzym", + "giant_desc": "Powiększ wybranego przeciwnika", + "giant_desc2": "Powiększ wybranego przeciwnika do {0}x normalnego rozmiaru", + "giant_disable_info": "Wróciłeś do normalnego rozmiaru.", + "giant_enemy_info": "Zostałeś powiększony do {0}x normalnego rozmiaru.", + "giant_player_info": "Powiększyłeś gracza '{0}' do {1}x normalnego rozmiaru.", + "giant_select_info": "Wybierz gracza do powiększenia:", + "glaz": "Glaz", "glaz_desc": "Nie widzisz granatów dymnych", @@ -207,6 +226,9 @@ "healingsmoke": "Leczący Dym", "healingsmoke_desc": "Twoje granaty dymne leczą", + "healingchicken": "Lecząca Kura", + "healingchicken_desc": "Twoje kury leczą Cię, gdy jesteś w pobliżu", + "hermit": "Pustelnik", "hermit_desc": "Zabijanie przywraca amunicję i część zdrowia", @@ -252,6 +274,12 @@ "jester_on": "WŁ.", "jester_off": "WYŁ.", + "jetkick": "Odrzutowy Kop", + "jetkick_desc": "Wybierz gracza, aby użyć na nim odrzutowego kopa", + "jetkick_player_info": "Gracz '{0}' został odrzucony kopem.", + "jetkick_enemy_info": "Każdy strzał mocno odrzuca Cię do tyłu", + "jetkick_disable_info": "Twój odrzut wrócił do normy.", + "jumpban": "Beznogi", "jumpban_desc": "Wybierasz gracza, który nie będzie mógł skakać", "jumpban_enemy_info": "Ktoś odciął ci nogi.", @@ -259,12 +287,12 @@ "jumpban_player_info": "Gracz '{0}' nie może teraz skakać.", "jumpban_select_info": "Zablokuj skok dla gracza:", - "jumpcurse": "jumpcurse", - "jumpcurse_desc": "jumpcurse_desc", - "jumpcurse_disable_info": "jumpcurse_disable_info", - "jumpcurse_enemy_info": "jumpcurse_enemy_info", - "jumpcurse_player_info": "jumpcurse_player_info: {0}", - "jumpcurse_select_info": "jumpcurse_select_info", + "jumpcurse": "Klątwa Skakania", + "jumpcurse_desc": "Wybrany przeciwnik skacze za każdym razem, gdy skacze jeden z jego sojuszników", + "jumpcurse_disable_info": "Znów możesz kontrolować swoje skoki.", + "jumpcurse_enemy_info": "Teraz skaczesz za każdym razem, gdy skacze jeden z Twoich sojuszników.", + "jumpcurse_player_info": "Gracz '{0}' skacze teraz za każdym razem, gdy robią to jego sojusznicy.", + "jumpcurse_select_info": "Wybierz gracza do przeklęcia:", "jumpingjack": "Pajacyk", "jumpingjack_desc": "Skakanie przywraca zdrowie", @@ -272,8 +300,12 @@ "killerflash": "Zabójczy Flash", "killerflash_desc": "Każdy całkowicie oślepiony twoim granatem umiera (również ty)", - "knockback": "knockback", - "knockback_desc": "knockback_desc", + "knockback": "Odrzut", + "knockback_desc": "Strzelanie w powietrzu odpycha Cię do tyłu", + + "lastgasp": "Ostatnie Tchnienie", + "lastgasp_desc": "Po śmierci zadajesz obrażenia przeciwnikowi, który Cię zabił", + "lifeswap": "Zamiana Żyć", "lifeswap_desc": "Wybierasz gracza, z którym chcesz wymienić się zdrowiem", "lifeswap_enemy_info": "Ktoś pożyczył sobie twoje zdrowie.", @@ -311,16 +343,12 @@ "moneyswap_player_info": "Wymieniłeś swoje pieniądze z graczem '{0}'.", "moneyswap_select_info": "Zamień się kasą z graczem:", - "deathbomb": "Ludzka bomba", - "deathbomb_desc": "Po śmierci eksplodujesz i zabijasz graczy znajdujących się w zasięgu", - "deathbomb_explosion": "Kaboom!", - - "nightmare": "nightmare", - "nightmare_desc": "nightmare_desc", - "nightmare_disable_info": "nightmare_disable_info", - "nightmare_enemy_info": "nightmare_enemy_info", - "nightmare_player_info": "nightmare_player_info: {0}", - "nightmare_select_info": "nightmare_select_info", + "nightmare": "Koszmar", + "nightmare_desc": "Wywołaj u wybranego przeciwnika przerażającą wizję", + "nightmare_disable_info": "Koszmar minął.", + "nightmare_enemy_info": "Koszmar przesłania Ci wzrok.", + "nightmare_player_info": "Rzuciłeś koszmar na gracza '{0}'.", + "nightmare_select_info": "Wybierz gracza do nałożenia koszmaru:", "ninja": "Ninja", "ninja_desc": "Stojąc nieruchomo zwiększasz swoją niewidzialność o 33%, kucając o 33%, a trzymając nóż o 33%", @@ -461,6 +489,17 @@ "swapposition": "Zamiana Miejsc", "swapposition_desc": "Kliknij [css_useSkill], aby zamienić się miejscami z losowym przeciwnikiem", + "takeammo": "Zabierz Amunicję", + "takeammo_desc": "Kliknij [css_useSkill], aby zabrać magazynek aktywnej broni losowego przeciwnika", + "takeammo_hud_info1": "Nie znaleziono gracza z aktywnym magazynkiem.", + "takeammo_hud_info2": "Przeciwnik nie ma magazynków.", + "takeammo_enemy_info": "Straciłeś trochę amunicji.", + + "teamteleport": "Teleport do drużyny", + "teamteleport_desc": "Naciśnij [css_useSkill], aby teleportować się do członka drużyny, na którego patrzysz", + "teamteleport_noenemy": "Nie znaleziono członka drużyny", + "teamteleport_hud_info": "Znaleziono: {0}", + "teleporter": "Teleporter", "teleporter_desc": "Masz szansę na zamianę miejsc z trafionym wrogiem", "teleporter_desc2": "Szansa na zamianę miejsc po trafieniu: {0}%", @@ -484,11 +523,11 @@ "toxicsmoke": "Toksyczny Dym", "toxicsmoke_desc": "Twoje granaty dymny zadają obrażenia", - "tripwire": "tripwire", - "tripwire_desc": "tripwire_desc", - "tripwire_no_wall_info": "tripwire_no_wall_info", - "tripwire_placed_info": "tripwire_placed_info", - "tripwire_triggered_info": "tripwire_triggered_info: {0}", + "tripwire": "Linka z Drutu", + "tripwire_desc": "Kliknij [css_useSkill], aby rozciągnąć drut między dwiema ścianami. Wrogowie, którzy go dotkną, pojawią się na Twoim radarze", + "tripwire_no_wall_info": "Po obu stronach nie ma wystarczająco blisko położonych ścian.", + "tripwire_placed_info": "Linka została rozstawiona.", + "tripwire_triggered_info": "'{0}' uruchomił Twoją linkę.", "wallhack": "Wallhack", "wallhack_desc": "Widzisz wrogów przez ściany", @@ -568,6 +607,6 @@ "summary": "Podsumowanie z ostatniej rundy", "menu_controlls_scroll": "W/S – Przewijanie", - "menu_controlls_padding": " | ", + "menu_controlls_padding": " | ", "menu_controlls_select": "E - Wybierz" } diff --git a/jRandomSkills - Server Files/plugins/jRandomSkills/languages/pt-br.json b/jRandomSkills - Server Files/plugins/jRandomSkills/languages/pt-br.json index 907e797..bc31f3b 100644 --- a/jRandomSkills - Server Files/plugins/jRandomSkills/languages/pt-br.json +++ b/jRandomSkills - Server Files/plugins/jRandomSkills/languages/pt-br.json @@ -51,9 +51,15 @@ "behind_desc": "Você tem uma chance aleatória de girar um inimigo 180 graus ao acertá-lo", "behind_desc2": "Sua chance de girar um inimigo ao acertá-lo é: {0}%", + "berserker": "Berserker", + "berserker_desc": "Você causa mais dano e se move mais rápido conforme sua vida diminui", + "blademaster": "Mestre das Lâminas", "blademaster_desc": "Enquanto segura a faca, você tem chance de desviar de um tiro", + "blastshot": "Tiro Explosivo", + "blastshot_desc": "Pressione Attack2 com a MP5 para disparar uma granada HE", + "bunnyhop": "Coelho", "bunnyhop_desc": "Você ganha \"BunnyHop\" automático", @@ -104,6 +110,13 @@ "deaf_player_info": "O som foi desativado para o jogador '{0}'.", "deaf_select_info": "Silenciar jogador:", + "deathbomb": "Bomba mortal", + "deathbomb_desc": "Você explode ao morrer, matando os jogadores próximos", + "deathbomb_explosion": "Kaboom!", + + "demoneye": "Olho Demoníaco", + "demoneye_desc": "Você causa dano a todos os inimigos que estiver olhando", + "disarmament": "Desarmamento", "disarmament_desc": "Você tem uma chance aleatória de fazer um inimigo dropar a arma ao acertá-lo", "disarmament_desc2": "Sua chance de desarmar um inimigo é: {0}%", @@ -129,16 +142,16 @@ "enemyspawn": "Spawn Inimigo", "enemyspawn_desc": "Clique em [css_useSkill] para se teletransportar para a base inimiga", - "expensiveammo": "expensiveammo", - "expensiveammo_desc": "expensiveammo_desc", - "expensiveammo_disable_info": "expensiveammo_disable_info", - "expensiveammo_enemy_info": "expensiveammo_enemy_info: {0}", - "expensiveammo_player_info": "expensiveammo_player_info: {0}", - "expensiveammo_select_info": "expensiveammo_select_info", + "expensiveammo": "Munição Cara", + "expensiveammo_desc": "Um inimigo escolhido precisa pagar por cada disparo", + "expensiveammo_disable_info": "Suas balas voltaram a ser gratuitas.", + "expensiveammo_enemy_info": "Agora cada tiro que você dispara custa {0}$.", + "expensiveammo_player_info": "O jogador '{0}' agora precisa pagar por cada bala.", + "expensiveammo_select_info": "Selecione um jogador cuja munição ficará cara:", + + "explodingbarrel": "Barril Explosivo", + "explodingbarrel_desc": "Clique em [css_useSkill] para colocar um barril que explode quando atingido", - "explodingbarrel": "explodingbarrel", - "explodingbarrel_desc": "explodingbarrel_desc", - "explosiveshot": "Tiro Explosivo", "explosiveshot_desc": "Chance aleatória de disparar uma bala explosiva enquanto atira", "explosiveshot_desc2": "Sua chance de disparar uma bala explosiva: {0}%", @@ -149,10 +162,16 @@ "fastreload": "Recarga Rápida", "fastreload_desc": "Clique em [css_useSkill] para recarregar a arma que você está segurando", + "firerain": "Chuva de Fogo", + "firerain_desc": "Jogue uma isca para chamar uma chuva de Molotovs", + "flash": "Ligeirinho", "flash_desc": "Velocidade de movimentação aleatória no início da rodada", "flash_desc2": "Seu multiplicador de velocidade é: {0}x", + "flashlight": "Lanterna", + "flashlight_desc": "Clique em [css_useSkill] para ligar ou desligar a lanterna. Sua luz pode cegar os inimigos", + "fortnite": "Fortnite", "fortnite_desc": "Clique em [css_useSkill] para criar uma barreira destrutível", @@ -175,14 +194,14 @@ "ghost": "Fantasma", "ghost_desc": "Você é completamente invisível", - "giant": "giant", - "giant_desc": "giant_desc", - "giant_desc2": "giant_desc2: {0}x", - "giant_disable_info": "giant_disable_info", - "giant_enemy_info": "giant_enemy_info: {0}x", - "giant_player_info": "giant_player_info: {0} {1}", - "giant_select_info": "giant_select_info", - + "giant": "Gigante", + "giant_desc": "Aumente o tamanho de um inimigo à sua escolha", + "giant_desc2": "Aumente o tamanho de um inimigo à sua escolha para {0}x o tamanho normal", + "giant_disable_info": "Você voltou ao seu tamanho normal.", + "giant_enemy_info": "Você foi aumentado para {0}x o tamanho normal.", + "giant_player_info": "Você aumentou o jogador '{0}' para {1}x o tamanho normal.", + "giant_select_info": "Selecione um jogador para aumentar:", + "glaz": "Smoke Transparente", "glaz_desc": "Smokes tornam-se transparentes para você", @@ -207,6 +226,9 @@ "healingsmoke": "Smoke Amiga", "healingsmoke_desc": "Suas smokes curam", + "healingchicken": "Galinha Curadora", + "healingchicken_desc": "Suas galinhas curam você enquanto você estiver por perto", + "hermit": "Sanguessuga", "hermit_desc": "Matar restaura munição e uma parte da sua vida", @@ -252,6 +274,12 @@ "jester_on": "LIG.", "jester_off": "DESL.", + "jetkick": "Chute a Jato", + "jetkick_desc": "Selecione um jogador para aplicar um chute a jato", + "jetkick_player_info": "O jogador '{0}' recebeu um chute a jato.", + "jetkick_enemy_info": "Cada tiro empurra você para trás", + "jetkick_disable_info": "Seu recuo voltou ao normal.", + "jumpban": "Perneta", "jumpban_desc": "Escolha um jogador que não poderá pular", "jumpban_enemy_info": "Cortaram as suas pernas.", @@ -259,12 +287,12 @@ "jumpban_player_info": "O jogador '{0}' não pode mais pular.", "jumpban_select_info": "Banir pulo do jogador:", - "jumpcurse": "jumpcurse", - "jumpcurse_desc": "jumpcurse_desc", - "jumpcurse_disable_info": "jumpcurse_disable_info", - "jumpcurse_enemy_info": "jumpcurse_enemy_info", - "jumpcurse_player_info": "jumpcurse_player_info: {0}", - "jumpcurse_select_info": "jumpcurse_select_info", + "jumpcurse": "Maldição do Salto", + "jumpcurse_desc": "Um inimigo escolhido pula sempre que um de seus companheiros pula", + "jumpcurse_disable_info": "Você pode controlar seus saltos novamente.", + "jumpcurse_enemy_info": "Agora você pula sempre que um de seus companheiros pula.", + "jumpcurse_player_info": "O jogador '{0}' agora pula sempre que seus companheiros pulam.", + "jumpcurse_select_info": "Selecione um jogador para amaldiçoar:", "jumpingjack": "Pula-Pula", "jumpingjack_desc": "Pular restaura vida", @@ -272,8 +300,11 @@ "killerflash": "Flash Mortal", "killerflash_desc": "Qualquer pessoa cega pela sua flash morre (incluindo você)", - "knockback": "knockback", - "knockback_desc": "knockback_desc", + "knockback": "Repulsão", + "knockback_desc": "Atirar enquanto estiver no ar empurra você para trás", + + "lastgasp": "Último Suspiro", + "lastgasp_desc": "Após morrer, você causa dano ao inimigo que matou você", "lifeswap": "Troca de Vida", "lifeswap_desc": "Escolha um jogador para trocar de vida", @@ -312,16 +343,12 @@ "moneyswap_player_info": "Você trocou dinheiro com o jogador '{0}'.", "moneyswap_select_info": "Trocar dinheiro c/ jogador:", - "deathbomb": "Bomba mortal", - "deathbomb_desc": "Você explode ao morrer, matando os jogadores próximos", - "deathbomb_explosion": "Kaboom!", - - "nightmare": "nightmare", - "nightmare_desc": "nightmare_desc", - "nightmare_disable_info": "nightmare_disable_info", - "nightmare_enemy_info": "nightmare_enemy_info", - "nightmare_player_info": "nightmare_player_info: {0}", - "nightmare_select_info": "nightmare_select_info", + "nightmare": "Pesadelo", + "nightmare_desc": "Faça um inimigo escolhido ter uma visão aterrorizante", + "nightmare_disable_info": "O pesadelo desapareceu.", + "nightmare_enemy_info": "Um pesadelo está obscurecendo sua visão.", + "nightmare_player_info": "Você lançou um pesadelo sobre o jogador '{0}'.", + "nightmare_select_info": "Selecione um jogador para o pesadelo:", "ninja": "Ninja", "ninja_desc": "Ficar parado aumenta sua invisibilidade em 33%, agachar em 33%, e segurar uma faca em 33%", @@ -462,6 +489,17 @@ "swapposition": "Troca de Posição", "swapposition_desc": "Clique em [css_useSkill] para trocar de lugar com um inimigo aleatório", + "takeammo": "Pegar Munição", + "takeammo_desc": "Clique em [css_useSkill] para pegar o carregador da arma ativa de um inimigo aleatório", + "takeammo_hud_info1": "Nenhum jogador com um carregador ativo foi encontrado.", + "takeammo_hud_info2": "O inimigo não possui carregadores.", + "takeammo_enemy_info": "Você perdeu um pouco de munição.", + + "teamteleport": "Teleporte para o Time", + "teamteleport_desc": "Pressione [css_useSkill] para se teleportar até o companheiro de equipe que você está olhando", + "teamteleport_noenemy": "Nenhum companheiro de equipe encontrado", + "teamteleport_hud_info": "Encontrado: {0}", + "teleporter": "Teletransportador", "teleporter_desc": "Você tem a chance de trocar de lugar com um inimigo atingido", "teleporter_desc2": "Sua chance de trocar de lugar após o acerto: {0}%", @@ -485,11 +523,11 @@ "toxicsmoke": "Smoke Tóxica", "toxicsmoke_desc": "Suas smokes causam dano", - "tripwire": "tripwire", - "tripwire_desc": "tripwire_desc", - "tripwire_no_wall_info": "tripwire_no_wall_info", - "tripwire_placed_info": "tripwire_placed_info", - "tripwire_triggered_info": "tripwire_triggered_info: {0}", + "tripwire": "Fio de Armadilha", + "tripwire_desc": "Clique em [css_useSkill] para estender um fio entre duas paredes. Inimigos que tocarem nele aparecerão no seu radar", + "tripwire_no_wall_info": "Não há paredes próximas o suficiente dos dois lados.", + "tripwire_placed_info": "Fio de armadilha colocado.", + "tripwire_triggered_info": "'{0}' acionou seu fio.", "wallhack": "Wallhack", "wallhack_desc": "Você pode ver inimigos através das paredes", @@ -569,6 +607,6 @@ "summary": "Resumo da última rodada", "menu_controlls_scroll": "W/S - Rolar", - "menu_controlls_padding": " | ", + "menu_controlls_padding": " | ", "menu_controlls_select": "E - Selecionar" } diff --git a/jRandomSkills - Server Files/plugins/jRandomSkills/languages/ru.json b/jRandomSkills - Server Files/plugins/jRandomSkills/languages/ru.json index f77d7cc..2702d1c 100644 --- a/jRandomSkills - Server Files/plugins/jRandomSkills/languages/ru.json +++ b/jRandomSkills - Server Files/plugins/jRandomSkills/languages/ru.json @@ -38,11 +38,11 @@ "astronaut_desc": "В начале раунда вам выдаётся случайное значение гравитации", "astronaut_desc2": "Ваша случайная гравитация: {0}x", - "moneyswap": "Налоговик", - "moneyswap_desc": "Выберите игрока для обмена деньгами", - "moneyswap_enemy_info": "Налоговая служба добралась до вас.", - "moneyswap_player_info": "Вы обменялись деньгами с игроком '{0}'.", - "moneyswap_select_info": "Обменять деньги с игроком:", + "bankrupt": "Банкрот", + "bankrupt_desc": "Выберите игрока, который потеряет все свои деньги", + "bankrupt_enemy_info": "Вы обанкротились.", + "bankrupt_player_info": "Игрок '{0}' обанкротился.", + "bankrupt_select_info": "Выберите игрока для банкротства:", "baseball": "Бейсболист", "baseball_desc": "Ваша ложная граната отскакивает от стен и мгновенно убивает врага при попадании", @@ -51,9 +51,15 @@ "behind_desc": "Есть шанс развернуть врага на 180° при попадании", "behind_desc2": "Ваш шанс развернуть врага при попадании: {0}%", + "berserker": "Берсерк", + "berserker_desc": "Чем меньше у вас здоровья, тем больше урона вы наносите и тем быстрее двигаетесь", + "blademaster": "Мастер клинка", "blademaster_desc": "С ножом в руках у вас высокий шанс отразить выстрел", + "blastshot": "Взрывной выстрел", + "blastshot_desc": "Нажмите Attack2 на MP5, чтобы выстрелить гранатой HE", + "bunnyhop": "Заяц", "bunnyhop_desc": "Вы получаете автоматический «БанниХоп»", @@ -104,6 +110,13 @@ "deaf_player_info": "Звук отключён для игрока '{0}'.", "deaf_select_info": "Отключить звук для игрока:", + "deathbomb": "Смертельная бомба", + "deathbomb_desc": "Вы взрываетесь при смерти, убивая ближайших игроков", + "deathbomb_explosion": "АЛЛАХУ АКБАР!!!", + + "demoneye": "Око демона", + "demoneye_desc": "Вы наносите урон каждому врагу, на которого смотрите", + "disarmament": "Разоружение", "disarmament_desc": "Есть шанс заставить врага выронить оружие при попадании", "disarmament_desc2": "Ваш шанс разоружить врага: {0}%", @@ -129,15 +142,15 @@ "enemyspawn": "Спавн врагов", "enemyspawn_desc": "Нажмите [css_useSkill], чтобы телепортироваться на спавн врагов", - "expensiveammo": "expensiveammo", - "expensiveammo_desc": "expensiveammo_desc", - "expensiveammo_disable_info": "expensiveammo_disable_info", - "expensiveammo_enemy_info": "expensiveammo_enemy_info: {0}", - "expensiveammo_player_info": "expensiveammo_player_info: {0}", - "expensiveammo_select_info": "expensiveammo_select_info", + "expensiveammo": "Дорогие патроны", + "expensiveammo_desc": "Выбранный противник платит за каждый выстрел", + "expensiveammo_disable_info": "Теперь ваши патроны снова бесплатны.", + "expensiveammo_enemy_info": "Теперь каждый ваш выстрел стоит {0}$.", + "expensiveammo_player_info": "Игрок '{0}' теперь должен платить за каждый патрон.", + "expensiveammo_select_info": "Выберите игрока, для которого патроны станут дорогими:", - "explodingbarrel": "explodingbarrel", - "explodingbarrel_desc": "explodingbarrel_desc", + "explodingbarrel": "Взрывающаяся бочка", + "explodingbarrel_desc": "Нажмите [css_useSkill], чтобы установить бочку, которая взрывается при попадании", "explosiveshot": "Взрывной выстрел", "explosiveshot_desc": "Случайный шанс выстрелить взрывной пулей при стрельбе", @@ -149,10 +162,16 @@ "fastreload": "Быстрая перезарядка", "fastreload_desc": "Нажмите [css_useSkill], чтобы перезарядить текущее оружие", + "firerain": "Огненный дождь", + "firerain_desc": "Бросьте приманку, чтобы вызвать дождь из коктейлей Молотова", + "flash": "Флеш", "flash_desc": "Случайная скорость игрока в начале раунда", "flash_desc2": "Ваш множитель скорости: {0}x", + "flashlight": "Фонарик", + "flashlight_desc": "Нажмите [css_useSkill], чтобы включить или выключить фонарик. Его свет может ослеплять врагов", + "fortnite": "Фортнайт", "fortnite_desc": "Нажмите [css_useSkill], чтобы создать разрушаемую баррикаду", @@ -175,14 +194,14 @@ "ghost": "Призрак", "ghost_desc": "Вы полностью невидимы", - "giant": "giant", - "giant_desc": "giant_desc", - "giant_desc2": "giant_desc2: {0}x", - "giant_disable_info": "giant_disable_info", - "giant_enemy_info": "giant_enemy_info: {0}x", - "giant_player_info": "giant_player_info: {0} {1}", - "giant_select_info": "giant_select_info", - + "giant": "Гигант", + "giant_desc": "Увеличьте выбранного противника", + "giant_desc2": "Увеличьте выбранного противника до {0}-кратного размера", + "giant_disable_info": "Вы снова обычного размера.", + "giant_enemy_info": "Ваш размер увеличен до {0}-кратного.", + "giant_player_info": "Вы увеличили игрока '{0}' до {1}-кратного размера.", + "giant_select_info": "Выберите игрока для увеличения:", + "glaz": "Глаз", "glaz_desc": "Вы видите сквозь дымовые гранаты", @@ -204,6 +223,9 @@ "grenadier": "Гренадёр", "grenadier_desc": "У вас бесконечные осколочные гранаты", + "healingchicken": "Лечащая курица", + "healingchicken_desc": "Ваши куры лечат вас, пока вы находитесь рядом", + "healingsmoke": "Лечащий дым", "healingsmoke_desc": "Ваши дымовые гранаты лечат", @@ -252,6 +274,12 @@ "jester_on": "ВКЛ", "jester_off": "ВЫКЛ", + "jetkick": "Реактивный удар", + "jetkick_desc": "Выберите игрока для реактивного удара", + "jetkick_player_info": "Игрок '{0}' получил реактивный удар.", + "jetkick_enemy_info": "Каждый выстрел отбрасывает вас назад", + "jetkick_disable_info": "Ваша отдача вернулась к норме.", + "jumpban": "Безногий", "jumpban_desc": "Выберите игрока, который не сможет прыгать", "jumpban_enemy_info": "Кто-то отрезал вам ноги.", @@ -259,12 +287,12 @@ "jumpban_player_info": "Игрок '{0}' больше не может прыгать.", "jumpban_select_info": "Запретить прыжки игроку:", - "jumpcurse": "jumpcurse", - "jumpcurse_desc": "jumpcurse_desc", - "jumpcurse_disable_info": "jumpcurse_disable_info", - "jumpcurse_enemy_info": "jumpcurse_enemy_info", - "jumpcurse_player_info": "jumpcurse_player_info: {0}", - "jumpcurse_select_info": "jumpcurse_select_info", + "jumpcurse": "Проклятие прыжка", + "jumpcurse_desc": "Выбранный противник прыгает каждый раз, когда прыгает кто-либо из его союзников", + "jumpcurse_disable_info": "Теперь вы снова можете контролировать свои прыжки.", + "jumpcurse_enemy_info": "Теперь вы будете прыгать каждый раз, когда прыгает кто-либо из ваших союзников.", + "jumpcurse_player_info": "Игрок '{0}' теперь прыгает вместе со своими союзниками.", + "jumpcurse_select_info": "Выберите игрока для проклятия:", "jumpingjack": "Прыгающий Джек", "jumpingjack_desc": "Прыжки восстанавливают здоровье", @@ -272,8 +300,11 @@ "killerflash": "Смертельная флешка", "killerflash_desc": "Любой, полностью ослеплённый вашей флешкой, погибает (включая вас)", - "knockback": "knockback", - "knockback_desc": "knockback_desc", + "knockback": "Отдача", + "knockback_desc": "Стрельба в воздухе отталкивает вас назад", + + "lastgasp": "Последний вздох", + "lastgasp_desc": "После смерти вы наносите урон врагу, который вас убил", "lifeswap": "Обмен жизнями", "lifeswap_desc": "Выберите игрока для обмена здоровьем", @@ -306,22 +337,18 @@ "miner": "Минёр", "miner_desc": "Ваша осколочная граната взрывается только когда рядом есть враг", - "bankrupt": "Банкрот", - "bankrupt_desc": "Выберите игрока, который потеряет все свои деньги", - "bankrupt_enemy_info": "Вы обанкротились.", - "bankrupt_player_info": "Игрок '{0}' обанкротился.", - "bankrupt_select_info": "Выберите игрока для банкротства:", + "moneyswap": "Налоговик", + "moneyswap_desc": "Выберите игрока для обмена деньгами", + "moneyswap_enemy_info": "Налоговая служба добралась до вас.", + "moneyswap_player_info": "Вы обменялись деньгами с игроком '{0}'.", + "moneyswap_select_info": "Обменять деньги с игроком:", - "deathbomb": "Смертельная бомба", - "deathbomb_desc": "Вы взрываетесь при смерти, убивая ближайших игроков", - "deathbomb_explosion": "АЛЛАХУ АКБАР!!!", - - "nightmare": "nightmare", - "nightmare_desc": "nightmare_desc", - "nightmare_disable_info": "nightmare_disable_info", - "nightmare_enemy_info": "nightmare_enemy_info", - "nightmare_player_info": "nightmare_player_info: {0}", - "nightmare_select_info": "nightmare_select_info", + "nightmare": "Кошмар", + "nightmare_desc": "Заставьте выбранного противника увидеть кошмарное видение", + "nightmare_disable_info": "Кошмар рассеялся.", + "nightmare_enemy_info": "Кошмар затуманивает ваше зрение.", + "nightmare_player_info": "Вы наложили кошмар на игрока '{0}'.", + "nightmare_select_info": "Выберите игрока для кошмара:", "ninja": "Ниндзя", "ninja_desc": "Стоя на месте, ваша невидимость увеличивается на 33%, в приседе на 33%, с ножом на 33%", @@ -462,6 +489,17 @@ "swapposition": "Обмен позициями", "swapposition_desc": "Нажмите [css_useSkill], чтобы поменяться местами со случайным врагом", + "takeammo": "Забрать патроны", + "takeammo_desc": "Нажмите [css_useSkill], чтобы забрать магазин активного оружия случайного противника", + "takeammo_hud_info1": "Не найден игрок с активным магазином.", + "takeammo_hud_info2": "У противника нет магазинов.", + "takeammo_enemy_info": "Вы потеряли немного боеприпасов.", + + "teamteleport": "Телепортация к союзнику", + "teamteleport_desc": "Нажмите [css_useSkill], чтобы телепортироваться к союзнику, на которого вы смотрите", + "teamteleport_noenemy": "Союзник не найден", + "teamteleport_hud_info": "Найден: {0}", + "teleporter": "Телепортер", "teleporter_desc": "Есть шанс поменяться местами с врагом при попадании", "teleporter_desc2": "Ваш шанс обмена местами после попадания: {0}%", @@ -485,12 +523,12 @@ "toxicsmoke": "Токсичный дым", "toxicsmoke_desc": "Ваши дымовые гранаты наносят урон", - "tripwire": "tripwire", - "tripwire_desc": "tripwire_desc", - "tripwire_no_wall_info": "tripwire_no_wall_info", - "tripwire_placed_info": "tripwire_placed_info", - "tripwire_triggered_info": "tripwire_triggered_info: {0}", - + "tripwire": "Растяжка", + "tripwire_desc": "Нажмите [css_useSkill], чтобы натянуть трос между двумя стенами. Враги, задевшие его, отображаются на вашем радаре", + "tripwire_no_wall_info": "С обеих сторон нет достаточно близких стен.", + "tripwire_placed_info": "Растяжка установлена.", + "tripwire_triggered_info": "'{0}' задел вашу растяжку.", + "wallhack": "Воллхак", "wallhack_desc": "Вы видите врагов сквозь стены", @@ -569,6 +607,6 @@ "summary": "Итоги прошедшего раунда", "menu_controlls_scroll": "W/S — Прокрутка", - "menu_controlls_padding": " | ", + "menu_controlls_padding": " | ", "menu_controlls_select": "E — Выбрать" } diff --git a/jRandomSkills - Server Files/plugins/jRandomSkills/languages/tr.json b/jRandomSkills - Server Files/plugins/jRandomSkills/languages/tr.json index 18a1ceb..4db8982 100644 --- a/jRandomSkills - Server Files/plugins/jRandomSkills/languages/tr.json +++ b/jRandomSkills - Server Files/plugins/jRandomSkills/languages/tr.json @@ -51,9 +51,15 @@ "behind_desc": "Vurduğunda düşmanı 180 derece döndürme şansın olur", "behind_desc2": "Baş döndürme şansın: %{0}", + "berserker": "Berserker", + "berserker_desc": "Canın azaldıkça daha fazla hasar verir ve daha hızlı hareket edersin", + "blademaster": "Kılıç Ustası", "blademaster_desc": "Bıçak tutarken mermileri sektirme şansın artar", + "blastshot": "Patlama Atışı", + "blastshot_desc": "MP5 ile Attack2 tuşuna basarak bir HE bombası ateşle", + "bunnyhop": "Tavşan", "bunnyhop_desc": "Otomatik \"BunnyHop\" yaparsın", @@ -138,7 +144,7 @@ "explodingbarrel": "Patlayan Varil", "explodingbarrel_desc": "[css_useSkill] ile vurulunca patlayan bir varil koyarsın", - + "explosiveshot": "Patlayıcı Mermi", "explosiveshot_desc": "Ateş ederken rastgele mermilerin patlayabilir", "explosiveshot_desc2": "Patlayan mermi şansı: %{0}", @@ -149,10 +155,16 @@ "fastreload": "Şipşak Şarjör", "fastreload_desc": "[css_useSkill] tuşuna basarak şarjörünü hızlıca değiştir", + "firerain": "Ateş Yağmuru", + "firerain_desc": "Molotof yağmuru çağırmak için bir yem at", + "flash": "Flash", "flash_desc": "Raund başında rastgele oyuncu hızı", "flash_desc2": "Hızın: {0}x", + "flashlight": "El Feneri", + "flashlight_desc": "El fenerini açıp kapatmak için [css_useSkill] tuşuna tıkla. Işığı düşmanları kör edebilir", + "fortnite": "Fortnite", "fortnite_desc": "[css_useSkill] tuşuna basarak barikat kur", @@ -182,7 +194,7 @@ "giant_enemy_info": "{0}x boyutuna büyütüldün.", "giant_player_info": "'{0}' oyuncusunu {1}x büyüttün.", "giant_select_info": "Büyütülecek oyuncu:", - + "glaz": "Glaz", "glaz_desc": "Sis bombalarının içini görebilirsin", @@ -204,6 +216,9 @@ "grenadier": "Bombacı", "grenadier_desc": "Sınırsız el bombasına sahipsin", + "healingchicken": "Şifacı Tavuk", + "healingchicken_desc": "Yakınındayken tavukların seni iyileştirir", + "healingsmoke": "Şifalı Sis", "healingsmoke_desc": "Sis bombaların iyileştirir", @@ -252,6 +267,12 @@ "jester_on": "AÇIK", "jester_off": "KAPALI", + "jetkick": "Jet Tekmesi", + "jetkick_desc": "Jet tekmesi yapmak için bir oyuncu seç", + "jetkick_player_info": "'{0}' adlı oyuncuya jet tekmesi yapıldı.", + "jetkick_enemy_info": "Her atış seni geriye doğru iter", + "jetkick_disable_info": "Geri tepmen normale döndü.", + "jumpban": "Bacaksız", "jumpban_desc": "Zıplayamayacak bir oyuncu seç", "jumpban_enemy_info": "Bacakların kesildi", @@ -275,6 +296,9 @@ "knockback": "Savurma", "knockback_desc": "Havadayken ateş etmek seni geriye savurur", + "lastgasp": "Son Nefes", + "lastgasp_desc": "Öldükten sonra seni öldüren düşmana hasar verirsin", + "lifeswap": "Can Takası", "lifeswap_desc": "Can değerlerini takas etmek için bir oyuncu seç", "lifeswap_enemy_info": "Birisi canını çaldı", @@ -316,6 +340,9 @@ "deathbomb_desc": "Öldüğünde patlayarak etraftaki oyuncuları öldürürsün", "deathbomb_explosion": "BOOM!!!", + "demoneye": "Şeytan Gözü", + "demoneye_desc": "Baktığın tüm düşmanlara hasar verirsin", + "nightmare": "Kabus", "nightmare_desc": "Seçtiğin bir rakibe kabus görüntüsü verir", "nightmare_disable_info": "Kabus sona erdi.", @@ -462,6 +489,17 @@ "swapposition": "Yer Değiştirme", "swapposition_desc": "[css_useSkill] tuşuna basarak vurduğun düşmanla yer değiştir", + "takeammo": "Mühimmat Al", + "takeammo_desc": "Rastgele bir düşmanın aktif silahının şarjörünü almak için [css_useSkill] tuşuna tıkla", + "takeammo_hud_info1": "Aktif şarjörü olan bir oyuncu bulunamadı.", + "takeammo_hud_info2": "Düşmanın şarjörü yok.", + "takeammo_enemy_info": "Bir miktar mühimmat kaybettin.", + + "teamteleport": "Takıma Işınlanma", + "teamteleport_desc": "Baktığın takım arkadaşına ışınlanmak için [css_useSkill] tuşuna bas", + "teamteleport_noenemy": "Takım arkadaşı bulunamadı", + "teamteleport_hud_info": "Bulundu: {0}", + "teleporter": "Işınlayıcı", "teleporter_desc": "Vurulan bir düşmanla yer değiştirme şansınız var", "teleporter_desc2": "Yer değiştirme şansın: %{0}",