Skip to content

Commit 1abd9f4

Browse files
NoSloppyprofezzorn
authored andcommitted
BC_buttons - No lockups in CC mode (#593)
1 parent 1c73322 commit 1abd9f4

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

props/saber_BC_buttons.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -855,6 +855,8 @@ class SaberBCButtons : public PROP_INHERIT_PREFIX PropBase {
855855

856856
// Stab
857857
case EVENTID(BUTTON_NONE, EVENT_THRUST, MODE_ON):
858+
//Don't stab if in colorchange mode
859+
if (SaberBase::GetColorChangeMode() != SaberBase::COLOR_CHANGE_MODE_NONE) return false;
858860
SaberBase::SetClashStrength(2.0);
859861
SaberBase::DoStab();
860862
return true;
@@ -896,6 +898,8 @@ class SaberBCButtons : public PROP_INHERIT_PREFIX PropBase {
896898
// 2 button
897899
case EVENTID(BUTTON_NONE, EVENT_CLASH, MODE_ON | BUTTON_AUX):
898900
#endif
901+
//Don't lockup if in colorchange mode
902+
if (SaberBase::GetColorChangeMode() != SaberBase::COLOR_CHANGE_MODE_NONE) return false;
899903
if (!SaberBase::Lockup()) {
900904
// pointing down
901905
if (fusor.angle1() < - M_PI / 4) {
@@ -915,6 +919,8 @@ class SaberBCButtons : public PROP_INHERIT_PREFIX PropBase {
915919

916920
// Melt
917921
case EVENTID(BUTTON_NONE, EVENT_STAB, MODE_ON):
922+
//Don't melt if in colorchange mode
923+
if (SaberBase::GetColorChangeMode() != SaberBase::COLOR_CHANGE_MODE_NONE) return false;
918924
clash_impact_millis_ = millis();
919925
if (!SaberBase::Lockup() && !swinging_) {
920926
SaberBase::SetLockup(SaberBase::LOCKUP_MELT);
@@ -925,6 +931,8 @@ class SaberBCButtons : public PROP_INHERIT_PREFIX PropBase {
925931

926932
// Lightning Block
927933
case EVENTID(BUTTON_POWER, EVENT_SECOND_HELD_MEDIUM, MODE_ON):
934+
//Don't lightning block if in colorchange mode
935+
if (SaberBase::GetColorChangeMode() != SaberBase::COLOR_CHANGE_MODE_NONE) return false;
928936
SaberBase::SetLockup(SaberBase::LOCKUP_LIGHTNING_BLOCK);
929937
SaberBase::DoBeginLockup();
930938
return true;

0 commit comments

Comments
 (0)