mirror of
https://github.com/jugeeya/UltimateTrainingModpack.git
synced 2024-11-20 08:54:15 +00:00
fix backwards miss tech roll
This commit is contained in:
parent
7b15ee7e9f
commit
f64f3c2ac8
2 changed files with 28 additions and 12 deletions
|
@ -75,4 +75,29 @@ void get_command_flag_cat(u64 module_accessor, int category, int& flag) {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
u64 change_motion(u64 module_accessor, u64 motion_kind, bool& replace) {
|
||||
if (menu.TECH_STATE != NONE && is_training_mode() && is_operation_cpu(module_accessor)) {
|
||||
if (motion_kind == hash40("passive_stand_f") || motion_kind == hash40("passive_stand_b")) {
|
||||
int rand_int = app::sv_math::rand(hash40("fighter"), 2);
|
||||
if (rand_int) motion_kind = hash40("passive_stand_f");
|
||||
else motion_kind = hash40("passive_stand_b");
|
||||
replace = true;
|
||||
}
|
||||
if (motion_kind == hash40("down_forward_u") || motion_kind == hash40("down_back_u")) {
|
||||
int rand_int = app::sv_math::rand(hash40("fighter"), 2);
|
||||
if (rand_int) motion_kind = hash40("down_forward_u");
|
||||
else motion_kind = hash40("down_back_u");
|
||||
replace = true;
|
||||
}
|
||||
if (motion_kind == hash40("down_forward_d") || motion_kind == hash40("down_back_d")) {
|
||||
int rand_int = app::sv_math::rand(hash40("fighter"), 2);
|
||||
if (rand_int) motion_kind = hash40("down_forward_d");
|
||||
else motion_kind = hash40("down_back_d");
|
||||
replace = true;
|
||||
}
|
||||
}
|
||||
|
||||
return motion_kind;
|
||||
}
|
||||
}
|
|
@ -169,18 +169,9 @@ void init_settings_replace(u64 module_accessor, int situationKind, int unk1, uin
|
|||
|
||||
namespace MotionModule {
|
||||
u64 change_motion_replace(u64 module_accessor, u64 motion_kind, float unk1, float unk2, bool unk3, float unk4, bool unk5, bool unk6) {
|
||||
if (menu.TECH_STATE != NONE && is_training_mode() && is_operation_cpu(module_accessor)) {
|
||||
if (motion_kind == hash40("passive_stand_f") || motion_kind == hash40("passive_stand_b")) {
|
||||
int rand_int = app::sv_math::rand(hash40("fighter"), 2);
|
||||
if (rand_int) motion_kind = hash40("passive_stand_f");
|
||||
else motion_kind = hash40("passive_stand_b");
|
||||
}
|
||||
if (motion_kind == hash40("down_stand_f") || motion_kind == hash40("down_stand_b")) {
|
||||
int rand_int = app::sv_math::rand(hash40("fighter"), 2);
|
||||
if (rand_int) motion_kind = hash40("down_stand_f");
|
||||
else motion_kind = hash40("down_stand_b");
|
||||
}
|
||||
}
|
||||
bool replace;
|
||||
u64 motion_kind_ret = Tech::change_motion(module_accessor, motion_kind, replace);
|
||||
if (replace) motion_kind = motion_kind_ret;
|
||||
|
||||
u64 motion_module = load_module(module_accessor, 0x88);
|
||||
u64 change_motion_offset = 0;
|
||||
|
|
Loading…
Reference in a new issue