mirror of
https://github.com/openmoh/openmohaa.git
synced 2025-04-29 06:07:57 +03:00
64 lines
877 B
C++
64 lines
877 B
C++
/*
|
|
* Level.cpp
|
|
*
|
|
* DESCRIPTION : Global level info
|
|
*/
|
|
|
|
#include "level.h"
|
|
|
|
Event EV_Level_testf
|
|
(
|
|
"testf",
|
|
EV_DEFAULT,
|
|
"i",
|
|
"test_int",
|
|
"test",
|
|
EV_SETTER
|
|
);
|
|
|
|
Level level;
|
|
|
|
Level::Level()
|
|
{
|
|
prespawned = false;
|
|
spawned = false;
|
|
}
|
|
|
|
Level::~Level()
|
|
{
|
|
|
|
}
|
|
|
|
void Level::setTime( int levelTime )
|
|
{
|
|
svsTime = levelTime;
|
|
inttime = levelTime - svsStartTime;
|
|
svsFloatTime = levelTime / 1000.0f;
|
|
time = inttime / 1000.0f;
|
|
}
|
|
|
|
void Level::setFrametime( int frametime )
|
|
{
|
|
intframetime = frametime;
|
|
this->frametime = frametime / 1000.0f;
|
|
}
|
|
|
|
void Level::Archive( Archiver &arc )
|
|
{
|
|
Listener::Archive( arc );
|
|
}
|
|
|
|
void Level::TestEvent( Event *ev )
|
|
{
|
|
int integer = ev->GetInteger( 1 );
|
|
|
|
cgi.Printf( "this = %p\n", this );
|
|
|
|
cgi.Printf( "SCRIPT: integer = %d\n", integer );
|
|
}
|
|
|
|
CLASS_DECLARATION( Listener, Level, NULL )
|
|
{
|
|
{ &EV_Level_testf, &Level::TestEvent },
|
|
{ NULL, NULL }
|
|
};
|