Opened 8 years ago

Last modified 7 years ago

#9589 new defect

SCI: SQ6: Pathfinding failure allows clipping through scenery

Reported by: csnover Owned by:
Priority: normal Component: Engine: SCI
Version: Keywords: sci32, pathfinding
Cc: Game: Space Quest 6

Description

In room 740 (Santiago’s Brain Surface), clicking around the bottom third of the window allows clipping through the scenery.

WARNING: AvoidPath: Couldn't fixup end position for pathfinding!
WARNING: [avoidpath] Error: pathfinding failed for following input:
!
Start point: (725, 0)
End point: (726, 109)
Optimization level: 1
Polygons:
3: (725, 0) (871, 22) (958, 39) (958, 37) (887, 22) (823, 12) (725, 0);
3: (4, 13) (0, 19) (81, 5) (118, 0) (62, 1) (4, 13);
3: (900, 97) (902, 106) (887, 110) (844, 110) (813, 106) (793, 103) (776, 102) (768, 116) (711, 108) (679, 103) (651, 104) (612, 111) (479, 111) (479, 114) (550, 114) (572, 114) (619, 114) (653, 106) (682, 105) (770, 118) (778, 105) (793, 105) (819, 110) (837, 111) (888, 111) (905, 107) (903, 98) (923, 89) (950, 90) (951, 88) (923, 87) (900, 97);
3: (376, 119) (359, 112) (327, 111) (294, 105) (244, 105) (228, 93) (187, 85) (186, 87) (181, 95) (174, 95) (160, 114) (71, 114) (71, 115) (162, 115) (168, 108) (196, 115) (214, 128) (230, 117) (274, 117) (291, 107) (324, 113) (358, 114) (377, 122) (378, 120) (376, 119);
2: (174, 97) (171, 106) (198, 113) (214, 125) (228, 115) (272, 115) (286, 107) (280, 107) (258, 107) (244, 107) (226, 95) (188, 87) (182, 97) (174, 97);
WARNING: [avoidpath] Returning direct path from start point to end point
!

Change History (2)

comment:1 by csnover, 8 years ago

In room 440, you can do a similar thing by walking between the columns on the right side of the room and then clicking furiously due north.

WARNING: AvoidPath: Couldn't fixup end position for pathfinding!
WARNING: [avoidpath] Error: pathfinding failed for following input:
!
Start point: (308, 118)
End point: (312, 49)
Optimization level: 1
Polygons:
3: (12, 131) (0, 133) (318, 137) (264, 122) (319, 117) (248, 120) (241, 118) (201, 118) (198, 118) (128, 118) (121, 120) (57, 114) (115, 122) (73, 130) (12, 131);
2: (198, 112) (233, 112) (233, 117) (199, 117) (198, 112);
2: (131, 111) (196, 112) (199, 118) (107, 118) (131, 111);
WARNING: [avoidpath] Returning direct path from start point to end point
!

comment:2 by csnover, 7 years ago

Keywords: pathfinding added
Note: See TracTickets for help on using tickets.