Updated the host DLL

This commit is contained in:
Openarl
2016-10-31 16:08:01 +10:00
parent 041c5df052
commit 671b7fbb05
4 changed files with 80 additions and 49 deletions

View File

@@ -187,9 +187,6 @@ function main:Init()
return launch.devMode
end
-- FIXME: Remove before merge
self.controls.devMode.label = "^1Experimental"
self.inputEvents = { }
self.popups = { }
self.tooltipLines = { }

View File

@@ -1,3 +1,35 @@
VERSION[1.2.0][2016/10/00]
With this update, the program's internal modifier system has been completely overhauled.
On its own this overhaul doesn't change much from the user's perspective, but it has opened the way for some
significant upgrades:
* The Calcs tab has been rebuilt from the ground up to take advantage of the new modifier system:
* The various stats and totals are now more clearly divided into sections
* The individual sections can be minimized to their title bar, so you can hide sections you're not interested in
* Nearly all of the stats and totals in the new Calcs tab have a breakdown view that appears when you hover over them:
* You can click on a stat to pin the breakdown open so you can interact with it
* Each breakdown view shows all the information used to calculate that stat, including ALL modifiers
* You can hover over a modifier's source name to show the item's tooltip or passive node's location
* Hovering over a modifier source type ('Item', 'Node', 'Gem' etc) will show the totals from that source type
* Most modifier totals are no longer displayed in the tab itself, since they can be found in the breakdown views.
The most important ones (such as increased life from tree) are still present, however.
* Per-stat modifiers are now supported, including, but not limited to, the modifiers from:
* Shaper's Touch
* Pillar of the Caged God
* Dreamfeather
* Icestorm is now supported! When you have The Whispering Ice equipped, a special socket group will appear
containing the Icestorm skill. You can select it in the Main Skill dropdown, or view it in the Skills tab.
You cannot add support gems to this group, but supports from any other group socketed in the staff will
automatically apply to the Icestorm skill.
* All other skills granted by items are now supported as well, and will function in the same manner as Icestorm.
This includes "Curse Enemies with X on Hit" modifiers.
* Low life/full life conditions are now detected automatically (>=65% life reserved/with CI respectively),
but you can still turn them on manually if you need to
Other changes:
* The various configuration options in the Calcs tab have been moved to a new Configuration tab
* Moving these into a dedicated tab will provide room for more options to be added in the future
* The names of many options have been changed to clarify their function
* Some options now have tooltips that explain aspects of their function
* Support gem compatability is now determined using the same data the game itself uses, and should now be 100% accurate
VERSION[1.1.11][2016/10/25]
* Added flat mana to ES armour rare templates
VERSION[1.1.10][2016/10/23]

View File

