Added a check whether Mario stands on a sprite platform or not. This means, this sprite behaves weirdly on spring boards but better than no effect when standing on sprite platforms, no?
Other then that, this sprite works as intended.
However, there are a couple other stuff which you could have been fixed. For example, this sprite code doesn't detect whether you are in a pipe or not (Mario jumps all the time, albeit only acoustically) and you still jump during the goal march (though it should be optional whether the code really checks whether a goal is active or not).