diff --git a/sb3tosb2.py b/sb3tosb2.py index d4b8cb3..91db480 100644 --- a/sb3tosb2.py +++ b/sb3tosb2.py @@ -390,6 +390,15 @@ def pen_setPenColorParamTo(self, block, blocks): param = self.converter.inputVal('COLOR_PARAM', block, blocks) value = self.converter.inputVal('VALUE', block, blocks) if param == 'color': + if type(value) == str: + try: + value = float(value) + except: + pass + if type(value) == float or type(value) == int: + value *= 2 + else: + value = ['*', 2, value] output = ['setPenHueTo:'] output.append(value) return output @@ -414,6 +423,15 @@ def pen_changePenColorParamBy(self, block, blocks): param = self.converter.inputVal('COLOR_PARAM', block, blocks) value = self.converter.inputVal('VALUE', block, blocks) if param == 'color': + if type(value) == str: + try: + value = float(value) + except: + pass + if type(value) == float or type(value) == int: + value *= 2 + else: + value = ['*', 2, value] output = ['changePenHueBy:'] output.append(value) return output