Skip to content

add smartASS killrot fallback#2146

Open
b0red-man wants to merge 1 commit intoMuMech:devfrom
b0red-man:dev
Open

add smartASS killrot fallback#2146
b0red-man wants to merge 1 commit intoMuMech:devfrom
b0red-man:dev

Conversation

@b0red-man
Copy link
Copy Markdown
Contributor

addresses #1910, sets smartASS to killrot if all nodes were deleted and was in NODE mode

Engage(false);
}

public override void Drive(FlightCtrlState s)
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does this need to be in Drive() as opposed to OnFixedUpdate() later in the code?

If it does, it is probably worth a short comment on why. It is mostly just touching internal state and not the flight controls (which is what is in my mental model of why you need to use Drive(), but the details on that kinda paged out of my brain a few years ago).

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I put this in Drive() so the check only runs when SmartASS is active. Switching to OnFixedUpdate() would require more checks to make sure the module is active (and also to prevent edge cases where it switched to KILLROT even when the module isn't active)
I can change the code to use OnFixedUpdate if you prefer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants