parent
ed59822a82
commit
5a04060620
@ -0,0 +1,45 @@
|
||||
/* special.c - procedues to control the specials */
|
||||
|
||||
#include "bomberclone.h"
|
||||
#include "basic.h"
|
||||
|
||||
|
||||
void
|
||||
special_trigger(int p_nr)
|
||||
{
|
||||
int i;
|
||||
_player *p = &bman.players[p_nr];
|
||||
// all ticking bombs will explode
|
||||
for(i=0;i<MAX_BOMBS;i++)
|
||||
if (p->bombs[i].state == BS_trigger) {
|
||||
bomb_explode (p_nr, i);
|
||||
if (GT_MP_PTPS) net_game_send_bomb (p_nr, i);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
special_row(int p_nr)
|
||||
{
|
||||
_player *p = &bman.players[p_nr];
|
||||
|
||||
|
||||
|
||||
;
|
||||
}
|
||||
|
||||
void
|
||||
special_use (int p_nr)
|
||||
{
|
||||
switch (bman.players[p_nr].special) {
|
||||
case SP_trigger:
|
||||
special_trigger(p_nr);
|
||||
break;
|
||||
case SP_row:
|
||||
if (bman.players[p_nr].m) special_row(p_nr);
|
||||
break;
|
||||
case SP_push:
|
||||
break;
|
||||
case SP_kick:
|
||||
break;
|
||||
}
|
||||
}
|
Loading…
Reference in new issue