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