void m_trap_disintegrate(struct monster *m) { char Str1[80]; if(los_p(m->x, m->y, Player.x, Player.y)) { if(m->uniqueness != COMMON) { strcpy(Str1, m->monstring); } else { strcpy(Str1, "The "); strcat(Str1, m->monstring); } strcat(Str1, " walked into a disintegration trap!"); mprint(Str1); Level->site[m->x][m->y].locchar = TRAP; } disintegrate(m->x, m->y); }
void s_disintegrate(void) { int x=Player.x,y=Player.y; setspot(&x,&y); disintegrate(x,y); }