DPB2Class · Game state and actions

LokiPoe.InstanceInfo.Expedition.PlacementPlanner

A reusable read-only planning copy. Queries perform no remote reads or game calls. Recreate after area/terrain changes or placing/removing a charge; do not retain old planners indefinitely.

Namespace: DreamPoeBot.Loki.Game

public class LokiPoe.InstanceInfo.Expedition.PlacementPlanner

Members and overloads

4 results

EvaluatePosition

MethodLink ↗
public LokiPoe.InstanceInfo.Expedition.PlacementResult LokiPoe.InstanceInfo.Expedition.PlacementPlanner.EvaluatePosition(Vector2i position)

Evaluate the next charge from the current chain end, or from the detonator before the first charge.

positionVector2i
Specifies position.

Returns: The PlacementResult result.

EvaluatePosition

MethodLink ↗
public LokiPoe.InstanceInfo.Expedition.PlacementResult LokiPoe.InstanceInfo.Expedition.PlacementPlanner.EvaluatePosition(Vector2i chainStart, Vector2i position, IReadOnlyList<Vector2i> plannedExplosives)

Evaluate a later planned charge from an explicit chain start. Pass previously planned explosives (not those already in Snapshot) to apply spacing and remaining-charge checks. No charges are placed.

chainStartVector2i
Specifies chain start.
positionVector2i
Specifies position.
plannedExplosivesIReadOnlyList<Vector2i>
Specifies planned explosives.

Returns: The PlacementResult result.

ForbiddenAreas

PropertyLink ↗
public IReadOnlyList<LokiPoe.InstanceInfo.Expedition.ForbiddenArea> LokiPoe.InstanceInfo.Expedition.PlacementPlanner.ForbiddenAreas { get; }

Explicit no-placement rectangles captured for this operation.

DPB2 0.4.5.88 · Reference reviewed 2026-10-02. Descriptions use source summaries where available, otherwise concise signature-based descriptions. Examples illustrate usage; they are not a live-game test.