fixed sound distance, mapreload vote

git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@1488 e016b1c5-ed68-44aa-a2f7-31cac88cffde
This commit is contained in:
driAn
2007-12-25 20:35:21 +00:00
parent bedf989f49
commit d617e97cdf
16 changed files with 126 additions and 245 deletions
+20 -5
View File
@@ -37,7 +37,15 @@ void weaponswitch(weapon *w)
}
void selectweapon(weapon *w) { if(w && w->selectable()) weaponswitch(w); }
void selectweaponi(int w) { if(w >= 0 && w < NUMGUNS) selectweapon(player1->weapons[w]); }
void selectweaponi(int w)
{
if(player1->state == CS_ALIVE)
{
if(w >= 0 && w < NUMGUNS) selectweapon(player1->weapons[w]);
}
else toggledeathcam();
}
void shiftweapon(int s)
{
@@ -718,9 +726,6 @@ struct grenades : weapon
}
}
void selecting() { throwmillis = 0; }
void onammopicked() { throwmillis = 0; }
int modelanim()
{
if(throwing()) return ANIM_GUN_THROW;
@@ -768,7 +773,7 @@ struct grenades : weapon
else playsound(S_GRENADETHROW, owner);
}
void drawstats()
void renderstats()
{
char gunstats[64];
sprintf(gunstats, "%i", mag);
@@ -776,6 +781,15 @@ struct grenades : weapon
}
bool selectable() { return weapon::selectable() && !inhand() && mag; }
void reset() { throwmillis = 0; }
void onselecting() { reset(); }
//void onammopicked() { reset(); }
void onownerdies()
{
reset();
if(owner==player1 && owner->inhandnade) ((grenadeent *)owner->inhandnade)->explode();
}
};
struct gun : weapon
@@ -1003,6 +1017,7 @@ struct knife : weapon
void drawstats() {}
void attackfx(vec &from, vec &to, int millis) { attacksound(); }
void renderstats() { };
};