class SlotInfo; class PointerSlot: SlotInfo { compatibleItems[] += { "ACE_DBAL_A3_Red", "ACE_DBAL_A3_Red_IP", "ACE_DBAL_A3_Red_II", "ACE_DBAL_A3_Red_VP", "ACE_DBAL_A3_Red_LR", "ACE_DBAL_A3_Red_LR_IP", "ACE_DBAL_A3_Red_LR_II", "ACE_DBAL_A3_Red_LR_VP", "ACE_DBAL_A3_Green", "ACE_DBAL_A3_Green_IP", "ACE_DBAL_A3_Green_II", "ACE_DBAL_A3_Green_VP", "ACE_DBAL_A3_Green_LR", "ACE_DBAL_A3_Green_LR_IP", "ACE_DBAL_A3_Green_LR_II", "ACE_DBAL_A3_Green_LR_VP", "ACE_SPIR", "ACE_SPIR_Medium", "ACE_SPIR_Narrow", "ACE_SPIR_LR", "ACE_SPIR_LR_Medium", "ACE_SPIR_LR_Narrow" }; }; class PointerSlot_Rail: PointerSlot { class compatibleItems { ACE_DBAL_A3_Red = 1; ACE_DBAL_A3_Red_IP = 1; ACE_DBAL_A3_Red_II = 1; ACE_DBAL_A3_Red_VP = 1; ACE_DBAL_A3_Red_LR = 1; ACE_DBAL_A3_Red_LR_IP = 1; ACE_DBAL_A3_Red_LR_II = 1; ACE_DBAL_A3_Red_LR_VP = 1; ACE_DBAL_A3_Green = 1; ACE_DBAL_A3_Green_IP = 1; ACE_DBAL_A3_Green_II = 1; ACE_DBAL_A3_Green_VP = 1; ACE_DBAL_A3_Green_LR = 1; ACE_DBAL_A3_Green_LR_IP = 1; ACE_DBAL_A3_Green_LR_II = 1; ACE_DBAL_A3_Green_LR_VP = 1; ACE_SPIR = 1; ACE_SPIR_Medium = 1; ACE_SPIR_Narrow = 1; ACE_SPIR_LR = 1; ACE_SPIR_LR_Medium = 1; ACE_SPIR_LR_Narrow = 1; }; }; class asdg_SlotInfo; class asdg_FrontSideRail: asdg_SlotInfo { class compatibleItems { ACE_DBAL_A3_Red = 1; ACE_DBAL_A3_Red_IP = 1; ACE_DBAL_A3_Red_II = 1; ACE_DBAL_A3_Red_VP = 1; ACE_DBAL_A3_Red_LR = 1; ACE_DBAL_A3_Red_LR_IP = 1; ACE_DBAL_A3_Red_LR_II = 1; ACE_DBAL_A3_Red_LR_VP = 1; ACE_DBAL_A3_Green = 1; ACE_DBAL_A3_Green_IP = 1; ACE_DBAL_A3_Green_II = 1; ACE_DBAL_A3_Green_VP = 1; ACE_DBAL_A3_Green_LR = 1; ACE_DBAL_A3_Green_LR_IP = 1; ACE_DBAL_A3_Green_LR_II = 1; ACE_DBAL_A3_Green_LR_VP = 1; ACE_SPIR = 1; ACE_SPIR_Medium = 1; ACE_SPIR_Narrow = 1; ACE_SPIR_LR = 1; ACE_SPIR_LR_Medium = 1; ACE_SPIR_LR_Narrow = 1; }; };