From 7468938878391196cb3f42a7816f779262890759 Mon Sep 17 00:00:00 2001 From: Jonathan McCaffrey Date: Sun, 21 Aug 2022 15:33:01 -0400 Subject: [PATCH] Feature/new patch (#52) --- IGP/Database.db-shm | Bin 0 -> 32768 bytes IGP/Database.db-wal | 0 IGP/wwwroot/generated/Variables.json | 2 +- Model/BuildOrders/TrainingSlot.cs | 2 +- Model/Entity/Data/DATA.cs | 118 +++++++++++++++++---------- Model/Entity/Data/Ids_Entity.cs | 11 ++- 6 files changed, 85 insertions(+), 48 deletions(-) create mode 100644 IGP/Database.db-shm create mode 100644 IGP/Database.db-wal diff --git a/IGP/Database.db-shm b/IGP/Database.db-shm new file mode 100644 index 0000000000000000000000000000000000000000..fe9ac2845eca6fe6da8a63cd096d9cf9e24ece10 GIT binary patch literal 32768 zcmeIuAr62r3. After a short delay, allied units in teh area teleport to your nearest Town Hall." + @"Provides a Barrier to a nearby allied unit once every 0.5 seconds." }) - .AddPart(new EntityHotkeyModel { Hotkey = "E", HotkeyGroup = "V" }) + .AddPart(new EntityHotkeyModel { Hotkey = "W", HotkeyGroup = "V" }) .AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath }) .AddPart(new EntityVanguardAddedModel { ImmortalId = DataType.IMMORTAL_Ajari }) - .AddPart(new EntityProductionModel { Pyre = 50, Cooldown = 60 }) + .AddPart(new EntityProductionModel { Pyre = 75, Cooldown = 30 }) }, { - DataType.ISPELL_HeavensAegis, - new EntityModel(DataType.ISPELL_HeavensAegis, EntityType.Pyre_Spell) + DataType.ISPELL_DeliverFromEvil, + new EntityModel(DataType.ISPELL_DeliverFromEvil, EntityType.Pyre_Spell) .AddPart(new EntityInfoModel { - Name = "Heaven's Aegis", + Name = "Deliver from Evil", Description = - @"All allied units gain bonus shields for several seconds." + @"Summons Ajari. Allied units near Ajari gain bonus shields. After a short delay, nearby allied units teleport to the nearest Acropolis." }) - .AddPart(new EntityHotkeyModel { Hotkey = "R", HotkeyGroup = "V" }) + .AddPart(new EntityHotkeyModel { Hotkey = "E", HotkeyGroup = "V" }) .AddPart(new EntityFactionModel { Faction = DataType.FACTION_QRath }) .AddPart(new EntityVanguardAddedModel { ImmortalId = DataType.IMMORTAL_Ajari }) - .AddPart(new EntityProductionModel { Pyre = 150, Cooldown = 120 }) + .AddPart(new EntityProductionModel { Pyre = 50, Cooldown = 60 }) }, // Immortal Spells // Aru @@ -2940,6 +2941,34 @@ public class DATA .AddPart(new EntityIdPassiveModel { Id = DataType.PASSIVE_Transfusion }) .AddPart(new EntityIdPassiveModel { Id = DataType.PASSIVE_Rootway }) }, + // Mala + { + DataType.ISPELL_RedHarvest, + new EntityModel(DataType.ISPELL_RedHarvest, EntityType.Pyre_Spell) + .AddPart(new EntityInfoModel + { + Name = "Red Harvest", + Description = "Summons Mala's spectre. All nearby allied units replenish life as they deal damage. Nearby allied AND enemy units spawn quitl upon death." + }) + .AddPart(new EntityHotkeyModel { Hotkey = "W", HotkeyGroup = "V" }) + .AddPart(new EntityVanguardAddedModel { ImmortalId = DataType.IMMORTAL_Mala }) + .AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru }) + .AddPart(new EntityProductionModel { Pyre = 75, Cooldown = 30 }) + }, + { + DataType.ISPELL_ProphetsFavor, + new EntityModel(DataType.ISPELL_ProphetsFavor, EntityType.Pyre_Spell) + .AddPart(new EntityInfoModel + { + Name = "Prophet's Favor", + Description = "Within the area, Mala channels the energy of dying units to permanently enhance her chosen warriors." + }) + .AddPart(new EntityHotkeyModel { Hotkey = "E", HotkeyGroup = "V" }) + .AddPart(new EntityVanguardAddedModel { ImmortalId = DataType.IMMORTAL_Mala }) + .AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru }) + .AddPart(new EntityProductionModel { Pyre = 50, Cooldown = 120}) + }, + { DataType.ISPELL_RedTithe, new EntityModel(DataType.ISPELL_RedTithe, EntityType.Pyre_Spell) @@ -2959,13 +2988,14 @@ public class DATA .AddPart(new EntityInfoModel { Name = "Rain of Blood", - Description = "Massively increases life, shield and mana regeneration for 30 seconds." + Description = "Rains blood from the sky for 30 seconds. Massively increases global life regeneration for allied troops. Allies near Mala also have significantly increased blood regeneration." }) .AddPart(new EntityHotkeyModel { Hotkey = "R", HotkeyGroup = "V" }) .AddPart(new EntityFactionModel { Faction = DataType.FACTION_Aru }) .AddPart(new EntityVanguardAddedModel { ImmortalId = DataType.IMMORTAL_Mala }) .AddPart(new EntityProductionModel { Pyre = 130, Cooldown = 30 }) }, + // Xol { DataType.ISPELL_MarkPrey, new EntityModel(DataType.ISPELL_MarkPrey, EntityType.Pyre_Spell) diff --git a/Model/Entity/Data/Ids_Entity.cs b/Model/Entity/Data/Ids_Entity.cs index 4cb26fd..fdf9404 100644 --- a/Model/Entity/Data/Ids_Entity.cs +++ b/Model/Entity/Data/Ids_Entity.cs @@ -48,15 +48,22 @@ public static class DataType public static string ISPELL_SummonCitadel = "3813b14c-eac5-4249-85ac-8cd7253e3aa3"; public static string ISPELL_EmpireUnbroken = "3f442411-e958-4ff2-8671-291c47e6404a"; public static string ISPELL_PillarOfHeaven = "af822b5c-7404-4961-9589-774c7b073877"; - public static string ISPELL_DeliverFromEvil = "4168ca14-be95-4db4-b2b8-8b5491510b1a"; + public static string ISPELL_HeavensAegis = "0dcbdeac-eea2-4208-a7a1-83f47fb76e66"; + public static string ISPELL_DeliverFromEvil = "4168ca14-be95-4db4-b2b8-8b5491510b1a"; + public static string ISPELL_Salvation = "4168ca14-be95-4db4-b2b8-8b5491510b1a"; + public static string ISPELL_SummonGroveGuardian = "4829079a-9c7c-44f0-90a1-d6eb36f91a2f"; public static string ISPELL_ConstructBloodWell = "07aee142-02dd-4804-878a-2d5c6881e8c8"; + + public static string ISPELL_RedHarvest = "a9504b95-cc3a-4204-9bc2-7269424d26a3"; + public static string ISPELL_ProphetsFavor = "68611c59-5e04-4f1d-866c-a18f0577b4df"; + public static string ISPELL_RedTithe = "57008163-5e3a-4b95-98f3-d00b54e18684"; public static string ISPELL_RainOfBlood = "792df385-c66a-4710-9f75-97731897a565"; - public static string IPASSIVE_MendingGrace = "3ec17526-8dc5-4592-9c15-ef1d9b1ca2f6"; + public static string IPASSIVE_AjarisGrace = "3ec17526-8dc5-4592-9c15-ef1d9b1ca2f6"; public static string IPASSIVE_OrdainedConquest = "b6cd4335-2165-44c3-b3dc-4500c0111870"; public static string IPASSIVE_MothersHunger = "382dc614-9228-4494-9a80-d1a72604a1ee";