Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
NemesisSSBU authored Aug 25, 2021
1 parent c49e7a8 commit bb19d54
Show file tree
Hide file tree
Showing 6 changed files with 137 additions and 83 deletions.
32 changes: 22 additions & 10 deletions src/crazyhand/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -69,24 +69,22 @@ pub fn once_per_fighter_frame(fighter: &mut L2CFighterCommon) {
HitModule::set_whole(module_accessor, smash::app::HitStatus(*HIT_STATUS_XLU), 0);

if StopModule::is_damage(boss_boma) {
if DamageModule::damage(module_accessor, 0) >= 360.0 {
if DamageModule::damage(module_accessor, 0) >= 400.0 {
if IS_BOSS_DEAD == false {
IS_BOSS_DEAD = true;
StatusModule::change_status_request_from_script(boss_boma,*ITEM_STATUS_KIND_DEAD,true);
StatusModule::change_status_request_from_script(module_accessor,*FIGHTER_STATUS_KIND_DEAD,true);
}
}
else {
if DamageModule::damage(module_accessor, 0) == -1.0 {
if IS_BOSS_DEAD == false {
IS_BOSS_DEAD = true;
StatusModule::change_status_request_from_script(boss_boma,*ITEM_STATUS_KIND_DEAD,true);
StatusModule::change_status_request_from_script(module_accessor,*FIGHTER_STATUS_KIND_DEAD,true);
}
}
DamageModule::add_damage(module_accessor, 0.5, 0);
}
DamageModule::add_damage(module_accessor, 0.5, 0);
}

if StatusModule::status_kind(module_accessor) == *FIGHTER_STATUS_KIND_DEAD {
if IS_BOSS_DEAD == false {
Expand All @@ -97,12 +95,20 @@ pub fn once_per_fighter_frame(fighter: &mut L2CFighterCommon) {

if IS_BOSS_DEAD == true {
if sv_information::is_ready_go() == true {
if StatusModule::status_kind(module_accessor) != *FIGHTER_STATUS_KIND_DEAD {
if FighterInformation::stock_count(FighterManager::get_fighter_information(fighter_manager,smash::app::FighterEntryID(ENTRY_ID as i32))) != 0 {
StatusModule::change_status_request_from_script(module_accessor,*FIGHTER_STATUS_KIND_DEAD,true);
DamageModule::add_damage(module_accessor, 300.0, 0);
STOP_CONTROL_LOOP = false;
}
}
}

if FighterInformation::stock_count(FighterManager::get_fighter_information(fighter_manager,smash::app::FighterEntryID(ENTRY_ID as i32))) == 0 {
if StatusModule::status_kind(module_accessor) != *FIGHTER_STATUS_KIND_STANDBY {
StatusModule::change_status_request_from_script(module_accessor, *FIGHTER_STATUS_KIND_STANDBY,true);
}
}

if MotionModule::frame(fighter.module_accessor) >= 30.0 {
if sv_information::is_ready_go() == true {
HAVE_ITEM = true;
Expand Down Expand Up @@ -230,24 +236,22 @@ pub fn once_per_fighter_frame(fighter: &mut L2CFighterCommon) {
HitModule::set_whole(module_accessor, smash::app::HitStatus(*HIT_STATUS_XLU), 0);

if StopModule::is_damage(boss_boma) {
if DamageModule::damage(module_accessor, 0) >= 360.0 {
if DamageModule::damage(module_accessor, 0) >= 400.0 {
if IS_BOSS_DEAD == false {
IS_BOSS_DEAD = true;
StatusModule::change_status_request_from_script(boss_boma,*ITEM_STATUS_KIND_DEAD,true);
StatusModule::change_status_request_from_script(module_accessor,*FIGHTER_STATUS_KIND_DEAD,true);
}
}
else {
if DamageModule::damage(module_accessor, 0) == -1.0 {
if IS_BOSS_DEAD == false {
IS_BOSS_DEAD = true;
StatusModule::change_status_request_from_script(boss_boma,*ITEM_STATUS_KIND_DEAD,true);
StatusModule::change_status_request_from_script(module_accessor,*FIGHTER_STATUS_KIND_DEAD,true);
}
}
DamageModule::add_damage(module_accessor, 0.5, 0);
}
DamageModule::add_damage(module_accessor, 0.5, 0);
}

if StatusModule::status_kind(module_accessor) == *FIGHTER_STATUS_KIND_DEAD {
if IS_BOSS_DEAD == false {
Expand All @@ -258,12 +262,20 @@ pub fn once_per_fighter_frame(fighter: &mut L2CFighterCommon) {

if IS_BOSS_DEAD == true {
if sv_information::is_ready_go() == true {
if StatusModule::status_kind(module_accessor) != *FIGHTER_STATUS_KIND_DEAD {
if FighterInformation::stock_count(FighterManager::get_fighter_information(fighter_manager,smash::app::FighterEntryID(ENTRY_ID as i32))) != 0 {
StatusModule::change_status_request_from_script(module_accessor,*FIGHTER_STATUS_KIND_DEAD,true);
DamageModule::add_damage(module_accessor, 300.0, 0);
STOP_CONTROL_LOOP = false;
}
}
}

if FighterInformation::stock_count(FighterManager::get_fighter_information(fighter_manager,smash::app::FighterEntryID(ENTRY_ID as i32))) == 0 {
if StatusModule::status_kind(module_accessor) != *FIGHTER_STATUS_KIND_STANDBY {
StatusModule::change_status_request_from_script(module_accessor, *FIGHTER_STATUS_KIND_STANDBY,true);
}
}

if sv_information::is_ready_go() == false {
STOP_CONTROL_LOOP = true;
if MotionModule::frame(fighter.module_accessor) >= 30.0 {
Expand Down
14 changes: 10 additions & 4 deletions src/dharkon/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -117,12 +117,20 @@ pub fn once_per_fighter_frame(fighter: &mut L2CFighterCommon) {

if IS_BOSS_DEAD == true {
if sv_information::is_ready_go() == true {
if StatusModule::status_kind(module_accessor) != *FIGHTER_STATUS_KIND_DEAD {
if FighterInformation::stock_count(FighterManager::get_fighter_information(fighter_manager,smash::app::FighterEntryID(ENTRY_ID as i32))) != 0 {
StatusModule::change_status_request_from_script(module_accessor,*FIGHTER_STATUS_KIND_DEAD,true);
DamageModule::add_damage(module_accessor, 300.0, 0);
STOP_CONTROL_LOOP = false;
}
}
}

if FighterInformation::stock_count(FighterManager::get_fighter_information(fighter_manager,smash::app::FighterEntryID(ENTRY_ID as i32))) == 0 {
if StatusModule::status_kind(module_accessor) != *FIGHTER_STATUS_KIND_STANDBY {
StatusModule::change_status_request_from_script(module_accessor, *FIGHTER_STATUS_KIND_STANDBY,true);
}
}

if HAVE_ITEM == true {
if DamageModule::damage(module_accessor, 0) == 200.0 {
IS_ANGRY = true;
Expand Down Expand Up @@ -156,17 +164,15 @@ pub fn once_per_fighter_frame(fighter: &mut L2CFighterCommon) {
StatusModule::change_status_request_from_script(module_accessor,*FIGHTER_STATUS_KIND_DEAD,true);
}
}
else {
if DamageModule::damage(module_accessor, 0) == -1.0 {
if IS_BOSS_DEAD == false {
IS_BOSS_DEAD = true;
StatusModule::change_status_request_from_script(boss_boma,*ITEM_STATUS_KIND_DEAD,true);
StatusModule::change_status_request_from_script(module_accessor,*FIGHTER_STATUS_KIND_DEAD,true);
}
}
DamageModule::add_damage(module_accessor, 0.5, 0);
}
DamageModule::add_damage(module_accessor, 0.5, 0);
}

if MotionModule::frame(fighter.module_accessor) >= 30.0 {
if sv_information::is_ready_go() == true {
Expand Down
14 changes: 10 additions & 4 deletions src/galeem/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -106,12 +106,20 @@ pub fn once_per_fighter_frame(fighter: &mut L2CFighterCommon) {

if IS_BOSS_DEAD == true {
if sv_information::is_ready_go() == true {
if StatusModule::status_kind(module_accessor) != *FIGHTER_STATUS_KIND_DEAD {
if FighterInformation::stock_count(FighterManager::get_fighter_information(fighter_manager,smash::app::FighterEntryID(ENTRY_ID as i32))) != 0 {
StatusModule::change_status_request_from_script(module_accessor,*FIGHTER_STATUS_KIND_DEAD,true);
DamageModule::add_damage(module_accessor, 300.0, 0);
STOP_CONTROL_LOOP = false;
}
}
}

if FighterInformation::stock_count(FighterManager::get_fighter_information(fighter_manager,smash::app::FighterEntryID(ENTRY_ID as i32))) == 0 {
if StatusModule::status_kind(module_accessor) != *FIGHTER_STATUS_KIND_STANDBY {
StatusModule::change_status_request_from_script(module_accessor, *FIGHTER_STATUS_KIND_STANDBY,true);
}
}

if HAVE_ITEM == true {
if DamageModule::damage(module_accessor, 0) == 200.0 {
IS_ANGRY = true;
Expand Down Expand Up @@ -145,17 +153,15 @@ pub fn once_per_fighter_frame(fighter: &mut L2CFighterCommon) {
StatusModule::change_status_request_from_script(module_accessor,*FIGHTER_STATUS_KIND_DEAD,true);
}
}
else {
if DamageModule::damage(module_accessor, 0) == -1.0 {
if IS_BOSS_DEAD == false {
IS_BOSS_DEAD = true;
StatusModule::change_status_request_from_script(boss_boma,*ITEM_STATUS_KIND_DEAD,true);
StatusModule::change_status_request_from_script(module_accessor,*FIGHTER_STATUS_KIND_DEAD,true);
}
}
DamageModule::add_damage(module_accessor, 0.5, 0);
}
DamageModule::add_damage(module_accessor, 0.5, 0);
}

if StatusModule::status_kind(module_accessor) == *FIGHTER_STATUS_KIND_DEAD {
if IS_BOSS_DEAD == false {
Expand Down
44 changes: 28 additions & 16 deletions src/marx/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -67,24 +67,22 @@ pub fn once_per_fighter_frame(fighter: &mut L2CFighterCommon) {
HitModule::set_whole(module_accessor, smash::app::HitStatus(*HIT_STATUS_XLU), 0);

if StopModule::is_damage(boss_boma) {
if DamageModule::damage(module_accessor, 0) >= 300.0 {
if DamageModule::damage(module_accessor, 0) >= 400.0 {
if IS_BOSS_DEAD == false {
IS_BOSS_DEAD = true;
StatusModule::change_status_request_from_script(boss_boma,*ITEM_STATUS_KIND_DEAD,true);
StatusModule::change_status_request_from_script(module_accessor,*FIGHTER_STATUS_KIND_DEAD,true);
}
}
else {
if DamageModule::damage(module_accessor, 0) == -1.0 {
if IS_BOSS_DEAD == false {
IS_BOSS_DEAD = true;
StatusModule::change_status_request_from_script(boss_boma,*ITEM_STATUS_KIND_DEAD,true);
StatusModule::change_status_request_from_script(module_accessor,*FIGHTER_STATUS_KIND_DEAD,true);
}
if DamageModule::damage(module_accessor, 0) == -1.0 {
if IS_BOSS_DEAD == false {
IS_BOSS_DEAD = true;
StatusModule::change_status_request_from_script(boss_boma,*ITEM_STATUS_KIND_DEAD,true);
StatusModule::change_status_request_from_script(module_accessor,*FIGHTER_STATUS_KIND_DEAD,true);
}
}
DamageModule::add_damage(module_accessor, 0.5, 0);
}
DamageModule::add_damage(module_accessor, 0.5, 0);
}

if StatusModule::status_kind(module_accessor) == *FIGHTER_STATUS_KIND_DEAD {
if IS_BOSS_DEAD == false {
Expand All @@ -95,12 +93,20 @@ pub fn once_per_fighter_frame(fighter: &mut L2CFighterCommon) {

if IS_BOSS_DEAD == true {
if sv_information::is_ready_go() == true {
if StatusModule::status_kind(module_accessor) != *FIGHTER_STATUS_KIND_DEAD {
if FighterInformation::stock_count(FighterManager::get_fighter_information(fighter_manager,smash::app::FighterEntryID(ENTRY_ID as i32))) != 0 {
StatusModule::change_status_request_from_script(module_accessor,*FIGHTER_STATUS_KIND_DEAD,true);
DamageModule::add_damage(module_accessor, 300.0, 0);
STOP_CONTROL_LOOP = false;
}
}
}

if FighterInformation::stock_count(FighterManager::get_fighter_information(fighter_manager,smash::app::FighterEntryID(ENTRY_ID as i32))) == 0 {
if StatusModule::status_kind(module_accessor) != *FIGHTER_STATUS_KIND_STANDBY {
StatusModule::change_status_request_from_script(module_accessor, *FIGHTER_STATUS_KIND_STANDBY,true);
}
}

if MotionModule::frame(fighter.module_accessor) >= 30.0 {
if sv_information::is_ready_go() == true {
HAVE_ITEM = true;
Expand Down Expand Up @@ -260,35 +266,41 @@ pub fn once_per_fighter_frame(fighter: &mut L2CFighterCommon) {

if IS_BOSS_DEAD == true {
if sv_information::is_ready_go() == true {
if StatusModule::status_kind(module_accessor) != *FIGHTER_STATUS_KIND_DEAD {
if FighterInformation::stock_count(FighterManager::get_fighter_information(fighter_manager,smash::app::FighterEntryID(ENTRY_ID as i32))) != 0 {
StatusModule::change_status_request_from_script(module_accessor,*FIGHTER_STATUS_KIND_DEAD,true);
DamageModule::add_damage(module_accessor, 300.0, 0);
STOP_CONTROL_LOOP = false;
}
}
}

if FighterInformation::stock_count(FighterManager::get_fighter_information(fighter_manager,smash::app::FighterEntryID(ENTRY_ID as i32))) == 0 {
if StatusModule::status_kind(module_accessor) != *FIGHTER_STATUS_KIND_STANDBY {
StatusModule::change_status_request_from_script(module_accessor, *FIGHTER_STATUS_KIND_STANDBY,true);
}
}

DamageModule::set_damage_lock(boss_boma,true);
WHOLE_HIT(fighter, *HIT_STATUS_XLU);
HitModule::set_whole(module_accessor, smash::app::HitStatus(*HIT_STATUS_XLU), 0);

if StopModule::is_damage(boss_boma) {
if DamageModule::damage(module_accessor, 0) >= 300.0 {
if DamageModule::damage(module_accessor, 0) >= 400.0 {
if IS_BOSS_DEAD == false {
IS_BOSS_DEAD = true;
StatusModule::change_status_request_from_script(boss_boma,*ITEM_STATUS_KIND_DEAD,true);
StatusModule::change_status_request_from_script(module_accessor,*FIGHTER_STATUS_KIND_DEAD,true);
}
}
else {
if DamageModule::damage(module_accessor, 0) == -1.0 {
if IS_BOSS_DEAD == false {
IS_BOSS_DEAD = true;
StatusModule::change_status_request_from_script(boss_boma,*ITEM_STATUS_KIND_DEAD,true);
StatusModule::change_status_request_from_script(module_accessor,*FIGHTER_STATUS_KIND_DEAD,true);
}
}
DamageModule::add_damage(module_accessor, 0.5, 0);
}
DamageModule::add_damage(module_accessor, 0.5, 0);
}

if sv_information::is_ready_go() == false {
STOP_CONTROL_LOOP = true;
Expand Down
Loading

0 comments on commit bb19d54

Please sign in to comment.