From 2fdf259b3d3635fba4827a0bb2485ea3a80a66bc Mon Sep 17 00:00:00 2001
From: DarkGod <darkgod@net-core.org>
Date: Fri, 20 Nov 2015 15:02:08 +0100
Subject: [PATCH] save flip state

---
 game/engines/default/engine/Entity.lua    | 2 ++
 game/engines/default/engine/Particles.lua | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/game/engines/default/engine/Entity.lua b/game/engines/default/engine/Entity.lua
index 55e960f0d3..4c9f52223d 100644
--- a/game/engines/default/engine/Entity.lua
+++ b/game/engines/default/engine/Entity.lua
@@ -593,6 +593,7 @@ end
 function _M:MOflipX(v)
 	if not self._mo then return end
 	self._mo:flipX(v)
+	self._flipx = v
 
 	if not self.add_displays then return end
 
@@ -608,6 +609,7 @@ end
 function _M:MOflipY(v)
 	if not self._mo then return end
 	self._mo:flipY(v)
+	self._flipy = v
 
 	if not self.add_displays then return end
 
diff --git a/game/engines/default/engine/Particles.lua b/game/engines/default/engine/Particles.lua
index 8808b320f6..ce5cb1a736 100644
--- a/game/engines/default/engine/Particles.lua
+++ b/game/engines/default/engine/Particles.lua
@@ -29,7 +29,7 @@ setmetatable(__particles_gl, {__mode="v"})
 
 --- Make a particle emitter
 function _M:init(def, radius, args, shader)
-	self.args = args
+	self.args = args or {}
 	self.def = def
 	self.radius = radius or 1
 	self.shader = shader
-- 
GitLab