Sly 1:EXIT: Difference between revisions

Added struct fields
(Created article for struct)
Tags: Mobile edit Mobile web edit
 
(Added struct fields)
 
(3 intermediate revisions by the same user not shown)
Line 1:
{{SHORTDESC:A data structure in {{Sly 1}} representing a warp from one level to another.}}
{{Infobox data structure
| image= File:Sly 1 holographic marker.png
| caption= Many EXITs are accompanied by green holographic markers, but they are separate data structures
}}
EXIT is a structure used in {{Sly 1}} to initiate level transitions.
 
'''EXIT''' is a struct in {{Sly 1}} that represents a warp from one level to another. Triggering an exit initiates a [[Sly 1:Transition|level transition]].
{{Stub}}
 
== Fields ==
{{Struct top}}
{{Struct field|0x2e0|0x4|int|fDefault}}
{{Struct field|0x2e4|0x4|int|fKeyed}}
{{Struct field|0x2e8|0x4|int|fFollowDefault}}
{{Struct field|0x2ec|0x4|int|fTotals}}
{{Struct field|0x2f0|0x4|EXITS|exits|Exit state}}
{{Struct field|0x2f4|0x4|float|tExits}}
{{Struct field|0x2f8|0x4|int|ctsurf}}
{{Struct field|0x2fc|0x4|TSURF *|atsurf}}
{{Struct field|0x300|0x4|int|ctbsp}}
{{Struct field|0x304|0x4|TBSP *|atbsp}}
{{Struct field|0x308|0x4|WID|widWarp}}
{{Struct field|0x30c|0x4|OID|oidWarp}}
{{Struct field|0x310|0x4|EDK|edkAlt}}
{{Struct field|0x314|0x4|WID|widAlt}}
{{Struct field|0x318|0x4|OID|oidAlt}}
{{Struct field|0x31c|0x4|int|cpaseg}}
{{Struct field|0x320|0x4|ASEG * *|apaseg}}
{{Struct field|0x324|0x4|WIPEK|wipek}}
{{Struct field|0x328|0x4|float|tWipe}}
{{Struct field|0x32c|0x4|float|dtUnblock}}
{{Struct field|0x330|0x4|float|dtTriggerWipe}}
{{Struct bottom}}
 
== EXITS ==
 
Each EXIT has a state which is represented by the EXITS (exit state) enum. The EXITS enum has the following possible values:
 
{| class="wikitable"
|+ EXITS enum
|-
! Value !! Name !! Description
|-
| 0 || BLOCKED || The trigger is loaded but cannot be entered until something enables it.
|-
| 1 || DISABLED || The trigger is loaded but cannot be entered.
|-
| 2 || ENABLED || The trigger is loaded, active, and able to be entered.
|-
| 3 || ENTERING || Sly is doing the animation of walking into the trigger.
|-
| 4 || ENTERED || Sly entered the trigger and now the transition between levels is playing.
|}
 
You can freely change a DISABLED exit to be ENABLED and vice versa. However, changing a BLOCKED exit to ENABLED won’t do anything.
 
{{Investigate|Figure out if it’s possible to unblock an exit with memory editing.}}
 
{{Navbox Sly 1}}