MCPcopy Create free account
hub / github.com/diasurgical/devilution / AddLight

Function AddLight

Source/lighting.cpp:1022–1045  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1020}
1021
1022int AddLight(int x, int y, int r)
1023{
1024 int lid;
1025
1026 if (lightflag) {
1027 return -1;
1028 }
1029
1030 lid = -1;
1031
1032 if (numlights < MAXLIGHTS) {
1033 lid = lightactive[numlights++];
1034 LightList[lid]._lx = x;
1035 LightList[lid]._ly = y;
1036 LightList[lid]._lradius = r;
1037 LightList[lid]._xoff = 0;
1038 LightList[lid]._yoff = 0;
1039 LightList[lid]._ldel = 0;
1040 LightList[lid]._lunflag = 0;
1041 dolighting = TRUE;
1042 }
1043
1044 return lid;
1045}
1046
1047void AddUnLight(int i)
1048{

Callers 15

Obj_LightFunction · 0.85
ActivateTrapLineFunction · 0.85
AddWarpMissileFunction · 0.85
PlaceUniqueMonstFunction · 0.85
M_DiabloDeathFunction · 0.85
AddLArrowFunction · 0.85
AddFireboltFunction · 0.85
AddMagmaballFunction · 0.85
AddFireballFunction · 0.85
AddLightningFunction · 0.85
AddGuardianFunction · 0.85
AddFlareFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected