Example #1
0
        private void GunshotWoundTick()
        {
            if (_isPaused)
            {
                return;
            }

            if (_mainConfig.PlayerConfig.WoundedPlayerEnabled)
            {
                _inputArguments[0] = Game.Player;
                _inputArguments[1] = 0f;
                Function.Call(Hash.SET_PLAYER_HEALTH_RECHARGE_MULTIPLIER, _inputArguments);

                _inputArguments[0] = 0.01f;
                Function.Call(Hash.SET_AI_WEAPON_DAMAGE_MODIFIER, _inputArguments);
                Function.Call(Hash.SET_AI_MELEE_WEAPON_DAMAGE_MODIFIER, _inputArguments);
            }

            _inputArguments[0] = null;
            _everyFrameSystems.Run();
            _commonSystems.Run();

#if DEBUG
            GTA.UI.Screen.Screen.ShowSubtitle($"ActiveEntities: {_ecsWorld.GetStats().ActiveEntities.ToString()}\n" +
                                              $"Peds in GSW: {_gswWorld.GswPeds.Count.ToString()}");
#endif
        }
Example #2
0
        private void GunshotWoundTick()
        {
            if (_isPaused)
            {
                return;
            }

            Function.Call(Hash.SET_PLAYER_WEAPON_DAMAGE_MODIFIER, Game.Player, 0.01f);
            Function.Call(Hash.SET_PLAYER_HEALTH_RECHARGE_MULTIPLIER, Game.Player, 0f);

            _everyFrameSystems.Run();
            _commonSystems.Run();

#if DEBUG
            string debugSubtitles = $"ActiveEntities: {_ecsWorld.GetStats().ActiveEntities}\n" +
                                    $"Peds in GSW: {_gswWorld.GswPeds.Count}";
            UI.ShowSubtitle(debugSubtitles);
#endif
        }