From 2db4153c9d0dff51557d1983ee51605a1d004fc0 Mon Sep 17 00:00:00 2001 From: Jonathan McCaffrey Date: Wed, 30 Mar 2022 23:58:27 -0400 Subject: [PATCH] game patch(Immortal) Updated to 0.0.6.8900a --- IGP/Database.db | Bin 278528 -> 278528 bytes .../Parts/EntityAbilitiesComponent.razor | 24 +- .../Parts/EntityPassivesComponent.razor | 24 ++ IGP/wwwroot/generated/ChangeModels.json | 2 +- IGP/wwwroot/generated/PatchModels.json | 2 +- Model/Entity/Data/DATA.cs | 255 +++++++++++++----- Model/Entity/Data/Ids_Entity.cs | 25 +- Model/Entity/EntityModel.cs | 2 +- Model/Entity/Parts/EntityInfoModel.cs | 2 +- Model/Entity/Parts/EntityProductionModel.cs | 2 +- 10 files changed, 260 insertions(+), 78 deletions(-) diff --git a/IGP/Database.db b/IGP/Database.db index 8866834a47f5bfe0a5487a15d257dcc8d25f175e..8bf61ffb429d5c5c3292f26527935b43a4bfd6ca 100644 GIT binary patch delta 179 zcmZo@5Nv1=+`y8+EXKWhGJAqH6Zh)Pf&%5-Li%E?4EpAx26_g1W_lKu1_p_fUuH{B zevr%3d?&m8PB!EAJK0RySJ;{POZh(Wl}+cHz@*H0aJ$h2rXE&q1_p*gQ4R)1^J3}g z$EGrQPj{Nhq_Ew@jrjs6votgNboKydQzmA1piL*4L_;lrDwVwzO-02JwoUh(#w5c6 XvUa-QG$uKgkfPGm?Qy}(i{1bL-*Yi) delta 83 zcmV-Z0IdIjfDwRz5wHYc0~HJ0lLufcvk?%g3xnKihumucx7=$2E7S)74|NXm4tBQ= pkOJ)wmoP;F1(r|(1OplaUY7?@12vaIkOCaDAP@!vw_Z~NqU@kt8tni8 diff --git a/IGP/Pages/Database/Entity/Parts/EntityAbilitiesComponent.razor b/IGP/Pages/Database/Entity/Parts/EntityAbilitiesComponent.razor index 420958a..61c5d0b 100644 --- a/IGP/Pages/Database/Entity/Parts/EntityAbilitiesComponent.razor +++ b/IGP/Pages/Database/Entity/Parts/EntityAbilitiesComponent.razor @@ -10,22 +10,32 @@
Name: @info.Name
-
+
Description: @((MarkupString)info.Description)
+ + @if (!info.Notes.Trim().Equals("")) { +
+ Notes: @((MarkupString)info.Notes) +
+ } +
@if (production != null) { if (production.Energy != 0) { - Energy: - @production.Energy +
+ Energy: @production.Energy +
} if (production.BuildTime != 0) { - BuildTime: - @production.BuildTime +
+ BuildTime: @production.BuildTime +
} if (production.Cooldown != 0) { - Cooldown: - @production.Cooldown +
+ Cooldown: @production.Cooldown +
} }
diff --git a/IGP/Pages/Database/Entity/Parts/EntityPassivesComponent.razor b/IGP/Pages/Database/Entity/Parts/EntityPassivesComponent.razor index 508a82e..7f1c2ee 100644 --- a/IGP/Pages/Database/Entity/Parts/EntityPassivesComponent.razor +++ b/IGP/Pages/Database/Entity/Parts/EntityPassivesComponent.razor @@ -4,6 +4,8 @@ var passive = EntityModel.Get(idPassive.Id); var info = passive.Info(); + + var production = passive.Production();
@@ -12,7 +14,29 @@
Description: @((MarkupString)info.Description)
+ + @if (!info.Notes.Trim().Equals("")) { + +
+ Description: @((MarkupString)info.Notes) +
+ }
+ + @if (production != null) { +
+ @if (production.Pyre != 0) { +
+ Pyre: @production.Pyre +
+ } + @if (production.Cooldown != 0) { +
+ Cooldown: @production.Cooldown.ToString()s +
+ } +
+ } } } diff --git a/IGP/wwwroot/generated/ChangeModels.json b/IGP/wwwroot/generated/ChangeModels.json index f920c51..431faad 100644 --- a/IGP/wwwroot/generated/ChangeModels.json +++ b/IGP/wwwroot/generated/ChangeModels.json @@ -1 +1 @@ -[{"Id":1,"PatchModelId":1,"Name":"Shrink Header Navigation","Description":"The full header navigation is now only visible on desktop when hovered.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":2,"PatchModelId":1,"Name":"Database UX Update","Description":"Desktop Database Filter UI has been updated. It\u0027s now always visible.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":3,"PatchModelId":2,"Name":"Fixing Thrum Stats","Description":"Speed was too low. Health and Shields ratio is slightly different.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":4,"PatchModelId":3,"Name":"Memory Tester","Description":"Fun quick feature added while I rewrite my database. Tests memory of units ranges and speeds.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":5,"PatchModelId":3,"Name":"Privacy Policy Removed","Description":"Removed cringe privacy policy. It misses the issue. Will eventually add operational analytics and cookies, and add a more applicable Privacy Policy if needed. Not a priority though.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":6,"PatchModelId":3,"Name":"Input Tripling","Description":"Fixed a bug where inputs could get tripled on the Build Calculator.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":7,"PatchModelId":3,"Name":"Agile Changes","Description":"Updated Agile log to indicate the next 2 weeks will be spent on SQL","Commit":"Planning","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":8,"PatchModelId":4,"Name":"Hiding WIP Pyre Feature","Description":"Whoops, WIP Pyre feature accidentally got committed to production. Now hidden.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":9,"PatchModelId":5,"Name":"Build Calc Optimization","Description":"Improved speeds","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":10,"PatchModelId":5,"Name":"Change Log Filter","Description":"Change log now defaults to showing only important patches","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":11,"PatchModelId":5,"Name":"Motes Consumed","Description":"Motes now consumed in the build calculator when making a townhall.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":12,"PatchModelId":6,"Name":"Agile UI Tweaks","Description":"Making the agile text look a bit better before stream.","Commit":"Style","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":13,"PatchModelId":7,"Name":"Database Armor","Description":"Added missing armor display to database.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":14,"PatchModelId":8,"Name":"Home Page","Description":"Added a quick placeholder-ish homepage.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":15,"PatchModelId":8,"Name":"Database Army Default","Description":"Database UI now defaults to Army selection. Given most people are probably going to want to view the units.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":16,"PatchModelId":9,"Name":"Mobile Menu Back","Description":"You can now click the page after selecting a Section, to go back to Section nav.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":17,"PatchModelId":10,"Name":"Mobile Menu Fixed","Description":"Fixed the mobile menu not actually being positioned to the bottom of the screen on phones.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":18,"PatchModelId":11,"Name":"Tablet Menu","Description":"Added a hamburger nav menu for tablets.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":19,"PatchModelId":11,"Name":"Mobile Menu","Description":"Added a bottom nav menu for phones.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":20,"PatchModelId":12,"Name":"0.0.6.8375a","Description":"Database updated to 0.0.6.8375a","Commit":"Game Patch","Date":"2022-03-26T20:32:02","Important":"True"},{"Id":21,"PatchModelId":12,"Name":"Database Descriptions","Description":"Added more text descriptions to buildings and etc..","Commit":"Game Patch","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":22,"PatchModelId":12,"Name":"Guids","Description":"Now using Guids and strings over enums. View in /raw-database page.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":23,"PatchModelId":12,"Name":"Mobile UI","Description":"Additional mobile UI improvements. Harass calculator now has fewer inputs that don\u0027t matter.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":24,"PatchModelId":12,"Name":"Bug Tasks","Description":"Added feature/bug task indicator to agile view. Added consume mote bug in build calculator to next sprint. (Calculator not consuming motes on Town Hall building)","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":25,"PatchModelId":12,"Name":"Entity Display UI","Description":"Display UI improved. Build Calculator now uses the same Entity display UI as the Database.","Commit":"Style","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":26,"PatchModelId":13,"Name":"Removed Embedded YouTube","Description":"Having embedded videos makes my privacy policy look completely untrue. Removed the video (it\u0027s now a link) and added a message on the privacy policy to point out that the error occured.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":27,"PatchModelId":13,"Name":"Agile View Backlog","Description":"Added backlog rendering to the Agile View Page. Added priority level to better indicate what tasks have high or zero priority.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":28,"PatchModelId":14,"Name":"Privacy Policy Page","Description":"The privacy policy is now a page rather than a blurb on the About page.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":29,"PatchModelId":14,"Name":"Privacy Policy Update","Description":"I added information on how I use personal data. And a disclaimer that privacy can never be guaranteed.","Commit":"Privacy Policy","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":30,"PatchModelId":14,"Name":"Minor Tweaks","Description":"Minor UI changes and text fixes.","Commit":"None","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":31,"PatchModelId":15,"Name":"Homepage","Description":"Making Of page no longer shows on the homepage","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":32,"PatchModelId":15,"Name":"DevOnly Component","Description":"Added a DevOnly component to wrap UI content that should not be released to production. I.e. the Homepage bug.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":33,"PatchModelId":16,"Name":"Agile View","Description":"Add an agile page to show current activities.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":34,"PatchModelId":16,"Name":"Rendering Entire Database","Description":"I can now render the database without lag. Not sure what fixed it.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":35,"PatchModelId":16,"Name":"Database Data","Description":"Added a ton of data to the database. Such as various descriptions. More work is still to be done.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":36,"PatchModelId":16,"Name":"Database Ids","Description":"Database has less duplicated content. Army entities now link to their Upgrades and Abilities. More work is still to be done.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":37,"PatchModelId":16,"Name":"Blades of the Godhead Requirement","Description":"Fixed the requirement incorrectly being the Eye of Aros. Now is properly Bearer of the Crown.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":38,"PatchModelId":16,"Name":"UI Changes","Description":"Various UI changes and tweaks","Commit":"Style","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":39,"PatchModelId":16,"Name":"Streams","Description":"Added a Streams page. It mentions plans to do Twitch streams on Sunday.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":40,"PatchModelId":16,"Name":"IMMORTAL","Description":"Fixed \u0022IMMORTAL: Gates of Pyre\u0022 game title. Will no longer refer to it as \u0022Immortal: Gates of Pyre\u0022.","Commit":"Typo","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":41,"PatchModelId":16,"Name":"Mobile Support","Description":"All the pages should now work on phones.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":42,"PatchModelId":17,"Name":"Form Text","Description":"Fixed search bar in database, name and colour in build calculator, from not rendering \uD83D\uDE10","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":43,"PatchModelId":17,"Name":"UI Test Automation Road Map","Description":"Adding test automation to the roadmap","Commit":"Planning","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":44,"PatchModelId":18,"Name":"Build Calculator Interval","Description":"600 is too laggy. Reducing to 360 until optimizations are done.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":45,"PatchModelId":18,"Name":"Changelog Patch Date","Description":"Fixed date on previous patch in changelog. Should be one day earlier.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":46,"PatchModelId":19,"Name":"UI Overhaul","Description":"Cleaned up and restyled a lot of UI. Like Page Containers, Alerts, Forms, Nav Buttons, and more.","Commit":"Style","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":47,"PatchModelId":19,"Name":"Separate Pages","Description":"Navigation now uses different pages, instead of loading content onto the main page.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":48,"PatchModelId":19,"Name":"Making Of","Description":"Adding Making Of page for design reference.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":49,"PatchModelId":19,"Name":"Change Log","Description":"Adding Change Log page for viewing update history.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":50,"PatchModelId":19,"Name":"Mobile Priority","Description":"Changed mobile support priority in roadmap from low and possible to high and planned, and updated description.","Commit":"Planning","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":51,"PatchModelId":20,"Name":"Purple Colours","Description":"Added placeholder-ish purple color scheme.","Commit":"Style","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":52,"PatchModelId":20,"Name":"SQL","Description":"Agile and Change Log pages now use JSON made from SQL","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":53,"PatchModelId":21,"Name":"Discord Link","Description":"Made a discord for the website, and added invite link to contact page","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":54,"PatchModelId":21,"Name":"Loading Improvemnts","Description":"Agile and Change Log loading improved","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":55,"PatchModelId":21,"Name":"Desktop Nav closing","Description":"Desktop nav menu now closes when a page link is clicked","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"}] \ No newline at end of file +[{"Id":1,"PatchModelId":1,"Name":"Shrink Header Navigation","Description":"The full header navigation is now only visible on desktop when hovered.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":2,"PatchModelId":1,"Name":"Database UX Update","Description":"Desktop Database Filter UI has been updated. It\u0027s now always visible.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":3,"PatchModelId":2,"Name":"Fixing Thrum Stats","Description":"Speed was too low. Health and Shields ratio is slightly different.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":4,"PatchModelId":3,"Name":"Memory Tester","Description":"Fun quick feature added while I rewrite my database. Tests memory of units ranges and speeds.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":5,"PatchModelId":3,"Name":"Privacy Policy Removed","Description":"Removed cringe privacy policy. It misses the issue. Will eventually add operational analytics and cookies, and add a more applicable Privacy Policy if needed. Not a priority though.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":6,"PatchModelId":3,"Name":"Input Tripling","Description":"Fixed a bug where inputs could get tripled on the Build Calculator.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":7,"PatchModelId":3,"Name":"Agile Changes","Description":"Updated Agile log to indicate the next 2 weeks will be spent on SQL","Commit":"Planning","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":8,"PatchModelId":4,"Name":"Hiding WIP Pyre Feature","Description":"Whoops, WIP Pyre feature accidentally got committed to production. Now hidden.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":9,"PatchModelId":5,"Name":"Build Calc Optimization","Description":"Improved speeds","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":10,"PatchModelId":5,"Name":"Change Log Filter","Description":"Change log now defaults to showing only important patches","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":11,"PatchModelId":5,"Name":"Motes Consumed","Description":"Motes now consumed in the build calculator when making a townhall.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":12,"PatchModelId":6,"Name":"Agile UI Tweaks","Description":"Making the agile text look a bit better before stream.","Commit":"Style","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":13,"PatchModelId":7,"Name":"Database Armor","Description":"Added missing armor display to database.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":14,"PatchModelId":8,"Name":"Home Page","Description":"Added a quick placeholder-ish homepage.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":15,"PatchModelId":8,"Name":"Database Army Default","Description":"Database UI now defaults to Army selection. Given most people are probably going to want to view the units.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":16,"PatchModelId":9,"Name":"Mobile Menu Back","Description":"You can now click the page after selecting a Section, to go back to Section nav.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":17,"PatchModelId":10,"Name":"Mobile Menu Fixed","Description":"Fixed the mobile menu not actually being positioned to the bottom of the screen on phones.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":18,"PatchModelId":11,"Name":"Tablet Menu","Description":"Added a hamburger nav menu for tablets.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":19,"PatchModelId":11,"Name":"Mobile Menu","Description":"Added a bottom nav menu for phones.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":20,"PatchModelId":12,"Name":"0.0.6.8375a","Description":"Database updated to 0.0.6.8375a","Commit":"Game Patch","Date":"2022-03-26T20:32:02","Important":"True"},{"Id":21,"PatchModelId":12,"Name":"Database Descriptions","Description":"Added more text descriptions to buildings and etc..","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":22,"PatchModelId":12,"Name":"Guids","Description":"Now using Guids and strings over enums. View in /raw-database page.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":23,"PatchModelId":12,"Name":"Mobile UI","Description":"Additional mobile UI improvements. Harass calculator now has fewer inputs that don\u0027t matter.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":24,"PatchModelId":12,"Name":"Bug Tasks","Description":"Added feature/bug task indicator to agile view. Added consume mote bug in build calculator to next sprint. (Calculator not consuming motes on Town Hall building)","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":25,"PatchModelId":12,"Name":"Entity Display UI","Description":"Display UI improved. Build Calculator now uses the same Entity display UI as the Database.","Commit":"Style","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":26,"PatchModelId":13,"Name":"Removed Embedded YouTube","Description":"Having embedded videos makes my privacy policy look completely untrue. Removed the video (it\u0027s now a link) and added a message on the privacy policy to point out that the error occured.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":27,"PatchModelId":13,"Name":"Agile View Backlog","Description":"Added backlog rendering to the Agile View Page. Added priority level to better indicate what tasks have high or zero priority.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":28,"PatchModelId":14,"Name":"Privacy Policy Page","Description":"The privacy policy is now a page rather than a blurb on the About page.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":29,"PatchModelId":14,"Name":"Privacy Policy Update","Description":"I added information on how I use personal data. And a disclaimer that privacy can never be guaranteed.","Commit":"Privacy Policy","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":30,"PatchModelId":14,"Name":"Minor Tweaks","Description":"Minor UI changes and text fixes.","Commit":"None","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":31,"PatchModelId":15,"Name":"Homepage","Description":"Making Of page no longer shows on the homepage","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":32,"PatchModelId":15,"Name":"DevOnly Component","Description":"Added a DevOnly component to wrap UI content that should not be released to production. I.e. the Homepage bug.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":33,"PatchModelId":16,"Name":"Agile View","Description":"Add an agile page to show current activities.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":34,"PatchModelId":16,"Name":"Rendering Entire Database","Description":"I can now render the database without lag. Not sure what fixed it.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":35,"PatchModelId":16,"Name":"Database Data","Description":"Added a ton of data to the database. Such as various descriptions. More work is still to be done.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":36,"PatchModelId":16,"Name":"Database Ids","Description":"Database has less duplicated content. Army entities now link to their Upgrades and Abilities. More work is still to be done.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":37,"PatchModelId":16,"Name":"Blades of the Godhead Requirement","Description":"Fixed the requirement incorrectly being the Eye of Aros. Now is properly Bearer of the Crown.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":38,"PatchModelId":16,"Name":"UI Changes","Description":"Various UI changes and tweaks","Commit":"Style","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":39,"PatchModelId":16,"Name":"Streams","Description":"Added a Streams page. It mentions plans to do Twitch streams on Sunday.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":40,"PatchModelId":16,"Name":"IMMORTAL","Description":"Fixed \u0022IMMORTAL: Gates of Pyre\u0022 game title. Will no longer refer to it as \u0022Immortal: Gates of Pyre\u0022.","Commit":"Typo","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":41,"PatchModelId":16,"Name":"Mobile Support","Description":"All the pages should now work on phones.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":42,"PatchModelId":17,"Name":"Form Text","Description":"Fixed search bar in database, name and colour in build calculator, from not rendering \uD83D\uDE10","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":43,"PatchModelId":17,"Name":"UI Test Automation Road Map","Description":"Adding test automation to the roadmap","Commit":"Planning","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":44,"PatchModelId":18,"Name":"Build Calculator Interval","Description":"600 is too laggy. Reducing to 360 until optimizations are done.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":45,"PatchModelId":18,"Name":"Changelog Patch Date","Description":"Fixed date on previous patch in changelog. Should be one day earlier.","Commit":"Fix","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":46,"PatchModelId":19,"Name":"UI Overhaul","Description":"Cleaned up and restyled a lot of UI. Like Page Containers, Alerts, Forms, Nav Buttons, and more.","Commit":"Style","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":47,"PatchModelId":19,"Name":"Separate Pages","Description":"Navigation now uses different pages, instead of loading content onto the main page.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":48,"PatchModelId":19,"Name":"Making Of","Description":"Adding Making Of page for design reference.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":49,"PatchModelId":19,"Name":"Change Log","Description":"Adding Change Log page for viewing update history.","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":50,"PatchModelId":19,"Name":"Mobile Priority","Description":"Changed mobile support priority in roadmap from low and possible to high and planned, and updated description.","Commit":"Planning","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":51,"PatchModelId":20,"Name":"Purple Colours","Description":"Added placeholder-ish purple color scheme.","Commit":"Style","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":52,"PatchModelId":20,"Name":"SQL","Description":"Agile and Change Log pages now use JSON made from SQL","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":53,"PatchModelId":21,"Name":"Discord Link","Description":"Made a discord for the website, and added invite link to contact page","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":54,"PatchModelId":21,"Name":"Loading Improvemnts","Description":"Agile and Change Log loading improved","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":55,"PatchModelId":21,"Name":"Desktop Nav closing","Description":"Desktop nav menu now closes when a page link is clicked","Commit":"Feature","Date":"2022-03-26T20:32:02","Important":"False"},{"Id":56,"PatchModelId":22,"Name":"0.0.6.8900a","Description":"Database updated to 0.0.6.8900a","Commit":"Game Patch","Date":"2022-03-26T20:32:02","Important":"True"}] \ No newline at end of file diff --git a/IGP/wwwroot/generated/PatchModels.json b/IGP/wwwroot/generated/PatchModels.json index 41b6d76..f7cdaca 100644 --- a/IGP/wwwroot/generated/PatchModels.json +++ b/IGP/wwwroot/generated/PatchModels.json @@ -1 +1 @@ -[{"Id":1,"Name":"Database UX Patch","Date":"2022-03-13T00:00:00","ChangeModels":[],"Important":"False"},{"Id":2,"Name":"Thrum Stats Hotfix","Date":"2022-03-12T00:00:00","ChangeModels":[],"Important":"False"},{"Id":3,"Name":"Memory Tester Patch","Date":"2022-03-01T00:00:00","ChangeModels":[],"Important":"False"},{"Id":4,"Name":"Hide Pyre Hotfix","Date":"2022-02-20T00:00:00","ChangeModels":[],"Important":"False"},{"Id":5,"Name":"Stream Patch","Date":"2022-02-20T00:00:00","ChangeModels":[],"Important":"False"},{"Id":6,"Name":"Agile UI Hotfix","Date":"2022-02-20T00:00:00","ChangeModels":[],"Important":"False"},{"Id":7,"Name":"Armor Patch","Date":"2022-02-19T00:00:00","ChangeModels":[],"Important":"False"},{"Id":8,"Name":"Home Page Patch","Date":"2022-02-19T00:00:00","ChangeModels":[],"Important":"False"},{"Id":9,"Name":"Mobile Menu Hotfix 2","Date":"2022-02-19T00:00:00","ChangeModels":[],"Important":"False"},{"Id":10,"Name":"Mobile Menu Hotfix","Date":"2022-02-19T00:00:00","ChangeModels":[],"Important":"False"},{"Id":11,"Name":"Mobile Menu Patch","Date":"2022-02-19T00:00:00","ChangeModels":[],"Important":"False"},{"Id":12,"Name":"0.0.6.8375a Patch","Date":"2022-02-18T00:00:00","ChangeModels":[],"Important":"True"},{"Id":13,"Name":"Google Tracking Hotfix","Date":"2022-02-18T00:00:00","ChangeModels":[],"Important":"False"},{"Id":14,"Name":"Privacy Policy Patch","Date":"2022-02-17T00:00:00","ChangeModels":[],"Important":"False"},{"Id":15,"Name":"Home Page Quick Hotfix","Date":"2022-02-16T00:00:00","ChangeModels":[],"Important":"False"},{"Id":16,"Name":"Early Agile Patch","Date":"2022-02-16T00:00:00","ChangeModels":[],"Important":"False"},{"Id":17,"Name":"Form Text Rendering Hotfix","Date":"2022-02-15T00:00:00","ChangeModels":[],"Important":"False"},{"Id":18,"Name":"Reducing Timing Interval Hotfix","Date":"2022-02-15T00:00:00","ChangeModels":[],"Important":"False"},{"Id":19,"Name":"Changelog Patch","Date":"2022-02-14T00:00:00","ChangeModels":[],"Important":"False"},{"Id":20,"Name":"SQL Patch","Date":"2022-03-26T00:00:00","ChangeModels":[],"Important":"False"},{"Id":21,"Name":"Stream Patch","Date":"2022-03-30T00:00:00","ChangeModels":[],"Important":"False"}] \ No newline at end of file +[{"Id":1,"Name":"Database UX Patch","Date":"2022-03-13T00:00:00","ChangeModels":[],"Important":"False"},{"Id":2,"Name":"Thrum Stats Hotfix","Date":"2022-03-12T00:00:00","ChangeModels":[],"Important":"False"},{"Id":3,"Name":"Memory Tester Patch","Date":"2022-03-01T00:00:00","ChangeModels":[],"Important":"False"},{"Id":4,"Name":"Hide Pyre Hotfix","Date":"2022-02-20T00:00:00","ChangeModels":[],"Important":"False"},{"Id":5,"Name":"Stream Patch","Date":"2022-02-20T00:00:00","ChangeModels":[],"Important":"False"},{"Id":6,"Name":"Agile UI Hotfix","Date":"2022-02-20T00:00:00","ChangeModels":[],"Important":"False"},{"Id":7,"Name":"Armor Patch","Date":"2022-02-19T00:00:00","ChangeModels":[],"Important":"False"},{"Id":8,"Name":"Home Page Patch","Date":"2022-02-19T00:00:00","ChangeModels":[],"Important":"False"},{"Id":9,"Name":"Mobile Menu Hotfix 2","Date":"2022-02-19T00:00:00","ChangeModels":[],"Important":"False"},{"Id":10,"Name":"Mobile Menu Hotfix","Date":"2022-02-19T00:00:00","ChangeModels":[],"Important":"False"},{"Id":11,"Name":"Mobile Menu Patch","Date":"2022-02-19T00:00:00","ChangeModels":[],"Important":"False"},{"Id":12,"Name":"0.0.6.8375a Patch","Date":"2022-02-18T00:00:00","ChangeModels":[],"Important":"True"},{"Id":13,"Name":"Google Tracking Hotfix","Date":"2022-02-18T00:00:00","ChangeModels":[],"Important":"False"},{"Id":14,"Name":"Privacy Policy Patch","Date":"2022-02-17T00:00:00","ChangeModels":[],"Important":"False"},{"Id":15,"Name":"Home Page Quick Hotfix","Date":"2022-02-16T00:00:00","ChangeModels":[],"Important":"False"},{"Id":16,"Name":"Early Agile Patch","Date":"2022-02-16T00:00:00","ChangeModels":[],"Important":"False"},{"Id":17,"Name":"Form Text Rendering Hotfix","Date":"2022-02-15T00:00:00","ChangeModels":[],"Important":"False"},{"Id":18,"Name":"Reducing Timing Interval Hotfix","Date":"2022-02-15T00:00:00","ChangeModels":[],"Important":"False"},{"Id":19,"Name":"Changelog Patch","Date":"2022-02-14T00:00:00","ChangeModels":[],"Important":"False"},{"Id":20,"Name":"SQL Patch","Date":"2022-03-26T00:00:00","ChangeModels":[],"Important":"False"},{"Id":21,"Name":"Stream Patch","Date":"2022-03-30T00:00:00","ChangeModels":[],"Important":"False"},{"Id":22,"Name":"0.0.6.8900a Patch","Date":"2022-03-30T00:00:00","ChangeModels":[],"Important":"True"}] \ No newline at end of file diff --git a/Model/Entity/Data/DATA.cs b/Model/Entity/Data/DATA.cs index 8f0f72b..2c3cf85 100644 --- a/Model/Entity/Data/DATA.cs +++ b/Model/Entity/Data/DATA.cs @@ -478,7 +478,7 @@ public class DATA { Name = "Legion Hall", DataType = DataType.BUILDING_LegionHall, Requirement = RequirementType.Production_Building }) - .AddPart(new EntityMovementModel { Speed = 378, Movement = MovementType.Ground }) + .AddPart(new EntityMovementModel { Speed = 380, Movement = MovementType.Ground }) .AddPart(new EntityIdUpgradeModel { Id = DataType.UPGRADE_FaithCastBlades }) .AddPart(new EntityIdUpgradeModel { Id = DataType.UPGRADE_IconOfKhastEem }) }, { @@ -493,11 +493,11 @@ public class DATA { .AddPart(new EntityVitalityModel { Health = 350, DefenseLayer = 120, Armor = ArmorType.Heavy }) .AddPart(new EntitySupplyModel { Takes = 6 }) .AddPart(new EntityWeaponModel { - Damage = 30, MediumDamage = 40, HeavyDamage = 50, Range = 600, AttacksPerSecond = 0.637f, + Damage = 30, MediumDamage = 35, HeavyDamage = 40, Range = 600, SecondsBetweenAttacks = 1.8f, AttacksPerSecond = 0.637f, Targets = TargetType.Ground, }) .AddPart(new EntityWeaponModel { - Damage = 40, MediumDamage = 50, HeavyDamage = 60, Range = 600, AttacksPerSecond = 0.637f, + Damage = 40, MediumDamage = 45, HeavyDamage = 50, Range = 600, SecondsBetweenAttacks = 1.8f, AttacksPerSecond = 0.637f, Targets = TargetType.Ground, HasSplash = true }) .AddPart(new EntityRequirementModel { @@ -521,8 +521,8 @@ public class DATA { .AddPart(new EntityProductionModel { Alloy = 75, Ether = 75, BuildTime = 35 }) .AddPart(new EntitySupplyModel { Takes = 4 }) .AddPart(new EntityVitalityModel - { Health = 130, DefenseLayer = 100, Armor = ArmorType.Light, IsEtheric = true }) - .AddPart(new EntityMovementModel { Speed = 350, Movement = MovementType.Ground }) + { Health = 140, DefenseLayer = 100, Armor = ArmorType.Light, IsEtheric = true }) + .AddPart(new EntityMovementModel { Speed = 380, Movement = MovementType.Ground }) .AddPart(new EntityRequirementModel { Name = "Legion Hall", DataType = DataType.BUILDING_LegionHall, Requirement = RequirementType.Production_Building @@ -533,8 +533,8 @@ public class DATA { }) .AddPart(new EntityWeaponModel { Damage = 16, Range = 80, AttacksPerSecond = 0.833f, Targets = TargetType.Ground }) - .AddPart(new EntityIdAbilityModel { Id = DataType.ABILITY_Intervention }) - .AddPart(new EntityIdPassiveModel { Id = DataType.PASSIVE_MendingCommand }) + .AddPart(new EntityIdAbilityModel { Id = DataType.ABILITY_Leap }) + .AddPart(new EntityIdPassiveModel { Id = DataType.PASSIVE_Invervention }) }, { DataType.VANGUARD_ArkMother_Ajari, new EntityModel(DataType.VANGUARD_ArkMother_Ajari, EntityType.Army) @@ -559,7 +559,7 @@ public class DATA { Name = "House of Fading Saints", DataType = DataType.BUILDING_HouseOfFadingSaints, Requirement = RequirementType.Research_Building }) - .AddPart(new EntityMovementModel { Speed = 350, Movement = MovementType.Ground }) + .AddPart(new EntityMovementModel { Speed = 335, Movement = MovementType.Ground }) .AddPart(new EntityWeaponModel { Damage = 25, Range = 1100, AttacksPerSecond = 0.4f, Targets = TargetType.Ground }) .AddPart(new EntityIdAbilityModel { Id = DataType.ABILITY_OrdainedPassage }) @@ -586,7 +586,7 @@ public class DATA { .AddPart(new EntityMovementModel { Speed = 340, Movement = MovementType.Ground }) .AddPart(new EntityWeaponModel { Damage = 16, Range = 700, AttacksPerSecond = 0.606f, Targets = TargetType.Ground }) - .AddPart(new EntityIdPassiveModel { Id = DataType.PASSIVE_SpawnQuitl }) + .AddPart(new EntityIdPassiveModel() { Id = DataType.PASSIVE_ProjectileGestation }) }, { DataType.VANGUARD_DreadSister_Mala, new EntityModel(DataType.VANGUARD_DreadSister_Mala, EntityType.Army) @@ -659,7 +659,7 @@ public class DATA { }) .AddPart(new EntityMovementModel { Speed = 448, Movement = MovementType.Ground }) .AddPart(new EntityWeaponModel { - Damage = 30, MediumDamage = 40, HeavyDamage = 50, Range = 100, AttacksPerSecond = 1, + Damage = 40, Range = 100, AttacksPerSecond = 1, Targets = TargetType.Ground }) .AddPart(new EntityIdAbilityModel { Id = DataType.ABILITY_LethalBond }) @@ -695,7 +695,7 @@ public class DATA { Name = "Legion Hall", DataType = DataType.BUILDING_LegionHall, Requirement = RequirementType.Production_Building }) - .AddPart(new EntityMovementModel { Speed = 378, Movement = MovementType.Ground }) + .AddPart(new EntityMovementModel { Speed = 380, Movement = MovementType.Ground }) .AddPart(new EntityWeaponModel { Damage = 20, HeavyDamage = 18, Range = 180, AttacksPerSecond = 0.699f, SecondsBetweenAttacks = 1.43f, Targets = TargetType.Ground @@ -712,7 +712,7 @@ public class DATA { .AddPart(new EntityHotkeyModel { Hotkey = "E", HotkeyGroup = "Z" }) .AddPart(new EntityFactionModel { Faction = FactionType.QRath }) .AddPart(new EntityProductionModel { Alloy = 75, Ether = 75, BuildTime = 35 }) - .AddPart(new EntitySupplyModel { Takes = 4 }) + .AddPart(new EntitySupplyModel { Takes = 3 }) .AddPart(new EntityVanguardReplacedModel { Immortal = ImmortalType.Ajari, ReplacedBy = "Saoshin" }) .AddPart(new EntityRequirementModel { Name = "Legion Hall", DataType = DataType.BUILDING_LegionHall, @@ -723,11 +723,13 @@ public class DATA { Requirement = RequirementType.Production_Building }) .AddPart(new EntityVitalityModel - { Energy = 100, Health = 50, DefenseLayer = 60, Armor = ArmorType.Light }) + { Energy = 100, Health = 50, DefenseLayer = 50, Armor = ArmorType.Light }) .AddPart(new EntityMovementModel { Speed = 335, Movement = MovementType.Ground }) .AddPart(new EntityWeaponModel - { Damage = 7, Range = 600, AttacksPerSecond = 1.408f, Targets = TargetType.All }) - .AddPart(new EntityIdAbilityModel { Id = DataType.ABILITY_DeployMobilizeMagi }) + { Damage = 7, Range = 600, SecondsBetweenAttacks = 0.94f ,AttacksPerSecond = 1.408f, Targets = + TargetType.All }) + .AddPart(new EntityIdAbilityModel { Id = DataType.ABILITY_DeployMagi }) + .AddPart(new EntityIdAbilityModel { Id = DataType.ABILITY_MobilizeQrath }) .AddPart(new EntityIdPassiveModel { Id = DataType.PASSIVE_MendingCommand }) }, { DataType.UNIT_Zephyr, @@ -740,7 +742,7 @@ public class DATA { .AddPart(new EntityTierModel { Tier = 1.5f }) .AddPart(new EntityHotkeyModel { Hotkey = "W", HotkeyGroup = "Z" }) .AddPart(new EntityFactionModel { Faction = FactionType.QRath }) - .AddPart(new EntityProductionModel { Alloy = 95, Ether = 40, BuildTime = 30 }) + .AddPart(new EntityProductionModel { Alloy = 100, Ether = 40, BuildTime = 30 }) .AddPart(new EntitySupplyModel { Takes = 4 }) .AddPart(new EntityRequirementModel { Name = "Legion Hall", DataType = DataType.BUILDING_LegionHall, @@ -753,7 +755,7 @@ public class DATA { .AddPart(new EntityVitalityModel { Health = 180, DefenseLayer = 90, Armor = ArmorType.Heavy }) .AddPart(new EntityMovementModel { Speed = 350, Movement = MovementType.Ground }) .AddPart(new EntityWeaponModel { - Damage = 18, MediumDamage = 22, HeavyDamage = 26, Range = 500, AttacksPerSecond = 0.667f, + Damage = 20, MediumDamage = 24, HeavyDamage = 28, Range = 500, AttacksPerSecond = 0.667f, Targets = TargetType.All }) .AddPart(new EntityIdAbilityModel { Id = DataType.ABILITY_Windstep }) @@ -775,7 +777,7 @@ public class DATA { Name = "Soul Foundry", DataType = DataType.BUILDING_SoulFoundry, Requirement = RequirementType.Production_Building }) - .AddPart(new EntityMovementModel { Speed = 450, Movement = MovementType.Ground }) + .AddPart(new EntityMovementModel { Speed = 435, Movement = MovementType.Ground }) .AddPart(new EntityWeaponModel { Damage = 20, LightDamage = 40, MediumDamage = 30, Range = 250, AttacksPerSecond = 0.5f, Targets = TargetType.Ground @@ -808,9 +810,11 @@ public class DATA { Damage = 4, MediumDamage = 6, HeavyDamage = 8, Range = 800, AttacksPerSecond = 2.857f, Targets = TargetType.Ground }) - .AddPart(new EntityIdAbilityModel { Id = DataType.ABILITY_DeployMobilizeAbsolver }) + .AddPart(new EntityIdAbilityModel { Id = DataType.ABILITY_DeployAbsolver }) + .AddPart(new EntityIdAbilityModel { Id = DataType.ABILITY_MobilizeQrath }) .AddPart(new EntityPassiveModel { Name = "?", Description = "Hits multiple units when deployed." }) - }, { + }, + { DataType.UNIT_Castigator, new EntityModel(DataType.UNIT_Castigator, EntityType.Army) .AddPart(new EntityInfoModel { @@ -886,7 +890,8 @@ public class DATA { .AddPart(new EntityWeaponModel { Damage = 28, Range = 500, AttacksPerSecond = 0.714f, Targets = TargetType.Air }) - }, { + }, + { DataType.UNIT_Throne, new EntityModel(DataType.UNIT_Throne, EntityType.Army) .AddPart(new EntityInfoModel { @@ -915,7 +920,9 @@ public class DATA { }) .AddPart(new EntityIdAbilityModel { Id = DataType.ABILITY_BladesOfTheGodhead }) .AddPart(new EntityIdUpgradeModel { Id = DataType.UPGRADE_BladesOfTheGodhead }) - }, { + .AddPart(new EntityIdPassiveModel { Id = DataType.PASSIVE_GodstoneBulwark }) + }, + { DataType.UNIT_Warden, new EntityModel(DataType.UNIT_Warden, EntityType.Army) .AddPart(new EntityInfoModel { @@ -944,7 +951,7 @@ public class DATA { .AddPart(new EntityTierModel { Tier = 3.5f }) .AddPart(new EntityHotkeyModel { Hotkey = "F", HoldSpace = true, HotkeyGroup = "Z" }) .AddPart(new EntityFactionModel { Faction = FactionType.QRath }) - .AddPart(new EntityProductionModel { Alloy = 110, Ether = 150, BuildTime = 55 }) + .AddPart(new EntityProductionModel { Alloy = 110, Ether = 175, BuildTime = 55 }) .AddPart(new EntitySupplyModel { Takes = 6 }) .AddPart(new EntityRequirementModel { Name = "Angelarium", DataType = DataType.BUILDING_Angelarium, @@ -1056,7 +1063,9 @@ public class DATA { Damage = 30, MediumDamage = 40, LightDamage = 50, Range = 80, AttacksPerSecond = 0.714f, Targets = TargetType.Ground }) - }, { + .AddPart(new EntityIdPassiveModel() { Id = DataType.PASSIVE_QuenchingScythes }) + }, + { DataType.UNIT_RedSeer, new EntityModel(DataType.UNIT_RedSeer, EntityType.Army) .AddPart(new EntityInfoModel { Name = "Red Seer", Descriptive = DescriptiveType.Elite_Caster }) @@ -1083,13 +1092,15 @@ public class DATA { .AddPart(new EntityWeaponModel { Damage = 9, Range = 700, AttacksPerSecond = 0.798f, Targets = TargetType.Ground }) .AddPart(new EntityIdUpgradeModel { Id = DataType.UPGRADE_BloodPlague }) + .AddPart(new EntityIdAbilityModel { Id = DataType.ABILITY_DrainingEmbrace }) + .AddPart(new EntityIdAbilityModel { Id = DataType.ABILITY_AwakenAcaaluk }) }, { - DataType.UNIT_UnderSpine, - new EntityModel(DataType.UNIT_UnderSpine, EntityType.Army) + DataType.UNIT_Underspine, + new EntityModel(DataType.UNIT_Underspine, EntityType.Army) .AddPart(new EntityInfoModel - { Name = "Under Spine", Descriptive = DescriptiveType.Force_Multiplier }) + { Name = "Underspine", Descriptive = DescriptiveType.Force_Multiplier, Notes = "Has +5 HP regen when burrowed."}) .AddPart(new EntityTierModel { Tier = 2 }) - .AddPart(new EntityVanguardReplacedModel { Immortal = ImmortalType.Mala, ReplacedBy = "Inqubator" }) + .AddPart(new EntityVanguardReplacedModel { Immortal = ImmortalType.Mala, ReplacedBy = "Incubator" }) .AddPart(new EntityRequirementModel { Name = "Amber Womb", DataType = DataType.BUILDING_AmberWomb, Requirement = RequirementType.Production_Building @@ -1101,10 +1112,14 @@ public class DATA { .AddPart(new EntityVitalityModel { Health = 140, DefenseLayer = 40, Armor = ArmorType.Medium }) .AddPart(new EntityMovementModel { Speed = 350, Movement = MovementType.Ground }) .AddPart(new EntityWeaponModel - { Damage = 14, Range = 600, AttacksPerSecond = 1.124f, Targets = TargetType.All }) + { Damage = 9, Range = 700, SecondsBetweenAttacks = 1.2529f, Targets = + TargetType.All }) .AddPart(new EntityWeaponModel - { Damage = 14, Range = 500, AttacksPerSecond = 0.562f, Targets = TargetType.Ground }) + { Damage = 9, Range = 600, SecondsBetweenAttacks = 0.7143f, Targets = + TargetType.Ground }) .AddPart(new EntityIdAbilityModel { Id = DataType.ABILITY_DeployMobilizeUnderSpine }) + .AddPart(new EntityIdAbilityModel { Id = DataType.ABILITY_MobilizeAru }) + .AddPart(new EntityIdPassiveModel { Id = DataType.PASSIVE_OssifyingSwarm }) }, { DataType.UNIT_Ichor, new EntityModel(DataType.UNIT_Ichor, EntityType.Army) @@ -1154,6 +1169,8 @@ public class DATA { Targets = TargetType.Ground }) .AddPart(new EntityIdUpgradeModel { Id = DataType.UPGRADE_ResinantDeploy }) + .AddPart(new EntityIdAbilityModel { Id = DataType.ABILITY_MobilizeAru }) + .AddPart(new EntityIdPassiveModel { Id = DataType.PASSIVE_EngorgedArteries }) }, { DataType.UNIT_Aarox, new EntityModel(DataType.UNIT_Aarox, EntityType.Army) @@ -1174,7 +1191,9 @@ public class DATA { .AddPart(new EntityVitalityModel { Health = 35, DefenseLayer = 10, Armor = ArmorType.Light }) .AddPart(new EntityMovementModel { Speed = 532, Movement = MovementType.Air }) .AddPart(new EntityWeaponModel - { Damage = 120, Range = 20, AttacksPerSecond = 1, Targets = TargetType.Air }) + { LightDamage = 75, MediumDamage = 100, HeavyDamage = 125,Range = 20, AttacksPerSecond = 1, Targets = + TargetType.Air }) + .AddPart(new EntityIdPassiveModel { Id = DataType.PASSIVE_AaroxBurn }) }, { DataType.UNIT_Thrum, new EntityModel(DataType.UNIT_Thrum, EntityType.Army) @@ -1193,6 +1212,8 @@ public class DATA { .AddPart(new EntityWeaponModel { Damage = 11, HeavyDamage = 9, Range = 350, AttacksPerSecond = 0.8f, Targets = TargetType.All }) + + .AddPart(new EntityIdPassiveModel { Id = DataType.PASSIVE_ThrumAttackSpeed }) }, { DataType.UNIT_WraithBow, new EntityModel(DataType.UNIT_WraithBow, EntityType.Army) @@ -1212,6 +1233,7 @@ public class DATA { { Damage = 15, Range = 700, AttacksPerSecond = 0.909f, Targets = TargetType.Air }) .AddPart(new EntityWeaponModel { Damage = 9, Range = 500, AttacksPerSecond = 0.714f, Targets = TargetType.Ground }) + .AddPart(new EntityIdPassiveModel { Id = DataType.PASSIVE_GuidingAmber }) }, { DataType.UNIT_Behemoth, new EntityModel(DataType.UNIT_Behemoth, EntityType.Army) @@ -1229,7 +1251,7 @@ public class DATA { .AddPart(new EntityFactionModel { Faction = FactionType.Aru }) .AddPart(new EntityProductionModel { Alloy = 190, Ether = 150, BuildTime = 50 }) .AddPart(new EntitySupplyModel { Takes = 8 }) - .AddPart(new EntityVitalityModel { Health = 225, DefenseLayer = 100, Armor = ArmorType.Heavy }) + .AddPart(new EntityVitalityModel { Health = 350, DefenseLayer = 100, Armor = ArmorType.Heavy }) .AddPart(new EntityMovementModel { Speed = 210, Movement = MovementType.Air }) .AddPart(new EntityWeaponModel { Damage = 0, Range = 600, AttacksPerSecond = 0.588f, SecondsBetweenAttacks = 1.7f, @@ -1481,7 +1503,8 @@ public class DATA { .AddPart(new EntityProductionModel { Alloy = 75, Ether = 120, BuildTime = 80 }) .AddPart(new EntityVanguardReplacedModel { Immortal = ImmortalType.Xol, ReplacedBy = "Birthing Storm" }) - }, { + }, + { DataType.UPGRADE_BirthingStorm, new EntityModel(DataType.UPGRADE_BirthingStorm, EntityType.Tech) .AddPart(new EntityInfoModel { Name = "Birthing Storm", Descriptive = DescriptiveType.Upgrade }) @@ -1505,8 +1528,10 @@ public class DATA { Name = "Mending Command", Descriptive = DescriptiveType.Ability, Description = @"Autocast ability that heals 48 life and 24 shields over 2 seconds." }) + .AddPart(new EntityProductionModel{ Pyre = 10, Cooldown = 3}) .AddPart(new EntityFactionModel { Faction = FactionType.QRath }) - }, { + }, + { DataType.PASSIVE_StabilizeHallowedGround, new EntityModel(DataType.PASSIVE_StabilizeHallowedGround, EntityType.Passive) .AddPart(new EntityInfoModel { @@ -1515,6 +1540,26 @@ public class DATA { }) //TODO Add a glossary of terms like for Stabilized .AddPart(new EntityFactionModel { Faction = FactionType.QRath }) }, + { + DataType.PASSIVE_GodstoneBulwark, + new EntityModel(DataType.PASSIVE_GodstoneBulwark, EntityType.Passive) + .AddPart(new EntityInfoModel { + Name = "Godstone Bulkwark", Descriptive = DescriptiveType.Ability, + Description = @"Grants +1 damage reduction." + }) + .AddPart(new EntityFactionModel { Faction = FactionType.QRath }) + }, + + { + DataType.PASSIVE_Invervention, + new EntityModel(DataType.PASSIVE_Invervention, EntityType.Passive) + .AddPart(new EntityInfoModel { + Name = "Intervention", Descriptive = DescriptiveType.Ability, + Description = @"The Saoshin releases healing energy. Allied units nearby heal over several seconds. This automatically activates when the Saoshin drops below 70 HP." + }) + .AddPart(new EntityProductionModel { Pyre = 70, Cooldown = 5}) + .AddPart(new EntityFactionModel { Faction = FactionType.QRath }) + }, // Passives // Aru Passives { @@ -1526,7 +1571,77 @@ public class DATA { @"Xacal builds up charges for double damage overtime. These charges can be spent on attacking." }) .AddPart(new EntityFactionModel { Faction = FactionType.Aru }) - }, { + }, + { + DataType.PASSIVE_OssifyingSwarm, + new EntityModel(DataType.PASSIVE_OssifyingSwarm, EntityType.Passive) + .AddPart(new EntityInfoModel { + Name = "Ossifying Swarm", Descriptive = DescriptiveType.Ability, + Description = + @"Reduces the movement speed and attack speed of enemies near your attack target.", + Notes = "10% movement and attack speed. Stacks up to 5 times." + }) + .AddPart(new EntityFactionModel { Faction = FactionType.Aru }) + }, + + { + DataType.PASSIVE_AaroxBurn, + new EntityModel(DataType.PASSIVE_AaroxBurn, EntityType.Passive) + .AddPart(new EntityInfoModel { + Name = "Aarox Burn", Descriptive = DescriptiveType.Ability, + Description = + @"The aarox dies when attacking. Any units in its area of effect suffer damage over time.", + Notes = "Deals 75 damage over 3 seconds." + }) + .AddPart(new EntityFactionModel { Faction = FactionType.Aru }) + }, + + { + DataType.PASSIVE_QuenchingScythes, + new EntityModel(DataType.PASSIVE_QuenchingScythes, EntityType.Passive) + .AddPart(new EntityInfoModel { + Name = "Quenching Scythes", Descriptive = DescriptiveType.Ability, + Description = + @"Recovers 5 life when dealing damage, or 10 mana if life is full." + }) + .AddPart(new EntityFactionModel { Faction = FactionType.Aru }) + }, + + { + DataType.PASSIVE_EngorgedArteries, + new EntityModel(DataType.PASSIVE_EngorgedArteries, EntityType.Passive) + .AddPart(new EntityInfoModel { + Name = "Engorged Arteries", Descriptive = DescriptiveType.Ability, + Description = + @"Grants +2 range when deployed on rootway." + }) + .AddPart(new EntityFactionModel { Faction = FactionType.Aru }) + }, + + { + DataType.PASSIVE_ProjectileGestation, + new EntityModel(DataType.PASSIVE_ProjectileGestation, EntityType.Passive) + .AddPart(new EntityInfoModel { + Name = "Projectile Gestation", Descriptive = DescriptiveType.Ability, + Description = + @"Fires a quitl at a target enemy unit." + }) + .AddPart(new EntityProductionModel { Energy = 35, Cooldown = 2.5f }) + .AddPart(new EntityFactionModel { Faction = FactionType.Aru }) + }, + + { + DataType.PASSIVE_GuidingAmber, + new EntityModel(DataType.PASSIVE_GuidingAmber, EntityType.Passive) + .AddPart(new EntityInfoModel { + Name = "Guiding Amber", Descriptive = DescriptiveType.Ability, + Description = + @"Units hit by this attack takes +1 damage for a few seconds, to a maximum of +4." + }) + .AddPart(new EntityFactionModel { Faction = FactionType.Aru }) + }, + + { DataType.PASSIVE_SpawnQuitl, new EntityModel(DataType.PASSIVE_SpawnQuitl, EntityType.Passive) .AddPart(new EntityInfoModel { @@ -1561,12 +1676,12 @@ public class DATA { .AddPart(new EntityFactionModel { Faction = FactionType.QRath }) .AddPart(new EntityProductionModel { Cooldown = 20 }) }, { - DataType.ABILITY_Intervention, - new EntityModel(DataType.ABILITY_Intervention, EntityType.Ability) + DataType.ABILITY_Leap, + new EntityModel(DataType.ABILITY_Leap, EntityType.Ability) .AddPart(new EntityInfoModel { - Name = "Intervention", Descriptive = DescriptiveType.Ability, + Name = "Leap", Descriptive = DescriptiveType.Ability, Description = - @"The Saoshin leaps to the target location and creates Hallowed Ground in a small radius for several seconds. Allied units nearby reduce incoming damage significantly for several seconds." + @"The Saoshin leaps to the target location. If she has enough mana, she activates Intervention upon landing." }) .AddPart(new EntityHotkeyModel { Hotkey = "V", HotkeyGroup = "D" }) .AddPart(new EntityFactionModel { Faction = FactionType.QRath }) @@ -1583,26 +1698,27 @@ public class DATA { .AddPart(new EntityFactionModel { Faction = FactionType.QRath }) .AddPart(new EntityProductionModel { Cooldown = 5, Energy = 75 }) }, { - DataType.ABILITY_DeployMobilizeAbsolver, - new EntityModel(DataType.ABILITY_DeployMobilizeAbsolver, EntityType.Ability) + DataType.ABILITY_DeployAbsolver, + new EntityModel(DataType.ABILITY_DeployAbsolver, EntityType.Ability) .AddPart(new EntityInfoModel { - Name = "Deploy or Mobilize Absolver", Descriptive = DescriptiveType.Ability, + Name = "Deploy Absolver", Descriptive = DescriptiveType.Ability, Description = @"Deploying the Absolver drastically increases its attack speed." }) - .AddPart(new EntityHotkeyModel { Hotkey = "E", HotkeyGroup = "D" }) + .AddPart(new EntityHotkeyModel { Hotkey = "V", HotkeyGroup = "D" }) .AddPart(new EntityFactionModel { Faction = FactionType.QRath }) }, { - DataType.ABILITY_DeployMobilizeMagi, - new EntityModel(DataType.ABILITY_DeployMobilizeMagi, EntityType.Ability) + DataType.ABILITY_DeployMagi, + new EntityModel(DataType.ABILITY_DeployMagi, EntityType.Ability) .AddPart(new EntityInfoModel { - Name = "Deploy or Mobilize Magi", Descriptive = DescriptiveType.Ability, + Name = "Deploy Magi", Descriptive = DescriptiveType.Ability, Description = @"Deploys the Magic to project Hallowed Ground around it." }) - .AddPart(new EntityHotkeyModel { Hotkey = "V", HotkeyGroup = "D" }) + .AddPart(new EntityHotkeyModel { Hotkey = "E", HotkeyGroup = "D" }) .AddPart(new EntityFactionModel { Faction = FactionType.QRath }) - }, { + }, + { DataType.ABILITY_Awestrike, new EntityModel(DataType.ABILITY_Awestrike, EntityType.Ability) .AddPart(new EntityInfoModel { @@ -1614,6 +1730,17 @@ public class DATA { .AddPart(new EntityFactionModel { Faction = FactionType.QRath }) .AddPart(new EntityProductionModel { Cooldown = 8, Energy = 60 }) }, + { + DataType.ABILITY_MobilizeQrath, + new EntityModel(DataType.ABILITY_MobilizeQrath, EntityType.Ability) + .AddPart(new EntityInfoModel { + Name = "Mobilize Q'Rath", Descriptive = DescriptiveType.Ability, + Description = + @"Mobilize all deployed Q'Rath units." + }) + .AddPart(new EntityHotkeyModel { Hotkey = "F", HotkeyGroup = "D" }) + .AddPart(new EntityFactionModel { Faction = FactionType.QRath }) + }, // Abilities // Aru { @@ -1624,7 +1751,7 @@ public class DATA { Description = "Sacrifices 10 life to increase range, speed, and attack speed for several seconds." }) - .AddPart(new EntityHotkeyModel { Hotkey = "V", HotkeyGroup = "D" }) + .AddPart(new EntityHotkeyModel { Hotkey = "E", HotkeyGroup = "D" }) .AddPart(new EntityFactionModel { Faction = FactionType.Aru }) }, { DataType.ABILITY_DiveBomb, @@ -1644,7 +1771,7 @@ public class DATA { Description = "Teleports to target location, and deals massive damage to the nearest ground unit." }) - .AddPart(new EntityHotkeyModel { Hotkey = "W", HotkeyGroup = "D" }) + .AddPart(new EntityHotkeyModel { Hotkey = "R", HotkeyGroup = "D" }) .AddPart(new EntityFactionModel { Faction = FactionType.Aru }) .AddPart(new EntityProductionModel { Energy = 40, Cooldown = 3 }) }, { @@ -1655,7 +1782,7 @@ public class DATA { Description = "After a short delay, enemy units in the target area receive a debuff which causes them to take double damage from all attacks for a duration." }) - .AddPart(new EntityHotkeyModel { Hotkey = "W", HotkeyGroup = "D" }) + .AddPart(new EntityHotkeyModel { Hotkey = "R", HotkeyGroup = "D" }) .AddPart(new EntityVanguardAddedModel { Immortal = ImmortalType.Xol, Replaces = "Culling Strike" }) .AddPart(new EntityProductionModel { Energy = 40 }) .AddPart(new EntityFactionModel { Faction = FactionType.Aru }) @@ -1666,10 +1793,11 @@ public class DATA { Name = "Draining Embrace", Descriptive = DescriptiveType.Ability, Description = "Units in the target area are rooted and lose mana." }) - .AddPart(new EntityHotkeyModel { Hotkey = "R", HotkeyGroup = "D" }) + .AddPart(new EntityHotkeyModel { Hotkey = "Q", HotkeyGroup = "D" }) .AddPart(new EntityProductionModel { Energy = 25, Cooldown = 5 }) .AddPart(new EntityFactionModel { Faction = FactionType.Aru }) - }, { + }, + { DataType.ABILITY_BloodPlague, new EntityModel(DataType.ABILITY_BloodPlague, EntityType.Ability) .AddPart(new EntityInfoModel { @@ -1677,23 +1805,25 @@ public class DATA { Description = "Units that enter the target area suffer heavy damage over time. This damaging effect persists for a few seconds after leaving the plague area." }) - .AddPart(new EntityHotkeyModel { Hotkey = "F", HotkeyGroup = "D" }) + .AddPart(new EntityHotkeyModel { Hotkey = "W", HotkeyGroup = "D" }) .AddPart(new EntityProductionModel { Energy = 75, Cooldown = 2 }) .AddPart(new EntityFactionModel { Faction = FactionType.Aru }) - }, { + }, + { DataType.ABILITY_DeployMobilizeResinant, new EntityModel(DataType.ABILITY_DeployMobilizeResinant, EntityType.Ability) .AddPart(new EntityInfoModel { - Name = "Deploy/Mobilize Resinant", Descriptive = DescriptiveType.Ability, + Name = "Deploy Resinant", Descriptive = DescriptiveType.Ability, Description = "Deploying the Resinant enables it to deal area of effect damage at long range." }) - .AddPart(new EntityHotkeyModel { Hotkey = "E", HotkeyGroup = "D" }) + .AddPart(new EntityHotkeyModel { Hotkey = "V", HotkeyGroup = "D" }) .AddPart(new EntityFactionModel { Faction = FactionType.Aru }) - }, { + }, + { DataType.ABILITY_DeployMobilizeUnderSpine, new EntityModel(DataType.ABILITY_DeployMobilizeUnderSpine, EntityType.Ability) .AddPart(new EntityInfoModel { - Name = "Deploy/Mobilize Under Spine", Descriptive = DescriptiveType.Ability, + Name = "Deploy Underspine", Descriptive = DescriptiveType.Ability, Description = "Burrow into the ground to generate rootway and attack air units. Enemies near your attack target will be slowed for a short duration." }) @@ -1707,7 +1837,7 @@ public class DATA { Description = "Roots all units for several seconds, then leaves them slowed for several seconds after." }) - .AddPart(new EntityHotkeyModel { Hotkey = "R", HotkeyGroup = "D" }) + .AddPart(new EntityHotkeyModel { Hotkey = "Q", HotkeyGroup = "D" }) .AddPart(new EntityVanguardAddedModel { Immortal = ImmortalType.Mala }) .AddPart(new EntityFactionModel { Faction = FactionType.Aru }) .AddPart(new EntityProductionModel { Energy = 50, Cooldown = 10 }) @@ -1717,9 +1847,10 @@ public class DATA { .AddPart(new EntityInfoModel { Name = "Birthing Storm", Descriptive = DescriptiveType.Ability, Description = - "Deals damage over time in an area and marks affected units for several seconds. Units that die while marked spawn a quitl." + "Deals damage over time in an area and marks affected units for several seconds. Units that die while marked spawn a quitl.", + Notes = "Deals 20 damage + 15% of max life of the target immediately upon affecting the enemy unit. It deals the same damage again after 8 seconds. If the unit dies during those 8 seconds (including the final burst), spawns 1 quitl every 2 supply of the dead unit, rounded up" }) - .AddPart(new EntityHotkeyModel { Hotkey = "F", HotkeyGroup = "D" }) + .AddPart(new EntityHotkeyModel { Hotkey = "W", HotkeyGroup = "D" }) .AddPart(new EntityVanguardAddedModel { Immortal = ImmortalType.Mala }) .AddPart(new EntityFactionModel { Faction = FactionType.Aru }) .AddPart(new EntityProductionModel { Energy = 80, Cooldown = 2 }) diff --git a/Model/Entity/Data/Ids_Entity.cs b/Model/Entity/Data/Ids_Entity.cs index c8256db..62a7e83 100644 --- a/Model/Entity/Data/Ids_Entity.cs +++ b/Model/Entity/Data/Ids_Entity.cs @@ -95,17 +95,33 @@ public static class DataType { public static string UPGRADE_BehemothCapacity = "d0390dd2-d9a5-4b20-9d8b-f554f4c52143"; public static string UPGRADE_BloodPlague = "9c207e21-f595-49d0-967d-f30ca8cc3745"; public static string UPGRADE_BirthingStorm = "0cb2f1a4-03b3-491b-9db3-d2d4590ede3a"; + + + public static string PASSIVE_OssifyingSwarm = "b8897247-8393-416e-b246-409a6b3263c2"; + + public static string PASSIVE_QuenchingScythes = "dbf07db4-e7b6-4f81-9f8e-e5391850eead"; + public static string PASSIVE_AaroxBurn = "921fe250-2b97-40c0-9765-9e6c1e766dd5"; + public static string PASSIVE_EngorgedArteries = "5b742d12-f695-4948-a00c-debdcb8b3717"; + public static string PASSIVE_ProjectileGestation = "e14f144f-8fa7-4cd5-bb9e-bed06e8af135"; + public static string PASSIVE_GuidingAmber = "9eab6701-0f0d-4858-b8a4-14e3a5dab822"; + public static string PASSIVE_GodstoneBulwark = "482189ac-713d-4870-a960-d2930961c486"; + public static string PASSIVE_Invervention = "3a70d237-1530-455a-b4f8-a626d708334c"; + + public static string PASSIVE_ThrumAttackSpeed = "356b6c33-a857-489c-8218-68c53d03db90"; + public static string PASSIVE_MendingCommand = "25d94c3d-dba9-4f02-abf4-904269b539c6"; public static string PASSIVE_StabilizeHallowedGround = "0bbbaf06-fd22-4f48-a888-cc1ab6af046e"; public static string PASSIVE_SpawnQuitl = "80f6b382-da1c-49a1-8235-1ea37983ea54"; public static string PASSIVE_XacalDamage = "69928f20-5332-418f-ada3-694da3f7b199"; + public static string ABILITY_BladesOfTheGodhead = "000154ac-faf5-483d-b0bd-e84335891a27"; public static string ABILITY_Windstep = "a410b296-39f7-42e0-87c8-6cef11eb967c"; - public static string ABILITY_Intervention = "aa155b88-125a-4d25-b63f-77987ea6e519"; + public static string ABILITY_Leap = "aa155b88-125a-4d25-b63f-77987ea6e519"; public static string ABILITY_OrdainedPassage = "3382a5a5-2d22-4b03-a12c-1974199e8a92"; - public static string ABILITY_DeployMobilizeMagi = "5d5bc595-54b7-42e4-a6f5-b000c2128fa9"; - public static string ABILITY_DeployMobilizeAbsolver = "c9b5c9c3-6336-4ffe-86d2-e0a9344726c8"; + public static string ABILITY_DeployMagi = "5d5bc595-54b7-42e4-a6f5-b000c2128fa9"; + public static string ABILITY_DeployAbsolver = "c9b5c9c3-6336-4ffe-86d2-e0a9344726c8"; public static string ABILITY_Awestrike = "6282b1c3-b11b-43f2-9ce9-b3b300b1f2fa"; + public static string ABILITY_MobilizeQrath = "5b64793e-55eb-4fa2-86d8-ccc5db55465c"; public static string ABILITY_Offering = "ca2f92b5-3bbe-4b35-a4ba-f7b8b7d3bb1a"; public static string ABILITY_DiveBomb = "1699824c-1d65-4862-bb13-776123b0341a"; public static string ABILITY_CullingStrike = "b43396de-b7e4-4b87-af74-21522a888af3"; @@ -114,6 +130,7 @@ public static class DataType { public static string ABILITY_BloodPlague = "11444d33-cbe9-4e7d-a00b-02d5385d508e"; public static string ABILITY_DeployMobilizeResinant = "15fb784f-8cb7-4693-9485-242a6003e4da"; public static string ABILITY_DeployMobilizeUnderSpine = "e79f3483-cca0-4de3-9a09-4d98fdbaf792"; + public static string ABILITY_MobilizeAru = "c911d368-55b0-4f16-a75d-65759f56e688"; public static string ABILITY_RootVice = "b3d7099e-5034-4416-b1e9-2f34eb2d30a9"; public static string ABILITY_BirthingStorm = "ba85a10c-eeff-4f44-abd7-09fc976c558c"; public static string ABILITY_SummonSiegeMaw = "26196eef-906d-4aeb-b51b-d6cdc717618c"; @@ -147,7 +164,7 @@ public static class DataType { public static string UNIT_Ichor = "ff4355f1-ac0c-4ea1-8a47-ef6791252bb9"; public static string UNIT_Resinant = "4dff710f-c326-46af-8406-c308e1969596"; public static string UNIT_WraithBow = "775f08e8-d40d-45a9-93c5-69709de10c37"; - public static string UNIT_UnderSpine = "03f54c91-0bf0-4006-8372-ac090f606e7a"; + public static string UNIT_Underspine = "03f54c91-0bf0-4006-8372-ac090f606e7a"; public static string UNIT_Aarox = "56669268-2172-4792-aa17-574c54c7fded"; public static string UNIT_Thrum = "5fa85c8e-5e61-4c07-ab74-6bf58048c219"; public static string UNIT_Behemoth = "3783004b-65fd-4e4e-bef0-4cf161ea2d2d"; diff --git a/Model/Entity/EntityModel.cs b/Model/Entity/EntityModel.cs index 29945e0..78ee9ce 100644 --- a/Model/Entity/EntityModel.cs +++ b/Model/Entity/EntityModel.cs @@ -9,7 +9,7 @@ using Model.Immortal.Types; namespace Model.Immortal.Entity; public class EntityModel { - public static readonly string GameVersion = "0.0.6.8375a"; + public static readonly string GameVersion = "0.0.6.8900a"; private static Dictionary _database; diff --git a/Model/Entity/Parts/EntityInfoModel.cs b/Model/Entity/Parts/EntityInfoModel.cs index c951990..3df01e6 100644 --- a/Model/Entity/Parts/EntityInfoModel.cs +++ b/Model/Entity/Parts/EntityInfoModel.cs @@ -7,5 +7,5 @@ public class EntityInfoModel : IEntityPartInterface { public string Name { get; set; } = ""; public string Descriptive { get; set; } = DescriptiveType.None; public string Description { get; set; } = ""; - public string Notes { get; set; } + public string Notes { get; set; } = ""; } \ No newline at end of file diff --git a/Model/Entity/Parts/EntityProductionModel.cs b/Model/Entity/Parts/EntityProductionModel.cs index 045fc83..4f8a3ff 100644 --- a/Model/Entity/Parts/EntityProductionModel.cs +++ b/Model/Entity/Parts/EntityProductionModel.cs @@ -12,7 +12,7 @@ public class EntityProductionModel : IEntityPartInterface { public int BuildTime { get; set; } = 0; // Remove cooldown as a cost, and move into ability stats - public int Cooldown { get; set; } = 0; + public float Cooldown { get; set; } = 0; public bool RequiresWorker { get; set; } = false; public bool ConsumesWorker { get; set; } = false;