Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function onObjectEnterScriptingZone(zone, obj)
- -- turn on object grid snapping
- if zone.getName() == "Map Grid Zone" then
- obj.use_grid = true
- -- if obj.getName() == "Space Bunny" then
- -- obj.use_gravity = false
- -- end
- end
- end
- function onObjectLeaveScriptingZone(zone, obj)
- -- log(obj.getName() .. " entered zone " .. zone.getName())
- -- turn off object grid snapping
- if zone.getName() == "Map Grid Zone" then
- obj.use_grid = false
- -- if obj.getName() == "Space Bunny" then
- -- obj.use_gravity = true
- -- end
- end
- -- countGrid(self, "update")
- end
- -- orient selected objects properly
- function onObjectDrop(colorName, obj)
- local y = 0
- for _, o in pairs(grid_zone.getObjects()) do
- if o == obj then
- local desc = obj.getDescription()
- if string.find(desc, "Bunny") or string.find(desc, "City") or string.find(desc, "Token") then
- obj.setRotationSmooth({0,y,0})
- -- Wait.condition(
- -- function() countGrid(self, "update") end,
- -- function() return isResting(obj) end
- -- )
- end
- break
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement