diff options
author | Aki <nthirtyone@gmail.com> | 2016-05-17 20:07:58 +0200 |
---|---|---|
committer | Aki <nthirtyone@gmail.com> | 2016-05-17 20:07:58 +0200 |
commit | 1ae4804534f7d5bf308d38ae1b29de6e5bf558c4 (patch) | |
tree | c250692cfdf8cd2de3a03942999d40959d401072 /effect.lua | |
parent | 4d2c7c76dfd99dd488edcb162fc6e6bd1f08b7ac (diff) | |
download | roflnauts-1ae4804534f7d5bf308d38ae1b29de6e5bf558c4.zip roflnauts-1ae4804534f7d5bf308d38ae1b29de6e5bf558c4.tar.gz roflnauts-1ae4804534f7d5bf308d38ae1b29de6e5bf558c4.tar.bz2 |
Spritesheet in constructor
Diffstat (limited to 'effect.lua')
-rw-r--r-- | effect.lua | 12 |
1 files changed, 5 insertions, 7 deletions
@@ -6,11 +6,11 @@ Effect = { x = 0, y = 0, - delay = 0.08, + delay = 0.06, initial = nil, frame = 1, animation = nil, - sprite = love.graphics.newImage("assets/effects.png"), + sprite = nil, quads = require "effects" } @@ -20,11 +20,9 @@ function Effect:new(name, x, y) local o = {} setmetatable(o, self) self.__index = self - -- Set filter - local min, mag = self.sprite:getFilter() - if min ~= "nearest" or - mag ~= "nearest" then - self.sprite:setFilter("nearest", "nearest") + -- Load spritesheet to metatable if not yet loaded + if self.sprite == nil then + self.sprite = love.graphics.newImage("assets/effects.png") end -- Init o.initial = o.delay |