213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
|
{
int e = -1, tag = ents[n].attr1, beenhere = -1;
for (;;) {
e = findentity(TELEDEST, e + 1);
if (e == beenhere || e < 0) {
conoutf(@"no teleport destination for tag %d", tag);
return;
};
if (beenhere < 0)
beenhere = e;
if (ents[e].attr2 == tag) {
d->o.x = ents[e].x;
d->o.y = ents[e].y;
d->o.z = ents[e].z;
d->yaw = ents[e].attr1;
|
<
>
|
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
|
{
int e = -1, tag = ents[n].attr1, beenhere = -1;
for (;;) {
e = findentity(TELEDEST, e + 1);
if (e == beenhere || e < 0) {
conoutf(@"no teleport destination for tag %d", tag);
return;
}
if (beenhere < 0)
beenhere = e;
if (ents[e].attr2 == tag) {
d->o.x = ents[e].x;
d->o.y = ents[e].y;
d->o.z = ents[e].z;
d->yaw = ents[e].attr1;
|