aboutsummaryrefslogtreecommitdiff
path: root/behaviors/XYMove.py
blob: 1b99ee129a6b32f90bca1fb3c2ef91019c499b4d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from operationscore.Behavior import *
import util.Geo as Geo
class XYMove(Behavior):
    def processResponse(self, sensor, recurs):
        ret = []
        for loc in sensor:
            oploc = dict(loc)
            self.insertStepIfMissing(oploc)
            print oploc['YStep']
            oploc['Location'] = Geo.addLocations((oploc['XStep'], oploc['YStep']), oploc['Location']) 
            ret.append(oploc)
        return (ret, []) 
    def insertStepIfMissing(self, data):
        if not 'XStep' in data:
            data['XStep'] = self['XStep']
        if not 'YStep' in data:
            data['YStep'] = self['YStep']