Skip to content

World

Lua calls World:method(...). The live map is not published to scripts; these wrappers go through the private host.

Source: Content/Lua/World.lua.

Methods

Signature Notes
World:addCreatureToWorld(creature)
World:addItemToWorld(item)
World:addStaticLightSource(position, tileLightWidth)
World:betterExplosion(location, power, tileRange, blockDestruction, simple, source)
World:createExplosion(location, power, tileRange, doTileDamage)
World:createFlora(floraStringID, posX, posY, growthPercent)
World:createProjectile(projectileTypeString, locX, locY, velX, velY)
World:createStatusEffect(statusEffectType, intensity, duration, target)
World:findClosestTarget(location, pixelRange, requireLOS, ignoreEntity)
World:findRandomTarget(location, pixelRange, requireLOS, ignoreEntity)
World:getEntitiesTouchingCircle(globalPosition, pixelRange)
World:getFloraBaseWidth(floraStringID)
World:getNearbyStructures(globalPosition, structureID, pixelRange)
World:getNearestFlora(posX, posY)
World:getNewItem(fullItemUniqueString)
World:getTile(tileX, tileY)
World:getTileDensity(tileX, tileY)
World:getTileHitSound(tileX, tileY)
World:getTime()
World:getTimeDeltaMS()
World:getTimeDiffMS(time1, time2)
World:isCoveringType(tileX, tileY)
World:isEventActive(eventTag)
World:playParticleEffectOnce(particleEffectPath, particleEmitPosition)
World:playSpriterFX(uniqueIDString, targetEntity)
World:popItem(locX, locY, uniqueItemTypeID)
World:removeStaticLightSource(lightSource)
World:setCoveringType(tileX, tileY, coveringTypeID)
World:spawnCreature(creatureStringID)
World:spawnItem(locX, locY, uniqueItemTypeID, rotation, velX, velY, isThrown)

Generated 2026-08-02T05:22:21.4279488Z · a7346a83 · 30 members.