Deprecated; simple input restrictions.
860 {
861 super.PlayerControlDisable(mode);
862
863 switch (mode)
864 {
866 {
868 break;
869 }
871 {
874 break;
875 }
877 {
880 break;
881 }
883 {
885 break;
886 }
888 {
890 break;
891 }
892 default:
893 {
894 Debug.Log(
"Unknown controls disable mode");
895 return;
896 }
897 }
898
900
901 PlayerBase player = PlayerBase.Cast(
g_Game.GetPlayer() );
902 if ( player )
903 {
904 ItemBase item = player.GetItemInHands();
905 if (item && item.IsWeapon())
906 player.RequestResetADSSync();
907 }
908 }
class GP5GasMask extends MaskBase ItemBase
override void AddActiveInputExcludes(array< string > excludes)
Adds one or more exclude groups to disable and refreshes excludes.
int m_ControlDisabledMode
override void AddActiveInputRestriction(int restrictor)
Adds one input restriction (specific behaviour oudside regular excludes, defined below)
const int INPUT_EXCLUDE_MOUSE_RADIAL
const int INPUT_EXCLUDE_ALL
const int INPUT_EXCLUDE_INVENTORY
const int INPUT_EXCLUDE_MAP
const int INPUT_EXCLUDE_MOUSE_ALL