HookAnchor = Entity:New(x,y) function HookAnchor:New(x,y,hookDistance) local o = Entity:New(x,y) o.type = "hook_anchor" o.pos = {x = x, y = y} o.hookDistance = hookDistance or 100 -- animations o.body = Animation:New(animation.fairy.flying) o:centerOffset(o.body) o:getBoundingBox(o.body) table.insert(LoadedObjects.Entities,o) o.id = #LoadedObjects.Entities setmetatable(o, self) self.__index = self return o end function HookAnchor:HandleAnimation() self.body:Animate() self:Draw(self.body) end function HookAnchor:DrawBackground() Entity.DrawBackground(self) love.graphics.setColor(1,1,1,0) love.graphics.circle( "fill", -Camera.pos.x + self.pos.x, -Camera.pos.y + self.pos.y, self.hookDistance ) end function HookAnchor:DoPhysics() end function Fairy:Debug() Entity.Debug(self) end