Tim Zaman
Tim Zaman
The Actions protobuf allows each actor to do this, so that's what makes sense. When when we know the C++ API, we can use that immediatelly and scrap half of...
libserver.dylib calls them. There are exactly 4 symbols expected, but we have zero knowledge of the _full_ signature. On Wed, Dec 19, 2018 at 8:44 PM Nostrademous wrote: > which...
Yep void Observe(int team_id, const CMsgBotWorldState& ws) On Thu, Dec 20, 2018, 01:07 Nostrademous Observe(size_t teamID, void *, void *) > > First arg is team ID. 2 for Radiant,...
The only open q is: what should Act return?
How? What do you mean?
It's just a submessage of it, not a field though. On Thu, Dec 20, 2018 at 5:30 AM Nostrademous wrote: > Well, isn't the Msg Actions protobuf embedded inside the...
yep. again, the only remaining question is: what does act return? On Thu, Dec 20, 2018 at 5:33 AM Nostrademous wrote: > Okay, at least reading the Observe() is done....
When we see some movement! It's 99.9% the Actions protobuf object. On Thu, Dec 20, 2018 at 5:36 AM Nostrademous wrote: > Well, we could do a guessing game, but...
So it's (probably) ```c++ const CMsgBotWorldState::Actions& Act(int team_id) ``` But the action is: what are the strictly required values? Or possibly, we might need to return something in Init (or...
I think maybe init should register which bots it is going to control or something. On Thu, Dec 20, 2018 at 6:47 AM Nostrademous wrote: > Tried a bunch of...