TechnoType
==========

0x294		long			WalkRate
0x298		long			IdleRate
0x29C		Abilities 		VeteranAbilities
0x2AE		Abilities 		EliteAbilities
0x2C0		double			SpecialThreatValue
0x2C8		double			MyEffectivenessCoefficient
0x2D0		double			TargetEffectivenessCoefficient
0x2D8		double			TargetSpecialThreatCoefficient
0x2E0		double			TargetStrengthCoefficient
0x2E8		double			TargetDistanceCoefficient
0x2F0		double			ThreatAvoidanceCoefficient
0x2F8		long			SlowdownDistance

0x300		double			???
0x308		double			AccelerationFactor
0x310		long			CloakingSpeed
0x314		vector<VoxelAnimType*> 	DebrisTypes
0x330		vector<long> 		DebrisMaximums
0x34C		??? 			Locomotor
0x370		double			Weight
0x378		double			PhysicalSize
0x380		double			Size
0x388		double			SizeLimit
0x390		bool			HoverAttack
0x394		VHPScan			VHPScan

0x3A0		double			RollAngle
0x3A8		double			PitchSpeed
0x3B0		double			PitchAngle
0x3B8		long			BuildLimit
0x3BC		Category		Category
0x3C8		double			DeployTime
0x3D0		long			FireAngle
0x3D4		PipScale		Pipscale
0x3D8		bool			PipsDrawForAll
0x3DC		long			LeptonMindControlOffset
0x3E0		long			PixelSelectionBracketDelta
0x3E4		long			PipWrap
0x3E8		vector<BuildingType*> 	Dock
0x404		BuildingType*		DeploysInto
0x408		UnitType*		UndeploysInto
0x40C		UnitType*		PowersUnit
0x410		bool			PoweredUnit
0x414		vector<long> 		VoiceSelect
0x430		vector<long> 		VoiceSelectEnslaved
0x44C		vector<long> 		VoiceSelectDeactivated
0x468		vector<long> 		VoiceMove
0x484		vector<long> 		VoiceAttack
0x4A0		vector<long> 		VoiceSpecialAttack
0x4BC		vector<long> 		VoiceDie
0x4D8		vector<long> 		VoiceFeedback
0x4F4		vector<long> 		MoveSound
0x510		vector<long>		DieSound
0x52C		long			AuxSound1
0x530		long			AuxSound2
0x534		long			CreateSound
0x538		long			DamageSound
0x53C		long			ImpactWaterSound
0x540		long			ImpactLandSound
0x544		long			CrashingSound
0x548		long			SinkingSound
0x54C		long			VoiceFalling
0x550		long			VoiceCrashing
0x554		long			VoiceSinking
0x558		long			VoiceEnter
0x55C		long			VoiceCapture
0x560		long			TurretRotateSound
0x564		long			EnterTransportSound
0x568		long			LeaveTransportSound
0x56C		long			DeploySound
0x570		long			UndeploySound
0x574		long			ChronoInSound
0x578		long			ChronoOutSound
0x57C		long			VoiceHarvest
0x580		long			VoicePrimaryWeaponAttack
0x584		long			VoicePrimaryEliteWeaponAttack
0x588		long			VoiceSecondaryWeaponAttack
0x58C		long			VoiceSecondaryEliteWeaponAttack
0x590		long			VoiceDeploy
0x594		long			VoiceUndeploy
0x598		long			EnterGrinderSound
0x59C		long			LeaveGrinderSound
0x5A0		long			EnterBioReactorSound
0x5A4		long			LeaveBioReactorSound
0x5A8		long			ActivateSound
0x5AC		long			DeactivateSound
0x5B0		long			MindClearedSound
0x5B4		MovementZone		MovementZone

0x5BC		long			MaxDebris
0x5C0		long			MinDebris
0x5C4		vector<AnimType*> 	DebrisAnims
0x5E0		long			Passengers
0x5E4		bool			OpenTopped
0x5E8		long			Sight
0x5EC		bool			ResourceGatherer
0x5ED		bool			ResourceDestination
0x5EE		bool			RevealToAll
0x5EF		bool			Drainable
0x5F0		long			SensorsSight
0x5F4		long			DetectDisguiseRange
0x5F8		long			BombSight
0x5FC		long			LeadershipRating
0x600		long			NavalTargeting
0x604		long			LandTargeting
0x608		float			BuildTimeMultiplier
0x60C		long			MindControlRingOffset
0x610		long			Cost
0x614		long			Soylent
0x618		long			FlightLevel
0x61C		long			AirstrikeTeam
0x620		long			EliteAirstrikeTeam
0x624		AircraftType*		AirstrikeTeamType
0x628		AircraftType*		EliteAirstrikeTeamType
0x62C		long			AirstrikeRechargeTime
0x630		long			EliteAirstrikeRechargeTime
0x634		long			TechLevel
0x638		vector<long> 		Prerequisite			//BuildingType numbers, not pointers!
0x654		vector<long> 		PrerequisiteOverride
0x670		long			ThreatPosed

