2019-07-06 18:53:06 +00:00
|
|
|
#pragma once
|
2019-07-25 20:00:13 +00:00
|
|
|
#include "acmd_wrapper.h"
|
|
|
|
#include "useful/const_value_table.h"
|
2019-07-06 18:53:06 +00:00
|
|
|
#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;
|
|
|
|
}
|