Skip to content

Conversation

@GMPranav
Copy link
Contributor

  • My Auto Splitter does not contain any malicious functionality and I'm entirely responsible for any damages myself.
  • I am not replacing an existing Auto Splitter by a different author, or I have received permission from the author to replace the existing Auto Splitter.
  • The Auto Splitter has an open source license that allows anyone to fork and host it.

Comment on lines 14657 to 14659
<URL>https://raw.githubusercontent.com/PoPRuns/PoP.AutoSplitters/main/pop_sot.asl</URL>
<URL>https://raw.githubusercontent.com/PoPRuns/PoP.AutoSplitters/main/pop_ww.asl</URL>
<URL>https://raw.githubusercontent.com/PoPRuns/PoP.AutoSplitters/main/pop_t2t.asl</URL>
Copy link
Contributor

Choose a reason for hiding this comment

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

This change doesn't make sense. Why are you downloading multiple asl files for one autosplitter?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Yes, I am loading these from multipop.asl

Copy link
Contributor

Choose a reason for hiding this comment

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

I strongly disagree with that approach.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Well, it avoids having to maintain splits in two places. And for such a rarely touch category extension, it's good enough.

Copy link
Contributor

Choose a reason for hiding this comment

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

You could offload the settings to an entirely separate file which is loaded by both the individual ASL and the multi-ASL.
I see a flaw in your approach in that when the runner changes any settings in the multi-ASL while one of the games is running, this change is not translated over to the ASL on the layout.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I could move the settings to another file, but then the splits logic would still have to be written in multipop.asl again. And updated if it's updated in the individual games.

Yes I am aware of this limitation. The solution is to set settings before starting a run, I have made the runners aware of it too.

Copy link
Contributor

Choose a reason for hiding this comment

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

You are also removing the ASL component when the timer resets. I'm not sure that's appropriate.

Copy link
Contributor Author

@GMPranav GMPranav Oct 31, 2024

Choose a reason for hiding this comment

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

I have reverted the multipop changes, all things considered I think it's not a good approach. Plus apparently it's not even working reliably for a runner lol.

Copy link
Contributor

Choose a reason for hiding this comment

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

Feel free to try again another time. I think the idea is fine, the implementation just needs some work.

@GMPranav GMPranav changed the title Loading Sands Trilogy Splitters for Multi-PoP, Updated Credits Updated Credits for PoP Oct 31, 2024
@just-ero just-ero merged commit ddef870 into LiveSplit:master Oct 31, 2024
1 check passed
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