/*
 * Constructor
 */
TemporalClass::TemporalClass(TechnoClass *OwnerUnit) {
  AbstractClass::AbstractClass(this);
  this->CreationTimer.StartingFrame = CurrentFrame;
  this->CreationTimer.Duration = 0;
  this->OwnerUnit = OwnerUnit;
  this->Victim = NULL;
  this->CreationTimer.StartingFrame = CurrentFrame;
  this->CreationTimer.Duration = 0;
  this->PrevTemporal = NULL;
  this->NextTemporal = NULL;
  this->WarpRemaining = 0;
  this->WarpPerStep = 0;
  this->field_38 = NULL;
  this->SourceSW = NULL;
  vector_Temporal.Append(this);
}