View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0003332||The Dark Mod||Def / Setup||public||01.03.2013 20:36||14.03.2013 02:08|
|Priority||normal||Severity||normal||Reproducibility||have not tried|
|Product Version||TDM 1.08|
|Target Version||TDM 2.00||Fixed in Version||TDM 2.00|
|Summary||0003332: Some electric lights not working recently|
Sometime over the last few months, some of our electric lamp entities have stopped working. This is one of them:
"editor_setKeyValue model" "models/darkmod/lights/non-extinguishable/lamp_shaded.lwo"
"editor_displayFolder" "Lights/Model Lights, Static/Switchable/Electric/Outdoor"
"editor_usage" "A lit wall-mounted electric lamp with a shade on top. Can be switched on/off."
"noshadows_lit" "0" //metal hood needs to cast shadow
By not working, I mean the light (which use to flicker and hum) is not cast, and the texture of the lamp looks black. There is no hum either.
|Additional Information||Hmm, there may be more to this. I created a new light_flicker_104 soundshader and sound to go with it, but the lamps still aren't working.|
|Tags||No tags attached.|
This is not a D3 asset issue. I checked out the lamps in the "light_entity" map. In 1.08, one of each pair of electric lights is lit and the other is off, and if you flip the switch it reverses. Now, however, none of the ones that use a sounndshader to control their flickering were lit at the start. However, if I flipped their switch, they would then turn on and off and flicker properly.
So it seems like something has changed in the way those lights are turned on and off within the past few months.
Ok, doing some more experimenting.
When light entities are set to start_off 1, they looks normal, with correct unlit skin.
When light entities are set to start_off 0 (the default), the s_shader plays correctly, however there is no light, and the lamp glass is black--the lit skin is not visible.
Just to keep track of what I've tried:
Changing the "s_shader" to "element_fire_fireplace" results in the proper sound being played. However the lamp skin is still black and no light is shown.
The "texture" "lights/biground1_streetlamp_4fold_snd" exists in the TDM folder structure and has no evident problems.
Ok...maybe I've been chasing the wrong problem. Just tried a light entity that inherited from "atdm:static_electric_light_lit_quiet_base" -- no hum, no flicker, yet it didn't work either.
Hmm. When I swap the lit skin with something else, the skin shows up properly. Still no light though.
For comparison, atdm:lamp_electric_fancy_up_lit seems to work fine. So what is the difference???
Ok, some small progress. When I take "atdm:lamp_electric_grill_lit", and change two things, it works:
Changing the inherit line by itself didn't do anything, but once I commented out the texture line, the light worked. Tried just commenting the texture line out by itself, but looks like both changes are needed (because otherwise it inherits a different _snd texture).
The problem is definitely with the "_snd" textures. Any electric lights that use them don't work when lit (the sound plays by the lamp glass is black and there is no light lit). Any electric light that does not use one of those textures works fine.
I spent some time on this and quickly got lost.
So instead, I'm trying to find the rev where the error first appeared. This might take a while, but it'll be easier to ferret out how to fix the problem.
So far, rev 13280 (Dec 17), just before I made my lantern changes, works correctly.
13282, the lantern changes, works correctly.
13300 is also good.
Error occurred somewhere after 13300.
The first rev that has the problem is the one where I checked in the player sound changes.
The only change that I can think of that would affect lights would be not playing sound until the attack button is hit. I removed that change and the problem is still there. (It would cause a problem if the amount of light was dependent on the volume of sound. If there's no sound, there's no volume, and the light thinks it's supposed to be off. The lights are set up on frame 0, so delaying the sound would cause the problem.) But it must be something else.
Since my changes were all for sound propagation to the player, nothing else I changed comes to mind.
But it's mine to track down.
Edit: It was my change to delay starting sounds until frame 1. There were two parts, and I only backed out one. With both backed out, the problem goes away. I'll build a new DLL and put the situation with hearing sounds at the "Hit Attack" screen back to the way it was.
Sorry for all the bother. I had no inkling that player sound changes would shut down lights.
Fixed in rev 13350.
Src. rev 5710
It's a new tdm_game01.pk4, so make sure you delete darkmod/gamex86.dll before testing.
|I don't think anyone could have anticipated that connection.|
|01.03.2013 20:36||Springheel||New Issue|
|01.03.2013 20:47||Springheel||Assigned To||=> Springheel|
|01.03.2013 20:47||Springheel||Status||new => assigned|
|01.03.2013 22:36||Springheel||Assigned To||Springheel =>|
|01.03.2013 22:36||Springheel||Target Version||=> TDM 2.00|
|01.03.2013 22:38||Springheel||Note Added: 0005121|
|06.03.2013 01:15||Springheel||Status||assigned => new|
|09.03.2013 00:58||Springheel||Note Added: 0005130|
|09.03.2013 15:26||Springheel||Note Added: 0005137|
|09.03.2013 15:33||Springheel||Note Edited: 0005137||View Revisions|
|09.03.2013 15:39||Springheel||Note Edited: 0005137||View Revisions|
|09.03.2013 15:42||Springheel||Note Edited: 0005137||View Revisions|
|09.03.2013 15:51||Springheel||Note Edited: 0005137||View Revisions|
|09.03.2013 16:03||Springheel||Note Added: 0005138|
|09.03.2013 16:05||Springheel||Note Edited: 0005138||View Revisions|
|09.03.2013 16:16||Springheel||Note Edited: 0005138||View Revisions|
|09.03.2013 21:40||Springheel||Note Edited: 0005138||View Revisions|
|09.03.2013 21:41||Springheel||Assigned To||=> grayman|
|09.03.2013 21:41||Springheel||Status||new => assigned|
|13.03.2013 15:21||grayman||Note Added: 0005170|
|13.03.2013 18:42||grayman||Note Added: 0005172|
|13.03.2013 18:44||grayman||Note Edited: 0005172||View Revisions|
|14.03.2013 00:17||grayman||Note Added: 0005173|
|14.03.2013 00:57||grayman||Note Edited: 0005173||View Revisions|
|14.03.2013 01:13||grayman||Note Added: 0005175|
|14.03.2013 01:13||grayman||Status||assigned => resolved|
|14.03.2013 01:13||grayman||Resolution||open => fixed|
|14.03.2013 01:13||grayman||Fixed in Version||=> TDM 2.00|
|14.03.2013 02:08||Springheel||Note Added: 0005176|