Returns an index of a unconnected slot Returns -1 if there are none
| 3778 | // Returns an index of a unconnected slot |
| 3779 | // Returns -1 if there are none |
| 3780 | int MultiFindFreeSlot() { |
| 3781 | if (Netgame.local_role != LR_SERVER) { |
| 3782 | return -1; |
| 3783 | } |
| 3784 | |
| 3785 | for (int i = 0; i < MAX_PLAYERS; i++) { |
| 3786 | if ((NetPlayers[i].flags & (NPF_CONNECTED | NPF_MT_READING_PILOT | NPF_MT_WRITING_PILOT)) == 0) |
| 3787 | return i; |
| 3788 | //(!(NetPlayers[i].flags & NPF_CONNECTED)) |
| 3789 | } |
| 3790 | |
| 3791 | return -1; |
| 3792 | } |
| 3793 | |
| 3794 | // Someone is asking to join our game |
| 3795 | // Tell them if its ok |