src/firealrm.c
author Tampax86
Thu, 17 Jul 2025 22:03:19 -0400
changeset 0 b2e3aa63e96c
permissions -rw-r--r--
First commit
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     1
#include "firealrm.h"
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     2
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     3
int counter = 0;
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     4
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     5
Uint32 ALRM_soundFireAlarm(Uint32 interval)
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     6
{
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     7
    if(!fireAlarmSystemActivated)
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     8
    {
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     9
        Mix_PlayChannel(-1, alarmSound, 0);
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    10
        fireAlarmSystemActivated = 1;
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    11
        counter += 1;
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    12
        return 100;
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    13
    }
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    14
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    15
    else
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    16
    {
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    17
        fireAlarmSystemActivated = 0;
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    18
        if(counter > 2)
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    19
        {
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    20
            counter = 0;
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    21
            return 1800;
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    22
        }
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    23
        return 1000;
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    24
    }
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    25
}