mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2025-08-20 05:13:39 -07:00
audio cue for void out polygons
This commit is contained in:
parent
4d8e9fef4f
commit
89ded3cd81
3 changed files with 9 additions and 0 deletions
|
@ -1001,6 +1001,10 @@ void ActorAccessibility_InitActors() {
|
||||||
policy.volume = 1.5;
|
policy.volume = 1.5;
|
||||||
policy.distance = 2000;
|
policy.distance = 2000;
|
||||||
ActorAccessibility_AddSupportedActor(VA_CRAWLSPACE, policy);
|
ActorAccessibility_AddSupportedActor(VA_CRAWLSPACE, policy);
|
||||||
|
ActorAccessibility_InitPolicy(&policy, "Void", NA_SE_OC_ABYSS);
|
||||||
|
policy.distance = 500;
|
||||||
|
policy.ydist = 500;
|
||||||
|
ActorAccessibility_AddSupportedActor(VA_VOID, policy);
|
||||||
ActorAccessibility_InitPolicy(&policy, "Ladder/climable", [](AccessibleActor* actor) {
|
ActorAccessibility_InitPolicy(&policy, "Ladder/climable", [](AccessibleActor* actor) {
|
||||||
Player* player = GET_PLAYER(actor->play);
|
Player* player = GET_PLAYER(actor->play);
|
||||||
f32 waterLoc = player->actor.yDistToWater + player->actor.world.pos.y;
|
f32 waterLoc = player->actor.yDistToWater + player->actor.world.pos.y;
|
||||||
|
|
|
@ -680,6 +680,10 @@ void ActorAccessibility_InterpretCurrentScene(PlayState* play) {
|
||||||
func_80041DB8(&play->colCtx, poly, BGCHECK_SCENE) == 3)) {
|
func_80041DB8(&play->colCtx, poly, BGCHECK_SCENE) == 3)) {
|
||||||
ActorAccessibility_PolyToVirtualActor(play, poly, VA_CLIMB, list);
|
ActorAccessibility_PolyToVirtualActor(play, poly, VA_CLIMB, list);
|
||||||
}
|
}
|
||||||
|
s32 bgId;
|
||||||
|
if (func_80041EA4(&play->colCtx, poly, BGCHECK_SCENE) == 12) {
|
||||||
|
ActorAccessibility_PolyToVirtualActor(play, poly, VA_VOID, list);
|
||||||
|
}
|
||||||
if (SurfaceType_GetSceneExitIndex(&play->colCtx, poly, BGCHECK_SCENE) != 0) {
|
if (SurfaceType_GetSceneExitIndex(&play->colCtx, poly, BGCHECK_SCENE) != 0) {
|
||||||
ActorAccessibility_PolyToVirtualActor(play, poly, VA_AREA_CHANGE, list);
|
ActorAccessibility_PolyToVirtualActor(play, poly, VA_AREA_CHANGE, list);
|
||||||
}
|
}
|
||||||
|
|
|
@ -147,6 +147,7 @@ typedef enum {
|
||||||
VA_CRAWLSPACE,
|
VA_CRAWLSPACE,
|
||||||
VA_TERRAIN_CUE,
|
VA_TERRAIN_CUE,
|
||||||
VA_WALL_CUE,
|
VA_WALL_CUE,
|
||||||
|
VA_VOID,
|
||||||
VA_CLIMB,
|
VA_CLIMB,
|
||||||
VA_DOOR,
|
VA_DOOR,
|
||||||
VA_AREA_CHANGE,
|
VA_AREA_CHANGE,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue