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

◆ ComputeConditionMask()

static int ComputeConditionMask ( PlayerBase player,
ActionTarget target,
ItemBase item )
staticprotected

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

876 {
877 int mask = 0;
878 if ( player.GetCommand_Vehicle() )
879 {
880 mask |= ActionConditionMask.ACM_IN_VEHICLE;
881 }
882
883 if ( player.GetCommand_Ladder() )
884 {
885 mask |= ActionConditionMask.ACM_ON_LADDER;
886 }
887
888 if ( player.IsRestrained() )
889 {
890 mask |= ActionConditionMask.ACM_RESTRAIN;
891 }
892
893 if ( player.GetCommand_Swim() )
894 {
895 mask |= ActionConditionMask.ACM_SWIMMING;
896 }
897
898 if ( player.IsRaised() )
899 {
900 mask |= ActionConditionMask.ACM_RAISED;
901 }
902
903 if ( player.GetCommand_Move() && player.GetCommand_Move().IsOnBack() )
904 {
905 mask |= ActionConditionMask.ACM_ON_BACK;
906 }
907
908 if ( player.GetThrowing().IsThrowingModeEnabled())
909 {
910 mask |= ActionConditionMask.ACM_THROWING;
911 }
912
913 if (player.IsLeaning())
914 {
915 mask |= ActionConditionMask.ACM_LEANING;
916 }
917
918 if (player.GetBrokenLegs() == eBrokenLegs.BROKEN_LEGS)
919 {
920 mask |= ActionConditionMask.ACM_BROKEN_LEGS;
921 }
922
923 if (player.GetInputController() && player.GetInputController().CameraIsFreeLook())
924 mask |= ActionConditionMask.ACM_IN_FREELOOK;
925
926 return mask;
927 }
ActionConditionMask
Определения ActionBase.c:2
eBrokenLegs
Определения EBrokenLegs.c:2

Перекрестные ссылки ActionTarget().

Используется в Can().