Cube  Diff

Differences From Artifact [ccc85287d7]:

To Artifact [9b1a521652]:


1
2
3


4
5
6
7
8
9
10
// worldlight.cpp

#include "cube.h"



extern bool hasoverbright;

VAR(lightscale, 1, 4, 100);

void
lightray(float bx, float by,



>
>







1
2
3
4
5
6
7
8
9
10
11
12
// worldlight.cpp

#include "cube.h"

#import "DynamicEntity.h"

extern bool hasoverbright;

VAR(lightscale, 1, 4, 100);

void
lightray(float bx, float by,
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
		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;
	if (v.x < 0 || v.y < 0 || v.x > ssize || v.y > ssize)
		return;

	int creach = reach + 16; // dependant on lightray random offsets!







|



|







199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
		blockpaste(*backup);
		free(backup);
	}
}

void
dodynlight(const OFVector3D &vold, const OFVector3D &v, int reach, int strength,
    DynamicEntity *owner)
{
	if (!reach)
		reach = dynlight;
	if (owner.monsterstate)
		reach = reach / 2;
	if (!reach)
		return;
	if (v.x < 0 || v.y < 0 || v.x > ssize || v.y > ssize)
		return;

	int creach = reach + 16; // dependant on lightray random offsets!