boiii-scripts/shared/killcam_shared.gsc
2023-04-13 17:30:38 +02:00

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();
}