Commit Graph

  • e796b748b6 Make sure dromis can be resisted DarkPhoenix 2019-07-08 16:37:43 +03:00
  • a74984d37b Get resistance info of temporarily applied mods and use it during attr calculation DarkPhoenix 2019-07-08 11:42:04 +03:00
  • e342f96fbe Move resistance attribute ID getter to separate function DarkPhoenix 2019-07-08 10:58:01 +03:00
  • e262aa7daa Move resistance calculation to multiplication method DarkPhoenix 2019-07-08 10:27:06 +03:00
  • c64d09ca54 Get data about webbing/TPing drones DarkPhoenix 2019-07-08 08:27:00 +03:00
  • 8def076175 Add burst projectors as webs/TPs DarkPhoenix 2019-07-08 08:16:23 +03:00
  • a64fbd8976 Clear plot cache properly when target is modified DarkPhoenix 2019-07-08 07:34:09 +03:00
  • eda869fe0d Skip modules which are not active DarkPhoenix 2019-07-08 07:22:21 +03:00
  • 04a74e278b Plug webs/TPs into calculation process DarkPhoenix 2019-07-08 00:29:23 +03:00
  • 6786cc7eff Expose boost/multiplier data to calculation method DarkPhoenix 2019-07-07 21:39:36 +03:00
  • 6984bd435f Add functions which calculate webbed/TPed stats and plug them into distance calculation DarkPhoenix 2019-07-07 21:22:23 +03:00
  • ec8b771a24 Implement cache which stores data about cache TPs and webs DarkPhoenix 2019-07-07 20:16:21 +03:00
  • 6ce72e4fb3 Add methods which will be used to access temporarily modified values DarkPhoenix 2019-07-07 19:48:50 +03:00
  • cda9ba5978 Add more columns for other graph types DarkPhoenix 2019-07-07 19:17:08 +03:00
  • e2ae89f6b9 Add more columns to DPS graphs DarkPhoenix 2019-07-07 18:55:52 +03:00
  • 3bc3705c42 Show icons instead of names for dps/volley columns DarkPhoenix 2019-07-07 18:02:53 +03:00
  • 522de5ca5a Do not set column image if there's none DarkPhoenix 2019-07-07 17:27:37 +03:00
  • efd8a6964e Add/remove fit list columns dynamically as graph is switched DarkPhoenix 2019-07-07 17:00:42 +03:00
  • 1cd10d2109 Do not call command fit refresh twice DarkPhoenix 2019-07-07 15:07:24 +03:00
  • 3a09f4b45c Rework FitChanged command to avoid refreshing graph multiple times in certain cases DarkPhoenix 2019-07-07 14:25:27 +03:00
  • 64bc2c34c2 Move addition of column by name to separate method DarkPhoenix 2019-07-07 12:21:53 +03:00
  • 845630437e Do not show dps/volley columns by default DarkPhoenix 2019-07-07 12:10:32 +03:00
  • c4484d735a Add dps/volley columns to fit list DarkPhoenix 2019-07-07 02:50:07 +03:00
  • 5b74c6c5e1 Update graph info when fit name changes DarkPhoenix 2019-07-07 02:33:54 +03:00
  • 3e410540c9 Implement cache clear reasons to avoid clearing caches when we do not need that (esp useful for dmg time cache) DarkPhoenix 2019-07-07 02:08:04 +03:00
  • 5bba1dc88b Add context menu item which controls if webs/TPs are applied to the target DarkPhoenix 2019-07-07 00:50:12 +03:00
  • 8c0cae8bc3 Switch drone mode handling to use enums DarkPhoenix 2019-07-06 12:31:26 +03:00
  • 71e55a000b Drone controls now actually control how drones apply on graph DarkPhoenix 2019-07-06 03:29:09 +03:00
  • 7bcdf95f5c Refresh graph when graph options change DarkPhoenix 2019-07-06 03:16:31 +03:00
  • 4402addcb0 Add drone options to context menus DarkPhoenix 2019-07-06 03:06:47 +03:00
  • 3d57861481 Add ignore target resists menu DarkPhoenix 2019-07-06 02:42:11 +03:00
  • 5d1d2b87df Add context menu support to graph window DarkPhoenix 2019-07-06 02:30:06 +03:00
  • 389b5d57aa Do not restore graph type selected last time DarkPhoenix 2019-07-06 01:02:18 +03:00
  • 53de46bab7 Add graph settings and save selected graph type there DarkPhoenix 2019-07-05 20:15:44 +03:00
  • e6dce726b7 Rework how toggling factor reload works DarkPhoenix 2019-07-05 09:10:23 +03:00
  • 63ca8dc559 Recalc all fits which might need that when changing factorReload flag DarkPhoenix 2019-07-05 01:08:00 +03:00
  • 6e083a5af8 Merge branch 'dps_sim_graph' of github.com:pyfa-org/Pyfa into dps_sim_graph DarkPhoenix 2019-07-05 00:40:30 +03:00
  • ac93c5487c Change the way force reload setting is changed DarkPhoenix 2019-07-05 00:36:44 +03:00
  • 1f94b28b87 Add fighter bomb support DarkPhoenix 2019-07-04 19:30:02 +03:00
  • 78b6eb4283 Add regular and guided bombs to graphs DarkPhoenix 2019-07-04 19:14:46 +03:00
  • 417e478d27 Add smartbombs to calculation DarkPhoenix 2019-07-04 18:37:26 +03:00
  • 78d2dff0d8 Move x time graphs to new methods DarkPhoenix 2019-07-04 17:37:45 +03:00
  • 63c45c5060 Plug in all calculations besides where X is time DarkPhoenix 2019-07-04 17:22:23 +03:00
  • c4f225003a Add fighters to dps vs range graph DarkPhoenix 2019-07-04 14:33:28 +03:00
  • 185cf4f625 Add drones to dps-range calculation DarkPhoenix 2019-07-04 13:40:04 +03:00
  • d2b838e9d5 Rework interface between dps graph and time cache DarkPhoenix 2019-07-04 13:10:45 +03:00
  • 15b6a848e8 Move warp time subwarp speed calculation to separate cache as well DarkPhoenix 2019-07-04 11:40:38 +03:00
  • 193fcc60d8 Split time cache into separate file as well DarkPhoenix 2019-07-04 09:36:31 +03:00
  • ae110371fe Split up dps graph file a little DarkPhoenix 2019-07-04 09:11:55 +03:00
  • 5857413285 Get rid of float error when changing vector length via scrolling DarkPhoenix 2019-07-03 20:07:19 +03:00
  • 4448d7e62f Plug turrets and missiles into dps vs range calculation DarkPhoenix 2019-07-03 20:03:22 +03:00
  • d3ca0a961e Implement various functions to calculate damage delivery to specific targets DarkPhoenix 2019-07-03 18:06:33 +03:00
  • 405492d9d7 Move all the turret calculation logic into new graph DarkPhoenix 2019-07-03 11:38:21 +03:00
  • d27d7656d5 Implement turret cth formula DarkPhoenix 2019-07-03 10:38:06 +03:00
  • 120bd9aa0c Set attacker vector to 90 degrees as well to be able to transversal match with fewer clicks DarkPhoenix 2019-07-03 10:23:12 +03:00
  • 6ab79ab5c0 Fix angular speed calculation DarkPhoenix 2019-07-03 10:19:33 +03:00
  • b8d189c0ad Change vector behavior to be consistent with trigonometry DarkPhoenix 2019-07-03 10:14:55 +03:00
  • 86e04321c8 Add some calculations to angular velocity calculator DarkPhoenix 2019-07-03 08:39:44 +03:00
  • 6bcc906c4a Start moving some math to the new damage graph DarkPhoenix 2019-07-03 08:25:27 +03:00
  • c3becec822 Refresh graph when calculation returned some error DarkPhoenix 2019-07-02 16:36:11 +03:00
  • aae2e7c531 Enable all dps graphs over time DarkPhoenix 2019-07-02 16:30:24 +03:00
  • 52490144d3 Move some processing from intermediate method to final method to save resources when we need dps/volley, not damage DarkPhoenix 2019-07-02 14:42:03 +03:00
  • c04c672f11 Fix incorrect intermediate-to-final cache conversion DarkPhoenix 2019-07-02 14:38:01 +03:00
  • f51979b69a Plug new cache format into dmg vs time graph DarkPhoenix 2019-07-02 13:49:29 +03:00
  • ab6b9759b0 Generate proper final dmg-time cache DarkPhoenix 2019-07-02 13:40:48 +03:00
  • b3027532ff Collect all intermediate dps/volley/damage stats for all items DarkPhoenix 2019-07-02 02:08:29 +03:00
  • 494c9b08cb Start implementation of generic damage-time cache generator DarkPhoenix 2019-07-01 20:11:30 +03:00
  • c595195519 Run special failover only on zero division errors DarkPhoenix 2019-07-01 12:32:28 +03:00
  • c3efa819f4 Implement fallback for case when we convert relative value into absolute and then when converting it back to relative fails DarkPhoenix 2019-06-30 11:32:31 +03:00
  • 4e7580b277 Move dps vs time functionality to new graph DarkPhoenix 2019-06-29 23:49:43 +03:00
  • af642a4259 Normalize to seconds when possible DarkPhoenix 2019-06-29 12:44:25 +03:00
  • c365efb67e Move dmg vs time logic into new graph infrastructure DarkPhoenix 2019-06-29 12:31:30 +03:00
  • fc7613451e Copy functionality from fit list to target list DarkPhoenix 2019-06-29 11:21:54 +03:00
  • 62b7b44120 Rework cache to store plot results based on composite key DarkPhoenix 2019-06-29 10:43:21 +03:00
  • 744fce2e82 Make it obvious that we're clearning cache by fitID DarkPhoenix 2019-06-29 10:31:21 +03:00
  • dd55493b4e Minor stylistic fixes DarkPhoenix 2019-06-29 10:24:11 +03:00
  • 7e7b49d2e4 Move shield regen graph to new infrastructure DarkPhoenix 2019-06-29 10:21:16 +03:00
  • 24494e9b29 Rename cap graph DarkPhoenix 2019-06-29 00:28:24 +03:00
  • eff0510092 Do not show time input when it's not needed DarkPhoenix 2019-06-28 22:08:19 +03:00
  • 988688939b Merge cap regen graph into already existing cap graph DarkPhoenix 2019-06-28 20:17:23 +03:00
  • d448116e91 Transfer cap amount vs time graph to new infrastructure DarkPhoenix 2019-06-28 19:42:49 +03:00
  • 75ce6ffbcf Add stubs for getters DarkPhoenix 2019-06-28 19:07:16 +03:00
  • 60933a309f Re-enable dps graph again and add some info about how to process inputs and outputs DarkPhoenix 2019-06-28 18:56:57 +03:00
  • 428cb5c888 Re-enable mobility graph DarkPhoenix 2019-06-28 18:31:39 +03:00
  • d195ec7e68 Move all the logic from eos graph to gui graph for warp time DarkPhoenix 2019-06-28 15:44:50 +03:00
  • c2017f3cb9 Re-enable DPS graph and make few fixes DarkPhoenix 2019-06-28 10:13:03 +03:00
  • 66ff4d827c Integrate graph frame with new APIs DarkPhoenix 2019-06-28 10:08:53 +03:00
  • 745914bf9e Add parameter normalization function DarkPhoenix 2019-06-28 09:24:06 +03:00
  • 421146eb54 More work on interfaces between gui and eos graphs DarkPhoenix 2019-06-27 20:45:21 +03:00
  • ef81f9c830 Return input data in InputData objects for easier access DarkPhoenix 2019-06-27 18:52:23 +03:00
  • 1e760b2111 Re-enable warp graph and adapt it to new framework DarkPhoenix 2019-06-27 16:54:12 +03:00
  • fe50372b12 Use unit as part of key again will be useful in warp graph DarkPhoenix 2019-06-27 13:15:22 +03:00
  • 7ef79eaa79 Stop using units as part of input key, they are not going to be different anyway DarkPhoenix 2019-06-26 21:39:12 +03:00
  • 9b282587b2 Remove limits argument as it's no longer used DarkPhoenix 2019-06-26 21:24:02 +03:00
  • 4af36514bc Handle vectors a in a separate function DarkPhoenix 2019-06-26 20:12:08 +03:00
  • 5320e99276 Restore values for vectors (just in case!) DarkPhoenix 2019-06-26 20:06:51 +03:00
  • b733205541 Get rid of this smart shit and just store ranges and consts separately DarkPhoenix 2019-06-26 19:58:26 +03:00
  • b125c62930 Reset stored values when switching graphs DarkPhoenix 2019-06-26 19:30:16 +03:00
  • 7895e4076d Add logic which transfers values when switching input fields DarkPhoenix 2019-06-26 19:29:11 +03:00
  • 9ec192de7d Add methods to convert input values DarkPhoenix 2019-06-26 18:59:52 +03:00