@@ -1,86 +1,88 @@
<?xml version="1.0" encoding="UTF-8"?>
<PoBVersion>
<Version number="1.1.11"/>
<Version number="1.2.0"/>
<Source part="program" url="https://raw.githubusercontent.com/Openarl/PathOfBuilding/{branch}/"/>
<Source part="tree" url="https://raw.githubusercontent.com/Openarl/PathOfBuilding/{branch}/tree.zip"/>
<Source url="https://raw.githubusercontent.com/Openarl/PathOfBuilding/{branch}/runtime-win32.zip" part="runtime" platform="win32"/>
<File sha1="889ff24936021c18a2b2d6893fc087cb3bc7018a" name="Launch.lua" part="program"/>
<File sha1="cb07c8d4819eb81df9e98ab9039e0c9adf74c150" name="UpdateCheck.lua" part="program"/>
<File sha1="4f17937f2b37784e169a3792b235f2a0a3961e61" name="UpdateApply.lua" part="program"/>
<File sha1="9f47b426d807d0b10b3901d34cfe3d07534640ba" name="changelog.txt" part="program"/>
<File sha1="b17c54b55ae49a8a3ad2c7ca7ffa5807dd9c1ab7" name="changelog.txt" part="program"/>
<File sha1="aef7145f378d0a1d5dc6f5f2d3c08d2a1b6ef264" name="Classes/BuildListControl.lua" part="program"/>
<File sha1="34fdf53db3b3231ce446749227e178847b982771" name="Classes/ButtonControl.lua" part="program"/>
<File sha1="edc1ebdb3ad5ddbd9ae688ca93c0326c3d18b554" name="Classes/CalcsTab.lua" part="program"/>
<File sha1="f41793d6cbf037cddab2079bf9445cf096e295cf" name="Classes/ButtonControl.lua" part="program"/>
<File sha1="b7ceb3ebbb6cdb4bccaf2c0ada81add197fa9d84" name="Classes/CalcBreakdownControl.lua" part="program"/>
<File sha1="967f17911451b9509c948ffb54ece9c626c06e1f" name="Classes/CalcSectionControl.lua" part="program"/>
<File sha1="3911c089f574035fff7baba6c7cf09d936f63fa8" name="Classes/CalcsTab.lua" part="program"/>
<File sha1="c8c603b9cae464de06f04dd6ab2e0530dc897bbc" name="Classes/CheckBoxControl.lua" part="program"/>
<File sha1="60f51845e92d3fcbd32307541fad2526a73ae9f6" name="Classes/ConfigTab.lua" part="program"/>
<File sha1="e71f8367d62de41b0b80b764ddced8fb80f50ce7" name="Classes/Control.lua" part="program"/>
<File sha1="1d35e3a3d8427d30254e7d8983562d0d4d8dc733" name="Classes/ControlHost.lua" part="program"/>
<File sha1="7c23b2ae9eb3b9b02a5da8afce64e2cb191b36b3" name="Classes/DropDownControl.lua" part="program"/>
<File sha1="43d4acadceee2a81e6a4d23a6a209856c51b87e7" name="Classes/EditControl.lua" part="program"/>
<File sha1="12f05f8c708e5ec3f0a64b22f31f7e40ddc11613" name="Classes/GemSelectControl.lua" part="program"/>
<File sha1="c8774a6e9a39fe8f2d434889abe2533aee78fc47" name="Classes/Grid.lua" part="program"/>
<File sha1="e3598c5efea0f54b501a0d43e0d672acd64be912" name="Classes/ImportTab.lua" part="program"/>
<File sha1="f850636099479449de2e888a2b66846ccc912376" name="Classes/ItemDBControl.lua" part="program"/>
<File sha1="ae55fe1093e727872bc01cc94fa987395f944313" name="Classes/ControlHost.lua" part="program"/>
<File sha1="8305ea8d306a13160c369c474d19b05024a1f5ef" name="Classes/DropDownControl.lua" part="program"/>
<File sha1="db813fd5ec47e0fb8378962e219d9d86e9e11915" name="Classes/EditControl.lua" part="program"/>
<File sha1="dca9446ea1a4846f6de2147b25df7818826f9942" name="Classes/GemSelectControl.lua" part="program"/>
<File sha1="7a1150c0605ff912d8466e8c03fd242fd8140cfd" name="Classes/ImportTab.lua" part="program"/>
<File sha1="5f382e77c5f2321cfae45494f19f75445c92a06f" name="Classes/ItemDBControl.lua" part="program"/>
<File sha1="84ddcc1358c4c6a9c7f047cc882031d0696533d7" name="Classes/ItemListControl.lua" part="program"/>
<File sha1="0f5b3a31134cba2c08d7b57e865d4c7db0c04d27" name="Classes/ItemSlotControl.lua" part="program"/>
<File sha1="83d3175b1b61e10ea19566d75945f75bf4817df9" name="Classes/ItemsTab.lua" part="program"/>
<File sha1="b547357491a4faec1d007ae44604b75e05a2613c" name="Classes/ItemSlotControl.lua" part="program"/>
<File sha1="e470dc81148fc9079a0a31ea3b24f5f04754c331" name="Classes/ItemsTab.lua" part="program"/>
<File sha1="e577edeea7685cb2b0cd0d00b901a458ae45add0" name="Classes/LabelControl.lua" part="program"/>
<File sha1="6f8f98d6ee505af53441c1fe9ad74fbff86d56ad" name="Classes/PassiveSpec.lua" part="program"/>
<File sha1="03dde914f7ad75d26f2ba0845b11986d198b6e94" name="Classes/PassiveTree.lua" part="program"/>
<File sha1="c12957aa116eade7fe6be963da7749734ea00695" name="Classes/PassiveTreeView.lua" part="program"/>
<File sha1="f647a251d5b2435cb4038f131d441795e0ef7756" name="Classes/PassiveTree.lua" part="program"/>
<File sha1="835c16a3419e98a7451c57efc12edb0e90dbaf0a" name="Classes/PassiveTreeView.lua" part="program"/>
<File sha1="b5d4e4e7cedcabefa029cdefc74db5ac0a82d87f" name="Classes/PopupDialog.lua" part="program"/>
<File sha1="86fee3127d9520144fc741f6fccc3c1d9f1aa532" name="Classes/ScrollBarControl.lua" part="program"/>
<File sha1="261dcf54a4542e6160fd7024d8edf4fc095d9c71" name="Classes/SectionControl.lua" part="program"/>
<File sha1="620f5e4dddf610f64772f6b5f4f9775d6994b00c" name="Classes/SkillListControl.lua" part="program"/>
<File sha1="e8c8775396330bf30308979725b40ea0d55e9a50" name="Classes/SkillsTab.lua" part="program"/>
<File sha1="6c57cf38c3fa71f23bc8830800e9d9051ba81a5c" name="Classes/SkillListControl.lua" part="program"/>
<File sha1="a318a15cefe6cff550c2b2e30dd3ee436a965fb6" name="Classes/SkillsTab.lua" part="program"/>
<File sha1="6317bd9ba391832dccafcb62409a5ce2988d1928" name="Classes/SliderControl.lua" part="program"/>
<File sha1="80527e0e05c986355ce7af2ba026538aec99a63a" name="Classes/SlotSelectControl.lua" part="program"/>
<File sha1="844b8915ca0f2e6af82f2d15978af131a33ad50e" name="Classes/TextListControl.lua" part="program"/>
<File sha1="a0dad34035e8d8d5c9ce7cce3de350777f75a55c" name="Classes/TreeTab.lua" part="program"/>
<File sha1="8b8fbea27b00c702ea7bcffa6945cc814cc2fa41" name="Classes/TreeTab.lua" part="program"/>
<File sha1="4b7675c8b4fe71cade7dd3d70793df1ed8022d01" name="Classes/UndoHandler.lua" part="program"/>
<File sha1="b704a9a73b318e4a605a4b1a44bf044a35945f10" name="Modules/Build.lua" part="program"/>
<File sha1="bd1d343b667e912582e4e0118320907f817308cc" name="Modules/Build.lua" part="program"/>
<File sha1="c03a7796aea3e9aa832fbb92c1f674ef5af690ca" name="Modules/BuildList.lua" part="program"/>
<File sha1="1e56feffe60329f4ee97103d5e3294fe9811da99" name="Modules/Calcs.lua" part="program"/>
<File sha1="99f3eee122e56fcdc14f0e9fe7460f4516dc193f" name="Modules/CalcsView.lua" part="program"/>
<File sha1="f8a0dc45e26374329ab6f7029831fdded248f8e7" name="Modules/Common.lua" part="program"/>
<File sha1="2ffd6b80329ac005726e8e1123d89529c6680eb9" name="Modules/Data.lua" part="program"/>
<File sha1="c4e87504da94d176b2c20e8b61b1c09dc5d1c09b" name="Modules/ItemTools.lua" part="program"/>
<File sha1="1e41282a4085c740967e81a05650a1f7d5781fd3" name="Modules/Main.lua" part="program"/>
<File sha1="b86fe0cdb0103d9460a27c71df4ab54f0b56343c" name="Modules/ModParser.lua" part="program"/>
<File sha1="31d1eeaa8d09e2814abc930e907a30a3a0485fb4" name="Modules/ModTools.lua" part="program"/>
<File sha1="baec2035409861d507be1b7f0478b0230ec2bb2d" name="Modules/Calcs.lua" part="program"/>
<File sha1="0c404b048baad2cea7f564a8014ad853f62b15e3" name="Modules/CalcSections.lua" part="program"/>
<File sha1="f207df4010cb3c7bc6cce98be2529a3b8a708b8f" name="Modules/Common.lua" part="program"/>
<File sha1="00e226aaeec881dce3ee731297c0c7043bb267ea" name="Modules/Data.lua" part="program"/>
<File sha1="5ddfa4a5904cefbf2755c231797175c8ae24ac49" name="Modules/ItemTools.lua" part="program"/>
<File sha1="48a374b5bb0258b9fe242433a944fc1640ea4018" name="Modules/Main.lua" part="program"/>
<File sha1="07f0e188d7829023f98700e187c0fa568375187b" name="Modules/ModParser.lua" part="program"/>
<File sha1="c0fdcb2dd66c4404c600d8b065da5d8244f0e2f6" name="Modules/ModTools.lua" part="program"/>
<File sha1="e7ee7e5b6388facb7bf568517ecc401590757df7" name="Assets/ring.png" part="program"/>
<File sha1="9a320bfe629b1cf3f14fc77fbbf2508d0a5b2841" name="Assets/small_ring.png" part="program"/>
<File sha1="698c46ec242133014f6904d276b27106580ea392" name="Data/New.lua" part="program"/>
<File sha1="4bda866bb45169b51bd193039a87d7bcc6cbacaa" name="Data/Rares.lua" part="program"/>
<File sha1="05013d888ce08082426ba80d2ca05e2927cb8cf9" name="Data/Gems/act_dex.lua" part="program"/>
<File sha1="8b7bc28d84bff9202257f05297ff71dfc77ad408" name="Data/Gems/act_int.lua" part="program"/>
<File sha1="a55b64f148573e6872cb947d8cf0acb8a9ef1cd9" name="Data/Gems/act_str.lua" part="program"/>
<File sha1="41a976f5158e6be42b793d877b7d8755c767c988" name="Data/Gems/other.lua" part="program"/>
<File sha1="338dba52ba8de6ce2895d42844b65a8b8f122774" name="Data/Gems/sup_dex.lua" part="program"/>
<File sha1="fd988534f8c1267ead592496abd132d40b9ca68b" name="Data/Gems/sup_int.lua" part="program"/>
<File sha1="cfb59f404ca04119531737cdf72d698cb75a0767" name="Data/Gems/sup_str.lua" part="program"/>
<File sha1="0e737a16f2f3997d55918006e05eac7d68b0cac0" name="Data/Gems/act_dex.lua" part="program"/>
<File sha1="ce2cc37043fca1d9dfc91580124aaad348b33c38" name="Data/Gems/act_int.lua" part="program"/>
<File sha1="ca3fc5238ddf2ffdf34e9cd0277e05d5cd372143" name="Data/Gems/act_str.lua" part="program"/>
<File sha1="e671276b84c0f3a7eff3cd5516208e3bf3b77c52" name="Data/Gems/other.lua" part="program"/>
<File sha1="a87f7d899a96e5b29b4debd5c2d132280cbe59f3" name="Data/Gems/sup_dex.lua" part="program"/>
<File sha1="9df718a410b9bfa157b87000c5bbbeca311df42f" name="Data/Gems/sup_int.lua" part="program"/>
<File sha1="91d311ac10d5fe61c642afa58cb44136240b6994" name="Data/Gems/sup_str.lua" part="program"/>
<File sha1="e2bfaf8d42553867fff91aa7267dbae4e3ca460e" name="Data/Bases/amulet.lua" part="program"/>
<File sha1="4fcd6a8fcd07137dc641b3d690f1d7f10cced81a" name="Data/Bases/axe.lua" part="program"/>
<File sha1="78410a8a3ee33ad331fee2abd83e235fe5b702f6" name="Data/Bases/axe.lua" part="program"/>
<File sha1="326f1060f490c7b48f56c25721eaf43bd2772835" name="Data/Bases/belt.lua" part="program"/>
<File sha1="4c902abdeb0adc010954a1979f1463eaadf6ab6c" name="Data/Bases/body.lua" part="program"/>
<File sha1="5c7f386a0a64c908f863f1334dcd8fdef069cf84" name="Data/Bases/boots.lua" part="program"/>
<File sha1="9b149f6ca6ed6a2a132c1c04bc1f31bc06d54309" name="Data/Bases/bow.lua" part="program"/>
<File sha1="4518758d930697449130d16299b2620243d848c7" name="Data/Bases/claw.lua" part="program"/>
<File sha1="c434bf33b37d4d17210ecb9f56db8efc66eb8359" name="Data/Bases/dagger.lua" part="program"/>
<File sha1="d3683bb6cab9e0f632be7698791e91faa62c7f89" name="Data/Bases/bow.lua" part="program"/>
<File sha1="1000e0b82f5a7be69439aa0ed9c3b601b1845787" name="Data/Bases/claw.lua" part="program"/>
<File sha1="76b8c128ad89f086acadda19a78484d9de506b22" name="Data/Bases/dagger.lua" part="program"/>
<File sha1="2712c1b1eb532e9ae0be9996f4e3f7a8426ff770" name="Data/Bases/gloves.lua" part="program"/>
<File sha1="47c313bf97091d1e2b3bfc15612e0a784a383b17" name="Data/Bases/helmet.lua" part="program"/>
<File sha1="f9ffa4d0906ab93703542a6dd7161cbdf50e1f65" name="Data/Bases/jewel.lua" part="program"/>
<File sha1="19a97b11337124aa1d67903008aac816ba9270ae" name="Data/Bases/mace.lua" part="program"/>
<File sha1="7d4ca60865e4bcf61171cf5e2a8f1bba62468ce9" name="Data/Bases/mace.lua" part="program"/>
<File sha1="72a175ac939fdc9f176c87649b20f1dddf417475" name="Data/Bases/quiver.lua" part="program"/>
<File sha1="98a369dc9b737d2bf996de8275aca3b30f9a40a4" name="Data/Bases/ring.lua" part="program"/>
<File sha1="0e8a530e2d0e45729b7f0404487de11f2e8dfc1d" name="Data/Bases/shield.lua" part="program"/>
<File sha1="5e891ba850d0a0137c7533b9e2848f67ceb64a34" name="Data/Bases/staff.lua" part="program"/>
<File sha1="2dcf60c634646074bcb9794c110d7083ab74034c" name="Data/Bases/sword.lua" part="program"/>
<File sha1="23db9109ec01ec9358863de987108ca5bd63439c" name="Data/Bases/wand.lua" part="program"/>
<File sha1="4ae43a18e8826d97276a7e74c1cf61e729bf5df9" name="Data/Bases/staff.lua" part="program"/>
<File sha1="6a643f3aed83c4a811e0705fad720a341c39c834" name="Data/Bases/sword.lua" part="program"/>
<File sha1="e0a53d0e5fe36e0b2377a25e145f677ff05a979a" name="Data/Bases/wand.lua" part="program"/>
<File sha1="583d410f4d475211ce6bdfd4ae8c6798ee29717a" name="Data/Uniques/amulet.lua" part="program"/>
<File sha1="50f6fd76f91f24ee7242cd12ef98bcdb0e35d0ee" name="Data/Uniques/axe.lua" part="program"/>
<File sha1="610887f513f7c7d5fb99153de72d4e7b64456322" name="Data/Uniques/belt.lua" part="program"/>
<File sha1="84817e89577343ab2b82969b2aa44ec78555261e" name="Data/Uniques/body.lua" part="program"/>
<File sha1="e842b68bec43f7e24913fd5684dbc31b2121c84e" name="Data/Uniques/boots.lua" part="program"/>
<File sha1="87d186646e38bc78fa2879f88899af1467b34c29" name="Data/Uniques/body.lua" part="program"/>
<File sha1="bb8f55396345379f36834e7be03834f5bd344bdf" name="Data/Uniques/boots.lua" part="program"/>
<File sha1="e2d8865b9d3d194dd7e4577c5fb13aca34f71875" name="Data/Uniques/bow.lua" part="program"/>
<File sha1="156b55263c58a93e0d100dc57a19aa81eea78326" name="Data/Uniques/claw.lua" part="program"/>
<File sha1="e37c3fe13513a8a9917e0ed2eb9cdecbcea79566" name="Data/Uniques/dagger.lua" part="program"/>
@@ -89,14 +91,14 @@
<File sha1="1137f36fef51b580f065a740487a8b650874cc81" name="Data/Uniques/jewel.lua" part="program"/>
<File sha1="32faba71bd84caca6c63a83ad9166d880658a1d9" name="Data/Uniques/mace.lua" part="program"/>
<File sha1="23a8cd22b1d20b6af442978c57eb800c88f2006d" name="Data/Uniques/quiver.lua" part="program"/>
<File sha1="8e17c51863c26c2dfebfee8d4b77cb09696712f8" name="Data/Uniques/ring.lua" part="program"/>
<File sha1="6b7ce7484f35ee88f19774cfd9e1d02359e5b2fd" name="Data/Uniques/ring.lua" part="program"/>
<File sha1="6991300b610dd76cbaba826e450a7ac601cd8881" name="Data/Uniques/shield.lua" part="program"/>
<File sha1="5fa6696ce2be10a120bbfdcc290d0821a3b80176" name="Data/Uniques/staff.lua" part="program"/>
<File sha1="37ebbf3b10093591d6273a8a2cddc2af14c1f4b5" name="Data/Uniques/sword.lua" part="program"/>
<File sha1="3054ba5a1cdc0720a39e4f69496564b9ad9b9dc8" name="Data/Uniques/wand.lua" part="program"/>
<File platform="win32" sha1="e8581e70cefa0b68583be298483418c004c8152f" name="Path of Building.exe" part="runtime"/>
<File platform="win32" sha1="914d42ca1836c5152a5f60aad23020a86bcb46d9" name="lua51.dll" part="runtime"/>
<File platform="win32" sha1="923448f723ae3428c90be8bac46d3af0e7253059" name="SimpleGraphic.dll" part="runtime"/>
<File platform="win32" sha1="c23384f05400c8cda1a1fd6383d2632c77b1e99d" name="SimpleGraphic.dll" part="runtime"/>
<File platform="win32" sha1="887fd08cb3c2989a9d88adc9717d3ec00ab97462" name="libcurl.dll" part="runtime"/>
<File platform="win32" sha1="607918daf9cbaecee0090e9cec8d0e221338678e" name="lcurl.dll" part="runtime"/>
<File platform="win32" sha1="229feec79a1269be868bb32a11f141258481170f" name="lzip.dll" part="runtime"/>

Binary file not shown.