Fix power gen fan sound

* Stop fan sound when switching sector
* Start fan sound when loading a save where current sector is power gen sector
This commit is contained in:
Asdow
2025-10-06 22:09:39 +03:00
parent a9dd9d0ca6
commit da83c6a557
3 changed files with 13 additions and 2 deletions
-1
View File
@@ -1247,7 +1247,6 @@ BOOLEAN LoadJa25SaveInfoFromSavedGame( HWFILE hFile )
// }
// }
gJa25SaveStruct.iPowerGenFanPositionSndID = -1;
return( TRUE );
}
+9
View File
@@ -2996,6 +2996,15 @@ BOOLEAN EnterSector( INT16 sSectorX, INT16 sSectorY, INT8 bSectorZ )
#ifdef JA2UB
//Ja25 No meanwhiles
// But DO check if powergen fan sound needs to be restarted
extern UINT32 SECTOR_FAN_X;
extern UINT32 SECTOR_FAN_Y;
extern UINT32 SECTOR_FAN_Z;
if (gWorldSectorX == SECTOR_FAN_X && gWorldSectorY == SECTOR_FAN_Y && gbWorldSectorZ == SECTOR_FAN_Z)
{
HandlePowerGenFanSoundModification();
}
#else
if ( AreInMeanwhile( ) == FALSE )
#endif
+4 -1
View File
@@ -3420,7 +3420,10 @@ void TrashWorld( void )
//Remove the schedules
DestroyAllSchedules();
#ifdef JA2UB
//Ja25 no meanwhiles
//Ja25 no meanwhiles
// But DO turn off powergen fan sound
extern void HandleRemovingPowerGenFanSound();
HandleRemovingPowerGenFanSound();
#else
// on trash world sheck if we have to set up the first meanwhile
HandleFirstMeanWhileSetUpWithTrashWorld( );