From 75ce6ffbcf8df2af64da9c7ca6d5b98655fc68bb Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Fri, 28 Jun 2019 19:07:16 +0300 Subject: [PATCH] Add stubs for getters --- gui/builtinGraphs/fitDamageStats.py | 52 +++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/gui/builtinGraphs/fitDamageStats.py b/gui/builtinGraphs/fitDamageStats.py index 00385df83..d92684703 100644 --- a/gui/builtinGraphs/fitDamageStats.py +++ b/gui/builtinGraphs/fitDamageStats.py @@ -65,6 +65,7 @@ class FitDamageStatsGraph(FitGraph): # Calculation stuff _normalizers = { + ('distance', 'km'): lambda v, fit, tgt: v * 1000, ('atkSpeed', '%'): lambda v, fit, tgt: v * fit.ship.getModifiedItemAttr('maxVelocity', 0), ('tgtSpeed', '%'): lambda v, fit, tgt: v * tgt.ship.getModifiedItemAttr('maxVelocity', 0), ('tgtSigRad', '%'): lambda v, fit, tgt: v * fit.ship.getModifiedItemAttr('signatureRadius', 0)} @@ -73,8 +74,59 @@ class FitDamageStatsGraph(FitGraph): 'time': lambda fit, tgt: (0, 2500)} _denormalizers = { + ('distance', 'km'): lambda v, fit, tgt: v / 1000, ('tgtSpeed', '%'): lambda v, fit, tgt: v / tgt.ship.getModifiedItemAttr('maxVelocity', 0), ('tgtSigRad', '%'): lambda v, fit, tgt: v / fit.ship.getModifiedItemAttr('signatureRadius', 0)} + def _distance2dps(self, mainInput, miscInputs, fit, tgt): + return [], [] + + def _distance2volley(self, mainInput, miscInputs, fit, tgt): + return [], [] + + def _distance2damage(self, mainInput, miscInputs, fit, tgt): + return [], [] + + def _time2dps(self, mainInput, miscInputs, fit, tgt): + return [], [] + + def _time2volley(self, mainInput, miscInputs, fit, tgt): + return [], [] + + def _time2damage(self, mainInput, miscInputs, fit, tgt): + return [], [] + + def _tgtSpeed2dps(self, mainInput, miscInputs, fit, tgt): + return [], [] + + def _tgtSpeed2volley(self, mainInput, miscInputs, fit, tgt): + return [], [] + + def _tgtSpeed2damage(self, mainInput, miscInputs, fit, tgt): + return [], [] + + def _tgtSigRad2dps(self, mainInput, miscInputs, fit, tgt): + return [], [] + + def _tgtSigRad2volley(self, mainInput, miscInputs, fit, tgt): + return [], [] + + def _tgtSigRad2damage(self, mainInput, miscInputs, fit, tgt): + return [], [] + + _getters = { + ('distance', 'dps'): _distance2dps, + ('distance', 'volley'): _distance2volley, + ('distance', 'damage'): _distance2damage, + ('time', 'dps'): _time2dps, + ('time', 'volley'): _time2volley, + ('time', 'damage'): _time2damage, + ('tgtSpeed', 'dps'): _tgtSpeed2dps, + ('tgtSpeed', 'volley'): _tgtSpeed2volley, + ('tgtSpeed', 'damage'): _tgtSpeed2damage, + ('tgtSigRad', 'dps'): _tgtSigRad2dps, + ('tgtSigRad', 'volley'): _tgtSigRad2volley, + ('tgtSigRad', 'damage'): _tgtSigRad2damage} + FitDamageStatsGraph.register()