Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void sub_edb(auto a_0) {
- v_F/*{3}*/ = sub_2203(l_7A);
- v_F/*{3}*/ = sub_21c4(SYSTEM::COS(v_F._f2), SYSTEM::SIN(v_F._f2), GAMEPLAY::TAN(v_F));
- STREAMING::NEW_LOAD_SCENE_START(sub_207a(l_7A), v_F, 5000.0, 0);
- PLAYER::SET_PLAYER_CONTROL(PLAYER::PLAYER_ID(), 0, 256);
- UI::DISPLAY_HUD(0);
- UI::DISPLAY_RADAR(0);
- sub_1fee(1);
- if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID())) {
- WEAPON::SET_CURRENT_PED_WEAPON(PLAYER::PLAYER_PED_ID(), ${weapon_unarmed}, 1);
- PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 177, 1);
- if (ENTITY::GET_ENTITY_SPEED(PLAYER::PLAYER_PED_ID()) > 0.3) {
- AI::TASK_STAND_STILL(PLAYER::PLAYER_PED_ID(), -1);
- while ((!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID())) && (ENTITY::GET_ENTITY_SPEED(PLAYER::PLAYER_PED_ID()) > 0.3)) {
- SYSTEM::WAIT(0);
- if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID())) {
- PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 177, 1);
- }
- }
- }
- if (ENTITY::DOES_ENTITY_EXIST(l_129)) {
- v_9/*{3}*/ = ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1) - ENTITY::GET_ENTITY_COORDS(l_129, 0);
- v_9._f2 = 0.0;
- v_12 = SYSTEM::VMAG(v_9);
- AI::OPEN_SEQUENCE_TASK(&v_6);
- if (v_12 > 0.8) {
- v_9 *= (vector)(0.78 / v_12);
- v_C/*{3}*/ = ENTITY::GET_ENTITY_COORDS(l_129, 0) + v_9;
- if (l_7A == 12) {
- AI::TASK_FOLLOW_NAV_MESH_TO_COORD(0, v_C, 1.0, 20000, 0x3e800000, 0, sub_1fd4(v_C, ENTITY::GET_ENTITY_COORDS(l_129, 0)));
- } else {
- AI::TASK_GO_STRAIGHT_TO_COORD(0, v_C, 1.0, -1, sub_1fd4(v_C, ENTITY::GET_ENTITY_COORDS(l_129, 0)), 0x3f000000);
- }
- } else if (v_12 > 0.15) {
- AI::TASK_ACHIEVE_HEADING(0, sub_1fd4(ENTITY::GET_ENTITY_COORDS(PLAYER::PLAYER_PED_ID(), 1), ENTITY::GET_ENTITY_COORDS(l_129, 0)), 0);
- }
- AI::TASK_PLAY_ANIM(0, "pickup_object", "pickup_low", 0x41000000, 0xc1000000, -1, 0, 0, 0, 0, 0);
- AI::CLOSE_SEQUENCE_TASK(v_6);
- if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID())) {
- AI::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID());
- PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 177, 1);
- AI::TASK_PERFORM_SEQUENCE(PLAYER::PLAYER_PED_ID(), v_6);
- }
- AI::CLEAR_SEQUENCE_TASK(&v_6);
- sub_1fee(1);
- }
- }
- sub_e4d(&l_125);
- while (((sub_b36(&l_125) < 6.0) && (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID()))) && (!ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "pickup_object", "pickup_low", 3))) {
- PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 177, 1);
- SYSTEM::WAIT(0);
- }
- if ((!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID())) && ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "pickup_object", "pickup_low", 3)) {
- ENTITY::SET_ENTITY_ANIM_SPEED(PLAYER::PLAYER_PED_ID(), "pickup_object", "pickup_low", 0.8);
- v_13 = 1;
- }
- while (((sub_b36(&l_125) < 6.0) && (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID()))) && (ENTITY::GET_ENTITY_ANIM_CURRENT_TIME(PLAYER::PLAYER_PED_ID(), "pickup_object", "pickup_low") < 0.22)) {
- PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 177, 1);
- if ((!v_13) && ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "pickup_object", "pickup_low", 3)) {
- ENTITY::SET_ENTITY_ANIM_SPEED(PLAYER::PLAYER_PED_ID(), "pickup_object", "pickup_low", 0.8);
- v_13 = 1;
- }
- SYSTEM::WAIT(0);
- }
- if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID())) {
- if ((!v_13) && ENTITY::IS_ENTITY_PLAYING_ANIM(PLAYER::PLAYER_PED_ID(), "pickup_object", "pickup_low", 3)) {
- ENTITY::SET_ENTITY_ANIM_SPEED(PLAYER::PLAYER_PED_ID(), "pickup_object", "pickup_low", 0.7);
- v_13 = 1;
- }
- PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 177, 1);
- }
- sub_b20(&l_125);
- sub_172e();
- if (!PED::IS_PED_INJURED(PLAYER::PLAYER_PED_ID())) {
- if (sub_15a5() == 0) {
- PED::SET_PED_COMPONENT_VARIATION(PLAYER::PLAYER_PED_ID(), 9, 5, 0, 0);
- } else if (sub_15a5() == 1) {
- PED::SET_PED_COMPONENT_VARIATION(PLAYER::PLAYER_PED_ID(), 8, 1, 0, 0);
- } else if (sub_15a5() == 2) {
- PED::SET_PED_COMPONENT_VARIATION(PLAYER::PLAYER_PED_ID(), 8, 3, 0, 0);
- }
- }
- if (a_0) {
- if ((!sub_1539(sub_1563(l_7A))) && (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID()))) {
- AI::CLEAR_PED_TASKS(PLAYER::PLAYER_PED_ID());
- AI::TASK_FOLLOW_NAV_MESH_TO_COORD(PLAYER::PLAYER_PED_ID(), sub_1563(l_7A), 1.0, -1, 0x3e800000, 0, 0x471c4000);
- }
- if (ENTITY::DOES_ENTITY_EXIST(l_129)) {
- OBJECT::DELETE_OBJECT(&l_129);
- }
- v_7 = CAM::CREATE_CAMERA_WITH_PARAMS(0x19286a9, sub_14f7(l_7A), sub_14bd(l_7A), sub_148d(l_7A), 1, 2);
- v_8 = CAM::CREATE_CAMERA_WITH_PARAMS(0x19286a9, sub_144b(l_7A), sub_1411(l_7A), sub_13e1(l_7A), 0, 2);
- CAM::RENDER_SCRIPT_CAMS(1, 0, 3000, 1, 0, 0);
- CAM::_F4C8CF9E353AFECA("HAND_SHAKE", 0.2);
- sub_e4d(&v_3);
- while (sub_b36(&v_3) < 1.5) {
- SYSTEM::WAIT(0);
- }
- CAM::SET_CAM_ACTIVE_WITH_INTERP(v_8, v_7, sub_13bc(l_7A), 1, 1);
- sub_e10(&v_3);
- while (sub_b36(&v_3) < ((__678_$BBDA792448DB5A89(sub_13bc(l_7A)) / 1000.0) + 0.3)) {
- if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID())) {
- PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 177, 1);
- }
- SYSTEM::WAIT(0);
- }
- } else {
- l_7B._f2 = l_129;
- }
- if (!ENTITY::IS_ENTITY_DEAD(PLAYER::PLAYER_PED_ID())) {
- PED::SET_PED_RESET_FLAG(PLAYER::PLAYER_PED_ID(), 177, 1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement