mirror of
https://github.com/jugeeya/UltimateTrainingModpack.git
synced 2025-01-20 17:30:13 +00:00
25 lines
No EOL
953 B
C++
25 lines
No EOL
953 B
C++
#pragma once
|
|
#include "../acmd_wrapper.hpp"
|
|
#include "../useful/const_value_table.h"
|
|
#include "../taunt_toggles.h"
|
|
|
|
u64 fighter_manager_addr;
|
|
|
|
bool is_operation_cpu(u64 module_accessor) {
|
|
int entry_id = WorkModule::get_int(module_accessor, FIGHTER_INSTANCE_WORK_ID_INT_ENTRY_ID);
|
|
u64 fighter_information = FighterManager::get_fighter_information(LOAD64(fighter_manager_addr), entry_id);
|
|
|
|
return FighterInformation::is_operation_cpu(fighter_information);
|
|
}
|
|
|
|
bool is_in_hitstun(u64 module_accessor) {
|
|
int status_kind = StatusModule::status_kind(module_accessor);
|
|
return status_kind >= FIGHTER_STATUS_KIND_DAMAGE &&
|
|
status_kind <= FIGHTER_STATUS_KIND_DAMAGE_FALL;
|
|
}
|
|
|
|
bool is_in_landing(u64 module_accessor) {
|
|
int status_kind = StatusModule::status_kind(module_accessor);
|
|
return status_kind >= FIGHTER_STATUS_KIND_LANDING &&
|
|
status_kind <= FIGHTER_STATUS_KIND_LANDING_DAMAGE_LIGHT;
|
|
} |