public Vehicle(Vehicle other) : base(other) { Type = other.Type; ModelIndex = other.ModelIndex; Handle = other.Handle; AutoPilot = new AutoPilot(other.AutoPilot); Color1 = other.Color1; Color2 = other.Color2; AlarmState = other.AlarmState; MaxNumPassengers = other.MaxNumPassengers; Field1D0h = other.Field1D0h; Field1D4h = other.Field1D4h; Field1D8h = other.Field1D8h; Field1DCh = other.Field1DCh; SteerAngle = other.SteerAngle; GasPedal = other.GasPedal; BrakePedal = other.BrakePedal; CreatedBy = other.CreatedBy; IsLawEnforcer = other.IsLawEnforcer; IsLockedByScript = other.IsLockedByScript; IsEngineOn = other.IsEngineOn; IsHandbrakeOn = other.IsHandbrakeOn; LightsOn = other.LightsOn; HasFreebies = other.HasFreebies; Health = other.Health; CurrentGear = other.CurrentGear; ChangeGearTime = other.ChangeGearTime; TimeOfDeath = other.TimeOfDeath; BombTimer = other.BombTimer; DoorLock = other.DoorLock; }
public Vehicle(VehicleType type, short model, int handle) : base() { Type = type; ModelIndex = model; Handle = handle; EntityType = EntityType.Vehicle; EntityFlags |= EntityFlags.UsesCollision | EntityFlags.UseCollisionRecords | EntityFlags.IsInSafePosition; Health = 1000; IsEngineOn = true; HasFreebies = true; AutoPilot = new AutoPilot(); }
public bool Equals(Vehicle other) { if (other == null) { return(false); } return(Type.Equals(other.Type) && ModelIndex.Equals(other.ModelIndex) && Handle.Equals(other.Handle) && Matrix.Equals(other.Matrix) && EntityType.Equals(other.EntityType) && EntityStatus.Equals(other.EntityStatus) && EntityFlags.Equals(other.EntityFlags) && AutoPilot.Equals(other.AutoPilot) && Color1.Equals(other.Color1) && Color2.Equals(other.Color2) && AlarmState.Equals(other.AlarmState) && MaxNumPassengers.Equals(other.MaxNumPassengers) && Field1D0h.Equals(other.Field1D0h) && Field1D4h.Equals(other.Field1D4h) && Field1D8h.Equals(other.Field1D8h) && Field1DCh.Equals(other.Field1DCh) && SteerAngle.Equals(other.SteerAngle) && GasPedal.Equals(other.GasPedal) && BrakePedal.Equals(other.BrakePedal) && CreatedBy.Equals(other.CreatedBy) && IsLawEnforcer.Equals(other.IsLawEnforcer) && IsLockedByScript.Equals(other.IsLockedByScript) && IsEngineOn.Equals(other.IsEngineOn) && IsHandbrakeOn.Equals(other.IsHandbrakeOn) && LightsOn.Equals(other.LightsOn) && HasFreebies.Equals(other.HasFreebies) && Health.Equals(other.Health) && CurrentGear.Equals(other.CurrentGear) && ChangeGearTime.Equals(other.ChangeGearTime) && TimeOfDeath.Equals(other.TimeOfDeath) && BombTimer.Equals(other.BombTimer) && DoorLock.Equals(other.DoorLock)); }