0x678		long			Speed
0x67C		SpeedType 		SpeedType
0x680		long			InitialAmmo
0x684		long			Ammo
0x688		long			IFVMode
0x68C		double			AirRangeBonus
0x690		bool			BerserkFriendly
0x691		bool			SprayAttack
0x692		bool			Pushy
0x693		bool			Natural
0x694		bool			Unnatural
0x695		bool			CloseRange
		
0x698		long			Reload
0x69C		long			EmptyReload
0x6A0		long			ReloadIncrement
0x6A4		long			RadialFireSegments
0x6A8		long			DeployFireWeapon
0x6AC		bool			DeployFire
0x6AD		bool			DeployToLand
0x6AE		bool			MobileFire
0x6AF		bool			OpportunityFire
0x6B0		bool			DistributedFire
0x6B1		bool			DamageReducesReadiness

0x6B4		float			ReadinessReductionMultiplier
0x6B8		UnitType*		UnloadingClass
0x6BC		AnimType*		DeployingAnim
0x6C0		bool			AttackFriendlies
0x6C1		bool			AttackCursorOnFriendlies
0x6C8		bool			PreventAttackMove
0x6CC		long			Owner
0x6D0		long			AIBasePlanningSide
0x6D4		bool			StupidHunt
0x6D5		bool			AllowedToStartInMultiplayer

0x6F0		??? 			Cameo

0x710		??? 			AltCameo

0x718		long			RotCount
0x71C		long			ROT
0x720		long			TurretOffset
0x724		bool			CanBeHidden

0x72C		vector<AnimType*> 	Explosion
0x748		vector<AnimType*> 	DestroyAnim
0x764		ParticleSystemType*	NaturalParticleSystem
0x768		XYZ			NaturalParticleLocation
0x774		ParticleSystemType*	RefinerySmokeParticleSystem
0x778		vector<ParticleSystemType*> DamageParticleSystems
0x794		vector<ParticleSystemType*> DestroyParticleSystems
0x7B0		XYZ			DamageSmokeOffset
0x7BC		bool			DamSmkOffScrnRel
0x7C0		XYZ			DestroySmokeOffset
0x7CC		XYZ			RefinerySmokeOffsetOne
0x7D8		XYZ			RefinerySmokeOffsetTwo
0x7E4		XYZ			RefinerySmokeOffsetThree
0x7F0		XYZ			RefinerySmokeOffsetFour
0x7FC		long			ShadowIndex
0x800		long			Storage
0x804		bool			TurretNotExportedOnGround
0x805		bool			Gunner
0x806		bool			HasTurretTooltips
0x808		long			TurretCount
0x80C		long 			WeaponCount
0x810		long			IsChargeTurret

0x814 - 0x894	//special IFV data, see UnitType class

0x898		long			Primary		//WeaponType's number!
0x898		long			Weapon1		//overrides Primary!
0x89C		long			Weapon2
//and so on...
0x8B4		long			Secondary

//----- ROCK PATCH 1.08 -----
0xA90		Pointer to TechnoType Extension!
		see TechnoType -> TTExt
//---------------------------
	
0xA94		long			ElitePrimary
0xA94		long			EliteWeapon1
0xA9C		long			EliteWeapon2
//...
0xAB0		long			EliteSecondary
		
0xC8C		bool			TypeImmune
0xC8D		bool			MoveToShroud
0xC8E		bool			Trainable
		
0xC90		bool			TargetLaser
0xC91		bool			ImmuneToVeins
0xC92		bool			TiberiumHeal
0xC93		bool			CloakStop
0xC94		bool			IsTrain
0xC95		bool			IsDropship
0xC96		bool			ToProtect
0xC97		bool			Disableable
		
0xC99		bool			DoubleOwned
0xC9A		bool			Invisible
0xC9B		bool			RadarVisible
		
0xC9D		bool			Sensors
0xC9E		bool			Nominal
0xC9F		bool			DontScore
0xCA0		bool			DamageSelf
0xCA1		bool			Turret
0xCA2		bool			TurretRecoil

