RATDOG/_module/nss/g_lightson.nss
Jaysyn904 0f13e6c538 Initial module commit
Initial module commit.
2021-08-29 23:34:48 -04:00

45 lines
1.5 KiB
Plaintext

//::///////////////////////////////////////////////
//:: Lights On
//:: g_lightson.nss
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
Will turn all the Tilelights in the current area back to their normal color.
Color was saved from the Light Out script.
*/
//:://////////////////////////////////////////////
//:: Created By: Jay Clark
//:: Created On: August 31, 2004
//:://////////////////////////////////////////////
void main()
{
object oArea = GetArea(OBJECT_SELF);
int x,y;
vector vLoc;
location lLoc;
string sLight;
string sLight2;
for(x=0;x<32;x++)
{
for(y=0;y<32;y++)
{
vLoc = Vector(IntToFloat(x),IntToFloat(y),0.0);
lLoc = Location(oArea,vLoc,0.0);
sLight = "LIGHT" + IntToString(x) + "." + IntToString(y) + ".1";
sLight2 = "LIGHT" + IntToString(x) + "." + IntToString(y) + ".2";
SetTileMainLightColor(lLoc,GetLocalInt(oArea,sLight),GetLocalInt(oArea,sLight2));
DeleteLocalInt(oArea,sLight);
DeleteLocalInt(oArea,sLight2);
sLight = "LIGHT" + IntToString(x) + "." + IntToString(y) + ".3";
sLight2 = "LIGHT" + IntToString(x) + "." + IntToString(y) + ".4";
SetTileSourceLightColor(lLoc,GetLocalInt(oArea,sLight),GetLocalInt(oArea,sLight2));
DeleteLocalInt(oArea,sLight);
DeleteLocalInt(oArea,sLight2);
}
}
RecomputeStaticLighting(oArea);
}