rattletrap-13.0.1: src/lib/Rattletrap/Data.hs
-- brittany --columns 120
module Rattletrap.Data where
import qualified Data.Bifunctor as Bifunctor
import qualified Data.Map as Map
import qualified Data.Set as Set
import qualified Data.Text as Text
import qualified Rattletrap.Type.AttributeType as AttributeType
parentClasses :: Map.Map Text.Text Text.Text
parentClasses =
Map.fromList $
fmap
(Bifunctor.bimap Text.pack Text.pack)
[ ("Engine.Actor", "Core.Object"),
("Engine.GameReplicationInfo", "Engine.ReplicationInfo"),
("Engine.Info", "Engine.Actor"),
("Engine.Pawn", "Engine.Actor"),
("Engine.PlayerReplicationInfo", "Engine.ReplicationInfo"),
("Engine.ReplicationInfo", "Engine.Info"),
("Engine.TeamInfo", "Engine.ReplicationInfo"),
("ProjectX.GRI_X", "Engine.GameReplicationInfo"),
("ProjectX.Pawn_X", "Engine.Pawn"),
("ProjectX.PRI_X", "Engine.PlayerReplicationInfo"),
("TAGame.Ball_God_TA", "TAGame.Ball_TA"),
("TAGame.Ball_Haunted_TA", "TAGame.Ball_TA"),
("TAGame.Ball_TA", "TAGame.RBActor_TA"),
("TAGame.CameraSettingsActor_TA", "Engine.ReplicationInfo"),
("TAGame.Car_Season_TA", "TAGame.PRI_TA"),
("TAGame.Car_TA", "TAGame.Vehicle_TA"),
("TAGame.CarComponent_Boost_TA", "TAGame.CarComponent_TA"),
("TAGame.CarComponent_Dodge_TA", "TAGame.CarComponent_TA"),
("TAGame.CarComponent_DoubleJump_TA", "TAGame.CarComponent_TA"),
("TAGame.CarComponent_FlipCar_TA", "TAGame.CarComponent_TA"),
("TAGame.CarComponent_Jump_TA", "TAGame.CarComponent_TA"),
("TAGame.CarComponent_TA", "Engine.ReplicationInfo"),
("TAGame.CrowdActor_TA", "Engine.ReplicationInfo"),
("TAGame.CrowdManager_TA", "Engine.ReplicationInfo"),
("TAGame.GameEvent_Football_TA", "TAGame.GameEvent_Soccar_TA"),
("TAGame.GameEvent_GodBall_TA", "TAGame.GameEvent_Soccar_TA"),
("TAGame.GameEvent_Season_TA", "TAGame.GameEvent_Soccar_TA"),
("TAGame.GameEvent_Soccar_TA", "TAGame.GameEvent_Team_TA"),
("TAGame.GameEvent_SoccarPrivate_TA", "TAGame.GameEvent_Soccar_TA"),
("TAGame.GameEvent_SoccarSplitscreen_TA", "TAGame.GameEvent_SoccarPrivate_TA"),
("TAGame.GameEvent_TA", "Engine.ReplicationInfo"),
("TAGame.GameEvent_Team_TA", "TAGame.GameEvent_TA"),
("TAGame.GRI_TA", "ProjectX.GRI_X"),
("TAGame.HauntedBallTrapTrigger_TA", "Engine.Actor"),
("TAGame.InMapScoreboard_TA", "Engine.Actor"),
("TAGame.PRI_TA", "ProjectX.PRI_X"),
("TAGame.RBActor_TA", "ProjectX.Pawn_X"),
("TAGame.SpecialPickup_BallCarSpring_TA", "TAGame.SpecialPickup_Spring_TA"),
("TAGame.SpecialPickup_BallFreeze_TA", "TAGame.SpecialPickup_Targeted_TA"),
("TAGame.SpecialPickup_BallGravity_TA", "TAGame.SpecialPickup_TA"),
("TAGame.SpecialPickup_BallLasso_TA", "TAGame.SpecialPickup_GrapplingHook_TA"),
("TAGame.SpecialPickup_BallVelcro_TA", "TAGame.SpecialPickup_TA"),
("TAGame.SpecialPickup_Batarang_TA", "TAGame.SpecialPickup_BallLasso_TA"),
("TAGame.SpecialPickup_BoostOverride_TA", "TAGame.SpecialPickup_Targeted_TA"),
("TAGame.SpecialPickup_Football_TA", "TAGame.SpecialPickup_TA"),
("TAGame.SpecialPickup_GrapplingHook_TA", "TAGame.SpecialPickup_Targeted_TA"),
("TAGame.SpecialPickup_HauntedBallBeam_TA", "TAGame.SpecialPickup_TA"),
("TAGame.SpecialPickup_HitForce_TA", "TAGame.SpecialPickup_TA"),
("TAGame.SpecialPickup_Rugby_TA", "TAGame.SpecialPickup_TA"),
("TAGame.SpecialPickup_Spring_TA", "TAGame.SpecialPickup_Targeted_TA"),
("TAGame.SpecialPickup_Swapper_TA", "TAGame.SpecialPickup_Targeted_TA"),
("TAGame.SpecialPickup_TA", "TAGame.CarComponent_TA"),
("TAGame.SpecialPickup_Targeted_TA", "TAGame.SpecialPickup_TA"),
("TAGame.SpecialPickup_Tornado_TA", "TAGame.SpecialPickup_TA"),
("TAGame.Team_Soccar_TA", "TAGame.Team_TA"),
("TAGame.Team_TA", "Engine.TeamInfo"),
("TAGame.Vehicle_TA", "TAGame.RBActor_TA"),
("TAGame.VehiclePickup_Boost_TA", "TAGame.VehiclePickup_TA"),
("TAGame.VehiclePickup_TA", "Engine.ReplicationInfo")
]
classesWithLocation :: Set.Set Text.Text
classesWithLocation =
Set.fromList $
fmap
Text.pack
[ "Archetypes.Ball.Ball_BasketBall_Mutator",
"Archetypes.Ball.Ball_Basketball",
"Archetypes.Ball.Ball_BasketBall",
"Archetypes.Ball.Ball_Breakout",
"Archetypes.Ball.Ball_Default",
"Archetypes.Ball.Ball_Puck",
"Archetypes.Ball.Ball_Trajectory",
"Archetypes.Ball.CubeBall",
"Archetypes.Car.Car_Default",
"Archetypes.GameEvent.GameEvent_Season:CarArchetype",
"Archetypes.SpecialPickups.SpecialPickup_Rugby",
"ProjectX.NetModeReplicator",
"TAGame.Ball_Breakout_TA",
"TAGame.Ball_God_TA",
"TAGame.Ball_Haunted_TA",
"TAGame.Ball_TA",
"TAGame.CameraSettingsActor_TA",
"TAGame.Cannon_TA",
"TAGame.Car_Season_TA",
"TAGame.Car_TA",
"TAGame.CarComponent_Boost_TA",
"TAGame.CarComponent_Dodge_TA",
"TAGame.CarComponent_DoubleJump_TA",
"TAGame.CarComponent_FlipCar_TA",
"TAGame.CarComponent_Jump_TA",
"TAGame.Default__CameraSettingsActor_TA",
"TAGame.Default__PRI_TA",
"TAGame.GameEvent_Football_TA",
"TAGame.GameEvent_FTE_TA",
"TAGame.GameEvent_GodBall_TA",
"TAGame.GameEvent_Season_TA",
"TAGame.GameEvent_Soccar_TA",
"TAGame.GameEvent_SoccarPrivate_TA",
"TAGame.GameEvent_SoccarSplitscreen_TA",
"TAGame.GameEvent_Tutorial_TA",
"TAGame.GRI_TA",
"TAGame.MaxTimeWarningData_TA",
"TAGame.PickupTimer_TA",
"TAGame.PRI_TA",
"TAGame.RumblePickups_TA",
"TAGame.SpecialPickup_BallCarSpring_TA",
"TAGame.SpecialPickup_BallFreeze_TA",
"TAGame.SpecialPickup_BallGravity_TA",
"TAGame.SpecialPickup_BallLasso_TA",
"TAGame.SpecialPickup_BallVelcro_TA",
"TAGame.SpecialPickup_Batarang_TA",
"TAGame.SpecialPickup_BoostOverride_TA",
"TAGame.SpecialPickup_Football_TA",
"TAGame.SpecialPickup_GrapplingHook_TA",
"TAGame.SpecialPickup_HauntedBallBeam_TA",
"TAGame.SpecialPickup_HitForce_TA",
"TAGame.SpecialPickup_Rugby_TA",
"TAGame.SpecialPickup_Swapper_TA",
"TAGame.SpecialPickup_Tornado_TA",
"TAGame.Team_Soccar_TA",
"TheWorld:PersistentLevel.BreakOutActor_Platform_TA",
"TheWorld:PersistentLevel.CrowdActor_TA",
"TheWorld:PersistentLevel.CrowdManager_TA",
"TheWorld:PersistentLevel.InMapScoreboard_TA",
"TheWorld:PersistentLevel.VehiclePickup_Boost_TA"
]
classesWithRotation :: Set.Set Text.Text
classesWithRotation =
Set.fromList $
fmap
Text.pack
[ "Archetypes.Ball.Ball_BasketBall_Mutator",
"Archetypes.Ball.Ball_Basketball",
"Archetypes.Ball.Ball_BasketBall",
"Archetypes.Ball.Ball_Breakout",
"Archetypes.Ball.Ball_Default",
"Archetypes.Ball.Ball_Puck",
"Archetypes.Ball.Ball_Trajectory",
"Archetypes.Ball.CubeBall",
"Archetypes.Car.Car_Default",
"Archetypes.GameEvent.GameEvent_Season:CarArchetype",
"Archetypes.SpecialPickups.SpecialPickup_Rugby",
"TAGame.Ball_Breakout_TA",
"TAGame.Ball_God_TA",
"TAGame.Ball_Haunted_TA",
"TAGame.Ball_TA",
"TAGame.Car_Season_TA",
"TAGame.Car_TA"
]
objectClasses :: Map.Map Text.Text Text.Text
objectClasses =
Map.fromList $
fmap
(Bifunctor.bimap Text.pack Text.pack)
[ ("Archetypes.Ball.Ball_Anniversary", "TAGame.Ball_TA"),
("Archetypes.Ball.Ball_BasketBall_Mutator", "TAGame.Ball_TA"),
("Archetypes.Ball.Ball_Basketball", "TAGame.Ball_TA"),
("Archetypes.Ball.Ball_BasketBall", "TAGame.Ball_TA"),
("Archetypes.Ball.Ball_Beachball", "TAGame.Ball_TA"),
("Archetypes.Ball.Ball_Breakout", "TAGame.Ball_Breakout_TA"),
("Archetypes.Ball.Ball_Default", "TAGame.Ball_TA"),
("Archetypes.Ball.Ball_Football", "TAGame.Ball_TA"),
("Archetypes.Ball.Ball_God", "TAGame.Ball_God_TA"),
("Archetypes.Ball.Ball_Haunted", "TAGame.Ball_Haunted_TA"),
("Archetypes.Ball.Ball_Puck", "TAGame.Ball_TA"),
("Archetypes.Ball.Ball_Training", "TAGame.Ball_TA"),
("Archetypes.Ball.Ball_Trajectory", "TAGame.Ball_TA"),
("Archetypes.Ball.CubeBall", "TAGame.Ball_TA"),
("Archetypes.Car.Car_Default", "TAGame.Car_TA"),
("Archetypes.Car.Car_PostGameLobby", "TAGame.Car_TA"),
("Archetypes.CarComponents.CarComponent_Boost", "TAGame.CarComponent_Boost_TA"),
("Archetypes.CarComponents.CarComponent_Dodge", "TAGame.CarComponent_Dodge_TA"),
("Archetypes.CarComponents.CarComponent_DoubleJump", "TAGame.CarComponent_DoubleJump_TA"),
("Archetypes.CarComponents.CarComponent_FlipCar", "TAGame.CarComponent_FlipCar_TA"),
("Archetypes.CarComponents.CarComponent_Jump", "TAGame.CarComponent_Jump_TA"),
("Archetypes.GameEvent.GameEvent_Basketball", "TAGame.GameEvent_Soccar_TA"),
("Archetypes.GameEvent.GameEvent_BasketballPrivate", "TAGame.GameEvent_SoccarPrivate_TA"),
("Archetypes.GameEvent.GameEvent_BasketballSplitscreen", "TAGame.GameEvent_SoccarSplitscreen_TA"),
("Archetypes.GameEvent.GameEvent_Breakout", "TAGame.GameEvent_Soccar_TA"),
("Archetypes.GameEvent.GameEvent_FTE_Part1_Prime", "TAGame.GameEvent_FTE_TA"),
("Archetypes.GameEvent.GameEvent_Hockey", "TAGame.GameEvent_Soccar_TA"),
("Archetypes.GameEvent.GameEvent_HockeyPrivate", "TAGame.GameEvent_SoccarPrivate_TA"),
("Archetypes.GameEvent.GameEvent_HockeySplitscreen", "TAGame.GameEvent_SoccarSplitscreen_TA"),
("Archetypes.GameEvent.GameEvent_Items", "TAGame.GameEvent_Soccar_TA"),
("Archetypes.GameEvent.GameEvent_Season:CarArchetype", "TAGame.Car_TA"),
("Archetypes.GameEvent.GameEvent_Season", "TAGame.GameEvent_Season_TA"),
("Archetypes.GameEvent.GameEvent_Soccar", "TAGame.GameEvent_Soccar_TA"),
("Archetypes.GameEvent.GameEvent_SoccarLan", "TAGame.GameEvent_Soccar_TA"),
("Archetypes.GameEvent.GameEvent_SoccarPrivate", "TAGame.GameEvent_SoccarPrivate_TA"),
("Archetypes.GameEvent.GameEvent_SoccarSplitscreen", "TAGame.GameEvent_SoccarSplitscreen_TA"),
("Archetypes.SpecialPickups.SpecialPickup_BallFreeze", "TAGame.SpecialPickup_BallFreeze_TA"),
("Archetypes.SpecialPickups.SpecialPickup_BallGrapplingHook", "TAGame.SpecialPickup_GrapplingHook_TA"),
("Archetypes.SpecialPickups.SpecialPickup_BallLasso", "TAGame.SpecialPickup_BallLasso_TA"),
("Archetypes.SpecialPickups.SpecialPickup_BallSpring", "TAGame.SpecialPickup_BallCarSpring_TA"),
("Archetypes.SpecialPickups.SpecialPickup_BallVelcro", "TAGame.SpecialPickup_BallVelcro_TA"),
("Archetypes.SpecialPickups.SpecialPickup_Batarang", "TAGame.SpecialPickup_Batarang_TA"),
("Archetypes.SpecialPickups.SpecialPickup_BoostOverride", "TAGame.SpecialPickup_BoostOverride_TA"),
("Archetypes.SpecialPickups.SpecialPickup_CarSpring", "TAGame.SpecialPickup_BallCarSpring_TA"),
("Archetypes.SpecialPickups.SpecialPickup_Football", "TAGame.SpecialPickup_Football_TA"),
("Archetypes.SpecialPickups.SpecialPickup_GravityWell", "TAGame.SpecialPickup_BallGravity_TA"),
("Archetypes.SpecialPickups.SpecialPickup_HauntedBallBeam", "TAGame.SpecialPickup_HauntedBallBeam_TA"),
("Archetypes.SpecialPickups.SpecialPickup_Rugby", "TAGame.SpecialPickup_Rugby_TA"),
("Archetypes.SpecialPickups.SpecialPickup_StrongHit", "TAGame.SpecialPickup_HitForce_TA"),
("Archetypes.SpecialPickups.SpecialPickup_Swapper", "TAGame.SpecialPickup_Swapper_TA"),
("Archetypes.SpecialPickups.SpecialPickup_Tornado", "TAGame.SpecialPickup_Tornado_TA"),
("Archetypes.Teams.Team0", "TAGame.Team_Soccar_TA"),
("Archetypes.Teams.Team1", "TAGame.Team_Soccar_TA"),
("Archetypes.Tutorial.Cannon", "TAGame.Cannon_TA"),
("GameInfo_Basketball.GameInfo.GameInfo_Basketball:GameReplicationInfoArchetype", "TAGame.GRI_TA"),
("GameInfo_Breakout.GameInfo.GameInfo_Breakout:GameReplicationInfoArchetype", "TAGame.GRI_TA"),
("GameInfo_FootBall.GameInfo.GameInfo_FootBall:Archetype", "TAGame.GameEvent_Football_TA"),
("GameInfo_FootBall.GameInfo.GameInfo_FootBall:GameReplicationInfoArchetype", "TAGame.GRI_TA"),
("GameInfo_FTE.GameInfo.GameInfo_FTE:GameReplicationInfoArchetype", "TAGame.GRI_TA"),
("gameinfo_godball.GameInfo.gameinfo_godball:Archetype", "TAGame.GameEvent_GodBall_TA"),
("GameInfo_GodBall.GameInfo.GameInfo_GodBall:Archetype", "TAGame.GameEvent_GodBall_TA"),
("gameinfo_godball.GameInfo.gameinfo_godball:GameReplicationInfoArchetype", "TAGame.GRI_TA"),
("GameInfo_GodBall.GameInfo.GameInfo_GodBall:GameReplicationInfoArchetype", "TAGame.GRI_TA"),
("Gameinfo_Hockey.GameInfo.Gameinfo_Hockey:GameReplicationInfoArchetype", "TAGame.GRI_TA"),
("GameInfo_Items.GameInfo.GameInfo_Items:GameReplicationInfoArchetype", "TAGame.GRI_TA"),
("GameInfo_Season.GameInfo.GameInfo_Season:GameReplicationInfoArchetype", "TAGame.GRI_TA"),
("GameInfo_Soccar.GameInfo.GameInfo_Soccar:GameReplicationInfoArchetype", "TAGame.GRI_TA"),
("GameInfo_Tutorial.GameEvent.GameEvent_Tutorial_Aerial", "TAGame.GameEvent_Tutorial_TA"),
("GameInfo_Tutorial.GameInfo.GameInfo_Tutorial:GameReplicationInfoArchetype", "TAGame.GRI_TA"),
("Haunted_TrainStation_P.TheWorld:PersistentLevel.HauntedBallTrapTrigger_TA_0", "TAGame.HauntedBallTrapTrigger_TA"),
("Haunted_TrainStation_P.TheWorld:PersistentLevel.HauntedBallTrapTrigger_TA_1", "TAGame.HauntedBallTrapTrigger_TA"),
("ProjectX.Default__NetModeReplicator_X", "ProjectX.NetModeReplicator"),
("TAGame.Default__CameraSettingsActor_TA", "TAGame.CameraSettingsActor_TA"),
("TAGame.Default__MaxTimeWarningData_TA", "TAGame.MaxTimeWarningData_TA"),
("TAGame.Default__PickupTimer_TA", "TAGame.PickupTimer_TA"),
("TAGame.Default__PRI_TA", "TAGame.PRI_TA"),
("TAGame.Default__RumblePickups_TA", "TAGame.RumblePickups_TA"),
("TheWorld:PersistentLevel.BreakOutActor_Platform_TA", "TAGame.BreakOutActor_Platform_TA"),
("TheWorld:PersistentLevel.CrowdActor_TA", "TAGame.CrowdActor_TA"),
("TheWorld:PersistentLevel.CrowdManager_TA", "TAGame.CrowdManager_TA"),
("TheWorld:PersistentLevel.InMapScoreboard_TA", "TAGame.InMapScoreboard_TA"),
("TheWorld:PersistentLevel.VehiclePickup_Boost_TA", "TAGame.VehiclePickup_Boost_TA")
]
attributeTypes :: Map.Map Text.Text AttributeType.AttributeType
attributeTypes =
Map.fromList $
fmap
(Bifunctor.first Text.pack)
[ ("Engine.Actor:bBlockActors", AttributeType.Boolean),
("Engine.Actor:bCollideActors", AttributeType.Boolean),
("Engine.Actor:bHidden", AttributeType.Boolean),
("Engine.Actor:bTearOff", AttributeType.Boolean),
("Engine.Actor:DrawScale", AttributeType.Float),
("Engine.Actor:RemoteRole", AttributeType.Enum),
("Engine.Actor:Role", AttributeType.Enum),
("Engine.Actor:Rotation", AttributeType.Rotation),
("Engine.GameReplicationInfo:bMatchIsOver", AttributeType.Boolean),
("Engine.GameReplicationInfo:GameClass", AttributeType.FlaggedInt),
("Engine.GameReplicationInfo:ServerName", AttributeType.String),
("Engine.Pawn:HealthMax", AttributeType.Int),
("Engine.Pawn:PlayerReplicationInfo", AttributeType.FlaggedInt),
("Engine.PlayerReplicationInfo:bBot", AttributeType.Boolean),
("Engine.PlayerReplicationInfo:bIsSpectator", AttributeType.Boolean),
("Engine.PlayerReplicationInfo:bReadyToPlay", AttributeType.Boolean),
("Engine.PlayerReplicationInfo:bTimedOut", AttributeType.Boolean),
("Engine.PlayerReplicationInfo:bWaitingPlayer", AttributeType.Boolean),
("Engine.PlayerReplicationInfo:Ping", AttributeType.Byte),
("Engine.PlayerReplicationInfo:PlayerID", AttributeType.Int),
("Engine.PlayerReplicationInfo:PlayerName", AttributeType.String),
("Engine.PlayerReplicationInfo:RemoteUserData", AttributeType.String),
("Engine.PlayerReplicationInfo:Score", AttributeType.Int),
("Engine.PlayerReplicationInfo:Team", AttributeType.FlaggedInt),
("Engine.PlayerReplicationInfo:UniqueId", AttributeType.UniqueId),
("Engine.ReplicatedActor_ORS:ReplicatedOwner", AttributeType.FlaggedInt),
("Engine.TeamInfo:Score", AttributeType.Int),
("ProjectX.GRI_X:bGameStarted", AttributeType.Boolean),
("ProjectX.GRI_X:GameServerID", AttributeType.GameServer),
("ProjectX.GRI_X:MatchGuid", AttributeType.String),
("ProjectX.GRI_X:MatchGUID", AttributeType.String),
("ProjectX.GRI_X:ReplicatedGameMutatorIndex", AttributeType.Int),
("ProjectX.GRI_X:ReplicatedGamePlaylist", AttributeType.Int),
("ProjectX.GRI_X:ReplicatedServerRegion", AttributeType.String),
("ProjectX.GRI_X:Reservations", AttributeType.Reservation),
("TAGame.Ball_Breakout_TA:AppliedDamage", AttributeType.AppliedDamage),
("TAGame.Ball_Breakout_TA:DamageIndex", AttributeType.Int),
("TAGame.Ball_Breakout_TA:LastTeamTouch", AttributeType.Byte),
("TAGame.Ball_God_TA:TargetSpeed", AttributeType.Float),
("TAGame.Ball_Haunted_TA:bIsBallBeamed", AttributeType.Boolean),
("TAGame.Ball_Haunted_TA:DeactivatedGoalIndex", AttributeType.Byte),
("TAGame.Ball_Haunted_TA:LastTeamTouch", AttributeType.Byte),
("TAGame.Ball_Haunted_TA:ReplicatedBeamBrokenValue", AttributeType.Byte),
("TAGame.Ball_Haunted_TA:TotalActiveBeams", AttributeType.Byte),
("TAGame.Ball_TA:GameEvent", AttributeType.FlaggedInt),
("TAGame.Ball_TA:HitTeamNum", AttributeType.Byte),
("TAGame.Ball_TA:ReplicatedAddedCarBounceScale", AttributeType.Float),
("TAGame.Ball_TA:ReplicatedBallMaxLinearSpeedScale", AttributeType.Float),
("TAGame.Ball_TA:ReplicatedBallScale", AttributeType.Float),
("TAGame.Ball_TA:ReplicatedExplosionData", AttributeType.Explosion),
("TAGame.Ball_TA:ReplicatedExplosionDataExtended", AttributeType.ExtendedExplosion),
("TAGame.Ball_TA:ReplicatedPhysMatOverride", AttributeType.FlaggedInt),
("TAGame.Ball_TA:ReplicatedWorldBounceScale", AttributeType.Float),
("TAGame.BreakOutActor_Platform_TA:DamageState", AttributeType.DamageState),
("TAGame.CameraSettingsActor_TA:bMouseCameraToggleEnabled", AttributeType.Boolean),
("TAGame.CameraSettingsActor_TA:bUsingBehindView", AttributeType.Boolean),
("TAGame.CameraSettingsActor_TA:bUsingSecondaryCamera", AttributeType.Boolean),
("TAGame.CameraSettingsActor_TA:bUsingSwivel", AttributeType.Boolean),
("TAGame.CameraSettingsActor_TA:CameraPitch", AttributeType.Byte),
("TAGame.CameraSettingsActor_TA:CameraYaw", AttributeType.Byte),
("TAGame.CameraSettingsActor_TA:PRI", AttributeType.FlaggedInt),
("TAGame.CameraSettingsActor_TA:ProfileSettings", AttributeType.CamSettings),
("TAGame.Cannon_TA:FireCount", AttributeType.Byte),
("TAGame.Cannon_TA:Pitch", AttributeType.Float),
("TAGame.Car_TA:AddedBallForceMultiplier", AttributeType.Float),
("TAGame.Car_TA:AddedCarForceMultiplier", AttributeType.Float),
("TAGame.Car_TA:AttachedPickup", AttributeType.FlaggedInt),
("TAGame.Car_TA:ClubColors", AttributeType.ClubColors),
("TAGame.Car_TA:ReplicatedCarScale", AttributeType.Float),
("TAGame.Car_TA:ReplicatedDemolish_CustomFX", AttributeType.CustomDemolish),
("TAGame.Car_TA:ReplicatedDemolish", AttributeType.Demolish),
("TAGame.Car_TA:ReplicatedDemolishGoalExplosion", AttributeType.CustomDemolish),
("TAGame.Car_TA:RumblePickups", AttributeType.FlaggedInt),
("TAGame.Car_TA:TeamPaint", AttributeType.TeamPaint),
("TAGame.CarComponent_Boost_TA:bNoBoost", AttributeType.Boolean),
("TAGame.CarComponent_Boost_TA:BoostModifier", AttributeType.Float),
("TAGame.CarComponent_Boost_TA:bUnlimitedBoost", AttributeType.Boolean),
("TAGame.CarComponent_Boost_TA:RechargeDelay", AttributeType.Float),
("TAGame.CarComponent_Boost_TA:RechargeRate", AttributeType.Float),
("TAGame.CarComponent_Boost_TA:ReplicatedBoost", AttributeType.Boost),
("TAGame.CarComponent_Boost_TA:ReplicatedBoostAmount", AttributeType.Byte),
("TAGame.CarComponent_Boost_TA:UnlimitedBoostRefCount", AttributeType.Int),
("TAGame.CarComponent_Dodge_TA:DodgeImpulse", AttributeType.Location),
("TAGame.CarComponent_Dodge_TA:DodgeTorque", AttributeType.Location),
("TAGame.CarComponent_DoubleJump_TA:DoubleJumpImpulse", AttributeType.Location),
("TAGame.CarComponent_FlipCar_TA:bFlipRight", AttributeType.Boolean),
("TAGame.CarComponent_FlipCar_TA:FlipCarTime", AttributeType.Float),
("TAGame.CarComponent_TA:ReplicatedActive", AttributeType.Byte),
("TAGame.CarComponent_TA:ReplicatedActivityTime", AttributeType.Float),
("TAGame.CarComponent_TA:Vehicle", AttributeType.FlaggedInt),
("TAGame.CrowdActor_TA:GameEvent", AttributeType.FlaggedInt),
("TAGame.CrowdActor_TA:ModifiedNoise", AttributeType.Float),
("TAGame.CrowdActor_TA:ReplicatedCountDownNumber", AttributeType.Int),
("TAGame.CrowdActor_TA:ReplicatedOneShotSound", AttributeType.FlaggedInt),
("TAGame.CrowdActor_TA:ReplicatedRoundCountDownNumber", AttributeType.Int),
("TAGame.CrowdManager_TA:GameEvent", AttributeType.FlaggedInt),
("TAGame.CrowdManager_TA:ReplicatedGlobalOneShotSound", AttributeType.FlaggedInt),
("TAGame.GameEvent_Soccar_TA:bBallHasBeenHit", AttributeType.Boolean),
("TAGame.GameEvent_Soccar_TA:bClubMatch", AttributeType.Boolean),
("TAGame.GameEvent_Soccar_TA:bMatchEnded", AttributeType.Boolean),
("TAGame.GameEvent_Soccar_TA:bNoContest", AttributeType.Boolean),
("TAGame.GameEvent_Soccar_TA:bOverTime", AttributeType.Boolean),
("TAGame.GameEvent_Soccar_TA:bUnlimitedTime", AttributeType.Boolean),
("TAGame.GameEvent_Soccar_TA:GameTime", AttributeType.Int),
("TAGame.GameEvent_Soccar_TA:GameWinner", AttributeType.FlaggedInt),
("TAGame.GameEvent_Soccar_TA:MatchWinner", AttributeType.FlaggedInt),
("TAGame.GameEvent_Soccar_TA:MaxScore", AttributeType.Int),
("TAGame.GameEvent_Soccar_TA:MVP", AttributeType.FlaggedInt),
("TAGame.GameEvent_Soccar_TA:ReplicatedMusicStinger", AttributeType.MusicStinger),
("TAGame.GameEvent_Soccar_TA:ReplicatedScoredOnTeam", AttributeType.Byte),
("TAGame.GameEvent_Soccar_TA:ReplicatedServerPerformanceState", AttributeType.Byte),
("TAGame.GameEvent_Soccar_TA:ReplicatedStatEvent", AttributeType.StatEvent),
("TAGame.GameEvent_Soccar_TA:RoundNum", AttributeType.Int),
("TAGame.GameEvent_Soccar_TA:SecondsRemaining", AttributeType.Int),
("TAGame.GameEvent_Soccar_TA:SeriesLength", AttributeType.Int),
("TAGame.GameEvent_Soccar_TA:SubRulesArchetype", AttributeType.FlaggedInt),
("TAGame.GameEvent_SoccarPrivate_TA:MatchSettings", AttributeType.PrivateMatchSettings),
("TAGame.GameEvent_TA:bAllowReadyUp", AttributeType.Boolean),
("TAGame.GameEvent_TA:bCanVoteToForfeit", AttributeType.Boolean),
("TAGame.GameEvent_TA:bHasLeaveMatchPenalty", AttributeType.Boolean),
("TAGame.GameEvent_TA:BotSkill", AttributeType.Int),
("TAGame.GameEvent_TA:GameMode", AttributeType.GameMode),
("TAGame.GameEvent_TA:MatchTypeClass", AttributeType.FlaggedInt),
("TAGame.GameEvent_TA:ReplicatedGameStateTimeRemaining", AttributeType.Int),
("TAGame.GameEvent_TA:ReplicatedRoundCountDownNumber", AttributeType.Int),
("TAGame.GameEvent_TA:ReplicatedStateIndex", AttributeType.Byte),
("TAGame.GameEvent_TA:ReplicatedStateName", AttributeType.Int),
("TAGame.GameEvent_Team_TA:bForfeit", AttributeType.Boolean),
("TAGame.GameEvent_Team_TA:MaxTeamSize", AttributeType.Int),
("TAGame.GRI_TA:NewDedicatedServerIP", AttributeType.String),
("TAGame.MaxTimeWarningData_TA:EndGameEpochTime", AttributeType.Int64),
("TAGame.MaxTimeWarningData_TA:EndGameWarningEpochTime", AttributeType.Int64),
("TAGame.PRI_TA:bIsDistracted", AttributeType.Boolean),
("TAGame.PRI_TA:bIsInSplitScreen", AttributeType.Boolean),
("TAGame.PRI_TA:bMatchMVP", AttributeType.Boolean),
("TAGame.PRI_TA:bOnlineLoadoutSet", AttributeType.Boolean),
("TAGame.PRI_TA:bOnlineLoadoutsSet", AttributeType.Boolean),
("TAGame.PRI_TA:BotProductName", AttributeType.Int),
("TAGame.PRI_TA:bReady", AttributeType.Boolean),
("TAGame.PRI_TA:bUsingBehindView", AttributeType.Boolean),
("TAGame.PRI_TA:bUsingItems", AttributeType.Boolean),
("TAGame.PRI_TA:bUsingSecondaryCamera", AttributeType.Boolean),
("TAGame.PRI_TA:CameraPitch", AttributeType.Byte),
("TAGame.PRI_TA:CameraSettings", AttributeType.CamSettings),
("TAGame.PRI_TA:CameraYaw", AttributeType.Byte),
("TAGame.PRI_TA:ClientLoadout", AttributeType.Loadout),
("TAGame.PRI_TA:ClientLoadoutOnline", AttributeType.LoadoutOnline),
("TAGame.PRI_TA:ClientLoadouts", AttributeType.Loadouts),
("TAGame.PRI_TA:ClientLoadoutsOnline", AttributeType.LoadoutsOnline),
("TAGame.PRI_TA:ClubID", AttributeType.Int64),
("TAGame.PRI_TA:CurrentVoiceRoom", AttributeType.String),
("TAGame.PRI_TA:MatchAssists", AttributeType.Int),
("TAGame.PRI_TA:MatchBreakoutDamage", AttributeType.Int),
("TAGame.PRI_TA:MatchGoals", AttributeType.Int),
("TAGame.PRI_TA:MatchSaves", AttributeType.Int),
("TAGame.PRI_TA:MatchScore", AttributeType.Int),
("TAGame.PRI_TA:MatchShots", AttributeType.Int),
("TAGame.PRI_TA:MaxTimeTillItem", AttributeType.Int),
("TAGame.PRI_TA:PartyLeader", AttributeType.PartyLeader),
("TAGame.PRI_TA:PawnType", AttributeType.Byte),
("TAGame.PRI_TA:PersistentCamera", AttributeType.FlaggedInt),
("TAGame.PRI_TA:PlayerHistoryKey", AttributeType.PlayerHistoryKey),
("TAGame.PRI_TA:PlayerHistoryValid", AttributeType.Boolean),
("TAGame.PRI_TA:PrimaryTitle", AttributeType.Title),
("TAGame.PRI_TA:ReplicatedGameEvent", AttributeType.FlaggedInt),
("TAGame.PRI_TA:ReplicatedWorstNetQualityBeyondLatency", AttributeType.Byte),
("TAGame.PRI_TA:RepStatTitles", AttributeType.RepStatTitle),
("TAGame.PRI_TA:SecondaryTitle", AttributeType.Title),
("TAGame.PRI_TA:SkillTier", AttributeType.FlaggedByte),
("TAGame.PRI_TA:SpectatorShortcut", AttributeType.Int),
("TAGame.PRI_TA:SteeringSensitivity", AttributeType.Float),
("TAGame.PRI_TA:TimeTillItem", AttributeType.Int),
("TAGame.PRI_TA:Title", AttributeType.Int),
("TAGame.PRI_TA:TotalXP", AttributeType.Int),
("TAGame.RBActor_TA:bFrozen", AttributeType.Boolean),
("TAGame.RBActor_TA:bIgnoreSyncing", AttributeType.Boolean),
("TAGame.RBActor_TA:bReplayActor", AttributeType.Boolean),
("TAGame.RBActor_TA:ReplicatedRBState", AttributeType.RigidBodyState),
("TAGame.RBActor_TA:WeldedInfo", AttributeType.WeldedInfo),
("TAGame.RumblePickups_TA:AttachedPickup", AttributeType.FlaggedInt),
("TAGame.RumblePickups_TA:ConcurrentItemCount", AttributeType.Int),
("TAGame.RumblePickups_TA:PickupInfo", AttributeType.PickupInfo),
("TAGame.SpecialPickup_BallFreeze_TA:RepOrigSpeed", AttributeType.Float),
("TAGame.SpecialPickup_BallVelcro_TA:AttachTime", AttributeType.Float),
("TAGame.SpecialPickup_BallVelcro_TA:bBroken", AttributeType.Boolean),
("TAGame.SpecialPickup_BallVelcro_TA:bHit", AttributeType.Boolean),
("TAGame.SpecialPickup_BallVelcro_TA:BreakTime", AttributeType.Float),
("TAGame.SpecialPickup_Football_TA:WeldedBall", AttributeType.FlaggedInt),
("TAGame.SpecialPickup_Rugby_TA:bBallWelded", AttributeType.Boolean),
("TAGame.SpecialPickup_Targeted_TA:Targeted", AttributeType.FlaggedInt),
("TAGame.Team_Soccar_TA:GameScore", AttributeType.Int),
("TAGame.Team_TA:ClubColors", AttributeType.ClubColors),
("TAGame.Team_TA:ClubID", AttributeType.Int64),
("TAGame.Team_TA:CustomTeamName", AttributeType.String),
("TAGame.Team_TA:Difficulty", AttributeType.Int),
("TAGame.Team_TA:GameEvent", AttributeType.FlaggedInt),
("TAGame.Team_TA:LogoData", AttributeType.FlaggedInt),
("TAGame.Vehicle_TA:bDriving", AttributeType.Boolean),
("TAGame.Vehicle_TA:bHasPostMatchCelebration", AttributeType.Boolean),
("TAGame.Vehicle_TA:bPodiumMode", AttributeType.Boolean),
("TAGame.Vehicle_TA:bReplicatedHandbrake", AttributeType.Boolean),
("TAGame.Vehicle_TA:ReplicatedSteer", AttributeType.Byte),
("TAGame.Vehicle_TA:ReplicatedThrottle", AttributeType.Byte),
("TAGame.VehiclePickup_TA:bNoPickup", AttributeType.Boolean),
("TAGame.VehiclePickup_TA:NewReplicatedPickupData", AttributeType.PickupNew),
("TAGame.VehiclePickup_TA:ReplicatedPickupData", AttributeType.Pickup)
]