enum ESystems
{
	NONE = 0,
	SecuritySystem = 1,
	AccessPoints = 2,
	MaintenanceSystem = 3,
	PersonnelSystem = 4,
	SurveillanceSystem = 5,
}

abstract class DeviceSystemBase extends InteractiveMasterDevice
{
	default m_controllerTypeName = 'DeviceSystemBaseController';

	protected event OnTakeControl( ri : EntityResolveComponentsInterface )
	{
		super.OnTakeControl( ri );
		m_controller = ( ( DeviceSystemBaseController )( EntityResolveComponentsInterface.GetComponent( ri, 'controller' ) ) );
	}

	protected override function AdjustInteractionComponent()
	{
		m_interaction.Toggle( false );
	}

}

