version 1.8 | | version 1.9 |
---|
| | |
0, // CLAIM ROBOT | | 0, // CLAIM ROBOT |
0, // END_SYNC | | 0, // END_SYNC |
1, // CLOAK | | 1, // CLOAK |
0, // ENDLEVEL_START | | 1, // ENDLEVEL_START |
1, // DOOR_OPEN | | 1, // DOOR_OPEN |
0, // CREATE_EXPLOSION | | 0, // CREATE_EXPLOSION |
0, // CONTROLCEN_FIRE | | 0, // CONTROLCEN_FIRE |
| | |
if (!multi_goto_secret) | | if (!multi_goto_secret) |
multi_goto_secret = 1; | | multi_goto_secret = 1; |
} | | } |
else if (buf[2] == 9) | | |
{ | | |
hud_message(MSGC_MULTI_INFO, "%s is in observer mode.",Players[(int)buf[1]].callsign); | | |
} | | |
create_player_appearance_effect(&Objects[objnum]); | | create_player_appearance_effect(&Objects[objnum]); |
multi_make_player_ghost(buf[1]); | | multi_make_player_ghost(buf[1]); |
} | | } |
| | |
} | | } |
| | |
//added on 11/9/98 by Victor Rachels to add observer mode | | //added on 11/9/98 by Victor Rachels to add observer mode |
void multi_send_observerghost() | | void multi_send_observerghost(int pl) |
{ | | { |
| | if(!I_am_observer) |
| | return; |
| | |
multibuf[0] = (char)MULTI_ENDLEVEL_START; | | multibuf[0] = (char)MULTI_ENDLEVEL_START; |
multibuf[1] = Player_num; | | multibuf[1] = Player_num; |
multibuf[2] = '9'; | | multibuf[2] = '9'; |
| | |
multi_send_data(multibuf, 3, 1); | | //added/edited on 11/24/99 by Victor Rachels to make sending right |
| | if(pl==100) |
| | mekh_send_direct_broadcast(multibuf,3); |
| | else |
| | mekh_send_direct_packet(multibuf,3,pl); |
| | //end this section addition/change - VR |
| | |
} | | } |
//end this section addition - VR | | //end this section addition - VR |
| | |