Deprecated; simple input restrictions.
887 {
888 super.PlayerControlDisable(mode);
889
890 switch (mode)
891 {
893 {
895 break;
896 }
898 {
901 break;
902 }
904 {
907 break;
908 }
910 {
912 break;
913 }
915 {
917 break;
918 }
919 default:
920 {
921 Debug.Log(
"Unknown controls disable mode");
922 return;
923 }
924 }
925
927
928 PlayerBase player = PlayerBase.Cast(
g_Game.GetPlayer() );
929 if ( player )
930 {
931 ItemBase item = player.GetItemInHands();
932 if (item && item.IsWeapon())
933 player.RequestResetADSSync();
934 }
935 }
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