34 lines
781 B
Plaintext
34 lines
781 B
Plaintext
|
|
|
|
#namespace killcam;
|
|
|
|
|
|
function get_killcam_entity_start_time(killcamentity)
|
|
{
|
|
killcamentitystarttime = 0;
|
|
|
|
if ( isdefined( killcamentity ) )
|
|
{
|
|
if ( isdefined( killcamentity.startTime ) )
|
|
{
|
|
killcamentitystarttime = killcamentity.startTime;
|
|
}
|
|
else
|
|
{
|
|
killcamentitystarttime = killcamentity.birthtime;
|
|
}
|
|
if ( !isdefined( killcamentitystarttime ) )
|
|
killcamentitystarttime = 0;
|
|
}
|
|
|
|
return killcamentitystarttime;
|
|
}
|
|
|
|
function store_killcam_entity_on_entity( killcam_entity )
|
|
{
|
|
assert( isdefined( killcam_entity ) );
|
|
|
|
// store the entity and the start time it existed because it may not exist at the time we use it
|
|
self.killcamentitystarttime = get_killcam_entity_start_time( killcam_entity );
|
|
self.killcamentityindex = killcam_entity getEntityNumber();
|
|
} |