1events.trigger{ 2 collision = function(self, event) 3 local collider = event:getCollider() 4 if common.isPlayer(collider) then 5 local crowns = collider:isSet("crowns") and collider:get("crowns") or 0 6 crowns = crowns + 1 7 collider:set("crowns", crowns) 8 effects.staticText(self:getPosition() + jvgslua.Vector2D(0, -100), 9 crowns .. " out of 4") 10 common.dispose(self) 11 12 if tonumber(collider:get("crowns")) >= 4 then 13 effects.nextLevelAnimation(collider) 14 self:setTimer(2000) 15 end 16 end 17 end, 18 19 timer = function(self, event) 20 common.nextLevel("resources/level-contact/level.xml") 21 end 22} 23