mirror of
https://github.com/jugeeya/UltimateTrainingModpack.git
synced 2025-01-20 17:30:13 +00:00
31 lines
No EOL
1.3 KiB
C++
31 lines
No EOL
1.3 KiB
C++
#include "common.hpp"
|
|
|
|
namespace Tech {
|
|
void init_settings(u64 module_accessor, int status_kind) {
|
|
if (ESCAPE_STATE == ESCAPE_TECH && is_training_mode() && is_operation_cpu(module_accessor)) {
|
|
if (status_kind == FIGHTER_STATUS_KIND_DOWN) {
|
|
const int NUM_TECH_STATUSES = 4;
|
|
int random_statuses[NUM_TECH_STATUSES] = {
|
|
FIGHTER_STATUS_KIND_DOWN,
|
|
FIGHTER_STATUS_KIND_PASSIVE,
|
|
FIGHTER_STATUS_KIND_PASSIVE_FB,
|
|
FIGHTER_STATUS_KIND_PASSIVE_FB
|
|
};
|
|
|
|
int random_status_index = app::sv_math::rand(hash40("fighter"), NUM_TECH_STATUSES);
|
|
StatusModule::change_status_request_from_script(module_accessor, random_statuses[random_status_index], 1);
|
|
}
|
|
|
|
else if (status_kind == FIGHTER_STATUS_KIND_PASSIVE) {
|
|
const int NUM_TECH_STATUSES = 2;
|
|
int random_statuses[NUM_TECH_STATUSES] = {
|
|
FIGHTER_STATUS_KIND_PASSIVE,
|
|
FIGHTER_STATUS_KIND_PASSIVE_FB
|
|
};
|
|
|
|
int random_status_index = app::sv_math::rand(hash40("fighter"), NUM_TECH_STATUSES);
|
|
StatusModule::change_status_request_from_script(module_accessor, random_statuses[random_status_index], 1);
|
|
}
|
|
}
|
|
}
|
|
} |