Adds one input restriction (specific behaviour oudside regular excludes, defined below)
943 {
944
945 if (restrictor > -1)
946 {
947 switch (restrictor)
948 {
949 case EInputRestrictors.INVENTORY:
950 {
952 PlayerBase player = PlayerBase.Cast(
g_Game.GetPlayer() );
953 if ( player )
954 {
955 ItemBase item = player.GetItemInHands();
956 if (item && item.IsWeapon())
957 player.RequestResetADSSync();
958 }
959 break;
960 }
961 case EInputRestrictors.MAP:
962 {
964 break;
965 }
966 case EInputRestrictors.SURRENDER_TRANSITION:
967 {
969 break;
970 }
971 }
972
974 {
976 }
978 {
980 }
981 }
982 }
class GP5GasMask extends MaskBase ItemBase
ref array< int > m_ActiveInputRestrictions