DayZ 1.28
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ PlayerControlDisable()

override void MissionBase::PlayerControlDisable ( int mode)
inlineprotected

Deprecated; simple input restrictions.

См. определение в файле missionGameplay.c строка 851

852 {
853 super.PlayerControlDisable(mode);
854
855 switch (mode)
856 {
858 {
859 AddActiveInputExcludes({"menu"});
860 break;
861 }
863 {
864 AddActiveInputExcludes({"inventory"});
865 AddActiveInputRestriction(EInputRestrictors.INVENTORY);
866 break;
867 }
869 {
870 AddActiveInputExcludes({"loopedactions"});
871 AddActiveInputRestriction(EInputRestrictors.MAP);
872 break;
873 }
875 {
876 AddActiveInputExcludes({"radialmenu"});
877 break;
878 }
880 {
881 AddActiveInputExcludes({"radialmenu"});
882 break;
883 }
884 default:
885 {
886 Debug.Log("Unknown controls disable mode");
887 return;
888 }
889 }
890
892
893 PlayerBase player = PlayerBase.Cast( GetGame().GetPlayer() );
894 if ( player )
895 {
896 ItemBase item = player.GetItemInHands();
897 if (item && item.IsWeapon())
898 player.RequestResetADSSync();
899 }
900 }
class GP5GasMask extends MaskBase ItemBase
PlayerBase GetPlayer()
Определения ModifierBase.c:51
void Debug()
Определения UniversalTemperatureSource.c:349
override void AddActiveInputExcludes(array< string > excludes)
Adds one or more exclude groups to disable and refreshes excludes.
Определения missionGameplay.c:961
int m_ControlDisabledMode
Определения missionGameplay.c:38
override void AddActiveInputRestriction(int restrictor)
Adds one input restriction (specific behaviour oudside regular excludes, defined below)
Определения missionGameplay.c:993
proto native CGame GetGame()
const int INPUT_EXCLUDE_MOUSE_RADIAL
Определения 3_Game/constants.c:657
const int INPUT_EXCLUDE_ALL
Определения 3_Game/constants.c:654
const int INPUT_EXCLUDE_INVENTORY
Определения 3_Game/constants.c:655
const int INPUT_EXCLUDE_MAP
Определения 3_Game/constants.c:658
const int INPUT_EXCLUDE_MOUSE_ALL
Определения 3_Game/constants.c:656

Перекрестные ссылки AddActiveInputExcludes(), AddActiveInputRestriction(), GetGame(), GetPlayer(), INPUT_EXCLUDE_ALL, INPUT_EXCLUDE_INVENTORY, INPUT_EXCLUDE_MAP, INPUT_EXCLUDE_MOUSE_ALL, INPUT_EXCLUDE_MOUSE_RADIAL, Debug::Log() и m_ControlDisabledMode.