Beispiel #1
0
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);
}
Beispiel #2
0
void s_disintegrate(void)
{
    int x=Player.x,y=Player.y;
    setspot(&x,&y);
    disintegrate(x,y);
}