Header { Version = 5; } # BAMs Light Decorations for jDoom # v1.2f #v1.0 #HiRes texture compatibility #KeyDoor lights #BIGDOOR red light #v1.1 #SPCDOOR lights #TEKBRON1 Lights #v1.2 #Many other lights added, only a few obvious ones remaining (mainly doom2 switches) #Decoration light alignment accuracy improvements for a few of the hires textures #v1.2b #Fixed an incorrectly calculated light value for a few decorations #v1.2c #Fixed more lights that were too powerful or not nearly powerful enough (Metal 6 & 7 etc) #v1.2d #A good number of modifications made to more lights, noticeably less demanding to run, #with no loss in the eye candy department ;) #still dont understand why doom 1 episode 2 level 2 is still SO slow though :( #v1.2e #Fixed Doom1 E2M2 performance issue by using pattern skip for CEIL3_4 flat decoration #v1.2f #Pattern skip was affecting some other decorations - fixed. # Need help with DED syntax? See DEDDoc.txt. # This file is skipped if not Doom I. #SkipIf doom2; #SkipIf doom2-plut; #SkipIf doom2-tnt; #####====--- LIGHT DECORATIONS FOR DOOM I ---====##### # # The default flags allow using these only with the original textures. # Use "dcf_pwad" and "dcf_ext" to allow using with PWAD and external # resources. # # There can only be one decoration per texture/flat. Newer decorations # override older ones. # # One decoration can specify up to eight lights. # # # Flats: # (just the brightest and most obvious light sources) # Decoration { Flat = "CEIL3_4"; Flags = "dcf_ext"; Light { Color { .9 .9 .9 }; Radius = .125; Halo radius = .5; #Levels { 100 255 }; Pattern Skip { 1 1 }; }; } Decoration { Flat = "CEIL1_2"; Flags = "dcf_ext"; Light { Color { 1 1 1 }; Offset { 32 32 }; Halo radius = .4; Radius = .25; Flare texture = 1; }; } Copy Decoration { Flat = "CEIL1_3"; Light { Halo radius = .5; # React to sector lightlevel. Levels { 80 190 }; }; } Copy Decoration { Flat = "TLITE6_4"; Light { Radius = .25; Halo radius = .5; }; } Copy Decoration { Flat = "FLAT2"; Light { Radius = .25; Halo radius = .5; }; } Copy Decoration { Flat = "FLAT17"; Light { Radius = .1; Halo radius = .25; }; } Copy Decoration { Flat = "GRNLITE1"; Light { Radius = .2; Halo radius = .25; }; } Decoration { Flat = "TLITE6_1"; Flags = "dcf_ext"; Light { Color { .93 .93 .93 }; Offset { 32 32 }; Halo radius = .5; Flare texture = 1; #3; Radius = .25; Levels { 160 220 }; }; } Copy Decoration { Flat = "FLOOR1_7"; Light { Color { 1 .95 .95 }; #Halo radius = 1; Flare texture = 1; Levels { 140 230 }; }; } ### BAM extra lights ### Copy Decoration { Flat = "TLITE6_5"; Light { Color { 1 0 0 }; #Halo radius = 1; Flare texture = 1; Levels { 140 230 }; }; } Copy Decoration { Flat = "TLITE6_6"; Light { Color { 1 .95 .95 }; #Halo radius = 1; Flare texture = 1; Levels { 140 230 }; }; } Decoration { Texture = "SPACEW2"; Light { Color { .93 .93 .1 }; Offset { 62 125 }; Distance = 1; Halo radius = .5; Radius = .2; Flare texture = 1; }; Light { Color { .93 .93 .1 }; Offset { 62 325 }; Halo radius = .5; Radius = .2; Flare texture = 1; }; Light { Color { 1 0 0 }; Offset { 62 252 }; Halo radius = .25; Radius = .05; Flare texture = 1; }; Light { Color { .93 .93 .1 }; Offset { 190 125 }; Halo radius = .5; Radius = .2; Flare texture = 1; }; Light { Color { .93 .93 .1 }; Offset { 190 325 }; Halo radius = .5; Radius = .2; Flare texture = 1; }; Light { Color { 1 0 0 }; Offset { 190 252 }; Halo radius = .25; Radius = .05; Flare texture = 1; }; } ### Teleporters (not working) ### Decoration { Flat = "GATE1"; Light { Color { 1 0 0 }; Halo radius = 1; Radius = .5; Flare texture = 4; }; } Decoration { Flat = "GATE2"; Light { Color { 1 0 0 }; Halo radius = 1; Radius = .5; Flare texture = 4; }; } Decoration { Flat = "GATE3"; Light { Color { 1 0 0 }; Halo radius = 1; Radius = .5; Flare texture = 4; }; } Decoration { Flat = "GATE4"; Light { Color { .7 .7 .7 }; Halo radius = 1; Radius = .5; Flare texture = 4; }; } # # Wall textures: # (many obvious light sources not included, e.g. LITE*) # Decoration { Texture = "COMP2"; Flags = "dcf_ext"; Light { Color { .2 .2 1 }; Offset { 33 83 }; Radius = .3; Halo radius = .07; }; Light { Color { .1 .75 .1 }; Offset { 216 101 }; Radius = .2; Halo radius = .04; }; } Decoration { Texture = "COMPSTA1"; Flags = "dcf_ext"; Light { Color { .1 .4 .65 }; Offset { 30 23 }; Radius = .35; Halo radius = .07; Levels { 230 220 }; }; Light { Color { .65 .55 .1 }; Offset { 71 23 }; Radius = .25; Halo radius = .05; Levels { 230 220 }; }; Light { Color { .1 .45 .1 }; Offset { 101 35 }; Radius = .11; Halo radius = .04; Levels { 230 220 }; }; } Decoration { Texture = "COMPSTA2"; Flags = "dcf_ext"; Light { Color { .1 .5 .1 }; Offset { 26 23 }; Radius = .3; Halo radius = .07; Levels { 230 220 }; }; Light { Color { .1 .5 .1 }; Offset { 105 13 }; Radius = .11; Halo radius = .04; Levels { 230 220 }; }; Light { Color { .15 .4 .15 }; Offset { 107 35 }; Radius = .15; Halo radius = .04; Levels { 230 220 }; }; } Decoration { Texture = "COMPUTE1"; Flags = "dcf_ext"; Light { Color { .2 .2 1 }; Offset { 28 16 }; Radius = .25; Halo radius = .06; Levels { 220 200 }; }; Light { Color { .1 .5 .1 }; Offset { 30 89 }; Radius = .1; Halo radius = .03; Levels { 220 200 }; }; Light { Color { 1 .1 .1 }; Offset { 93 14 }; Radius = .05; Halo radius = .02; Levels { 230 210 }; }; } Decoration { Texture = "TEKWALL2"; Flags = "dcf_ext"; Light { Color { 1 .1 .1 }; Offset { 67 62 }; Radius = .05; Halo radius = .02; Levels { 240 210 }; }; Light { Color { .1 .6 .1 }; Offset { 47 84 }; Radius = .07; Halo radius = .03; Levels { 230 200 }; }; Light { Color { .08 .4 .08 }; Offset { 113 83 }; Radius = .065; Halo radius = .03; Levels { 230 200 }; }; Light { Color { .1 .6 .1 }; Offset { 69 30 }; Radius = .05; Halo radius = .02; Levels { 240 210 }; }; } Decoration { Texture = "TEKWALL5"; Flags = "dcf_ext"; Light { Color { 1 .1 .1 }; Offset { 30 75 }; Radius = .05; Halo radius = .02; Levels { 240 210 }; }; Light { Color { .1 .6 .1 }; Offset { 109 68 }; Radius = .04; Halo radius = .02; Levels { 240 210 }; }; Light { Color { .08 .5 .08 }; Offset { 41 19 }; Radius = .045; Halo radius = .03; Levels { 230 200 }; }; } Decoration { Texture = "PLANET1"; Flags = "dcf_ext"; # Six monitors. Light { Color { .1 .4 .7 }; Offset { 30 30 }; Radius = .5; Levels { 230 220 }; }; Light { Color { .75 .35 .1 }; Offset { 92 30 }; Radius = .45; Levels { 230 220 }; }; Light { Color { .3 .5 .5 }; Offset { 158 34 }; Radius = .4; Levels { 230 220 }; }; Light { Color { .6 .6 .5 }; Offset { 30 90 }; Radius = .4; Levels { 230 220 }; }; Light { Color { .5 .2 .25 }; Offset { 92 90 }; Radius = .45; Levels { 230 220 }; }; Light { Color { .5 .55 .5 }; Offset { 156 88 }; Radius = .35; Levels { 230 220 }; }; } #>Decoration { Texture = "STEP1"; Flags = "dcf_ext"; Light { Color { 1 1 .9 }; Offset { 16 5 }; Radius = .15; Halo radius = .03; }; }<# Decoration { Texture = "EXITSTON"; Flags = "dcf_ext"; Light { Color { 1 .1 .1 }; Offset { 34 31 }; Radius = .25; Halo radius = .07; Levels { 240 220 }; }; } Copy Decoration { Texture = "EXITSIGN"; Light { Offset { 16 8 }; Radius = .25; }; } Decoration { Texture = "MARBFAC2"; Flags = "dcf_ext"; Light { Color { 1 1 1 }; Offset { 51 79 }; Halo radius = .03; Radius = .08; }; Light { Color { 1 1 1 }; Offset { 78 79 }; Halo radius = .03; Radius = .08; }; } Decoration { Texture = "LITEBLU2"; Flags = "dcf_ext"; Light { Color { .15 .15 1 }; Offset { 8 20 }; Halo radius = .1; Radius = .1; }; Light { Color { .15 .15 1 }; Offset { 8 52 }; Halo radius = .1; Radius = .1; }; } Decoration { Texture = "LITEBLU1"; Flags = "dcf_ext"; Light { Color { 0 0 .7 }; Offset { 8 20 }; Halo radius = .1; Radius = .1; }; Light { Color { 0 0 .7 }; Offset { 8 52 }; Halo radius = .1; Radius = .1; }; } Decoration { Texture = "LITEBLU4"; Flags = "dcf_ext"; Light { Color { .6 .6 1 }; Offset { 8 20 }; Halo radius = .1; Radius = .1; }; Light { Color { .6 .6 1 }; Offset { 8 52 }; Halo radius = .1; Radius = .1; }; } Decoration { Texture = "WOODGARG"; Flags = "dcf_ext"; Light { Color { 1 .2 .2 }; Offset { 25 83 }; Halo radius = .03; Radius = .05; }; Light { Color { 1 .2 .2 }; Offset { 40 83 }; Halo radius = .03; Radius = .05; }; } Copy Decoration { Texture = "SLADSKUL"; Light { Offset { 28 83 }; }; Light { Offset { 38 83 }; }; } Copy Decoration { Texture = "WOODSKUL"; Light { Offset { 31 88 }; }; Light { Offset { 41 88 }; }; } Copy Decoration { Texture = "WOOD4"; Light { Offset { 28 36 }; }; Light { Offset { 38 36 }; }; } # # Switches: # Copy Decoration { Texture = "SW2BLUE"; Light { Offset { 28 90 }; }; Light { Offset { 36 90 }; }; } Copy Decoration { Texture = "SW2WOOD"; } Copy Decoration { Texture = "SW2HOT"; Light { Offset { 26 89 }; }; Light { Offset { 34 89 }; }; } Copy Decoration { Texture = "SW2GSTON"; Light { Offset { 27 91 }; }; Light { Offset { 35 91 }; }; } Decoration { Texture = "SW1COMM"; Flags = "dcf_ext"; Light { Color { 1 .2 .2 }; Offset { 26 25 }; Halo radius = .04; Radius = .1; }; } Copy Decoration { Texture = "SW1STRTN"; Light { Offset { 26 80 }; }; } Copy Decoration { Texture = "SW1BRCOM"; Light { Offset { 59 80 }; }; } Copy Decoration { Texture = "SW1DIRT"; Light { Offset { 27 28 }; }; } Copy Decoration { Texture = "SW1STON1"; Light { Offset { 27 86 }; }; } Copy Decoration { Texture = "SW1STONE"; Light { Offset { 27 80 }; }; } Copy Decoration { Texture = "SW2COMP"; Light { Offset { 32 79 }; }; } Copy Decoration { Texture = "SW2EXIT"; Light { Offset { 16 23 }; }; } Copy Decoration { Texture = "SW2GRAY"; Light { Offset { 32 77 }; }; } Copy Decoration { Texture = "SW2SLAD"; Light { Offset { 33 84 }; }; } Copy Decoration { Texture = "SW2STON2"; Light { Offset { 33 84 }; }; } Decoration { Texture = "SW2COMM"; Flags = "dcf_ext"; Light { Color { .2 1 .2 }; Offset { 26 40 }; Halo radius = .04; Radius = .1; }; } Copy Decoration { Texture = "SW2STRTN"; Light { Offset { 26 95 }; }; } Copy Decoration { Texture = "SW2BRCOM"; Light { Offset { 59 94 }; }; } Copy Decoration { Texture = "SW2STONE"; Light { Offset { 27 94 }; }; } Copy Decoration { Texture = "SW2STON1"; Light { Offset { 27 101 }; }; } Copy Decoration { Texture = "SW2DIRT"; Light { Offset { 27 43 }; }; } Decoration { Texture = "SW2BRN2"; Flags = "dcf_ext"; Light { Color { .1 .9 .1 }; Offset { 32.5 91 }; Radius = .06; Halo radius = .04; }; } Copy Decoration { Texture = "SW2BRNGN"; Light { Offset { 32.5 92 }; }; } Copy Decoration { Texture = "SW2VINE"; Light { Offset { 32.5 96 }; }; } Copy Decoration { Texture = "SW2METAL"; Light { Offset { 32.5 80 }; }; } Copy Decoration { Texture = "SW2GRAY1"; Light { Offset { 31.5 91 }; }; } Decoration { Texture = "SW2LION"; Flags = "dcf_ext"; # Eyes. Light { Color { .8 .78 .6 }; Offset { 27 84 }; Radius = .045; Halo radius = .02; }; Light { Color { .8 .78 .6 }; Offset { 37 84 }; Radius = .045; Halo radius = .02; }; # Mouth. Light { Color { .75 .73 .5 }; Offset { 32 94 }; Radius = .08; Halo radius = .02; }; } Copy Decoration { Texture = "SW2GARG"; Light { Offset { 25 85 }; }; Light { Offset { 39 85 }; }; Light { Offset { 32 100 }; }; } Decoration { Texture = "SW2SATYR"; Flags = "dcf_ext"; # Eyes. Light { Color { .68 .6 .4 }; Offset { 27 85 }; Radius = .04; Halo radius = .02; }; Light { Color { .68 .6 .4 }; Offset { 38 85 }; Radius = .04; Halo radius = .02; }; # Mouth. Light { Color { .75 .73 .5 }; Offset { 32 95 }; Radius = .08; Halo radius = .02; }; } ### BAM KeyDoor Lights ### Decoration { Texture = "DOORBLU"; Flags = "dcf_ext"; Light { Color { .1 .1 .93 }; Offset { 16 16 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; Light { Color { .1 .1 .93 }; Offset { 16 32 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; Light { Color { .1 .1 .93 }; Offset { 16 48 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; Light { Color { .1 .1 .93 }; Offset { 16 64 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; Light { Color { .1 .1 .93 }; Offset { 16 80 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; Light { Color { .1 .1 .93 }; Offset { 16 96 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; Light { Color { .1 .1 .93 }; Offset { 16 112 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; Light { Color { .1 .1 .93 }; Offset { 16 128 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; } Decoration { Texture = "DOORYEL"; Flags = "dcf_ext"; Light { Color { .93 .93 .1 }; Offset { 16 16 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; Light { Color { .93 .93 .1 }; Offset { 16 32 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; Light { Color { .93 .93 .1 }; Offset { 16 48 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; Light { Color { .93 .93 .1 }; Offset { 16 64 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; Light { Color { .93 .93 .1 }; Offset { 16 80 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; Light { Color { .93 .93 .1 }; Offset { 16 96 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; Light { Color { .93 .93 .1 }; Offset { 16 112 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; Light { Color { .93 .93 .1 }; Offset { 16 128 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; } Decoration { Texture = "DOORRED"; Flags = "dcf_ext"; Light { Color { .93 .1 .1 }; Offset { 16 16 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; Light { Color { .93 .1 .1 }; Offset { 16 32 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; Light { Color { .93 .1 .1 }; Offset { 16 48 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; Light { Color { .93 .1 .1 }; Offset { 16 64 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; Light { Color { .93 .1 .1 }; Offset { 16 80 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; Light { Color { .93 .1 .1 }; Offset { 16 96 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; Light { Color { .93 .1 .1 }; Offset { 16 112 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; Light { Color { .93 .1 .1 }; Offset { 16 128 }; Radius = .05; Halo radius = .125; Flare texture = 1; }; } ### LITE lights ### Decoration { Texture = "LITE3"; Flags = "dcf_ext"; Light { Color { .93 .93 .93 }; Offset { 16 16 }; Radius = .1; Halo radius = .25; Flare texture = 1; }; Light { Color { .93 .93 .93 }; Offset { 16 32 }; Radius = .05; Halo radius = .25; Flare texture = 1; }; Light { Color { .93 .93 .93 }; Offset { 16 48 }; Radius = .05; Halo radius = .25; Flare texture = 1; }; Light { Color { .93 .93 .93 }; Offset { 16 64 }; Radius = .05; Halo radius = .25; Flare texture = 1; }; Light { Color { .93 .93 .93 }; Offset { 16 80 }; Radius = .05; Halo radius = .25; Flare texture = 1; }; Light { Color { .93 .93 .93 }; Offset { 16 96 }; Radius = .05; Halo radius = .25; Flare texture = 1; }; Light { Color { .93 .93 .93 }; Offset { 16 112 }; Radius = .05; Halo radius = .25; Flare texture = 1; }; Light { Color { .93 .93 .93 }; Offset { 16 128 }; Radius = .05; Halo radius = .25; Flare texture = 1; }; } Decoration { Texture = "LITE5"; Flags = "dcf_ext"; Light { Color { .93 .93 .93 }; Offset { 16 16 }; Radius = .025; Halo radius = .125; Flare texture = 1; }; Light { Color { .93 .93 .93 }; Offset { 16 32 }; Radius = .025; Halo radius = .125; Flare texture = 1; }; Light { Color { .93 .93 .93 }; Offset { 16 48 }; Radius = .025; Halo radius = .125; Flare texture = 1; }; Light { Color { .93 .93 .93 }; Offset { 16 64 }; Radius = .025; Halo radius = .125; Flare texture = 1; }; Light { Color { .93 .93 .93 }; Offset { 16 80 }; Radius = .025; Halo radius = .125; Flare texture = 1; }; Light { Color { .93 .93 .93 }; Offset { 16 96 }; Radius = .025; Halo radius = .125; Flare texture = 1; }; Light { Color { .93 .93 .93 }; Offset { 16 112 }; Radius = .025; Halo radius = .125; Flare texture = 1; }; Light { Color { .93 .93 .93 }; Offset { 16 128 }; Radius = .025; Halo radius = .125; Flare texture = 1; }; } Decoration { Texture = "T14_5"; Flags = "dcf_ext"; Light { Color { 1 1 1 }; Radius = .1; Halo radius = .05; Flare texture = 4; }; } ### BIGDOOR Red Light ### Decoration { Texture = "BIGDOOR2"; Flags = "dcf_ext"; Light { Color { .93 .1 .1 }; Offset { 559 222 }; Radius = .075; Halo radius = .25; Flare texture = 1; }; } Copy Decoration { Texture = "BIGDOOR3"; } Copy Decoration { Texture = "BIGDOOR4"; } ### ExitDoor Lights ### #>Decoration { Texture = "EXITDOOR"; Flags = "dcf_ext"; Light { Color { 93 .1 .1 }; Offset { 583 230 }; Radius = .075; Halo radius = .25; Flare Texture = 1; }; Light { Color { 93 .1 .1 }; Offset { 583 281 }; Radius = .075; Halo radius = .25; Flare Texture = 1; }; Light { Color { 93 .1 .1 }; Offset { 672 230 }; Radius = .075; Halo radius = .25; Flare Texture = 1; }; Light { Color { 93 .1 .1 }; Offset { 672 281 }; Radius = .075; Halo radius = .25; Flare Texture = 1; }; }<# ### TEKBRON lights ### Decoration { Texture = "TEKBRON1"; Flags = "dcf_ext"; Light { Color { .93 .93 .93 }; Offset { 31 15 }; Radius = .05; Halo radius = .125; }; Light { Color { .93 .93 .93 }; Offset { 47 15 }; Radius = .05; Halo radius = .125; }; Light { Color { .93 .93 .93 }; Offset { 63 15 }; Radius = .05; Halo radius = .125; }; Light { Color { .93 .93 .93 }; Offset { 79 15 }; Radius = .05; Halo radius = .125; }; Light { Color { .93 .93 .93 }; Offset { 95 15 }; Radius = .05; Halo radius = .125; }; } Decoration { Texture = "TEKBRON2"; Flags = "dcf_ext"; Light { Color { .93 .93 .93 }; Offset { 34 2 }; Radius = .075; Halo radius = .25; }; } Decoration { Texture = "RW39_1"; Flags = "dcf_ext"; Light { Color { .93 .93 .93 }; Offset { 34 5 }; Radius = .1; Halo radius = .25; }; } Decoration { Texture = "TEKGREN5"; Flags = "dcf_ext"; Light { Color { .93 .93 .2 }; Offset { 34 5 }; Radius = .1; Halo radius = .25; }; } Copy Decoration { Texture = "METAL6"; } Decoration { Texture = "METAL7"; Flags = "dcf_ext"; Light { Color { .93 .93 .2 }; Offset { 34 250 }; Radius = .1; Halo radius = .25; }; } ### BIGBRIK3 + BRONZE4 lights ### Decoration { Texture = "BIGBRIK3"; Flags = "dcf_ext"; Light { Color { .93 .93 .2 }; Offset { 17 250 }; Radius = .1; Halo radius = .15; }; Light { Color { .93 .93 .2 }; Offset { 47 250 }; Radius = .1; Halo radius = .15; }; } Decoration { Texture = "BRONZE4"; Flags = "dcf_ext"; Light { Color { .93 .80 .75 }; Offset { 17 250 }; Radius = .1; Halo radius = .15; }; Light { Color { .93 .80 .75 }; Offset { 47 250 }; Radius = .1; Halo radius = .15; }; } ### SPCDOOR Lights ### Decoration { Texture = "SPCDOOR1"; Flags = "dcf_ext"; Light { Color { .93 .93 .93 }; Offset { 32 16 }; Radius = .075; Halo radius = .25; }; } Copy Decoration { Texture = "SPCDOOR2"; } Decoration { Texture = "SPCDOOR3"; Flags = "dcf_ext"; Light { Color { .1 .93 .1 }; Offset { 15 340 }; Radius = .075; Halo radius = .25; }; Light { Color { .93 .1 .1 }; Offset { 160 342 }; Radius = .05; Halo radius = .2; }; } Copy Decoration { Texture = "SPCDOOR4"; }