forked from phenom/healer-man
Update Healer Man server
This commit is contained in:
1 parent
15a5254380
commit
9d7e0e2f9e
71 files changed
+3490
-81
No files matched your search
@@ -47,6 +47,8 @@ export interface PartyNavigationGraph {
|
||||
}
|
||||
|
||||
export interface PartyNavigationBuildOptions {
|
||||
/** Validation may retain floor triangles while gameplay routes off-mesh links through nodes. */
|
||||
readonly retainSurfaceTriangles?: boolean;
|
||||
readonly weldTolerance?: number;
|
||||
/** Defensive runtime ceiling; checked before graph allocations begin. */
|
||||
readonly maxSourceTriangles?: number;
|
||||
@@ -167,7 +169,7 @@ function connectedComponents(nodes: readonly MutableWeldedNode[]): number[][] {
|
||||
return components;
|
||||
}
|
||||
|
||||
function buildPartyNavigationTriangleNodes(
|
||||
export function buildPartyNavigationTriangleNodes(
|
||||
triangles: readonly PartyNavigationTriangle[],
|
||||
positions: readonly PartyNavigationPosition[],
|
||||
): readonly PartyNavigationTriangleNode[] {
|
||||
@@ -432,7 +434,7 @@ export function buildPartyNavigationGraph(
|
||||
|
||||
return Object.freeze({
|
||||
nodes: Object.freeze(nodes),
|
||||
...(usesOffMeshLinks ? {} : {
|
||||
...(usesOffMeshLinks && !options.retainSurfaceTriangles ? {} : {
|
||||
triangles: Object.freeze(triangles),
|
||||
triangleNodes,
|
||||
}),
|
||||
|
||||
Reference in new issue
Block a user