196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
|
block *backup = dlights.pop();
blockpaste(*backup);
free(backup);
}
}
void
dodynlight(
OFVector3D &vold, OFVector3D &v, int reach, int strength, dynent *owner)
{
if (!reach)
reach = dynlight;
if (owner->monsterstate)
reach = reach / 2;
if (!reach)
return;
|
|
|
|
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
|
block *backup = dlights.pop();
blockpaste(*backup);
free(backup);
}
}
void
dodynlight(const OFVector3D &vold, const OFVector3D &v, int reach, int strength,
dynent *owner)
{
if (!reach)
reach = dynlight;
if (owner->monsterstate)
reach = reach / 2;
if (!reach)
return;
|