mirror of
https://github.com/jugeeya/UltimateTrainingModpack.git
synced 2025-03-14 02:16:10 +00:00
set up random menuing
This commit is contained in:
parent
d918ee3fae
commit
d43fe54ca0
2 changed files with 76 additions and 0 deletions
|
@ -1,6 +1,8 @@
|
|||
#ifndef TAUNT_TOGGLES_H
|
||||
#define TAUNT_TOGGLES_H
|
||||
|
||||
#define ARRAYSIZE(_ARR) ((int)(sizeof(_ARR)/sizeof(*_ARR))) // Size of a static C-style array. Don't use on pointers!
|
||||
|
||||
#define NONE 0
|
||||
|
||||
// Side Taunt
|
||||
|
@ -53,6 +55,74 @@ const char* tech_items[] = { "None", "Random", "In-Place", "Roll", "Miss Tech" }
|
|||
#define MASH_RANDOM 5
|
||||
const char* mash_items[] = { "None", "Airdodge", "Jump", "Attack", "Spotdodge", "Random" };
|
||||
|
||||
// Random Mash
|
||||
const char* random_aerial_mash_items[] = {
|
||||
"Airdodge",
|
||||
"Jump",
|
||||
"Fair",
|
||||
"Dair",
|
||||
"Bair",
|
||||
"Upair",
|
||||
"Nair",
|
||||
"Neutral Special",
|
||||
"Side Special",
|
||||
"Up Special",
|
||||
"Down Special"
|
||||
};
|
||||
|
||||
const char* random_aerial_mash_cmd_strs[] = {
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_AIR_ESCAPE",
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_JUMP_BUTTON",
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_ATTACK_N",
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_ATTACK_N",
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_ATTACK_N",
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_ATTACK_N",
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_ATTACK_N",
|
||||
"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"
|
||||
};
|
||||
|
||||
const char* random_ground_mash_items[] = {
|
||||
"Jump",
|
||||
"Jab",
|
||||
"Forward Tilt",
|
||||
"Up Tilt",
|
||||
"Down Tilt",
|
||||
"Forward Smash",
|
||||
"Up Smash",
|
||||
"Down Smash",
|
||||
"Neutral Special",
|
||||
"Side Special",
|
||||
"Up Special",
|
||||
"Down Special",
|
||||
"Grab",
|
||||
"Spotdodge",
|
||||
"Forward Roll",
|
||||
"Back Roll",
|
||||
"None"
|
||||
};
|
||||
|
||||
const char* random_ground_mash_cmd_strs[] = {
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_JUMP_BUTTON",
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_ATTACK_N",
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_ATTACK_S3",
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_ATTACK_HI3",
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_ATTACK_LW3",
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_ATTACK_S4",
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_ATTACK_HI4",
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_ATTACK_LW4",
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_SPECIAL_HI",
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_SPECIAL_S",
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_SPECIAL_HI",
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_SPECIAL_LW",
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_CATCH",
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_ESCAPE",
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_ESCAPE_F",
|
||||
"FIGHTER_PAD_CMD_CAT1_FLAG_ESCAPE_B"
|
||||
};
|
||||
|
||||
// Shield States
|
||||
#define SHIELD_INFINITE 1
|
||||
#define SHIELD_HOLD 2
|
||||
|
@ -75,6 +145,8 @@ struct TrainingModpackMenu {
|
|||
int MASH_STATE = NONE;
|
||||
int SHIELD_STATE = NONE;
|
||||
int DEFENSIVE_STATE = RANDOM_DEFENSIVE;
|
||||
int RANDOM_AERIAL_STATE[5] = {0,1,6,ARRAYSIZE(random_aerial_mash_items)-1,ARRAYSIZE(random_aerial_mash_items)-1};
|
||||
int RANDOM_GROUND_STATE[5] = {0,1,12,13,ARRAYSIZE(random_ground_mash_items)-1};
|
||||
char print_buffer[256];
|
||||
u64 print_buffer_len = 0;
|
||||
} menu;
|
||||
|
|
|
@ -31,6 +31,10 @@ int get_attack_air_kind(u64 module_accessor, bool& replace) {
|
|||
return kind;
|
||||
}
|
||||
|
||||
void get_random_command_flag(int& flag) {
|
||||
return;
|
||||
}
|
||||
|
||||
void get_command_flag_cat(u64 module_accessor, int category, int& flag) {
|
||||
|
||||
if (is_training_mode() && is_operation_cpu(module_accessor)) {
|
||||
|
|
Loading…
Add table
Reference in a new issue