Sly 2:Circle Button Interacts: Difference between revisions

(3 intermediate revisions by the same user not shown)
Line 93:
}}
 
Cane Swings, as in the interact Sly latches onto to swing on a round yellow hook, have the smallest interact structs in the game. While they are independent of the actual hook model, they don't work unless placed near them.
 
<gallery widths="300" heights="220>
Line 112:
}}
 
Wall Hooks, as in the interact Sly latches onto to pull backwards and launch upwards, are like normal Cane HooksSwings, but ever so slightly different. While they are independent of the actual hook model, they don't work unless placed near them.
 
<gallery widths="300" heights="220>
Line 131:
}}
 
Crawlspaces, as in low-to-the-ground first person camera mode areas, only work if placed next to their intended crawlspace geometry, or perhaps any overhead geometry, potentially detected via raycast. These can be found by interacting with one as Sly and going 0x4D4 from his global pointer.
{{Empty section}}
 
<gallery widths="300" heights="300>
File:Sly2_crawlspace_interact_1.png
File:Sly2_crawlspace_interact_2.png
</gallery>
 
Red: Start of the struct, which contains important information such as the object's ID as well as various pointers to relevant data. The specifics of the various pointers have not been thoroughly researched.
 
Yellow: Transform component as well as some unique floats. There's only one set of coordinates here.
 
Cyan: The "FFFFFFFF" can be changed to a text string ID, which causes it to display that string in the infobox GUI element, just like doors that warn you about abandoning jobs. The "00000007" behaves just like the "00000001" in pole structs, however both Sly and Bentley can use them, adding even more confusion to the meaning of each possible value. The values that emit blue sparkles for poles also do the same thing here.
 
Green: An extremely large undocumented region containing many floats, likely controlling a raycast upwards or other unknown information.
 
{{clear}}
 
== Logo Interact Triggers ==
{{Infobox struct