374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
|
// used
{
entity &e = ents[i];
if (e.type != TELEPORT)
continue;
if (OUTBORD(e.x, e.y))
continue;
vec v = {e.x, e.y, S(e.x, e.y)->floor};
loopv(monsters) if (monsters[i]->state == CS_DEAD)
{
if (lastmillis - monsters[i]->lastaction < 2000) {
monsters[i]->move = 0;
moveplayer(monsters[i], 1, false);
};
}
|
|
|
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
|
// used
{
entity &e = ents[i];
if (e.type != TELEPORT)
continue;
if (OUTBORD(e.x, e.y))
continue;
vec v = {(float)e.x, (float)e.y, (float)S(e.x, e.y)->floor};
loopv(monsters) if (monsters[i]->state == CS_DEAD)
{
if (lastmillis - monsters[i]->lastaction < 2000) {
monsters[i]->move = 0;
moveplayer(monsters[i], 1, false);
};
}
|