[SOLVED] setPlayersMultiactive activates all players

Game development with Board Game Arena Studio
Post Reply
User avatar
pikiou
Posts: 389
Joined: 03 October 2011, 05:36

[SOLVED] setPlayersMultiactive activates all players

Post by pikiou »

In a manager state I use setPlayersMultiactive and activate only one of my two players then move to the next state, a multiactive one. There, all players are active: getActivePlayerList returns all players and the state descriptionmyturn is shown to everyone.
Same problem happens if I use setPlayersMultiactive in the "st" action function of a multiactiveplayer state.

So I wrote my own setPlayersMultiactive using setAllPlayersMultiactive and setPlayerNonMultiactive, but the real one doesn't seem to work.
Last edited by pikiou on 18 April 2013, 15:33, edited 1 time in total.
User avatar
sourisdudesert
Administrateur
Posts: 4630
Joined: 23 January 2010, 22:02

Re: [BUG] setPlayersMultiactive activates all players

Post by sourisdudesert »

Hello,

In theory you shouldn't use these method in a "manager" game state type, but only in the "action" ("st") method of your multiactiveplayer game state.

Maybe the problem come from this: setPlayersMultiactive set some players as "active", but existing players that were active before remain active.

Cheers,
User avatar
pikiou
Posts: 389
Joined: 03 October 2011, 05:36

Re: [BUG] setPlayersMultiactive activates all players

Post by pikiou »

Ow, that's why ! Thanks for the explanation.
I clarified the wiki about setPlayersMultiactive to prevent others from making the same mistake.
Post Reply

Return to “Developers”