diff --git a/files/capture.lua b/files/capture.lua index f8c2c5c..858cd94 100644 --- a/files/capture.lua +++ b/files/capture.lua @@ -144,7 +144,7 @@ function Capture:StartCapturingSpiral(origin, captureGridSize, outputPixelScale) ---Origin rounded to capture grid. ---@type Vec2 - local origin = (origin / captureGridSize):Rounded("Floor") * captureGridSize + local origin = (origin / captureGridSize):Rounded("floor") * captureGridSize ---The position in world coordinates. ---Centered to chunks. @@ -493,6 +493,12 @@ function Capture:StartCapturing() if origin == "custom" then local originVec = Vec2(ModSettingGet("noita-mapcap.capture-mode-spiral-origin-vector")) self:StartCapturingSpiral(originVec, captureGridSize, outputPixelScale) + elseif origin == "0" then + local originVec = Vec2(0, 0) + self:StartCapturingSpiral(originVec, captureGridSize, outputPixelScale) + elseif origin == "current" then + local originVec = CameraAPI:GetPos() + self:StartCapturingSpiral(originVec, captureGridSize, outputPixelScale) else Message:ShowRuntimeError("SpiralOrigin", string.format("Unknown spiral origin %q", tostring(origin))) end