Here is some advice that I hope you are not looking for: if you want to kill someone
and get away with it, you might try burning their house down. Not only are fires
notoriously deadly, but it is possible to commit the crime and destroy all the evidence
at the same time. It is not surprising that law enforcement began to look for clues in
the smoldering remains of homes: anything that might tip them off to the cause and
origin of the fire.
Over the years, firefighters took notice of patterns left by fires. Sometimes they would
be able to tell that a fire started in several parts of the house at the same time. The
cumulative experience was passed on from investigator to investigator. A consensus
emerged. It became the forensic science of fire investigations. And it helped solve
crimes.
In 1990, Gerald Lewis was charged with capital murder for setting a fire in Jacksonville, Florida, that killed six people. The victims included his wife and stepchildren. Investigators thought Lewis had set the fire, and they pointed to fire patterns in the house to prove their case. The evidence was very similar to the Graf case, including deep charring of a hardwood floor and a fire that burned suspiciously fast. And just like Graf, Gerald Lewis argued that one of his kids had set the fire by accident.
You can see a video of this online. It is stunning to watch. As soon as the couch is set on fire, a black cloud of hot gas starts to collect at the ceiling. This cloud descends until, all at once, everything in the room bursts into flames. This moment is called flashover.
This experiment happened 20 years ago, and the lessons learned from it are now well established, but it has proven extremely difficult to reopen old arson convictions. Most famously, there is the case of Cameron Todd Willingham. He was convicted in Texas in 1992, after investigators used faulty evidence to set a fire to kill his children.
Carpenter has helped develop a new technique for investigating arson. Carpenter focused on blood tests taken from the Graf boys. You might think that when someone dies in a fire, it is usually from the flames themselves. Not true. About 80 percent of fire victims die from smoke inhalation. When carbon monoxide levels in the blood reach 50 percent, it is usually fatal. When Joby and Jason Graf died, their blood turned out to be saturated with carbon monoxide. Carpenter says that shows the fire could not have happened the way prosecutors say it did: in a hot burning gasoline fire. The boys would have died from the heat before the carbon monoxide levels in their blood got that high.
Carpenter says the Graf fire went like this: At 4:40 pm, Graf and the kids arrived home. Graf stayed in the house, and the boys went out to play just like Graf said they did. The two boys went into the shed and lit a fire. They likely lit it on a shelf or underneath an upholstered chair that was in the shed, any place where there was a small compartment with a ceiling and three sides. Inside that small compartment, the fire went to flashover. It grew big enough that it no longer had enough oxygen to burn efficiently. It started releasing high levels of carbon monoxide into the air at the rate of tens of thousands of parts per million. You can only survive that level of carbon monoxide for a couple of minutes. At 4:55, the boys were already unconscious, on their backs.
Gearhart then brought over Norm Walker, the division chief in charge of the Forest Service engines that day; Engine 57 was one of five engines from the San Jacinto District of t San Bernardino National Forest assigne to the fire. Walker, who has a quiet but determined manner, described for me the story of the fire and its aftermath.
deeply unsettled at the way the fire investigation had been carried out. In their view, facts had been distorted or omitted and reputations had been unfairly blemished. Their side of the story needed telling, Walker said, and they were prepared to tell it to me.
Over the last couple of decades I suppose I have become a kind of court of last resort regarding fatal wildland fires, the outsider who is called upon after the official reports are written to go back and look again, to walk the ground, to listen sometimes over and over as survivors tell their stories, to solicit the views of others knowledgeable about fire, and to try to explain in detail how anything so terrible could have happened. Invariably, I am asked to look into the official investigations and reports about the fires and, if warranted, to correct the record and right the wrongs inflicted upon the dead.
My books aim to appeal to the general reader as well as to the fire community. The general reader gets an inside look at the who and the how of fighting wildland fire, which has become more dangerous and more scrutinized by the public with the expansion of the wildland-urban interface into previously wild areas. And the reader is asked to consider why some of these fires are fought.
The books provide the fire community an intimate look at how things went fatally wrong for people just like them. More than one firefighter has told me my books save lives by providing cautionary tales and lessons for the future; I hope this is true.
After many letters and visits, I thought I had done my duty and was through with fire. But fire has a mind of its own. In the summer of 1994, two years after publication of Young Men and Fire, the South Canyon Fire on Storm King Mountain in Colorado took the lives of 14 firefighters, three of them smokejumpers, the first time smoke-jumpers had been fatally overcome by flames since Mann Gulch. The fire was a mirror of events in Mann Gulch
When Fire on the Mountain came out five years later, I made my first promotional appearance for the book at a wildland fire and mitigation conference in Colorado. To say the large audience was knowledgeable about the fire would be an understatement: everyone there knew the South Canyon Fire in detail, and many had played a role in it.
I had kept my feelings about the story on paper or bottled up for five years, but on this occasion I poured it all out: the challenge of writing a book everyone would compare with Young Men and Fire, already hailed as a classic, and the years of dealing with families of the fallen. I spoke of the slow gathering of the story until it began to come together and told the story of the final moments of the fire crew in grim detail. I talked for more than two hours and left the audience and me physically and emotionally drained.
Since then, appearing before fire groups has been an important part of my work. It exposes me to the people I write about, giving them a chance to have a say, and forces me to take into account expert opinion and different points of view. The interaction provides fresh material and contacts that contribute to future books, as it did when Capt. Gear-hart braced me about the Esperanza Fire. Presentations are a reality show, however, and the experience can be unnerving.
It is an honor to serve and be a part of the fire community. I hope, though, that never again in my lifetime is there a fire like South Canyon, Thirtymile or Esperanza. I hope that never again do the echoes of Mann Gulch reverberate on another steep dry slope, in another time of extreme heat and high wind, with another fire crew caught in the path of flames. I hope that no one ever again calls on me with one of those offers that simply cannot be turned down.
Left 4 Dead 2 VScripts are server-side scripts that are run in an in-game virtual machine. They are written in Squirrel, a compiled scripting language similar to Lua. It currently runs Squirrel version 3.0.4.
The most common use of VScripts in Left 4 Dead 2 is to temporarily influence the behavior of the AI Director. These scripts can range from simple adjustments of infected spawning and prohibiting boss infected, to custom events like onslaughts and gauntlets, and even complex staged panic events and fully custom finales. Most of the events in the official campaigns are mainly implemented this way.
Another common use is to attach a script to an entity. The script provides easy access to read and modify many of the entity's properties, and even to write new KeyValues. This allows for controlling entities in ways that would be very complicated or impossible to with the entity I/O system in Hammer.
There are many utility functions and features readily available for these scripts, including a resource and building system, and custom panic wave spawning. Please see Valve's Expanded Mutation System tutorial for more information.
All scripts can access functions for many features, including spawning entities either from precompiled lists or programmatically, spawning infected, a HUD system, storing data across levels and to disk, and much more.
The scripts are loaded from text files with the file extensions .nut and .nuc, where .nuc denotes encryption of plaintext .nut. Custom scripts are read from \left 4 dead 2\left4dead2\scripts\vscripts\, as well as \scripts\vscripts\ when packed into a .vpk file.
When a script is loaded, it is placed into a table, or Script Scope. Global and Director Scripts are put into set scopes, while a unique scope is generated for each Entity Script. Please see Vscript Fundamentals for more information.
Adding a script to the Entity Scripts KeyValue of a server-side entity loads the script as an Entity Script. The script is executed when the entity spawns, and loads into a unique script scope made up of an unique identifier followed by the entity name or class name.
Entity Scripts have a self reference to their owning entity handle, allowing the script easy access to control the entity through its class methods. There are also hook functions available depending on the entity class. Both methods and hooks are documented here.
Conversely, the CBaseEntity::ConnectOutput() and DisconnectOutput() functions can be used to call a script function when the specified entity output fires.In addition, arbitrary VScript code can be run from the I/O system, using the RunScriptCode input available in all entities. The code will run in the current entities script scope.
d3342ee215