From b7b6e105358b318fb9707d0ab15ae94abde2874c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erkki=20Sepp=C3=A4l=C3=A4?= Date: Thu, 23 Oct 2014 09:54:11 +0300 Subject: [PATCH] plane: properly handle goingRight for drawing purposes --- entities/plane.lua | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/entities/plane.lua b/entities/plane.lua index 5bcf4c8..575b4c0 100644 --- a/entities/plane.lua +++ b/entities/plane.lua @@ -162,6 +162,12 @@ Plane = Class{ self.motorSound:rewind() self.motorSound:play() self.motorSound:setLooping(true) + + if self.goingRight then + self.orientationAngle = 0 + else + self.orientationAngle = 180 + end end; receiveDamage = function(self, amount) @@ -440,15 +446,9 @@ Plane = Class{ love.graphics.push() love.graphics.setColor(self.r, self.g, self.b); - if self.goingRight then - love.graphics.translate(self.body:getX(), self.body:getY()) - love.graphics.scale(-1, 1) - love.graphics.draw(self.frames[math.floor(self.orientationAngle / 10.0)], self.quad, 0, 0, -self.angle, 1, 1, self.xsize / 2, self.ysize / 2) - else - love.graphics.translate(self.body:getX(), self.body:getY()) - love.graphics.scale(-1, -1) - love.graphics.draw(self.frames[math.floor(self.orientationAngle / 10.0)], self.quad, 0, 0, self.angle, 1, 1, self.xsize / 2, self.ysize / 2) - end + love.graphics.translate(self.body:getX(), self.body:getY()) + love.graphics.scale(-1, 1) + love.graphics.draw(self.frames[math.floor(self.orientationAngle / 10.0)], self.quad, 0, 0, -self.angle, 1, 1, self.xsize / 2, self.ysize / 2) love.graphics.pop()