mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-12-25 11:10:47 +00:00
A couple more TDM things, including making the built in bots not attack players on the same team. However, this can leave them in a rather hilarious state in which they twitch in place in the middle of a room. It's almost as funny as watching them spin around kicking the walls.
git-svn-id: https://svn.eduke32.com/eduke32@270 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
16f520f2a1
commit
c312a89e02
2 changed files with 14 additions and 12 deletions
|
@ -8169,16 +8169,6 @@ void checkcommandline(int argc,char **argv)
|
||||||
ud.m_respawn_monsters = ud.respawn_monsters = 1;
|
ud.m_respawn_monsters = ud.respawn_monsters = 1;
|
||||||
ud.m_respawn_items = ud.respawn_items = 1;
|
ud.m_respawn_items = ud.respawn_items = 1;
|
||||||
ud.m_respawn_inventory = ud.respawn_inventory = 1;
|
ud.m_respawn_inventory = ud.respawn_inventory = 1;
|
||||||
{
|
|
||||||
char k = 1;
|
|
||||||
for(j=numplayers;j<ud.multimode;j++)
|
|
||||||
{
|
|
||||||
Bsprintf(ud.user_name[j],"PLAYER %d",j+1);
|
|
||||||
ps[j].team = ud.pteam[j] = k;
|
|
||||||
initprintf("p %d t %d\n",j,ps[j].team);
|
|
||||||
k = 1-k;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
case 'r':
|
case 'r':
|
||||||
case 'R':
|
case 'R':
|
||||||
|
@ -8912,7 +8902,7 @@ int load_script(char *szScript)
|
||||||
|
|
||||||
void app_main(int argc,char **argv)
|
void app_main(int argc,char **argv)
|
||||||
{
|
{
|
||||||
long i, j;
|
int i, j;
|
||||||
#ifdef RENDERTYPEWIN
|
#ifdef RENDERTYPEWIN
|
||||||
if (win_checkinstance()) {
|
if (win_checkinstance()) {
|
||||||
if (!wm_ynbox("EDuke32","Another Build game is currently running. "
|
if (!wm_ynbox("EDuke32","Another Build game is currently running. "
|
||||||
|
@ -9086,6 +9076,18 @@ void app_main(int argc,char **argv)
|
||||||
}
|
}
|
||||||
|
|
||||||
Startup(); // a bunch of stuff including compiling cons
|
Startup(); // a bunch of stuff including compiling cons
|
||||||
|
|
||||||
|
{
|
||||||
|
i = 1;
|
||||||
|
for(j=numplayers;j<ud.multimode;j++)
|
||||||
|
{
|
||||||
|
Bsprintf(ud.user_name[j],"PLAYER %d",j+1);
|
||||||
|
ps[j].team = ud.pteam[j] = i;
|
||||||
|
initprintf("p %d t %d\n",j,ps[j].team);
|
||||||
|
i = 1-i;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (quitevent) return;
|
if (quitevent) return;
|
||||||
if (!loaddefinitionsfile(duke3ddef)) initprintf("Definitions file loaded.\n");
|
if (!loaddefinitionsfile(duke3ddef)) initprintf("Definitions file loaded.\n");
|
||||||
|
|
||||||
|
|
|
@ -5127,7 +5127,7 @@ void computergetinput(long snum, input *syn)
|
||||||
{
|
{
|
||||||
j = 0x7fffffff;
|
j = 0x7fffffff;
|
||||||
for(i=connecthead;i>=0;i=connectpoint2[i])
|
for(i=connecthead;i>=0;i=connectpoint2[i])
|
||||||
if (i != snum)
|
if (i != snum && !((gametype_flags[ud.coop] & GAMETYPE_FLAG_TDM) && ps[snum].team == ps[i].team))
|
||||||
{
|
{
|
||||||
dist = ksqrt((sprite[ps[i].i].x-x1)*(sprite[ps[i].i].x-x1)+(sprite[ps[i].i].y-y1)*(sprite[ps[i].i].y-y1));
|
dist = ksqrt((sprite[ps[i].i].x-x1)*(sprite[ps[i].i].x-x1)+(sprite[ps[i].i].y-y1)*(sprite[ps[i].i].y-y1));
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue