X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=host_cmd.c;h=5f0ab5fb2a0d428bab9eb7fc6593faae3b76a0e7;hb=bcf77da497c3aa980ccaeded69e0966937590350;hp=841ca3e86d883ff283d584a76db034c7757be8f8;hpb=c98b091c10dc46797648b3ade88ec24076eb092c;p=xonotic%2Fdarkplaces.git diff --git a/host_cmd.c b/host_cmd.c index 841ca3e8..5f0ab5fb 100644 --- a/host_cmd.c +++ b/host_cmd.c @@ -121,7 +121,7 @@ void Host_God_f (void) return; } - if (pr_global_struct->deathmatch && !host_client->privileged) + if (pr_global_struct->deathmatch) return; sv_player->v.flags = (int)sv_player->v.flags ^ FL_GODMODE; @@ -139,7 +139,7 @@ void Host_Notarget_f (void) return; } - if (pr_global_struct->deathmatch && !host_client->privileged) + if (pr_global_struct->deathmatch) return; sv_player->v.flags = (int)sv_player->v.flags ^ FL_NOTARGET; @@ -159,7 +159,7 @@ void Host_Noclip_f (void) return; } - if (pr_global_struct->deathmatch && !host_client->privileged) + if (pr_global_struct->deathmatch) return; if (sv_player->v.movetype != MOVETYPE_NOCLIP) @@ -191,7 +191,7 @@ void Host_Fly_f (void) return; } - if (pr_global_struct->deathmatch && !host_client->privileged) + if (pr_global_struct->deathmatch) return; if (sv_player->v.movetype != MOVETYPE_FLY) @@ -710,59 +710,6 @@ void Host_Version_f (void) Con_Printf ("Exe: "__TIME__" "__DATE__"\n"); } -#ifdef IDGODS -void Host_Please_f (void) -{ - client_t *cl; - int j; - - if (cmd_source != src_command) - return; - - if ((Cmd_Argc () == 3) && strcmp(Cmd_Argv(1), "#") == 0) - { - j = atof(Cmd_Argv(2)) - 1; - if (j < 0 || j >= svs.maxclients) - return; - if (!svs.clients[j].active) - return; - cl = &svs.clients[j]; - if (cl->privileged) - { - cl->privileged = false; - cl->edict->v.flags = (int)cl->edict->v.flags & ~(FL_GODMODE|FL_NOTARGET); - cl->edict->v.movetype = MOVETYPE_WALK; - noclip_anglehack = false; - } - else - cl->privileged = true; - } - - if (Cmd_Argc () != 2) - return; - - for (j=0, cl = svs.clients ; jactive) - continue; - if (strcasecmp(cl->name, Cmd_Argv(1)) == 0) - { - if (cl->privileged) - { - cl->privileged = false; - cl->edict->v.flags = (int)cl->edict->v.flags & ~(FL_GODMODE|FL_NOTARGET); - cl->edict->v.movetype = MOVETYPE_WALK; - noclip_anglehack = false; - } - else - cl->privileged = true; - break; - } - } -} -#endif - - void Host_Say(qboolean teamonly) { client_t *client; @@ -1059,14 +1006,18 @@ void Host_Spawn_f (void) return; } + // LordHavoc: moved this above the QC calls at FrikaC's request +// send all current names, colors, and frag counts + SZ_Clear (&host_client->message); + // run the entrance script if (sv.loadgame) { // loaded games are fully inited allready // if this is the last client to be connected, unpause sv.paused = false; - if (f = ED_FindFunction ("RestoreGame")) - if (RestoreGame = (func_t)(f - pr_functions)) + if ((f = ED_FindFunction ("RestoreGame"))) + if ((RestoreGame = (func_t)(f - pr_functions))) { Con_DPrintf("Calling RestoreGame\n"); pr_global_struct->time = sv.time; @@ -1084,7 +1035,7 @@ void Host_Spawn_f (void) ent->v.colormap = NUM_FOR_EDICT(ent); ent->v.team = (host_client->colors & 15) + 1; ent->v.netname = host_client->name - pr_strings; - if (val = GETEDICTFIELDVALUE(host_client->edict, eval_pmodel)) + if ((val = GETEDICTFIELDVALUE(host_client->edict, eval_pmodel))) val->_float = host_client->pmodel; // copy spawn parms out of the client_t @@ -1105,9 +1056,6 @@ void Host_Spawn_f (void) } -// send all current names, colors, and frag counts - SZ_Clear (&host_client->message); - // send time of update MSG_WriteByte (&host_client->message, svc_time); MSG_WriteFloat (&host_client->message, sv.time); @@ -1213,7 +1161,7 @@ void Host_Kick_f (void) return; } } - else if (pr_global_struct->deathmatch && !host_client->privileged) + else if (pr_global_struct->deathmatch) return; save = host_client; @@ -1301,7 +1249,7 @@ void Host_Give_f (void) return; } - if (pr_global_struct->deathmatch && !host_client->privileged) + if (pr_global_struct->deathmatch) return; t = Cmd_Argv(1); @@ -1346,7 +1294,7 @@ void Host_Give_f (void) case 's': if (rogue) { - if (val = GETEDICTFIELDVALUE(sv_player, eval_ammo_shells1)) + if ((val = GETEDICTFIELDVALUE(sv_player, eval_ammo_shells1))) val->_float = v; } @@ -1355,7 +1303,7 @@ void Host_Give_f (void) case 'n': if (rogue) { - if (val = GETEDICTFIELDVALUE(sv_player, eval_ammo_nails1)) + if ((val = GETEDICTFIELDVALUE(sv_player, eval_ammo_nails1))) { val->_float = v; if (sv_player->v.weapon <= IT_LIGHTNING) @@ -1677,9 +1625,6 @@ void Host_InitCommands (void) Cmd_AddCommand ("reconnect", Host_Reconnect_f); Cmd_AddCommand ("name", Host_Name_f); Cmd_AddCommand ("version", Host_Version_f); -#ifdef IDGODS - Cmd_AddCommand ("please", Host_Please_f); -#endif Cmd_AddCommand ("say", Host_Say_f); Cmd_AddCommand ("say_team", Host_Say_Team_f); Cmd_AddCommand ("tell", Host_Tell_f);