public extern void orig_ctor(Room placedInRoom, PlacedObject placedObject, PlacedObject.LightFixtureData lightData);
 public void ctor(Room placedInRoom, PlacedObject placedObject, PlacedObject.LightFixtureData lightData)
 {
     orig_ctor(placedInRoom, placedObject, lightData);
     gravityDependent = this.gravityDependent ? true : placedInRoom.roomSettings.GetEffectAmount((RoomSettings.RoomEffect.Type)patch_RoomSettings.patch_RoomEffect.Type.GravityPulse) > 0.1f & (lightData.randomSeed > 0f);
 }
 public patch_RedLight(Room placedInRoom, PlacedObject placedObject, PlacedObject.LightFixtureData lightData) : base(placedInRoom, placedObject, lightData)
 {
 }