*** empty log message ***

git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@275 e016b1c5-ed68-44aa-a2f7-31cac88cffde
This commit is contained in:
driAn
2006-04-27 14:37:27 +00:00
parent 93ecf468ce
commit a4bab13d21
14 changed files with 147 additions and 140 deletions
+28 -37
View File
@@ -17,7 +17,7 @@ void renderclient(dynent *d, bool team, char *mdlname, bool vwep, float scale)
int basetime = -((int)d&0xFFF);
if(d->state==CS_DEAD)
{
d->pitch = 90.0f;
d->pitch = 180.0f;
//if(vwep) mz = S((int)d->o.x, (int)d->o.y)->floor;
int r;
n = (int)d%3; r = range[n];
@@ -45,48 +45,39 @@ void renderclient(dynent *d, bool team, char *mdlname, bool vwep, float scale)
rendermodel(mdlname, frame[n], range[n], 0, 1.5f, d->o.x, mz, d->o.y, d->yaw+90, d->pitch/2, team, scale, speed, 0, basetime);
};
extern int democlientnum;
extern int democlientnum;
void renderplayer(dynent *d)
{
if(!d) return;
int team = rb_team_int(d->team);
sprintf_sd(mdl)("playermodels/%s/%i", team==TEAM_CLA ? "terrorist" : "counterterrorist", min(0, max(d->skin, (rb_team_int(d->team)==TEAM_CLA ? 3 : 5))));
renderclient(d, isteam(player1->team, d->team), mdl, false, 1.6f);
if(d->gunselect>=0 && d->gunselect<NUMGUNS)
{
sprintf_sd(vwep)("weapons/%s/world", hudgunnames[d->gunselect]);
renderclient(d, isteam(player1->team, d->team), vwep, true, 1.6f);
};
}
void renderclients()
{
dynent *d;
loopv(players)
if((d = players[i]) && (!demoplayback || i!=democlientnum))
{
//if (d->state==CS_DEAD) break; //cheap hack fix of
if(strcmp(d->name, "dummy") == 0)
{
d->gunselect = player1->gunselect;
d->moving = true;
d->health != 1 ? d->state=CS_ALIVE : d->state=CS_DEAD;
};
if (!strcmp(d->team,"CT"))
{
renderclient(d, isteam(player1->team, d->team), "playermodels/counterterrorist", false,1.4f);
}
else //if (!strcmp(d->team,"T"))
{
renderclient(d, isteam(player1->team, d->team), "playermodels/terrorist", false, 1.4f);
}
if(d->gunselect>=0 && d->gunselect<NUMGUNS)
{
sprintf_sd(vwep)("weapons/%s/world", hudgunnames[d->gunselect]);
renderclient(d, isteam(player1->team, d->team), vwep, true, 1.4f);
};
};
if(player1->state==CS_DEAD)
if((d = players[i]) && (!demoplayback || i!=democlientnum))
{
if (!strcmp(player1->team,"CT"))
renderclient(player1, true, "playermodels/counterterrorist", false,1.4f);
else
renderclient(player1, true, "playermodels/terrorist", false, 1.4f);
sprintf_sd(vwep)("weapons/%s/world", hudgunnames[player1->gunselect]);
renderclient(player1, true, vwep, true, 1.4f);
};
if(strcmp(d->name, "dummy") == 0)
{
d->gunselect = player1->gunselect;
d->moving = true;
d->health != 1 ? d->state=CS_ALIVE : d->state=CS_DEAD;
};
renderplayer(d);
};
if(player1->state==CS_DEAD) renderplayer(d);
};
void spawn_dummy()