1
0
Fork 0
mirror of https://github.com/jugeeya/UltimateTrainingModpack.git synced 2025-01-31 22:47:25 +00:00

add mash random option

This commit is contained in:
jugeeya 2019-06-19 14:02:27 -07:00
parent fc43234214
commit 65b324848b
3 changed files with 27 additions and 4 deletions

View file

@ -48,6 +48,7 @@ u64 appeal_lw_replace(L2CAgent* l2c_agent, void* variadic) {
"MASH\nAIRDODGE",
"MASH\nJUMP",
"MASH\nATTACK",
"MASH\nRANDOM",
"INFINITE\nSHIELD",
"HOLD\nSHIELD",
"LEDGE\nOPTION"

View file

@ -44,11 +44,12 @@ int LEDGE_STATE = RANDOM_LEDGE;
#define MASH_AIRDODGE 1
#define MASH_JUMP 2
#define MASH_ATTACK 3
#define INFINITE_SHIELD 4
#define HOLD_SHIELD 5
#define LEDGE_OPTION 6
#define MASH_RANDOM 4
#define INFINITE_SHIELD 5
#define HOLD_SHIELD 6
#define LEDGE_OPTION 7
int TOGGLE_STATE = NONE;
#define NUM_TOGGLE_STATES 7
#define NUM_TOGGLE_STATES 8
#endif // TAUNT_TOGGLES_H

View file

@ -166,6 +166,27 @@ namespace app::lua_bind {
flag |= FIGHTER_PAD_CMD_CAT1_FLAG_SPECIAL_LW; break;
}
}
if (TOGGLE_STATE == MASH_RANDOM)
if (category == FIGHTER_PAD_COMMAND_CATEGORY1) {
int random_commands[] = {
FIGHTER_PAD_CMD_CAT1_FLAG_AIR_ESCAPE,
FIGHTER_PAD_CMD_CAT1_FLAG_JUMP_BUTTON,
0x80, // FIGHTER_PAD_CMD_CAT1_FLAG_ATTACK_AIR_N
0x100, // FIGHTER_PAD_CMD_CAT1_FLAG_ATTACK_AIR_F
0x200, // FIGHTER_PAD_CMD_CAT1_FLAG_ATTACK_AIR_B
0x400, // FIGHTER_PAD_CMD_CAT1_FLAG_ATTACK_AIR_HI
0x800, // FIGHTER_PAD_CMD_CAT1_FLAG_ATTACK_AIR_LW
FIGHTER_PAD_CMD_CAT1_FLAG_SPECIAL_N,
FIGHTER_PAD_CMD_CAT1_FLAG_SPECIAL_S,
FIGHTER_PAD_CMD_CAT1_FLAG_SPECIAL_HI,
FIGHTER_PAD_CMD_CAT1_FLAG_SPECIAL_LW,
};
int random_cmd_index = app::sv_math::rand(hash40("fighter"), 11);
flag |= random_commands[random_cmd_index];
}
}
}