Code: Select all
main:
......
......
// add this to the main part of your level.script
for (local.i=1;local.i <= $alarm.size;local.i++)
{
$alarm[local.i] notsolid
level.alarm_sound[local.i] = spawn script_model "model" "fx/dummy.tik"
level.alarm_sound[local.i] notsolid
level.alarm_sound[local.i].origin = $alarm[local.i].origin
}
end
//-------------------------------------------------------------------
alarm_player_reset:
for (local.i=1;local.i<= $alarm.size;local.i++)
{
if((vector_length (self.origin - $alarm[local.i].origin))< 80)
{
self playsound alarm_switch
if(self.on !=1)
{
$alarm[local.i] anim turnon
self.on = 1
level.alarm_sound[local.i] loopsound alarmbell
}
else
{
$alarm[local.i] anim turnoff
level.alarm_sound[local.i] stoploopsound
self.on = 0
}
}
}
end