@@ -71,43 +71,35 @@ unsafe fn dair_mash_rise(fighter: &mut L2CFighterCommon, boma: &mut BattleObject
71
71
}
72
72
}
73
73
74
- //Super Jump Punch Wall Jump
75
- unsafe fn up_b_wall_jump ( fighter : & mut L2CFighterCommon , boma : & mut BattleObjectModuleAccessor , id : usize , status_kind : i32 , situation_kind : i32 , cat1 : i32 , frame : f32 ) {
76
- if StatusModule :: is_changing ( boma) {
77
- return ;
78
- }
79
- if status_kind == * FIGHTER_STATUS_KIND_SPECIAL_HI {
80
- if situation_kind == * SITUATION_KIND_AIR {
81
- if frame == 25.0 {
82
- if !VarModule :: is_flag ( boma. object ( ) , vars:: common:: instance:: SPECIAL_WALL_JUMP ) && !VarModule :: is_flag ( boma. object ( ) , vars:: mario:: instance:: DISABLE_JUMPMAN_POWERS ) {
83
- if GroundModule :: is_wall_touch_line ( boma, * GROUND_TOUCH_FLAG_RIGHT_SIDE as u32 ) {
84
- if boma. is_cat_flag ( Cat1 :: TurnDash ) {
85
- VarModule :: on_flag ( boma. object ( ) , vars:: common:: instance:: SPECIAL_WALL_JUMP ) ;
86
- StatusModule :: change_status_request_from_script ( boma, * FIGHTER_STATUS_KIND_WALL_JUMP , true ) ;
87
- //VarModule::on_flag(fighter.battle_object, vars::common::instance::UP_SPECIAL_CANCEL);
88
- VarModule :: on_flag ( fighter. battle_object , vars:: mario:: instance:: DISABLE_D_SPECIAL ) ;
89
- }
90
- }
91
- if GroundModule :: is_wall_touch_line ( boma, * GROUND_TOUCH_FLAG_LEFT_SIDE as u32 ) {
92
- if boma. is_cat_flag ( Cat1 :: TurnDash ) {
93
- VarModule :: on_flag ( boma. object ( ) , vars:: common:: instance:: SPECIAL_WALL_JUMP ) ;
94
- StatusModule :: change_status_request_from_script ( boma, * FIGHTER_STATUS_KIND_WALL_JUMP , true ) ;
95
- //VarModule::on_flag(fighter.battle_object, vars::common::instance::UP_SPECIAL_CANCEL);
96
- VarModule :: on_flag ( fighter. battle_object , vars:: mario:: instance:: DISABLE_D_SPECIAL ) ;
97
- }
98
- }
99
- }
100
- }
101
- }
102
- }
103
- if fighter. is_situation ( * SITUATION_KIND_GROUND )
104
- || fighter. is_situation ( * SITUATION_KIND_CLIFF )
105
- || fighter. is_status_one_of ( & [ * FIGHTER_STATUS_KIND_REBIRTH , * FIGHTER_STATUS_KIND_DEAD ] )
106
- || fighter. is_situation ( * SITUATION_KIND_LADDER ) {
107
- VarModule :: off_flag ( fighter. battle_object , vars:: mario:: instance:: DISABLE_D_SPECIAL ) ;
108
- VarModule :: off_flag ( fighter. battle_object , vars:: mario:: instance:: DISABLE_JUMPMAN_POWERS ) ;
109
- }
110
- }
74
+ // Super Jump Punch Wall Jump
75
+ // unsafe fn up_b_wall_jump(fighter: &mut L2CFighterCommon, boma: &mut BattleObjectModuleAccessor, id: usize, status_kind: i32, situation_kind: i32, cat1: i32, frame: f32) {
76
+ // if StatusModule::is_changing(boma) {
77
+ // return;
78
+ // }
79
+ // if status_kind == *FIGHTER_STATUS_KIND_SPECIAL_HI {
80
+ // if situation_kind == *SITUATION_KIND_AIR {
81
+ // if frame >= 22.0 && frame <= 35.0 {
82
+ // if !VarModule::is_flag(boma.object(), vars::common::instance::SPECIAL_WALL_JUMP) {
83
+ // if GroundModule::is_wall_touch_line(boma, *GROUND_TOUCH_FLAG_RIGHT_SIDE as u32) {
84
+ // if boma.is_cat_flag(Cat1::TurnDash) {
85
+ // VarModule::on_flag(boma.object(), vars::common::instance::SPECIAL_WALL_JUMP);
86
+ // StatusModule::change_status_request_from_script(boma, *FIGHTER_STATUS_KIND_WALL_JUMP, true);
87
+ // VarModule::on_flag(fighter.battle_object, vars::common::instance::UP_SPECIAL_CANCEL);
88
+ // }
89
+ // }
90
+ // if GroundModule::is_wall_touch_line(boma, *GROUND_TOUCH_FLAG_LEFT_SIDE as u32) {
91
+ // if boma.is_cat_flag(Cat1::TurnDash) {
92
+ // VarModule::on_flag(boma.object(), vars::common::instance::SPECIAL_WALL_JUMP);
93
+ // StatusModule::change_status_request_from_script(boma, *FIGHTER_STATUS_KIND_WALL_JUMP, true);
94
+ // VarModule::on_flag(fighter.battle_object, vars::common::instance::UP_SPECIAL_CANCEL);
95
+ // }
96
+ // }
97
+ // }
98
+ // }
99
+ // }
100
+ // }
101
+ // }
102
+
111
103
unsafe fn dspecial_cancels ( boma : & mut BattleObjectModuleAccessor , status_kind : i32 , situation_kind : i32 , cat1 : i32 ) {
112
104
//PM-like down-b canceling
113
105
if status_kind == * FIGHTER_STATUS_KIND_SPECIAL_LW {
@@ -174,7 +166,6 @@ unsafe fn galaxy_spin_rise(fighter: &mut L2CFighterCommon, boma: &mut BattleObje
174
166
if frame >= 50.0 {
175
167
smash:: app:: lua_bind:: FighterKineticEnergyGravity :: set_accel ( fighter_gravity, -0.095 ) ;
176
168
VarModule :: on_flag ( fighter. battle_object , vars:: mario:: instance:: DISABLE_DSPECIAL_STALL ) ;
177
- VarModule :: on_flag ( fighter. battle_object , vars:: mario:: instance:: DISABLE_JUMPMAN_POWERS ) ;
178
169
}
179
170
}
180
171
}
@@ -186,14 +177,12 @@ unsafe fn galaxy_spin_rise(fighter: &mut L2CFighterCommon, boma: &mut BattleObje
186
177
* FIGHTER_STATUS_KIND_DAMAGE_FLY_METEOR ] )
187
178
&& StatusModule :: prev_status_kind ( boma, 0 ) == * FIGHTER_MARIO_STATUS_KIND_SPECIAL_LW_SHOOT {
188
179
VarModule :: on_flag ( fighter. battle_object , vars:: mario:: instance:: DISABLE_DSPECIAL_STALL ) ;
189
- VarModule :: on_flag ( fighter. battle_object , vars:: mario:: instance:: DISABLE_JUMPMAN_POWERS ) ;
190
180
}
191
181
if fighter. is_situation ( * SITUATION_KIND_GROUND )
192
182
|| fighter. is_situation ( * SITUATION_KIND_CLIFF )
193
183
|| fighter. is_status_one_of ( & [ * FIGHTER_STATUS_KIND_REBIRTH , * FIGHTER_STATUS_KIND_DEAD ] )
194
184
|| fighter. is_situation ( * SITUATION_KIND_LADDER ) {
195
185
VarModule :: off_flag ( fighter. battle_object , vars:: mario:: instance:: DISABLE_DSPECIAL_STALL ) ;
196
- VarModule :: off_flag ( fighter. battle_object , vars:: mario:: instance:: DISABLE_JUMPMAN_POWERS ) ;
197
186
}
198
187
}
199
188
@@ -292,7 +281,7 @@ unsafe fn fastfall_specials(fighter: &mut L2CFighterCommon) {
292
281
293
282
pub unsafe fn moveset ( fighter : & mut L2CFighterCommon , boma : & mut BattleObjectModuleAccessor , id : usize , cat : [ i32 ; 4 ] , status_kind : i32 , situation_kind : i32 , motion_kind : u64 , stick_x : f32 , stick_y : f32 , facing : f32 , frame : f32 ) {
294
283
//dair_mash_rise(fighter, boma, id, motion_kind, situation_kind, frame);
295
- up_b_wall_jump ( fighter, boma, id, status_kind, situation_kind, cat[ 0 ] , frame) ;
284
+ // up_b_wall_jump(fighter, boma, id, status_kind, situation_kind, cat[0], frame);
296
285
dspecial_cancels ( boma, status_kind, situation_kind, cat[ 0 ] ) ;
297
286
//double_fireball(fighter, boma);
298
287
galaxy_spin_poc ( fighter, boma, status_kind) ;
0 commit comments