#include "log.hpp"
namespace {
- const float LIGHTNING_DELAY = 2.0;
- const float FLASH_DISPLAY_TIME = 0.1;
+ const float LIGHTNING_DELAY = 2.0f;
+ const float FLASH_DISPLAY_TIME = 0.1f;
}
Thunderstorm::Thunderstorm(const lisp::Lisp& reader)
- : name(""), running(true), interval(10.0f)
+ : running(true), interval(10.0f)
{
reader.get("name", name);
reader.get("running", running);
}
}
-void
-Thunderstorm::draw(DrawingContext& context)
+void
+Thunderstorm::draw(DrawingContext& context)
{
if (!flash_display_timer.started()) return;
Thunderstorm::expose(HSQUIRRELVM vm, SQInteger table_idx)
{
if (name == "") return;
- Scripting::Thunderstorm* interface = static_cast<Scripting::Thunderstorm*>(this);
+ Scripting::Thunderstorm* interface = new Scripting::Thunderstorm(this);
expose_object(vm, table_idx, interface, name, true);
}
}
IMPLEMENT_FACTORY(Thunderstorm, "thunderstorm");
-