Release Healer Man 0.1.21

This commit is contained in:
phenom committed 2026-09-08 10:40:26 -04:00
1 parent 699fc858c9
commit f6f2375145
210 files changed
+976039 -6247

No files matched your search

@@ -1131,10 +1131,10 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
"report": "src/assets/game/dungeons/treasure-trove/instance-validation-report.json",
"blockers": [],
"warnings": [
"Secondary WDB doodads/effects remain in the audit; this pass exports the primary ROS hierarchy.",
"All valid static WDB ROS placements are assembled; filename-only dynamic candidates remain static until script evidence maps their behavior.",
"Collision initially includes decorative primary-ROS geometry.",
"Original GR2 actor animations are recovered where source graphs and validation permit; scripted encounter mechanics remain evidence-driven per-instance work.",
"Source-anchor support pads preserve combat and entrance coordinates where modular WDB sections or primary-ROS collision leave navmesh gaps; full secondary placement assembly remains a visual follow-up.",
"The full WDB static assembly replaces the former source-anchor support pads; source-backed switch and drawbridge behavior is represented by encounter world objects pending original object-mesh animation mapping.",
"Boss combat kits are compiled from RuneWaker spell/script evidence; complex doors, patrol scripts, and loot remain review-required."
]
}
@@ -2080,7 +2080,7 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
"fog": {
"color": "#0b0b10",
"near": 34,
"far": 684
"far": 1195
},
"ambientLight": {
"color": "#9d96a7",
@@ -2109,8 +2109,8 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
"additiveNames": []
},
"map": {
"width": 494,
"height": 634,
"width": 1013,
"height": 974,
"padding": 24,
"contours": []
}
@@ -2120,26 +2120,124 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
{
"id": "visual-000",
"fileName": "the-origin-visual.glb",
"checksum": "a6db29db31f88a45bd082d27130725d70b2fa1db82030530750492a54b3f9bf8",
"size": 251132,
"triangleCount": 2664
"checksum": "d1ded0316b2cbaa07458c56864c47c01afaa85e4f33dd13f5d95984d7305fb92",
"size": 28683180,
"triangleCount": 1176881
}
],
"collision": [
{
"id": "collision-000",
"fileName": "the-origin-collision.glb",
"checksum": "7cc2e9dfc649742d546a7771fb836cde3e5f708f2a7088bfc111457eb516c17a",
"size": 72976,
"triangleCount": 2664
"fileName": "the-origin-wdb-collision-000.glb",
"checksum": "7eb6e18cf11ac9a15b24c6300f8c62773df9d2cb045b16c9c4732e18016b18e7",
"size": 2703604,
"triangleCount": 78675
},
{
"id": "collision-001",
"fileName": "the-origin-wdb-collision-001.glb",
"checksum": "31ec6603c7c100af9c0177cbbae3f13f029266a13c5b9690731089d8193deeb2",
"size": 2757368,
"triangleCount": 83558
},
{
"id": "collision-002",
"fileName": "the-origin-wdb-collision-002.glb",
"checksum": "ccce739574edbeef58ed1bc502d9be77cb0565213c381113bcdb9944323b0be0",
"size": 2538872,
"triangleCount": 84659
},
{
"id": "collision-003",
"fileName": "the-origin-wdb-collision-003.glb",
"checksum": "7f83d131a71bee2fb3f47e7c2fe94c39cb3f3f9bd7f333a994627528465e07d1",
"size": 2438228,
"triangleCount": 61945
},
{
"id": "collision-004",
"fileName": "the-origin-wdb-collision-004.glb",
"checksum": "044bc594aa521c7b4a441b477c369b03083189068dbe6b17572851beb23531b1",
"size": 3127712,
"triangleCount": 87835
},
{
"id": "collision-005",
"fileName": "the-origin-wdb-collision-005.glb",
"checksum": "8cd5228f6443dceb983e5e8c457ed97fdfdac2083049dce036157f3573a0f9ff",
"size": 2827072,
"triangleCount": 88513
},
{
"id": "collision-006",
"fileName": "the-origin-wdb-collision-006.glb",
"checksum": "abca4c48c25d495e40399dfd5a9fbcab8941a056af1b8159ff0b4d3f453b0b52",
"size": 3210756,
"triangleCount": 86404
},
{
"id": "collision-007",
"fileName": "the-origin-wdb-collision-007.glb",
"checksum": "9693440956d31489d888e30fd97de0427e9bf65bd02174a6bbad34b78a8b6a29",
"size": 2364920,
"triangleCount": 66883
},
{
"id": "collision-008",
"fileName": "the-origin-wdb-collision-008.glb",
"checksum": "89f95739e8ac2384d0c125c1ab013e1803031f67f11d35fa94355719a4db2251",
"size": 2811712,
"triangleCount": 87544
},
{
"id": "collision-009",
"fileName": "the-origin-wdb-collision-009.glb",
"checksum": "2bbddf84d5754100c3499d5e35cb1da45dfa920940c59a3007c0848b975d609d",
"size": 3077192,
"triangleCount": 84937
},
{
"id": "collision-010",
"fileName": "the-origin-wdb-collision-010.glb",
"checksum": "73012e2dcb9892ad3aeccd3536e0c36f4365276226b265f82326a25e45d4ec4e",
"size": 2989496,
"triangleCount": 88994
},
{
"id": "collision-011",
"fileName": "the-origin-wdb-collision-011.glb",
"checksum": "d19124247096c475e344ae467274be6a0320192cf2292f891970b102eb4fc1be",
"size": 3128952,
"triangleCount": 89430
},
{
"id": "collision-012",
"fileName": "the-origin-wdb-collision-012.glb",
"checksum": "23870416ad12c179e576959df6f72370e209365e03d3510ceb3b1745f30fe930",
"size": 2825584,
"triangleCount": 89857
},
{
"id": "collision-013",
"fileName": "the-origin-wdb-collision-013.glb",
"checksum": "5c9bb9f4b5d118c834f3b1d0b515b30d553a1e21423767c9e7dafcbd6d78d1c2",
"size": 2856020,
"triangleCount": 85511
},
{
"id": "collision-014",
"fileName": "the-origin-wdb-collision-014.glb",
"checksum": "0743835882534516c770766cbbf3585386e05e96e95a2bdc24e3ca5d90482c57",
"size": 533188,
"triangleCount": 12136
}
],
"navigation": {
"id": "navigation",
"fileName": "the-origin-navigation.glb",
"checksum": "a9b97bc8cc62279486292d42aad3ae0a8e70638e7dc223dd0c392f32b3811781",
"size": 54768,
"triangleCount": 1213
"checksum": "70c0a78073d7c3cd7a95e0dc3531c25c0de9815376001f9b80cfbb59a72596cd",
"size": 4667144,
"triangleCount": 97214
}
},
"transform": {
@@ -2158,22 +2256,22 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
},
"bounds": {
"min": [
-386.52997,
-46.51506,
-324.07977
-630.039165,
-94.763691,
-431.593932
],
"max": [
107.21951,
11.46503,
309.25803
382.64336,
260.724523,
541.440422
]
},
"entrance": {
"name": "The Origin Entrance",
"footPosition": [
-380.368111,
-7.734726,
-292.973182
-377.445404,
-13.802109,
-267.742004
],
"forward": [
-0.292372,
@@ -2187,9 +2285,9 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
"id": "entrance",
"name": "The Origin Entrance",
"center": [
-380.368111,
-7.734726,
-292.973182
-377.445404,
-13.802109,
-267.742004
],
"radius": 24
}
@@ -2217,10 +2315,10 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
"report": "src/assets/game/dungeons/the-origin/instance-validation-report.json",
"blockers": [],
"warnings": [
"Secondary WDB doodads/effects remain in the audit; this pass exports the primary ROS hierarchy.",
"All valid static WDB ROS placements are assembled; filename-only dynamic candidates remain static until script evidence maps their behavior.",
"Collision initially includes decorative primary-ROS geometry.",
"Original GR2 actor animations are recovered where source graphs and validation permit; scripted encounter mechanics remain evidence-driven per-instance work.",
"Source-anchor support pads preserve combat and entrance coordinates where modular WDB sections or primary-ROS collision leave navmesh gaps; full secondary placement assembly remains a visual follow-up.",
"The full static WDB collision requires a tiled monotone Recast build because the solo watershed contour triangulator rejects this source geometry.",
"Boss combat kits are compiled from RuneWaker spell/script evidence; complex doors, patrol scripts, and loot remain review-required."
]
}
@@ -4155,7 +4253,7 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
"fog": {
"color": "#0b0b10",
"near": 34,
"far": 635
"far": 1461
},
"ambientLight": {
"color": "#9d96a7",
@@ -4184,8 +4282,8 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
"additiveNames": []
},
"map": {
"width": 377,
"height": 644,
"width": 1162,
"height": 1266,
"padding": 24,
"contours": []
}
@@ -4195,26 +4293,68 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
{
"id": "visual-000",
"fileName": "raksha-temple-visual.glb",
"checksum": "3439e64f2a49d0545651bac35276867af83c3eb57b3c859f767de0c49c3dce66",
"size": 937772,
"triangleCount": 4302
"checksum": "3a61098e772a0c656aa25d88aee357f78b84c738e45150fca6fd5059c2b675f7",
"size": 23554528,
"triangleCount": 605820
}
],
"collision": [
{
"id": "collision-000",
"fileName": "raksha-temple-collision.glb",
"checksum": "a0b19ff9c1c5ef6abfbaee6080bec91bdcdc8eb3d2b8f6b3e3fad092fd71e548",
"size": 161552,
"triangleCount": 4302
"fileName": "raksha-temple-wdb-collision-000.glb",
"checksum": "22cfdc239b638f906f3cb77c9fb7b94c66eb483cfcbbe59e059bf8d5cbaad8a0",
"size": 2584136,
"triangleCount": 87109
},
{
"id": "collision-001",
"fileName": "raksha-temple-wdb-collision-001.glb",
"checksum": "3a3f4448aa92276faa94c8b99ae49aa48660423fb42edf0f2403615e5e3b3453",
"size": 2785392,
"triangleCount": 86228
},
{
"id": "collision-002",
"fileName": "raksha-temple-wdb-collision-002.glb",
"checksum": "b4b9e92646bbaf290263b601e7af7d6547f85a7b3fdae4b931ab930a263c2a36",
"size": 2788332,
"triangleCount": 89719
},
{
"id": "collision-003",
"fileName": "raksha-temple-wdb-collision-003.glb",
"checksum": "846ac1301549d8e05c8efb59b9ddfc0ebec2fb36cf216a0d5c143ab3eb5ae423",
"size": 2676988,
"triangleCount": 89776
},
{
"id": "collision-004",
"fileName": "raksha-temple-wdb-collision-004.glb",
"checksum": "100f27d9a2c46f1d30b0e395d60d99a3b62dfabc82474ed574f137c1513fb1bb",
"size": 2328332,
"triangleCount": 85897
},
{
"id": "collision-005",
"fileName": "raksha-temple-wdb-collision-005.glb",
"checksum": "cb22cb168e559fa8ed6983109bdc02bc4fd11f7d8834649bfab1d9cd0448ba87",
"size": 2960700,
"triangleCount": 89896
},
{
"id": "collision-006",
"fileName": "raksha-temple-wdb-collision-006.glb",
"checksum": "d8f6bd33ada7b6e0ee1b7cb4aacdf1c32e8ceb614f45d60ac2f24c9f1e0cef18",
"size": 2345864,
"triangleCount": 77195
}
],
"navigation": {
"id": "navigation",
"fileName": "raksha-temple-navigation.glb",
"checksum": "21e0aa6d58f8958fc6a21912cf72ec86188c13e87d70695504cee9e910b754b0",
"size": 60088,
"triangleCount": 1287
"checksum": "1e1d1ad26907dc8c4fd0a917dba40b52d2aaaea4a0335af06871ee28230eddf1",
"size": 8686564,
"triangleCount": 180952
}
},
"transform": {
@@ -4233,22 +4373,22 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
},
"bounds": {
"min": [
-327.82031,
-15.38933,
-321.33469
-764.460151,
-118.862537,
-658.700334
],
"max": [
49.02461,
51.30486,
322.06534
397.479134,
368.792163,
606.421358
]
},
"entrance": {
"name": "Raksha Temple Entrance",
"footPosition": [
-0.020312,
21.013313,
11.334656
0.021786,
10.664467,
17.560761
],
"forward": [
-0.173648,
@@ -4262,9 +4402,9 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
"id": "entrance",
"name": "Raksha Temple Entrance",
"center": [
-0.020312,
21.013313,
11.334656
0.021786,
10.664467,
17.560761
],
"radius": 24
}
@@ -4292,10 +4432,10 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
"report": "src/assets/game/dungeons/raksha-temple/instance-validation-report.json",
"blockers": [],
"warnings": [
"Secondary WDB doodads/effects remain in the audit; this pass exports the primary ROS hierarchy.",
"All valid static WDB ROS placements are assembled; filename-only dynamic candidates remain static until script evidence maps their behavior.",
"Collision initially includes decorative primary-ROS geometry.",
"Original GR2 actor animations are recovered where source graphs and validation permit; scripted encounter mechanics remain evidence-driven per-instance work.",
"Source-anchor support pads preserve combat and entrance coordinates where modular WDB sections or primary-ROS collision leave navmesh gaps; full secondary placement assembly remains a visual follow-up.",
"The full WDB static assembly replaces the former source-anchor support pads; entrance and combat anchors still require live collision/navigation review.",
"Boss combat kits are compiled from RuneWaker spell/script evidence; complex doors, patrol scripts, and loot remain review-required."
]
}