C++ Proper landing anim fix for lw

Забаненный
Статус
Оффлайн
Регистрация
2 Июн 2020
Сообщения
461
Реакции[?]
80
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
int32_t iCurrentSimulationTick = TIME_TO_TICKS(simulated_time);
                if (iActivityType > ACTIVITY_NONE)
                {
                    bool bIsOnGround = e->m_fFlags() & FL_ONGROUND;
                    if (iActivityType == ACTIVITY_JUMP)
                    {
                        if (iCurrentSimulationTick == iActivityTick - 1)
                            bIsOnGround = true;
                        else if (iCurrentSimulationTick == iActivityTick)
                        {
                            // reset animation layer
                            e->get_animlayers()[ANIMATION_LAYER_MOVEMENT_JUMP_OR_FALL].m_flCycle = 0.0f;
                            e->get_animlayers()[ANIMATION_LAYER_MOVEMENT_JUMP_OR_FALL].m_nSequence = record->layers[ANIMATION_LAYER_MOVEMENT_JUMP_OR_FALL].m_nSequence;
                            e->get_animlayers()[ANIMATION_LAYER_MOVEMENT_JUMP_OR_FALL].m_flPlaybackRate = record->layers[ANIMATION_LAYER_MOVEMENT_JUMP_OR_FALL].m_flPlaybackRate;

                            // reset player ground state
                            bIsOnGround = false;
                        }

                    }
                    else if (iActivityType == ACTIVITY_LAND)
                    {
                        if (iCurrentSimulationTick == iActivityTick - 1)
                            bIsOnGround = false;
                        else if (iCurrentSimulationTick == iActivityTick)
                        {
                            // reset animation layer
                            e->get_animlayers()[ANIMATION_LAYER_MOVEMENT_LAND_OR_CLIMB].m_flCycle = 0.0f;
                            e->get_animlayers()[ANIMATION_LAYER_MOVEMENT_LAND_OR_CLIMB].m_nSequence = record->layers[ANIMATION_LAYER_MOVEMENT_LAND_OR_CLIMB].m_nSequence;
                            e->get_animlayers()[ANIMATION_LAYER_MOVEMENT_LAND_OR_CLIMB].m_flPlaybackRate = record->layers[ANIMATION_LAYER_MOVEMENT_LAND_OR_CLIMB].m_flPlaybackRate;

                            // reset player ground state
                            bIsOnGround = true;
                        }
                    }

                    if (bIsOnGround)
                        e->m_fFlags() |= FL_ONGROUND;
                    else
                        e->m_fFlags() &= ~FL_ONGROUND;
 
Начинающий
Статус
Оффлайн
Регистрация
5 Июл 2019
Сообщения
219
Реакции[?]
23
Поинты[?]
6K
Код:
int32_t iCurrentSimulationTick = TIME_TO_TICKS(simulated_time);
                if (iActivityType > ACTIVITY_NONE)
                {
                    bool bIsOnGround = e->m_fFlags() & FL_ONGROUND;
                    if (iActivityType == ACTIVITY_JUMP)
                    {
                        if (iCurrentSimulationTick == iActivityTick - 1)
                            bIsOnGround = true;
                        else if (iCurrentSimulationTick == iActivityTick)
                        {
                            // reset animation layer
                            e->get_animlayers()[ANIMATION_LAYER_MOVEMENT_JUMP_OR_FALL].m_flCycle = 0.0f;
                            e->get_animlayers()[ANIMATION_LAYER_MOVEMENT_JUMP_OR_FALL].m_nSequence = record->layers[ANIMATION_LAYER_MOVEMENT_JUMP_OR_FALL].m_nSequence;
                            e->get_animlayers()[ANIMATION_LAYER_MOVEMENT_JUMP_OR_FALL].m_flPlaybackRate = record->layers[ANIMATION_LAYER_MOVEMENT_JUMP_OR_FALL].m_flPlaybackRate;

                            // reset player ground state
                            bIsOnGround = false;
                        }

                    }
                    else if (iActivityType == ACTIVITY_LAND)
                    {
                        if (iCurrentSimulationTick == iActivityTick - 1)
                            bIsOnGround = false;
                        else if (iCurrentSimulationTick == iActivityTick)
                        {
                            // reset animation layer
                            e->get_animlayers()[ANIMATION_LAYER_MOVEMENT_LAND_OR_CLIMB].m_flCycle = 0.0f;
                            e->get_animlayers()[ANIMATION_LAYER_MOVEMENT_LAND_OR_CLIMB].m_nSequence = record->layers[ANIMATION_LAYER_MOVEMENT_LAND_OR_CLIMB].m_nSequence;
                            e->get_animlayers()[ANIMATION_LAYER_MOVEMENT_LAND_OR_CLIMB].m_flPlaybackRate = record->layers[ANIMATION_LAYER_MOVEMENT_LAND_OR_CLIMB].m_flPlaybackRate;

                            // reset player ground state
                            bIsOnGround = true;
                        }
                    }

                    if (bIsOnGround)
                        e->m_fFlags() |= FL_ONGROUND;
                    else
                        e->m_fFlags() &= ~FL_ONGROUND;
useless
 
Забаненный
Статус
Оффлайн
Регистрация
18 Июл 2022
Сообщения
28
Реакции[?]
11
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
купить дизайн: yougame.biz/threads/155999
Дизайнер
Статус
Оффлайн
Регистрация
19 Сен 2018
Сообщения
793
Реакции[?]
1,380
Поинты[?]
9K
nope.
this func from skeet ~21 year ago.
то что это со скита никак полезность этой функции не прибавляет

тоже самое в ликнутом срк игры найти, главное как скит эти анимэвенты вызывает, а не хендлит
 
Пользователь
Статус
Оффлайн
Регистрация
9 Мар 2021
Сообщения
272
Реакции[?]
42
Поинты[?]
2K
то что это со скита никак полезность этой функции не прибавляет

тоже самое в ликнутом срк игры найти, главное как скит эти анимэвенты вызывает, а не хендлит
считай мой комментарий это лайк, да и вообще если просто вставить код со скита в лв лучше он не станет
 
Забаненный
Статус
Оффлайн
Регистрация
18 Июл 2022
Сообщения
28
Реакции[?]
11
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
то что это со скита никак полезность этой функции не прибавляет

тоже самое в ликнутом срк игры найти, главное как скит эти анимэвенты вызывает, а не хендлит
прибавит как раз таки
и на счет можно найти в ликнутом срк игры все хаки это от части паста игры
лучше спастить со скита
чем сидеть с дефолтным вантаповским в своем легендваре
 
купить дизайн: yougame.biz/threads/155999
Дизайнер
Статус
Оффлайн
Регистрация
19 Сен 2018
Сообщения
793
Реакции[?]
1,380
Поинты[?]
9K
прибавит как раз таки
и на счет можно найти в ликнутом срк игры все хаки это от части паста игры
лучше спастить со скита
чем сидеть с дефолтным вантаповским в своем легендваре
в ските далеко не все идеально делается, легче самому сделать, чем сидеть и разбирать что эзо сделал
 
Забаненный
Статус
Оффлайн
Регистрация
18 Июл 2022
Сообщения
28
Реакции[?]
11
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
в том то и проблема, ты останешься обычным пастером скита, и даже близко не сможешь подобраться к тому перформансу который показывает эта паста на хвх.

нл > скит и так будет всегда, а ты который никогда собсна с этим мусором американским не играл, и считаешь что он лучше. брух
я катал со скитом в 19 году
имею френда который катает со скитом в 22 году и по сей день
ты с нлом выйдешь в кд 2-3 на фулл паблике 6 на 6 только если запотеть
а со скитом потеть даже не нужно просто бежишь и в тебя миссают
так же скит не крашит как крашит неверлуз
скит > нл
 
              ru p2cs > all                      
Разработчик
Статус
Оффлайн
Регистрация
19 Авг 2016
Сообщения
1,579
Реакции[?]
1,963
Поинты[?]
133K
я катал со скитом в 19 году
имею френда который катает со скитом в 22 году и по сей день
ты с нлом выйдешь в кд 2-3 на фулл паблике 6 на 6 только если запотеть
а со скитом потеть даже не нужно просто бежишь и в тебя миссают
так же скит не крашит как крашит неверлуз
скит > нл
фанатик, советую заиметь СВОЕ собственное мнение а не слушать френдов которые играют со скитом в 22 и по сей день XD.

со скитом потеть не нужно потому что это не поможет. ты 5 патрон высрешь в идиота с веаве, а тебя снесут единичкой. Ну может по афк еще помиссаешь, это же скит.

А твой тейк про пастинг показывает что ты совершенно не понимаешь то, о чем говоришь. Пастить с сурсов игры >>>> любая помойка накоденная неучем. Такие дела.

PS: чит у тебя крашит потому что от тебя скитофанбоем воняет, читу не приятно ты бы хоть дезодорантом прыснул емае
 
Начинающий
Статус
Оффлайн
Регистрация
20 Янв 2018
Сообщения
574
Реакции[?]
397
Поинты[?]
62K
прибавит как раз таки
и на счет можно найти в ликнутом срк игры все хаки это от части паста игры
лучше спастить со скита
чем сидеть с дефолтным вантаповским в своем легендваре
что прибавит блять? респект от таких же школотронов как ты, что вы чит напастили хуй пойми как с дампов?
каждый раз угорал с таких людей, которые думают, что если взять что то со скита\вт и прочих читов, не понимая, как оно работает, он станет в разы лучше
перед тем как то то пастить нужно хотя бы понять, зачем оно делается

нормальные люди если что то и пиздят, то сначала подумают, что вообще автор кода написал, перед тем как это использовать
а такие как вы будут 24 на 7 что то пастить с полуголых дампов и в итоге получать чит на уровне luxi cheats какого нибудь, или хуже
ни один блять ничего нормально не напастил кроме никсвара, лв и веаве со мной, т.к вы просто НЕ ХОТИТЕ РАЗБИРАТЬСЯ в коде вообще

p.s перед тем как пиздеть пустые слова и раскидываться терминами, хотя бы раз попробуйте что то зареверсить с нуля на практике или ребилднуть функу с кс, это не просто ctrl c ctrl v, это сложный процесс, многие нормальные люди это подтвердят
 
Последнее редактирование:
Похожие темы
Сверху Снизу