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

◆ PlayerControlDisable()

override void MissionBase::PlayerControlDisable ( int mode)
inlineprotected

Deprecated; simple input restrictions.

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

842 {
843 super.PlayerControlDisable(mode);
844
845 switch (mode)
846 {
848 {
849 AddActiveInputExcludes({"menu"});
850 break;
851 }
853 {
854 AddActiveInputExcludes({"inventory"});
855 AddActiveInputRestriction(EInputRestrictors.INVENTORY);
856 break;
857 }
859 {
860 AddActiveInputExcludes({"loopedactions"});
861 AddActiveInputRestriction(EInputRestrictors.MAP);
862 break;
863 }
865 {
866 AddActiveInputExcludes({"radialmenu"});
867 break;
868 }
870 {
871 AddActiveInputExcludes({"radialmenu"});
872 break;
873 }
874 default:
875 {
876 Debug.Log("Unknown controls disable mode");
877 return;
878 }
879 }
880
882
883 PlayerBase player = PlayerBase.Cast( GetGame().GetPlayer() );
884 if ( player )
885 {
886 ItemBase item = player.GetItemInHands();
887 if (item && item.IsWeapon())
888 player.RequestResetADSSync();
889 }
890 }
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:951
int m_ControlDisabledMode
Определения missionGameplay.c:38
override void AddActiveInputRestriction(int restrictor)
Adds one input restriction (specific behaviour oudside regular excludes, defined below)
Определения missionGameplay.c:983
proto native CGame GetGame()
const int INPUT_EXCLUDE_MOUSE_RADIAL
Определения constants.c:655
const int INPUT_EXCLUDE_ALL
Определения constants.c:652
const int INPUT_EXCLUDE_INVENTORY
Определения constants.c:653
const int INPUT_EXCLUDE_MAP
Определения constants.c:656
const int INPUT_EXCLUDE_MOUSE_ALL
Определения constants.c:654

Перекрестные ссылки 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.