Unleashed-Generations Havok Collision Attributes: Difference between revisions
Appearance
NextinHKRY (talk | contribs) No edit summary |
NextinHKRY (talk | contribs) No edit summary |
||
Line 95: | Line 95: | ||
|swa_sonic_isbeltconveyor | |swa_sonic_isbeltconveyor | ||
|1196263925 | |1196263925 | ||
|Used for the BeltConveyorCollision object. | |Used for the BeltConveyorCollision object, the value of this field is the speed of the conveyor belt. | ||
|- | |- | ||
|swa_sonic_isplayerwall | |swa_sonic_isplayerwall |
Revision as of 15:42, 14 February 2025
Sonic Generations has several collision tags that the game uses to determine the type of terrain, its properties, and what can collide with whatelse. These attributes can be applied to hkx files with Havok Converter.
Material Type
swa_attribute (1260399450)
Index | Type |
1 | Concrete (Normal) |
2 | Deep Water |
3 | Stone |
4 | Dirt |
5 | Wood |
6 | Grass |
7 | Snow* |
8 | Metal |
9 | Sand |
10 | Glass |
11 | Shallow Water |
12 | Kill |
13 | Damage |
14 | Water (no drowning) |
15 | No effect |
16 | Oil |
17 | Glass #2 (used in Casino Night) |
18 | Wrong Way indicator |
19 | Lava |
20 | Poison |
* Snow collision requires some extra files (such as particle textures and the sound) to prevent it from crashing the game
Collision Properties
Parameter Name | ID | Description |
---|---|---|
swa_evil_isbalance_ground | 122999549 | This is used for Classic Sonic to indicate where a ledge is. |
swa_isIce_ground | 246659335 | If enabled, this'll make the ground slippery (like in Holoska in Sonic Unleashed). This requires some extra files to be present to make it work; if these files are missing, the game will crash when the collision is touched by the player. |
swa_col_other | 620872783 | If enabled, anything that isn't the player or the camera will collide with the object. |
intersectional_way | 1009866916 | Used in Casino Night Zone. |
swa_sonic_isbeltconveyor | 1196263925 | Used for the BeltConveyorCollision object, the value of this field is the speed of the conveyor belt. |
swa_sonic_isplayerwall | 1368296714 | Used to indicate if a surface can be used for wall-jumping. |
swa_col_specific | 1330259859 | This is set to 1 by default, setting it to 2 or 3 will make the IKs for Sonic adjust to the terrain. |
swa_col_attacking | 1651585625 | |
swa_col_camera | 1706239430 | If enabled, the camera will collide with this object. |
pinball_glass | 2040148113 | Also used in Casino Night Zone. |
swa_col_player | 2088238466 | If enabled, the player will collide with the object. |
Mesh Name Tags
Some properties can be assigned to collision meshes by adding a suffix starting with "@", some of those tags are:
- @Balance (Unleashed)
- @DamageFall
- @DisableThrowColl
- @DisableTemColl
- @enableQtoW (Generations)
- @Spiral (Generations)
- @Slide (Requires a path with an id of 888 to be present in a level in Generations for it to work)
- @NoStanding
- @NoCamera
- @IceGround
- @Water