0xCA4		long			TurretTravel
0xCA8		long			TurretCompressFrames
0xCAC		long			TurretHoldFrames
0xCB0		long			TurretRecoverFrames
0xCB4		bool			???
0xCB8		long			BarrelTravel
0xCBC		long			BarrelCompressFrames
0xCC0		long			BarrelHoldFrames
0xCC4		long			BarrelRecoverFrames
0xCC8		bool			???
0xCCC		bool			Repairable
0xCCD		bool			Crewed
0xCCE		bool			Naval
0xCCF		bool			Remapable
		
0xCD0		bool			Cloakable
0xCD1		bool			GapGenerator
0xCD2		bool			GapRadiusInCells
0xCD3		bool			SuperGapRadiusInCells
0xCD4		bool			Teleporter
0xCD5		bool			IsGattling
0xCD8		long			WeaponStages
0xCDC		bool 			Stage1
0xCE0		bool 			Stage2
0xCF4		bool 			EliteStage1
0xCF4		bool 			EliteStage2
		
0xD0C		long			RateUp
0xD10		long			RateDown
0xD14		bool			SelfHealing
0xD15		bool			Explodes
0xD16		bool			ClearAllWeapons		//MOVED HERE BY RP 1.08
								//because of TT Extension!

0xD18		WeaponType*		DeathWeapon
0xD1C		float			DeathWeaponDamageModifier
0xD20		bool			NoAutoFire
0xD21		bool			TurretSpins
0xD22		bool			TiltCrashJumpjet
0xD23		bool			Normalized
0xD24		bool			ManualReload
0xD25		bool			VisibleLoad
0xD26		bool			LightningRod
0xD27		bool			HunterSeeker
0xD28		bool			Crusher
0xD29		bool			OmniCrusher
0xD2A		bool			OmniCrushResistant
0xD2B		bool			TiltsWhenCrushes
		
0xD2D		bool			AutoCrush
0xD2E		bool			Bunkerable
0xD2F		bool			CanDisguise
0xD30		bool			PermaDisguise
0xD31		bool			DetectDisguise
0xD32		bool			DisguiseWhenStill
0xD33		bool			CanApproachTarget
0xD34		bool			CanRecalcApproachTarget
0xD35		bool			ImmuneToPsionics
0xD36		bool			ImmuneToPsionicWeapons
0xD37		bool			ImmuneToRadiation
0xD38		bool 			Parasiteable
0xD39		bool			DefaultToGuardArea
0xD3A		bool			Warpable
0xD3B		bool 			ImmuneToPoison
0xD3C		bool			ReselectIfLimboed
0xD3D		bool			RejoinTeamIfLimboed
0xD3E		bool			Slaved
		
0xD40		InfantryType*		Enslaves
0xD44		long			SlavesNumber
0xD48		long			SlaveRegenRate
0xD4C		long			SlaveReloadRate
0xD50		long			OpenTransportWeapon
0xD54		bool			Spawned
0xD58		AircraftType*		Spawns
0xD5C		long			SpawnsNumber
0xD60		long			SpawnRegenRate
0xD64		long			SpawnReloadRate
0xD68		bool			MissileSpawn
0xD69		bool			Underwater
0xD6A		bool			BalloonHover
		
0xD6C		long			SuppressionThreshold
0xD70		long			JumpjetTurnRate
0xD74		long			JumpjetSpeed
0xD78		float			JumpjetClimb
0xD7C		float			JumpjetCrash
0xD80		long			JumpjetHeight
0xD84		float			JumpjetAccel
0xD88		float			JumpjetWobbles
0xD8C		bool			JumpjetNoWobbles
0xD90		long			JumpjetDeviation
0xD94		bool			JumpJet
0xD95		bool			Crashable
0xD96		bool 			ConsideredAircraft
0xD97		bool 			Organic
0xD98		bool			NoShadow
0xD99		bool			CanPassiveAquire
0xD9A		bool			CanRetaliate
0xD9B		bool			RequiresStolenThirdTech
0xD9C		bool			RequiresStolenSovietTech
0xD9D		bool			RequiresStolenAlliedTech
0xDA0		long			RequiredHouses
0xDA4		long			ForbiddenHouses
0xDA8		long			SecretHouses
0xDAC		bool			UseBuffer
0xDB0		XYZ 			SecondSpawnOffset
0xDBC		bool			IsSelectableCombatant
0xDBD		bool			Accelerates
0xDBE		bool			DisableVoxelCache
0xDBF		bool			DisableShadowCache
0xDC0		long			ZFudgeCliff
0xDC4		long			ZFudgeColumn
0xDC8		long			ZFudgeTunnel
0xDCC		long			ZFudgeBridge
0xDD0		??? 			Palette?
0xDF8		long 			NumberInA
rray