Hi, i’m reading A-Bot source code.
I don’t understand this line in “SaveShip.cs” :
if (chatWindow?.ParticipantView?.Scroll?.IsScrollable() ?? true)
return false;
Alway return false here (master)
Hi, i’m reading A-Bot source code.
I don’t understand this line in “SaveShip.cs” :
if (chatWindow?.ParticipantView?.Scroll?.IsScrollable() ?? true)
return false;
Alway return false here (master)
Ok i understand now. If scrollable, we can’t know if the local is safe, so we considere he isn’t clean.
actually if in local chat are 2000 players ( we supose) then your window is scrollable ( aka you have to sroll down and up to see if you have neutral/reds)
So return false it says "no, the window doesnt have scroll ( you can see in sanderling the things) so we consider / read the window with all 2000 players, - or what is hidden under the scroll functiion). thats because in sanderling if is scroll, then is hidden.( like in game).
if (chatWindow?.ParticipantView?.Scroll?.IsScrollable() ?? true)
return false;
become: chatWindow?.ParticipantView?.Scroll?.IsScrollable() == false
then we read all 20000000 players
I tried without the test, we don’t read all, only visibles
that’s correct, only visible items are in memory → eg. if scroll = autoretreat
In MenuPathTask, function MenuOpenOnRootPossible(), i seen
if (regionExpected.Region.Intersection(menu.Region.WithSizeExpandedPivotAtCenter(10)).IsEmpty())
return false;
I commented for use InfoPanelRoute with MenuPathTask (RouteElementMarkerNext.ClickMenuEntryByRegexPattern(bot, @“jump|dock”);).
I don’t understand for what is it. I mean about fix something, but i don’t know what