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:
parent
fc43234214
commit
65b324848b
3 changed files with 27 additions and 4 deletions
|
@ -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"
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue