mirror of
https://github.com/jugeeya/UltimateTrainingModpack.git
synced 2025-03-04 22:02:19 +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\nAIRDODGE",
|
||||||
"MASH\nJUMP",
|
"MASH\nJUMP",
|
||||||
"MASH\nATTACK",
|
"MASH\nATTACK",
|
||||||
|
"MASH\nRANDOM",
|
||||||
"INFINITE\nSHIELD",
|
"INFINITE\nSHIELD",
|
||||||
"HOLD\nSHIELD",
|
"HOLD\nSHIELD",
|
||||||
"LEDGE\nOPTION"
|
"LEDGE\nOPTION"
|
||||||
|
|
|
@ -44,11 +44,12 @@ int LEDGE_STATE = RANDOM_LEDGE;
|
||||||
#define MASH_AIRDODGE 1
|
#define MASH_AIRDODGE 1
|
||||||
#define MASH_JUMP 2
|
#define MASH_JUMP 2
|
||||||
#define MASH_ATTACK 3
|
#define MASH_ATTACK 3
|
||||||
#define INFINITE_SHIELD 4
|
#define MASH_RANDOM 4
|
||||||
#define HOLD_SHIELD 5
|
#define INFINITE_SHIELD 5
|
||||||
#define LEDGE_OPTION 6
|
#define HOLD_SHIELD 6
|
||||||
|
#define LEDGE_OPTION 7
|
||||||
|
|
||||||
int TOGGLE_STATE = NONE;
|
int TOGGLE_STATE = NONE;
|
||||||
#define NUM_TOGGLE_STATES 7
|
#define NUM_TOGGLE_STATES 8
|
||||||
|
|
||||||
#endif // TAUNT_TOGGLES_H
|
#endif // TAUNT_TOGGLES_H
|
||||||
|
|
|
@ -166,6 +166,27 @@ namespace app::lua_bind {
|
||||||
flag |= FIGHTER_PAD_CMD_CAT1_FLAG_SPECIAL_LW; break;
|
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…
Add table
Reference in a new issue