コード例 #1
0
void runAlarm() {
	led.ledOn(!isActive.getState());
	if (isActive.getState()) {
		std::cout << "Activated!" << std::endl;
		door.close();
		if ((sensor.read() > LIGHT_THRESHOLD) or (captDist.read() == 1)) thief = true;
		if (thief) triggerAlarm();
	} else {
		std::cout << "Deactivated!" << std::endl;
		setDefault();
		(button.getState()) ? door.open() : door.close();
	}
}
コード例 #2
0
ファイル: group.cpp プロジェクト: Ariemeth/MechCommander2HD
void MoverGroup::handleMateFiredWeapon (unsigned long mateWID) {

	triggerAlarm(PILOT_ALARM_MATE_FIRED_WEAPON, mateWID);
}
コード例 #3
0
ファイル: group.cpp プロジェクト: Ariemeth/MechCommander2HD
long MoverGroup::handleMateDestroyed (unsigned long mateWID) {

	triggerAlarm(PILOT_ALARM_DEATH_OF_MATE, mateWID);
	return(NO_ERR);
}
コード例 #4
0
ファイル: group.cpp プロジェクト: Ariemeth/MechCommander2HD
long MoverGroup::handleMateCrippled (unsigned long mateWID) {

	triggerAlarm(PILOT_ALARM_FRIENDLY_VEHICLE_CRIPPLED, mateWID);
	return(NO_ERR);
}
コード例 #5
0
ファイル: group.cpp プロジェクト: mechasource/mechcommander2
int32_t MoverGroup::handleMateDestroyed(uint32_t mateWID)
{
	triggerAlarm(PILOT_ALARM_DEATH_OF_MATE, mateWID);
	return (NO_ERROR);
}
コード例 #6
0
ファイル: group.cpp プロジェクト: mechasource/mechcommander2
int32_t MoverGroup::handleMateCrippled(uint32_t mateWID)
{
	triggerAlarm(PILOT_ALARM_FRIENDLY_VEHICLE_CRIPPLED, mateWID);
	return (NO_ERROR);
}