From 0d31822f74b9d32daba54328e43740d94e01b7c1 Mon Sep 17 00:00:00 2001 From: "CONJURE046260\\admin" Date: Thu, 3 Nov 2016 21:05:34 -0400 Subject: [PATCH] Octogonia reborn --- .gitattributes | 4 + .gitignore | 69 +++++ Config/DefaultEditor.ini | 5 + Config/DefaultEngine.ini | 129 ++++++++ Config/DefaultGame.ini | 2 + Config/DefaultInput.ini | 95 ++++++ Content/Animation/Arm-Right_Anim.uasset | 3 + .../Boss/Bid-Drones-Anim-1-Curve.uasset | 3 + .../Boss/Bid-Drones-Anim-1-Straight.uasset | 3 + .../Arm-Left_Skeleton_Sequence.uasset | 3 + .../Arm-Right-Error_Skeleton_Sequence.uasset | 3 + .../Arm-Right_Skeleton_Sequence.uasset | 3 + Content/Arm-Left_Skeleton_Sequence.uasset | 3 + Content/Audio/Ambient_Music.uasset | 3 + .../Audio/MUS_Fight/Fight Music - Intro.wav | 3 + Content/Audio/MUS_Fight/FightMusic.uasset | 3 + Content/Audio/MUS_Fight/Fight_Music.uasset | 3 + .../Audio/MUS_Fight/Fight_Music_-_End.uasset | 3 + Content/Audio/MUS_Fight/Fight_Music_-_End.wav | 3 + .../MUS_Fight/Fight_Music_-_Intro.uasset | 3 + .../Audio/MUS_Fight/Fight_Music_-_Intro.wav | 3 + .../MUS_Fight/Fight_Music_-_Loop_-1_5s.uasset | 3 + .../MUS_Fight/Fight_Music_-_Loop_-1_5s.wav | 3 + .../Audio/MUS_Gameplay_Contemplative.uasset | 3 + Content/Audio/MUS_Gameplay_Contemplative.wav | 3 + Content/Audio/OffensiveLoopCue.uasset | 3 + Content/Audio/Player_Gun.uasset | 3 + Content/Audio/Player_HandAttraction.uasset | 3 + Content/Audio/Player_OrbAborbed.uasset | 3 + Content/Audio/sfx_drone_dammage_01.uasset | 3 + Content/Audio/sfx_drone_dammage_01.wav | 3 + Content/Audio/sfx_drone_dammage_02.uasset | 3 + Content/Audio/sfx_drone_dammage_02.wav | 3 + Content/Audio/sfx_drone_dammage_03.uasset | 3 + Content/Audio/sfx_drone_dammage_03.wav | 3 + Content/Audio/sfx_drone_die_01.uasset | 3 + Content/Audio/sfx_drone_die_01.wav | 3 + Content/Audio/sfx_drone_die_02.uasset | 3 + Content/Audio/sfx_drone_die_02.wav | 3 + Content/Audio/sfx_drone_die_03.uasset | 3 + Content/Audio/sfx_drone_die_03.wav | 3 + Content/Audio/sfx_drone_die_04.uasset | 3 + Content/Audio/sfx_drone_die_04.wav | 3 + Content/Audio/sfx_drone_die_05.uasset | 3 + Content/Audio/sfx_drone_die_05.wav | 3 + Content/Audio/sfx_drone_repair_loop.uasset | 3 + Content/Audio/sfx_drone_repair_loop.wav | 3 + Content/Audio/sfx_drone_repair_start.uasset | 3 + Content/Audio/sfx_drone_repair_start.wav | 3 + .../Audio/sfx_drone_turboreactor_loop.uasset | 3 + Content/Audio/sfx_drone_turboreactor_loop.wav | 3 + Content/Audio/sfx_hand_attraction.uasset | 3 + Content/Audio/sfx_hand_attraction.wav | 3 + .../Audio/sfx_hand_attraction.wav.reapeaks | Bin 0 -> 1202 bytes Content/Audio/sfx_laser_offensive_loop.uasset | 3 + Content/Audio/sfx_laser_offensive_loop.wav | 3 + .../Audio/sfx_laser_offensive_start_01.uasset | 3 + .../Audio/sfx_laser_offensive_start_01.wav | 3 + .../Audio/sfx_laser_offensive_start_02.uasset | 3 + .../Audio/sfx_laser_offensive_start_02.wav | 3 + .../Audio/sfx_laser_offensive_start_03.uasset | 3 + .../Audio/sfx_laser_offensive_start_03.wav | 3 + Content/Audio/sfx_orb_absorbed.uasset | 3 + Content/Audio/sfx_orb_absorbed.wav | 3 + Content/Blueprints/Audio/Music_Fight.uasset | 3 + Content/Blueprints/BP_EnergyOrb.uasset | 3 + Content/Blueprints/BP_EnergyOrb2.uasset | 3 + Content/Blueprints/BP_IntroDrone.uasset | 3 + .../Blueprints/BP_OctoPlayerController.uasset | 3 + .../Blueprints/BP_OctogoniaGameMode.uasset | 3 + Content/Blueprints/BP_PlayerCharacter.uasset | 3 + Content/Blueprints/BP_RailPod.uasset | 3 + Content/Blueprints/BP_RailSpline.uasset | 3 + Content/Blueprints/BP_StraightRail.uasset | 3 + .../Blueprints/Blueprint_WallSconce.uasset | 3 + Content/Blueprints/Boss.uasset | 3 + Content/Blueprints/Boss/Boss.uasset | 3 + Content/Blueprints/Boss/SplineBP.uasset | 3 + .../Blueprints/Character-Screenshot.uasset | 3 + Content/Blueprints/Drone/Brutus.uasset | 3 + Content/Blueprints/Drone/Drone.uasset | 3 + Content/Blueprints/Drone/DroneBP.uasset | 3 + Content/Blueprints/Drone/DroneBP_2.uasset | 3 + Content/Blueprints/Drone/DroneMat.uasset | 3 + Content/Blueprints/Drone/DroneSeeker2.uasset | 3 + .../Blueprints/Drone/FlockingZoneBP.uasset | 3 + .../Blueprints/Drone/FlockingZoneBP_2.uasset | 3 + .../Blueprints/Drone/FriendlyDrone_BP.uasset | 3 + Content/Blueprints/Drone/WireFrameMat.uasset | 3 + Content/Blueprints/DroneBP.uasset | 3 + Content/Blueprints/DroneBP2.uasset | 3 + Content/Blueprints/FlockingZoneBP.uasset | 3 + Content/Blueprints/FriendlyDrone.uasset | 3 + Content/Blueprints/FriendlyDrone_BP.uasset | 3 + Content/Blueprints/Music_Fight.uasset | 3 + Content/Blueprints/Tower.uasset | 3 + Content/Blueprints/TowerBP.uasset | 3 + Content/Blueprints/WireFrameMat.uasset | 3 + Content/City-assets/Boxi-Asset-1.uasset | 3 + Content/City-assets/Boxi-Asset-2.uasset | 3 + Content/City-assets/Boxi-Asset-3.uasset | 3 + Content/City-assets/Boxi-Asset-4.uasset | 3 + Content/City-assets/Boxi-Asset-5.uasset | 3 + Content/City-assets/Boxi-Asset-6.uasset | 3 + Content/City-assets/Boxi-Asset-7.uasset | 3 + Content/City-assets/Cylinder-Asset-1.uasset | 3 + Content/City-assets/Cylinder-Asset-2.uasset | 3 + Content/City-assets/Cylinder-Asset-3.uasset | 3 + Content/City-assets/Enviro-Asset-1.uasset | 3 + Content/City-assets/Enviro-Asset-3.uasset | 3 + Content/City-assets/Enviro-Asset-4.uasset | 3 + Content/City-assets/Enviro-Asset-5.uasset | 3 + Content/City-assets/Enviro-Asset-6.uasset | 3 + Content/City-assets/Enviro-Asset-7.uasset | 3 + Content/City-assets/Enviro-Asset-8.uasset | 3 + Content/City-assets/Enviro-Asset-Roche.uasset | 3 + Content/City-assets/Hexagone-Asset-1.uasset | 3 + Content/City-assets/Hexagone-Asset-3.uasset | 3 + Content/City-assets/Moutain-LP.uasset | 3 + Content/City-assets/Sphere-Asset-1.uasset | 3 + Content/City-assets/Sphere-Asset-2.uasset | 3 + Content/City-assets/Sphere-Asset-3.uasset | 3 + Content/City-assets/Sphere-Asset-4.uasset | 3 + Content/City-assets/Sphere-Asset-6.uasset | 3 + Content/City-assets/Tower-Rig-Anim-1.uasset | 3 + Content/City-assets/Tower-Rig.uasset | 3 + Content/City-assets/Triangle-Asset-1.uasset | 3 + Content/City-assets/Triangle-Asset-2.uasset | 3 + Content/City-assets/Triangle-Asset-3.uasset | 3 + Content/City-assets/Triangle-Asset-4.uasset | 3 + Content/City-assets/Triangle-Asset-5.uasset | 3 + .../RGBTable16x1.uasset | 3 + .../Fire/M_Fire_SubUV_11X11_Noise.uasset | 3 + .../Materials/Fire/M_HeatDistort.uasset | 3 + .../Materials/Flares/M_FlareRound.uasset | 3 + .../Materials/Snow/M_Snow_Blowing_Lit.uasset | 3 + .../Sparks/M_Spark_VelocityLerp.uasset | 3 + .../Particles/Fire/P_OrbGlowLights.uasset | 3 + .../Textures/Fire/T_FireSubUV_11X11_32.uasset | 3 + .../Textures/Flares/T_FlareRound_Noise.uasset | 3 + .../Textures/Noise/T_HeatTile3_N.uasset | 3 + .../Textures/Noise/T_TilingNoise03.uasset | 3 + .../Textures/Noise/T_TilingNoise12.uasset | 3 + .../Textures/Noise/T_TilingNoise16.uasset | 3 + .../Textures/Smoke/T_SmokeSubUV_8X8_02.uasset | 3 + .../Textures/Smoke/T_TilingClouds_01.uasset | 3 + .../Textures/Snow/T_Snow01_Packed.uasset | 3 + .../VectorFields/VF_RandomNoise_01_90.uasset | 3 + .../VF_Tunnel_Movement_2_100.uasset | 3 + Content/Maps/CompleteMap.umap | 3 + .../Octogonia-main-map-living_2.uasset | 3 + Content/Maps/Intro.umap | 3 + .../Maps/Octogonia-main-map-living_2.uasset | 3 + Content/Maps/OptimizedMap.umap | 3 + Content/Materials-Painting/Blue/Blue-2.uasset | 3 + Content/Materials-Painting/Blue/Blue-3.uasset | 3 + Content/Materials-Painting/Blue/Blue-4.uasset | 3 + Content/Materials-Painting/Blue/Blue-5.uasset | 3 + Content/Materials-Painting/Blue/Blue.uasset | 3 + Content/Materials-Painting/Blue/Defaut.uasset | 3 + .../Cube-Asset-Mat/Cube-Mat-4.uasset | 3 + .../Cylindric-Asset-Mat/Enviro-Mat-3.uasset | 3 + .../Cylindric-Asset-Mat/Enviro-Mat-4.uasset | 3 + .../Defaut-Asset-BLUE.uasset | 3 + .../Defaut-Asset-Red.uasset | 3 + .../Defaut-Asset-Yellow.uasset | 3 + .../Enviro/Enviro-Mat-1.uasset | 3 + .../Enviro/Enviro-Mat-2.uasset | 3 + .../Enviro/Enviro-Mat-3.uasset | 3 + .../Enviro/Enviro-Mat-4.uasset | 3 + .../Materials-Painting/Green/Green-1.uasset | 3 + .../Materials-Painting/Green/Green-2.uasset | 3 + .../Materials-Painting/Green/Green-3.uasset | 3 + .../Sphere-Asset-Mat/Defaut.uasset | 3 + .../Sphere-Asset-Mat/Enviro-Mat-3.uasset | 3 + .../Triangle-Asset-Mat/Defaut.uasset | 3 + .../Triangle-Asset-Mat/Enviro-Mat-3.uasset | 3 + .../Materials-Painting/Yellow/Yellow-1.uasset | 3 + .../texture-paintingLOWREZ.uasset | 3 + .../Materials-Painting/white/White-1.uasset | 3 + .../Materials/Boss/Big-Drone-Metal-1.uasset | 3 + .../Materials/Boss/Big-Drone-Metal-1_2.uasset | 3 + .../Materials/Boss/Boss-Drone-Metal.uasset | 3 + .../Materials/Boss/Drone-Armor-Boss.uasset | 3 + Content/Materials/Boss/Drone-Armor-Mat.uasset | 3 + .../Materials/Boss/Drone-Armor-Mat2.uasset | 3 + .../Boss/Drone-eye-Boss-color.uasset | 3 + Content/Materials/Boss/Drone-eye-color.uasset | 3 + Content/Materials/Boss/Material__2.uasset | 3 + Content/Materials/Boss/Material__4.uasset | 3 + Content/Materials/Boss/SocketMat.uasset | 3 + Content/Materials/D_ArmsDiffuse.uasset | 3 + Content/Materials/D_Hand.uasset | 3 + Content/Materials/D_RailMetal.uasset | 3 + Content/Materials/D_RailWood.uasset | 3 + Content/Materials/D_WagonMetal.uasset | 3 + Content/Materials/FriendlyDroneMat.uasset | 3 + .../Materials/FriendlyDroneMat_Inst.uasset | 3 + Content/Materials/Gun-RING.uasset | 3 + Content/Materials/Invisible.uasset | 3 + Content/Materials/beam/P_Beam.uasset | 3 + Content/Materials/beam/beam_materiel.uasset | 3 + .../Boss/Bid-Drones-Anim-1-Curve.uasset | 3 + .../Boss/Bid-Drones-Anim-1-Straight.uasset | 3 + .../Meshes/Boss/Bid-Drones-Anim-Death.uasset | 3 + .../Boss/Bid-Drones-Anim-Impact-2.uasset | 3 + .../Meshes/Boss/Bid-Drones-Anim-Impact.uasset | 3 + .../Boss/Bid-Drones-Skeletal-Mesh.uasset | 3 + ...d-Drones-Skeletal-Mesh_PhysicsAsset.uasset | 3 + .../Bid-Drones-Skeletal-Mesh_Skeleton.uasset | 3 + Content/Meshes/Boss/Sphere.uasset | 3 + Content/Meshes/Boss/Sphere_DM.uasset | 3 + .../Character/Arm-Left-anim-IDLE.uasset | 3 + .../Character/Arm-Left-anim-open.uasset | 3 + .../Character/Arm-Left-anim-return.uasset | 3 + .../Character/Arm-Left-anim-shoot.uasset | 3 + Content/Meshes/Character/Arm-Left.uasset | 3 + .../Character/Arm-Left_PhysicsAsset.uasset | 3 + .../Meshes/Character/Arm-Left_Skeleton.uasset | 3 + Content/Meshes/Character/Arm-Right.uasset | 3 + .../Character/Arm-Right_PhysicsAsset.uasset | 3 + .../Character/Arm-Right_Skeleton.uasset | 3 + .../Meshes/Character/Armor-Mat-Glow.uasset | 3 + Content/Meshes/Character/Body-Armor.uasset | 3 + Content/Meshes/Character/Gun-1.uasset | 3 + Content/Meshes/Character/Gun-2.uasset | 3 + Content/Meshes/Character/Gun-New-Ring.uasset | 3 + Content/Meshes/Character/Gun-New.uasset | 3 + Content/Meshes/Character/Gun-RING.uasset | 3 + Content/Meshes/Character/Head.uasset | 3 + .../Meshes/Character/LeftArmAnim_BP.uasset | 3 + Content/Meshes/Character/Material__70.uasset | 3 + Content/Meshes/Character/Material__71.uasset | 3 + Content/Meshes/Character/Material__72.uasset | 3 + .../Orb-Skeletal-Mesh_PhysicsAsset.uasset | 3 + .../Orb-Skeletal-Mesh_Skeleton.uasset | 3 + Content/Meshes/Character/armor-1.uasset | 3 + Content/Meshes/Character/armor-2.uasset | 3 + .../Meshes/City-assets/Boxi-Asset-1.uasset | 3 + .../Meshes/City-assets/Boxi-Asset-2.uasset | 3 + .../Meshes/City-assets/Boxi-Asset-3.uasset | 3 + .../Meshes/City-assets/Boxi-Asset-4.uasset | 3 + .../Meshes/City-assets/Boxi-Asset-5.uasset | 3 + .../Meshes/City-assets/Boxi-Asset-6.uasset | 3 + .../Meshes/City-assets/Boxi-Asset-7.uasset | 3 + .../City-assets/Cylinder-Asset-1.uasset | 3 + .../City-assets/Cylinder-Asset-2.uasset | 3 + .../City-assets/Cylinder-Asset-3.uasset | 3 + .../Meshes/City-assets/Defaut-Asset.uasset | 3 + .../Meshes/City-assets/Enviro-Asset-1.uasset | 3 + .../Meshes/City-assets/Enviro-Asset-2.uasset | 3 + .../Meshes/City-assets/Enviro-Asset-3.uasset | 3 + .../Meshes/City-assets/Enviro-Asset-4.uasset | 3 + .../Meshes/City-assets/Enviro-Asset-5.uasset | 3 + .../Meshes/City-assets/Enviro-Asset-6.uasset | 3 + .../Meshes/City-assets/Enviro-Asset-7.uasset | 3 + .../Meshes/City-assets/Enviro-Asset-8.uasset | 3 + .../City-assets/Enviro-Asset-Roche.uasset | 3 + .../City-assets/Hexagone-Asset-1.uasset | 3 + .../City-assets/Hexagone-Asset-2.uasset | 3 + .../City-assets/Hexagone-Asset-3.uasset | 3 + .../City-assets/Hexagone-Asset-4.uasset | 3 + .../City-assets/Hexagone-Asset-5.uasset | 3 + Content/Meshes/City-assets/Moutain-LP.uasset | 3 + .../Meshes/City-assets/Sphere-Asset-1.uasset | 3 + .../Meshes/City-assets/Sphere-Asset-2.uasset | 3 + .../Meshes/City-assets/Sphere-Asset-3.uasset | 3 + .../Meshes/City-assets/Sphere-Asset-4.uasset | 3 + .../Meshes/City-assets/Sphere-Asset-5.uasset | 3 + .../Meshes/City-assets/Sphere-Asset-6.uasset | 3 + .../City-assets/Tower-Rig-Anim-1.uasset | 3 + Content/Meshes/City-assets/Tower-Rig.uasset | 3 + .../City-assets/Tower-Rig_PhysicsAsset.uasset | 3 + .../City-assets/Tower-Rig_Skeleton.uasset | 3 + Content/Meshes/City-assets/Tower-part.uasset | 3 + .../City-assets/Triangle-Asset-1.uasset | 3 + .../City-assets/Triangle-Asset-2.uasset | 3 + .../City-assets/Triangle-Asset-3.uasset | 3 + .../City-assets/Triangle-Asset-4.uasset | 3 + .../City-assets/Triangle-Asset-5.uasset | 3 + .../LUT_Greenish.uasset | 3 + .../LUT_Reddish.uasset | 3 + .../LUT_Sepia.uasset | 3 + .../RGBTable16x1.uasset | 3 + .../RGBTable16x1__1_.uasset | 3 + Content/Meshes/Drone-2-Brutus_DM.uasset | 3 + Content/Meshes/Drones/Drone-1-Scoutus.uasset | 3 + .../Meshes/Drones/Drone-1-Scoutus_DM.uasset | 3 + Content/Meshes/Drones/Drone-2-Brutus.uasset | 3 + .../Meshes/Drones/Drone-2-Brutus_DM.uasset | 3 + Content/Meshes/Drones/Drone-3-Pointus.uasset | 3 + .../Meshes/Drones/Drone-Brutus-Mat2.uasset | 3 + .../Meshes/Drones/Drone-Pointus-Mat3.uasset | 3 + .../Meshes/Drones/Drone-Scoutus-Mat.uasset | 3 + .../Meshes/Drones/Drone_friendly_MD.uasset | 3 + Content/Meshes/Drones/Reactor.uasset | 3 + Content/Meshes/Fight_Music_-_Intro.uasset | 3 + Content/Meshes/Hand.uasset | 3 + Content/Meshes/M_SM_Environement.uasset | 3 + Content/Meshes/M_SM_MERGED_Boxi.uasset | 3 + Content/Meshes/M_SM_MERGED_Cylinder.uasset | 3 + Content/Meshes/M_SM_MERGED_Hexagone.uasset | 3 + Content/Meshes/M_SM_MERGED_Moutain.uasset | 3 + Content/Meshes/M_SM_MERGED_Sphere.uasset | 3 + Content/Meshes/Orb/Orb-Anim.uasset | 3 + Content/Meshes/Orb/Orb-Skeletal-Mesh.uasset | 3 + Content/Meshes/Playground.uasset | 3 + Content/Meshes/Pod/Char-Rail-Connect.uasset | 3 + Content/Meshes/Pod/Pod-Board.uasset | 3 + Content/Meshes/Pod/Pod-Color1.uasset | 3 + Content/Meshes/Pod/Pod-Color2.uasset | 3 + Content/Meshes/Pod/Pod.uasset | 3 + Content/Meshes/Pod/RAIL-Poto.uasset | 3 + Content/Meshes/Pod/RAIL-tillable.uasset | 3 + Content/Meshes/RAIL-tillable.uasset | 3 + Content/Meshes/SM_Environement.uasset | 3 + Content/Meshes/SM_IntroCocoon.uasset | 3 + Content/Meshes/SM_IntroCocoon2.uasset | 3 + Content/Meshes/SM_IntroCocoon3.uasset | 3 + Content/Meshes/SM_MERGED_Boxi.uasset | 3 + Content/Meshes/SM_MERGED_Cylinder.uasset | 3 + Content/Meshes/SM_MERGED_Hexagone.uasset | 3 + Content/Meshes/SM_MERGED_Moutain.uasset | 3 + Content/Meshes/SM_MERGED_Sphere.uasset | 3 + Content/Meshes/SM_RailTemplate.uasset | 3 + Content/Meshes/Standardmaterial.uasset | 3 + .../Train-Gameplay/Character-Drone.uasset | 3 + .../Train-Gameplay/Drone-Materials.uasset | 3 + Content/Meshes/Train-Gameplay/Drone.uasset | 3 + Content/Meshes/Train-Gameplay/ECHELLE.uasset | 3 + .../Materials/M_Fire_SubUV.uasset | 3 + .../Materials/M_Heat_Distortion.uasset | 3 + .../Materials/M_Radial_Gradient.uasset | 3 + .../Materials/M_smoke_subUV.uasset | 3 + .../Water-P-O/Cartoon_water2.uasset | 3 + .../Water-P-O/Cube-Water.uasset | 3 + .../Water-P-O/T_Water_M.uasset | 3 + .../Water-P-O/T_Water_N.uasset | 3 + .../Train-Gameplay/Rail-upturn-45.uasset | 3 + Content/Meshes/Train-Gameplay/Reactor.uasset | 3 + Content/Meshes/blocking04.max | 3 + Content/Meshes/hand_05.uasset | 3 + Content/Particles/Gun-Sparks.uasset | 3 + Content/Particles/Materials/M_Burst.uasset | 3 + .../Materials/M_Dust_Particle.uasset | 3 + .../Particles/Materials/M_Fire_SubUV.uasset | 3 + .../Materials/M_Heat_Distortion.uasset | 3 + .../Materials/M_Radial_Gradient.uasset | 3 + Content/Particles/Materials/M_Spark.uasset | 3 + .../Materials/M_explosion_subUV.uasset | 3 + .../Particles/Materials/M_radial_ramp.uasset | 3 + .../Particles/Materials/M_smoke_subUV.uasset | 3 + .../Particles/Materials/T_Fire_SubUV.uasset | 3 + Content/Particles/Materials/m_flare_01.uasset | 3 + Content/Particles/P_Ambient_Dust.uasset | 3 + Content/Particles/P_Explosion.uasset | 3 + Content/Particles/P_Fire.uasset | 3 + Content/Particles/P_Smoke.uasset | 3 + Content/Particles/P_Steam_Lit.uasset | 3 + .../TextureParticles/T_Burst_M.uasset | 3 + .../TextureParticles/T_Dust_Particle_D.uasset | 3 + .../TextureParticles/T_Explosion_SubUV.uasset | 3 + .../TextureParticles/T_Fire_SubUV.uasset | 3 + .../TextureParticles/T_Fire_Tiled_D.uasset | 3 + .../TextureParticles/T_Smoke_SubUV.uasset | 3 + .../TextureParticles/T_Smoke_Tiled_D.uasset | 3 + .../TextureParticles/T_Spark_Core.uasset | 3 + .../TextureParticles/T_Water_N.uasset | 3 + .../Particles/Water-P-O/Cartoon_water.uasset | 3 + .../Particles/Water-P-O/Cartoon_water2.uasset | 3 + Content/Particles/Water-P-O/Cube-Water.uasset | 3 + Content/Particles/Water-P-O/T_Water_M.uasset | 3 + Content/Particles/Water-P-O/T_Water_N.uasset | 3 + .../Particles/Water-P-O/Water-Backup.uasset | 3 + Content/Props/SM_Lamp_Wall.uasset | 3 + .../Materials/M_Basic_Wall.uasset | 3 + .../StarterContent/Shapes/Shape_Cone.uasset | 3 + Content/Textures/D_WagonMetal.uasset | 3 + Content/Textures/T_ArmsDiffuse.uasset | 3 + Content/Textures/T_ArmsDiffuse_Mat.uasset | 3 + Content/Textures/T_Fire_Tiled_D.uasset | 3 + Content/Textures/T_RailMetal.uasset | 3 + Content/Textures/T_RailMetal_Mat.uasset | 3 + Content/Textures/T_RailWood.uasset | 3 + Content/Textures/T_RailWood_Mat.uasset | 3 + Content/Textures/T_Smoke_SubUV.uasset | 3 + Content/Textures/T_Smoke_Tiled_D.uasset | 3 + Content/Textures/T_WagonMetal.uasset | 3 + Content/Textures/T_Water_M.uasset | 3 + Content/Textures/T_Water_N.uasset | 3 + Content/Textures/dark_wood_texture.uasset | 3 + Content/Textures/rail_metal_texture.uasset | 3 + Content/UI/VRDebugWIdget.uasset | 3 + Octogonia.png | Bin 0 -> 30054 bytes Octogonia.uproject | 17 + Source/Octogonia.Target.cs | 25 ++ Source/Octogonia/CustomSpline.cpp | 119 +++++++ Source/Octogonia/CustomSpline.h | 55 ++++ Source/Octogonia/Drone.cpp | 280 +++++++++++++++++ Source/Octogonia/Drone.h | 115 +++++++ Source/Octogonia/EnergyBullet.cpp | 28 ++ Source/Octogonia/EnergyBullet.h | 25 ++ Source/Octogonia/EnergyOrb.cpp | 75 +++++ Source/Octogonia/EnergyOrb.h | 51 +++ Source/Octogonia/FlockingZone.cpp | 48 +++ Source/Octogonia/FlockingZone.h | 35 +++ Source/Octogonia/OctoPlayerController.cpp | 155 ++++++++++ Source/Octogonia/OctoPlayerController.h | 61 ++++ Source/Octogonia/Octogonia.Build.cs | 26 ++ Source/Octogonia/Octogonia.cpp | 5 + Source/Octogonia/Octogonia.h | 6 + Source/Octogonia/OctogoniaGameMode.cpp | 8 + Source/Octogonia/OctogoniaGameMode.h | 16 + Source/Octogonia/PlayerCharacter.cpp | 292 ++++++++++++++++++ Source/Octogonia/PlayerCharacter.h | 126 ++++++++ Source/Octogonia/RailWagon.cpp | 123 ++++++++ Source/Octogonia/RailWagon.h | 57 ++++ Source/Octogonia/SeekerDrone.cpp | 202 ++++++++++++ Source/Octogonia/SeekerDrone.h | 67 ++++ Source/OctogoniaEditor.Target.cs | 25 ++ 420 files changed, 3504 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 Config/DefaultEditor.ini create mode 100644 Config/DefaultEngine.ini create mode 100644 Config/DefaultGame.ini create mode 100644 Config/DefaultInput.ini create mode 100644 Content/Animation/Arm-Right_Anim.uasset create mode 100644 Content/Animation/Boss/Bid-Drones-Anim-1-Curve.uasset create mode 100644 Content/Animation/Boss/Bid-Drones-Anim-1-Straight.uasset create mode 100644 Content/Animation/Character/Arm-Left_Skeleton_Sequence.uasset create mode 100644 Content/Animation/Character/Arm-Right-Error_Skeleton_Sequence.uasset create mode 100644 Content/Animation/Character/Arm-Right_Skeleton_Sequence.uasset create mode 100644 Content/Arm-Left_Skeleton_Sequence.uasset create mode 100644 Content/Audio/Ambient_Music.uasset create mode 100644 Content/Audio/MUS_Fight/Fight Music - Intro.wav create mode 100644 Content/Audio/MUS_Fight/FightMusic.uasset create mode 100644 Content/Audio/MUS_Fight/Fight_Music.uasset create mode 100644 Content/Audio/MUS_Fight/Fight_Music_-_End.uasset create mode 100644 Content/Audio/MUS_Fight/Fight_Music_-_End.wav create mode 100644 Content/Audio/MUS_Fight/Fight_Music_-_Intro.uasset create mode 100644 Content/Audio/MUS_Fight/Fight_Music_-_Intro.wav create mode 100644 Content/Audio/MUS_Fight/Fight_Music_-_Loop_-1_5s.uasset create mode 100644 Content/Audio/MUS_Fight/Fight_Music_-_Loop_-1_5s.wav create mode 100644 Content/Audio/MUS_Gameplay_Contemplative.uasset create mode 100644 Content/Audio/MUS_Gameplay_Contemplative.wav create mode 100644 Content/Audio/OffensiveLoopCue.uasset create mode 100644 Content/Audio/Player_Gun.uasset create mode 100644 Content/Audio/Player_HandAttraction.uasset create mode 100644 Content/Audio/Player_OrbAborbed.uasset create mode 100644 Content/Audio/sfx_drone_dammage_01.uasset create mode 100644 Content/Audio/sfx_drone_dammage_01.wav create mode 100644 Content/Audio/sfx_drone_dammage_02.uasset create mode 100644 Content/Audio/sfx_drone_dammage_02.wav create mode 100644 Content/Audio/sfx_drone_dammage_03.uasset create mode 100644 Content/Audio/sfx_drone_dammage_03.wav create mode 100644 Content/Audio/sfx_drone_die_01.uasset create mode 100644 Content/Audio/sfx_drone_die_01.wav create mode 100644 Content/Audio/sfx_drone_die_02.uasset create mode 100644 Content/Audio/sfx_drone_die_02.wav create mode 100644 Content/Audio/sfx_drone_die_03.uasset create mode 100644 Content/Audio/sfx_drone_die_03.wav create mode 100644 Content/Audio/sfx_drone_die_04.uasset create mode 100644 Content/Audio/sfx_drone_die_04.wav create mode 100644 Content/Audio/sfx_drone_die_05.uasset create mode 100644 Content/Audio/sfx_drone_die_05.wav create mode 100644 Content/Audio/sfx_drone_repair_loop.uasset create mode 100644 Content/Audio/sfx_drone_repair_loop.wav create mode 100644 Content/Audio/sfx_drone_repair_start.uasset create mode 100644 Content/Audio/sfx_drone_repair_start.wav create mode 100644 Content/Audio/sfx_drone_turboreactor_loop.uasset create mode 100644 Content/Audio/sfx_drone_turboreactor_loop.wav create mode 100644 Content/Audio/sfx_hand_attraction.uasset create mode 100644 Content/Audio/sfx_hand_attraction.wav create mode 100644 Content/Audio/sfx_hand_attraction.wav.reapeaks create mode 100644 Content/Audio/sfx_laser_offensive_loop.uasset create mode 100644 Content/Audio/sfx_laser_offensive_loop.wav create mode 100644 Content/Audio/sfx_laser_offensive_start_01.uasset create mode 100644 Content/Audio/sfx_laser_offensive_start_01.wav create mode 100644 Content/Audio/sfx_laser_offensive_start_02.uasset create mode 100644 Content/Audio/sfx_laser_offensive_start_02.wav create mode 100644 Content/Audio/sfx_laser_offensive_start_03.uasset create mode 100644 Content/Audio/sfx_laser_offensive_start_03.wav create mode 100644 Content/Audio/sfx_orb_absorbed.uasset create mode 100644 Content/Audio/sfx_orb_absorbed.wav create mode 100644 Content/Blueprints/Audio/Music_Fight.uasset create mode 100644 Content/Blueprints/BP_EnergyOrb.uasset create mode 100644 Content/Blueprints/BP_EnergyOrb2.uasset create mode 100644 Content/Blueprints/BP_IntroDrone.uasset create mode 100644 Content/Blueprints/BP_OctoPlayerController.uasset create mode 100644 Content/Blueprints/BP_OctogoniaGameMode.uasset create mode 100644 Content/Blueprints/BP_PlayerCharacter.uasset create mode 100644 Content/Blueprints/BP_RailPod.uasset create mode 100644 Content/Blueprints/BP_RailSpline.uasset create mode 100644 Content/Blueprints/BP_StraightRail.uasset create mode 100644 Content/Blueprints/Blueprint_WallSconce.uasset create mode 100644 Content/Blueprints/Boss.uasset create mode 100644 Content/Blueprints/Boss/Boss.uasset create mode 100644 Content/Blueprints/Boss/SplineBP.uasset create mode 100644 Content/Blueprints/Character-Screenshot.uasset create mode 100644 Content/Blueprints/Drone/Brutus.uasset create mode 100644 Content/Blueprints/Drone/Drone.uasset create mode 100644 Content/Blueprints/Drone/DroneBP.uasset create mode 100644 Content/Blueprints/Drone/DroneBP_2.uasset create mode 100644 Content/Blueprints/Drone/DroneMat.uasset create mode 100644 Content/Blueprints/Drone/DroneSeeker2.uasset create mode 100644 Content/Blueprints/Drone/FlockingZoneBP.uasset create mode 100644 Content/Blueprints/Drone/FlockingZoneBP_2.uasset create mode 100644 Content/Blueprints/Drone/FriendlyDrone_BP.uasset create mode 100644 Content/Blueprints/Drone/WireFrameMat.uasset create mode 100644 Content/Blueprints/DroneBP.uasset create mode 100644 Content/Blueprints/DroneBP2.uasset create mode 100644 Content/Blueprints/FlockingZoneBP.uasset create mode 100644 Content/Blueprints/FriendlyDrone.uasset create mode 100644 Content/Blueprints/FriendlyDrone_BP.uasset create mode 100644 Content/Blueprints/Music_Fight.uasset create mode 100644 Content/Blueprints/Tower.uasset create mode 100644 Content/Blueprints/TowerBP.uasset create mode 100644 Content/Blueprints/WireFrameMat.uasset create mode 100644 Content/City-assets/Boxi-Asset-1.uasset create mode 100644 Content/City-assets/Boxi-Asset-2.uasset create mode 100644 Content/City-assets/Boxi-Asset-3.uasset create mode 100644 Content/City-assets/Boxi-Asset-4.uasset create mode 100644 Content/City-assets/Boxi-Asset-5.uasset create mode 100644 Content/City-assets/Boxi-Asset-6.uasset create mode 100644 Content/City-assets/Boxi-Asset-7.uasset create mode 100644 Content/City-assets/Cylinder-Asset-1.uasset create mode 100644 Content/City-assets/Cylinder-Asset-2.uasset create mode 100644 Content/City-assets/Cylinder-Asset-3.uasset create mode 100644 Content/City-assets/Enviro-Asset-1.uasset create mode 100644 Content/City-assets/Enviro-Asset-3.uasset create mode 100644 Content/City-assets/Enviro-Asset-4.uasset create mode 100644 Content/City-assets/Enviro-Asset-5.uasset create mode 100644 Content/City-assets/Enviro-Asset-6.uasset create mode 100644 Content/City-assets/Enviro-Asset-7.uasset create mode 100644 Content/City-assets/Enviro-Asset-8.uasset create mode 100644 Content/City-assets/Enviro-Asset-Roche.uasset create mode 100644 Content/City-assets/Hexagone-Asset-1.uasset create mode 100644 Content/City-assets/Hexagone-Asset-3.uasset create mode 100644 Content/City-assets/Moutain-LP.uasset create mode 100644 Content/City-assets/Sphere-Asset-1.uasset create mode 100644 Content/City-assets/Sphere-Asset-2.uasset create mode 100644 Content/City-assets/Sphere-Asset-3.uasset create mode 100644 Content/City-assets/Sphere-Asset-4.uasset create mode 100644 Content/City-assets/Sphere-Asset-6.uasset create mode 100644 Content/City-assets/Tower-Rig-Anim-1.uasset create mode 100644 Content/City-assets/Tower-Rig.uasset create mode 100644 Content/City-assets/Triangle-Asset-1.uasset create mode 100644 Content/City-assets/Triangle-Asset-2.uasset create mode 100644 Content/City-assets/Triangle-Asset-3.uasset create mode 100644 Content/City-assets/Triangle-Asset-4.uasset create mode 100644 Content/City-assets/Triangle-Asset-5.uasset create mode 100644 Content/City-assets/color-grading-for-postprocess/RGBTable16x1.uasset create mode 100644 Content/Effects/Materials/Fire/M_Fire_SubUV_11X11_Noise.uasset create mode 100644 Content/Effects/Materials/Fire/M_HeatDistort.uasset create mode 100644 Content/Effects/Materials/Flares/M_FlareRound.uasset create mode 100644 Content/Effects/Materials/Snow/M_Snow_Blowing_Lit.uasset create mode 100644 Content/Effects/Materials/Sparks/M_Spark_VelocityLerp.uasset create mode 100644 Content/Effects/Particles/Fire/P_OrbGlowLights.uasset create mode 100644 Content/Effects/Textures/Fire/T_FireSubUV_11X11_32.uasset create mode 100644 Content/Effects/Textures/Flares/T_FlareRound_Noise.uasset create mode 100644 Content/Effects/Textures/Noise/T_HeatTile3_N.uasset create mode 100644 Content/Effects/Textures/Noise/T_TilingNoise03.uasset create mode 100644 Content/Effects/Textures/Noise/T_TilingNoise12.uasset create mode 100644 Content/Effects/Textures/Noise/T_TilingNoise16.uasset create mode 100644 Content/Effects/Textures/Smoke/T_SmokeSubUV_8X8_02.uasset create mode 100644 Content/Effects/Textures/Smoke/T_TilingClouds_01.uasset create mode 100644 Content/Effects/Textures/Snow/T_Snow01_Packed.uasset create mode 100644 Content/Effects/VectorFields/VF_RandomNoise_01_90.uasset create mode 100644 Content/Effects/VectorFields/VF_Tunnel_Movement_2_100.uasset create mode 100644 Content/Maps/CompleteMap.umap create mode 100644 Content/Maps/FinalMap/Octogonia-main-map-living_2.uasset create mode 100644 Content/Maps/Intro.umap create mode 100644 Content/Maps/Octogonia-main-map-living_2.uasset create mode 100644 Content/Maps/OptimizedMap.umap create mode 100644 Content/Materials-Painting/Blue/Blue-2.uasset create mode 100644 Content/Materials-Painting/Blue/Blue-3.uasset create mode 100644 Content/Materials-Painting/Blue/Blue-4.uasset create mode 100644 Content/Materials-Painting/Blue/Blue-5.uasset create mode 100644 Content/Materials-Painting/Blue/Blue.uasset create mode 100644 Content/Materials-Painting/Blue/Defaut.uasset create mode 100644 Content/Materials-Painting/Cube-Asset-Mat/Cube-Mat-4.uasset create mode 100644 Content/Materials-Painting/Cylindric-Asset-Mat/Enviro-Mat-3.uasset create mode 100644 Content/Materials-Painting/Cylindric-Asset-Mat/Enviro-Mat-4.uasset create mode 100644 Content/Materials-Painting/Defaut-Asset-BLUE.uasset create mode 100644 Content/Materials-Painting/Defaut-Asset-Red.uasset create mode 100644 Content/Materials-Painting/Defaut-Asset-Yellow.uasset create mode 100644 Content/Materials-Painting/Enviro/Enviro-Mat-1.uasset create mode 100644 Content/Materials-Painting/Enviro/Enviro-Mat-2.uasset create mode 100644 Content/Materials-Painting/Enviro/Enviro-Mat-3.uasset create mode 100644 Content/Materials-Painting/Enviro/Enviro-Mat-4.uasset create mode 100644 Content/Materials-Painting/Green/Green-1.uasset create mode 100644 Content/Materials-Painting/Green/Green-2.uasset create mode 100644 Content/Materials-Painting/Green/Green-3.uasset create mode 100644 Content/Materials-Painting/Sphere-Asset-Mat/Defaut.uasset create mode 100644 Content/Materials-Painting/Sphere-Asset-Mat/Enviro-Mat-3.uasset create mode 100644 Content/Materials-Painting/Triangle-Asset-Mat/Defaut.uasset create mode 100644 Content/Materials-Painting/Triangle-Asset-Mat/Enviro-Mat-3.uasset create mode 100644 Content/Materials-Painting/Yellow/Yellow-1.uasset create mode 100644 Content/Materials-Painting/texture-paintingLOWREZ.uasset create mode 100644 Content/Materials-Painting/white/White-1.uasset create mode 100644 Content/Materials/Boss/Big-Drone-Metal-1.uasset create mode 100644 Content/Materials/Boss/Big-Drone-Metal-1_2.uasset create mode 100644 Content/Materials/Boss/Boss-Drone-Metal.uasset create mode 100644 Content/Materials/Boss/Drone-Armor-Boss.uasset create mode 100644 Content/Materials/Boss/Drone-Armor-Mat.uasset create mode 100644 Content/Materials/Boss/Drone-Armor-Mat2.uasset create mode 100644 Content/Materials/Boss/Drone-eye-Boss-color.uasset create mode 100644 Content/Materials/Boss/Drone-eye-color.uasset create mode 100644 Content/Materials/Boss/Material__2.uasset create mode 100644 Content/Materials/Boss/Material__4.uasset create mode 100644 Content/Materials/Boss/SocketMat.uasset create mode 100644 Content/Materials/D_ArmsDiffuse.uasset create mode 100644 Content/Materials/D_Hand.uasset create mode 100644 Content/Materials/D_RailMetal.uasset create mode 100644 Content/Materials/D_RailWood.uasset create mode 100644 Content/Materials/D_WagonMetal.uasset create mode 100644 Content/Materials/FriendlyDroneMat.uasset create mode 100644 Content/Materials/FriendlyDroneMat_Inst.uasset create mode 100644 Content/Materials/Gun-RING.uasset create mode 100644 Content/Materials/Invisible.uasset create mode 100644 Content/Materials/beam/P_Beam.uasset create mode 100644 Content/Materials/beam/beam_materiel.uasset create mode 100644 Content/Meshes/Boss/Bid-Drones-Anim-1-Curve.uasset create mode 100644 Content/Meshes/Boss/Bid-Drones-Anim-1-Straight.uasset create mode 100644 Content/Meshes/Boss/Bid-Drones-Anim-Death.uasset create mode 100644 Content/Meshes/Boss/Bid-Drones-Anim-Impact-2.uasset create mode 100644 Content/Meshes/Boss/Bid-Drones-Anim-Impact.uasset create mode 100644 Content/Meshes/Boss/Bid-Drones-Skeletal-Mesh.uasset create mode 100644 Content/Meshes/Boss/Bid-Drones-Skeletal-Mesh_PhysicsAsset.uasset create mode 100644 Content/Meshes/Boss/Bid-Drones-Skeletal-Mesh_Skeleton.uasset create mode 100644 Content/Meshes/Boss/Sphere.uasset create mode 100644 Content/Meshes/Boss/Sphere_DM.uasset create mode 100644 Content/Meshes/Character/Arm-Left-anim-IDLE.uasset create mode 100644 Content/Meshes/Character/Arm-Left-anim-open.uasset create mode 100644 Content/Meshes/Character/Arm-Left-anim-return.uasset create mode 100644 Content/Meshes/Character/Arm-Left-anim-shoot.uasset create mode 100644 Content/Meshes/Character/Arm-Left.uasset create mode 100644 Content/Meshes/Character/Arm-Left_PhysicsAsset.uasset create mode 100644 Content/Meshes/Character/Arm-Left_Skeleton.uasset create mode 100644 Content/Meshes/Character/Arm-Right.uasset create mode 100644 Content/Meshes/Character/Arm-Right_PhysicsAsset.uasset create mode 100644 Content/Meshes/Character/Arm-Right_Skeleton.uasset create mode 100644 Content/Meshes/Character/Armor-Mat-Glow.uasset create mode 100644 Content/Meshes/Character/Body-Armor.uasset create mode 100644 Content/Meshes/Character/Gun-1.uasset create mode 100644 Content/Meshes/Character/Gun-2.uasset create mode 100644 Content/Meshes/Character/Gun-New-Ring.uasset create mode 100644 Content/Meshes/Character/Gun-New.uasset create mode 100644 Content/Meshes/Character/Gun-RING.uasset create mode 100644 Content/Meshes/Character/Head.uasset create mode 100644 Content/Meshes/Character/LeftArmAnim_BP.uasset create mode 100644 Content/Meshes/Character/Material__70.uasset create mode 100644 Content/Meshes/Character/Material__71.uasset create mode 100644 Content/Meshes/Character/Material__72.uasset create mode 100644 Content/Meshes/Character/Orb-Skeletal-Mesh_PhysicsAsset.uasset create mode 100644 Content/Meshes/Character/Orb-Skeletal-Mesh_Skeleton.uasset create mode 100644 Content/Meshes/Character/armor-1.uasset create mode 100644 Content/Meshes/Character/armor-2.uasset create mode 100644 Content/Meshes/City-assets/Boxi-Asset-1.uasset create mode 100644 Content/Meshes/City-assets/Boxi-Asset-2.uasset create mode 100644 Content/Meshes/City-assets/Boxi-Asset-3.uasset create mode 100644 Content/Meshes/City-assets/Boxi-Asset-4.uasset create mode 100644 Content/Meshes/City-assets/Boxi-Asset-5.uasset create mode 100644 Content/Meshes/City-assets/Boxi-Asset-6.uasset create mode 100644 Content/Meshes/City-assets/Boxi-Asset-7.uasset create mode 100644 Content/Meshes/City-assets/Cylinder-Asset-1.uasset create mode 100644 Content/Meshes/City-assets/Cylinder-Asset-2.uasset create mode 100644 Content/Meshes/City-assets/Cylinder-Asset-3.uasset create mode 100644 Content/Meshes/City-assets/Defaut-Asset.uasset create mode 100644 Content/Meshes/City-assets/Enviro-Asset-1.uasset create mode 100644 Content/Meshes/City-assets/Enviro-Asset-2.uasset create mode 100644 Content/Meshes/City-assets/Enviro-Asset-3.uasset create mode 100644 Content/Meshes/City-assets/Enviro-Asset-4.uasset create mode 100644 Content/Meshes/City-assets/Enviro-Asset-5.uasset create mode 100644 Content/Meshes/City-assets/Enviro-Asset-6.uasset create mode 100644 Content/Meshes/City-assets/Enviro-Asset-7.uasset create mode 100644 Content/Meshes/City-assets/Enviro-Asset-8.uasset create mode 100644 Content/Meshes/City-assets/Enviro-Asset-Roche.uasset create mode 100644 Content/Meshes/City-assets/Hexagone-Asset-1.uasset create mode 100644 Content/Meshes/City-assets/Hexagone-Asset-2.uasset create mode 100644 Content/Meshes/City-assets/Hexagone-Asset-3.uasset create mode 100644 Content/Meshes/City-assets/Hexagone-Asset-4.uasset create mode 100644 Content/Meshes/City-assets/Hexagone-Asset-5.uasset create mode 100644 Content/Meshes/City-assets/Moutain-LP.uasset create mode 100644 Content/Meshes/City-assets/Sphere-Asset-1.uasset create mode 100644 Content/Meshes/City-assets/Sphere-Asset-2.uasset create mode 100644 Content/Meshes/City-assets/Sphere-Asset-3.uasset create mode 100644 Content/Meshes/City-assets/Sphere-Asset-4.uasset create mode 100644 Content/Meshes/City-assets/Sphere-Asset-5.uasset create mode 100644 Content/Meshes/City-assets/Sphere-Asset-6.uasset create mode 100644 Content/Meshes/City-assets/Tower-Rig-Anim-1.uasset create mode 100644 Content/Meshes/City-assets/Tower-Rig.uasset create mode 100644 Content/Meshes/City-assets/Tower-Rig_PhysicsAsset.uasset create mode 100644 Content/Meshes/City-assets/Tower-Rig_Skeleton.uasset create mode 100644 Content/Meshes/City-assets/Tower-part.uasset create mode 100644 Content/Meshes/City-assets/Triangle-Asset-1.uasset create mode 100644 Content/Meshes/City-assets/Triangle-Asset-2.uasset create mode 100644 Content/Meshes/City-assets/Triangle-Asset-3.uasset create mode 100644 Content/Meshes/City-assets/Triangle-Asset-4.uasset create mode 100644 Content/Meshes/City-assets/Triangle-Asset-5.uasset create mode 100644 Content/Meshes/City-assets/color-grading-for-postprocess/LUT_Greenish.uasset create mode 100644 Content/Meshes/City-assets/color-grading-for-postprocess/LUT_Reddish.uasset create mode 100644 Content/Meshes/City-assets/color-grading-for-postprocess/LUT_Sepia.uasset create mode 100644 Content/Meshes/City-assets/color-grading-for-postprocess/RGBTable16x1.uasset create mode 100644 Content/Meshes/City-assets/color-grading-for-postprocess/RGBTable16x1__1_.uasset create mode 100644 Content/Meshes/Drone-2-Brutus_DM.uasset create mode 100644 Content/Meshes/Drones/Drone-1-Scoutus.uasset create mode 100644 Content/Meshes/Drones/Drone-1-Scoutus_DM.uasset create mode 100644 Content/Meshes/Drones/Drone-2-Brutus.uasset create mode 100644 Content/Meshes/Drones/Drone-2-Brutus_DM.uasset create mode 100644 Content/Meshes/Drones/Drone-3-Pointus.uasset create mode 100644 Content/Meshes/Drones/Drone-Brutus-Mat2.uasset create mode 100644 Content/Meshes/Drones/Drone-Pointus-Mat3.uasset create mode 100644 Content/Meshes/Drones/Drone-Scoutus-Mat.uasset create mode 100644 Content/Meshes/Drones/Drone_friendly_MD.uasset create mode 100644 Content/Meshes/Drones/Reactor.uasset create mode 100644 Content/Meshes/Fight_Music_-_Intro.uasset create mode 100644 Content/Meshes/Hand.uasset create mode 100644 Content/Meshes/M_SM_Environement.uasset create mode 100644 Content/Meshes/M_SM_MERGED_Boxi.uasset create mode 100644 Content/Meshes/M_SM_MERGED_Cylinder.uasset create mode 100644 Content/Meshes/M_SM_MERGED_Hexagone.uasset create mode 100644 Content/Meshes/M_SM_MERGED_Moutain.uasset create mode 100644 Content/Meshes/M_SM_MERGED_Sphere.uasset create mode 100644 Content/Meshes/Orb/Orb-Anim.uasset create mode 100644 Content/Meshes/Orb/Orb-Skeletal-Mesh.uasset create mode 100644 Content/Meshes/Playground.uasset create mode 100644 Content/Meshes/Pod/Char-Rail-Connect.uasset create mode 100644 Content/Meshes/Pod/Pod-Board.uasset create mode 100644 Content/Meshes/Pod/Pod-Color1.uasset create mode 100644 Content/Meshes/Pod/Pod-Color2.uasset create mode 100644 Content/Meshes/Pod/Pod.uasset create mode 100644 Content/Meshes/Pod/RAIL-Poto.uasset create mode 100644 Content/Meshes/Pod/RAIL-tillable.uasset create mode 100644 Content/Meshes/RAIL-tillable.uasset create mode 100644 Content/Meshes/SM_Environement.uasset create mode 100644 Content/Meshes/SM_IntroCocoon.uasset create mode 100644 Content/Meshes/SM_IntroCocoon2.uasset create mode 100644 Content/Meshes/SM_IntroCocoon3.uasset create mode 100644 Content/Meshes/SM_MERGED_Boxi.uasset create mode 100644 Content/Meshes/SM_MERGED_Cylinder.uasset create mode 100644 Content/Meshes/SM_MERGED_Hexagone.uasset create mode 100644 Content/Meshes/SM_MERGED_Moutain.uasset create mode 100644 Content/Meshes/SM_MERGED_Sphere.uasset create mode 100644 Content/Meshes/SM_RailTemplate.uasset create mode 100644 Content/Meshes/Standardmaterial.uasset create mode 100644 Content/Meshes/Train-Gameplay/Character-Drone.uasset create mode 100644 Content/Meshes/Train-Gameplay/Drone-Materials.uasset create mode 100644 Content/Meshes/Train-Gameplay/Drone.uasset create mode 100644 Content/Meshes/Train-Gameplay/ECHELLE.uasset create mode 100644 Content/Meshes/Train-Gameplay/Particles-Useful/Materials/M_Fire_SubUV.uasset create mode 100644 Content/Meshes/Train-Gameplay/Particles-Useful/Materials/M_Heat_Distortion.uasset create mode 100644 Content/Meshes/Train-Gameplay/Particles-Useful/Materials/M_Radial_Gradient.uasset create mode 100644 Content/Meshes/Train-Gameplay/Particles-Useful/Materials/M_smoke_subUV.uasset create mode 100644 Content/Meshes/Train-Gameplay/Particles-Useful/Water-P-O/Cartoon_water2.uasset create mode 100644 Content/Meshes/Train-Gameplay/Particles-Useful/Water-P-O/Cube-Water.uasset create mode 100644 Content/Meshes/Train-Gameplay/Particles-Useful/Water-P-O/T_Water_M.uasset create mode 100644 Content/Meshes/Train-Gameplay/Particles-Useful/Water-P-O/T_Water_N.uasset create mode 100644 Content/Meshes/Train-Gameplay/Rail-upturn-45.uasset create mode 100644 Content/Meshes/Train-Gameplay/Reactor.uasset create mode 100644 Content/Meshes/blocking04.max create mode 100644 Content/Meshes/hand_05.uasset create mode 100644 Content/Particles/Gun-Sparks.uasset create mode 100644 Content/Particles/Materials/M_Burst.uasset create mode 100644 Content/Particles/Materials/M_Dust_Particle.uasset create mode 100644 Content/Particles/Materials/M_Fire_SubUV.uasset create mode 100644 Content/Particles/Materials/M_Heat_Distortion.uasset create mode 100644 Content/Particles/Materials/M_Radial_Gradient.uasset create mode 100644 Content/Particles/Materials/M_Spark.uasset create mode 100644 Content/Particles/Materials/M_explosion_subUV.uasset create mode 100644 Content/Particles/Materials/M_radial_ramp.uasset create mode 100644 Content/Particles/Materials/M_smoke_subUV.uasset create mode 100644 Content/Particles/Materials/T_Fire_SubUV.uasset create mode 100644 Content/Particles/Materials/m_flare_01.uasset create mode 100644 Content/Particles/P_Ambient_Dust.uasset create mode 100644 Content/Particles/P_Explosion.uasset create mode 100644 Content/Particles/P_Fire.uasset create mode 100644 Content/Particles/P_Smoke.uasset create mode 100644 Content/Particles/P_Steam_Lit.uasset create mode 100644 Content/Particles/TextureParticles/T_Burst_M.uasset create mode 100644 Content/Particles/TextureParticles/T_Dust_Particle_D.uasset create mode 100644 Content/Particles/TextureParticles/T_Explosion_SubUV.uasset create mode 100644 Content/Particles/TextureParticles/T_Fire_SubUV.uasset create mode 100644 Content/Particles/TextureParticles/T_Fire_Tiled_D.uasset create mode 100644 Content/Particles/TextureParticles/T_Smoke_SubUV.uasset create mode 100644 Content/Particles/TextureParticles/T_Smoke_Tiled_D.uasset create mode 100644 Content/Particles/TextureParticles/T_Spark_Core.uasset create mode 100644 Content/Particles/TextureParticles/T_Water_N.uasset create mode 100644 Content/Particles/Water-P-O/Cartoon_water.uasset create mode 100644 Content/Particles/Water-P-O/Cartoon_water2.uasset create mode 100644 Content/Particles/Water-P-O/Cube-Water.uasset create mode 100644 Content/Particles/Water-P-O/T_Water_M.uasset create mode 100644 Content/Particles/Water-P-O/T_Water_N.uasset create mode 100644 Content/Particles/Water-P-O/Water-Backup.uasset create mode 100644 Content/Props/SM_Lamp_Wall.uasset create mode 100644 Content/StarterContent/Materials/M_Basic_Wall.uasset create mode 100644 Content/StarterContent/Shapes/Shape_Cone.uasset create mode 100644 Content/Textures/D_WagonMetal.uasset create mode 100644 Content/Textures/T_ArmsDiffuse.uasset create mode 100644 Content/Textures/T_ArmsDiffuse_Mat.uasset create mode 100644 Content/Textures/T_Fire_Tiled_D.uasset create mode 100644 Content/Textures/T_RailMetal.uasset create mode 100644 Content/Textures/T_RailMetal_Mat.uasset create mode 100644 Content/Textures/T_RailWood.uasset create mode 100644 Content/Textures/T_RailWood_Mat.uasset create mode 100644 Content/Textures/T_Smoke_SubUV.uasset create mode 100644 Content/Textures/T_Smoke_Tiled_D.uasset create mode 100644 Content/Textures/T_WagonMetal.uasset create mode 100644 Content/Textures/T_Water_M.uasset create mode 100644 Content/Textures/T_Water_N.uasset create mode 100644 Content/Textures/dark_wood_texture.uasset create mode 100644 Content/Textures/rail_metal_texture.uasset create mode 100644 Content/UI/VRDebugWIdget.uasset create mode 100644 Octogonia.png create mode 100644 Octogonia.uproject create mode 100644 Source/Octogonia.Target.cs create mode 100644 Source/Octogonia/CustomSpline.cpp create mode 100644 Source/Octogonia/CustomSpline.h create mode 100644 Source/Octogonia/Drone.cpp create mode 100644 Source/Octogonia/Drone.h create mode 100644 Source/Octogonia/EnergyBullet.cpp create mode 100644 Source/Octogonia/EnergyBullet.h create mode 100644 Source/Octogonia/EnergyOrb.cpp create mode 100644 Source/Octogonia/EnergyOrb.h create mode 100644 Source/Octogonia/FlockingZone.cpp create mode 100644 Source/Octogonia/FlockingZone.h create mode 100644 Source/Octogonia/OctoPlayerController.cpp create mode 100644 Source/Octogonia/OctoPlayerController.h create mode 100644 Source/Octogonia/Octogonia.Build.cs create mode 100644 Source/Octogonia/Octogonia.cpp create mode 100644 Source/Octogonia/Octogonia.h create mode 100644 Source/Octogonia/OctogoniaGameMode.cpp create mode 100644 Source/Octogonia/OctogoniaGameMode.h create mode 100644 Source/Octogonia/PlayerCharacter.cpp create mode 100644 Source/Octogonia/PlayerCharacter.h create mode 100644 Source/Octogonia/RailWagon.cpp create mode 100644 Source/Octogonia/RailWagon.h create mode 100644 Source/Octogonia/SeekerDrone.cpp create mode 100644 Source/Octogonia/SeekerDrone.h create mode 100644 Source/OctogoniaEditor.Target.cs diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..bc007ec --- /dev/null +++ b/.gitattributes @@ -0,0 +1,4 @@ +*.umap filter=lfs diff=lfs merge=lfs -text +*.uasset filter=lfs diff=lfs merge=lfs -text +*.wav filter=lfs diff=lfs merge=lfs -text +*.max filter=lfs diff=lfs merge=lfs -text \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6ec74e7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,69 @@ +enc_temp_folder +enc_temp_folder/* + +*.db +*.VC +*.VC.db + +# Visual Studio 2015 user specific files +.vs/ + +# Compiled Object files +*.slo +*.lo +*.o +*.obj + +# Precompiled Headers +*.gch +*.pch + +# Compiled Dynamic libraries +*.so +*.dylib +*.dll + +# Fortran module files +*.mod + +# Compiled Static libraries +*.lai +*.la +*.a +*.lib + +# Executables +*.exe +*.out +*.app +*.ipa + +# These project files can be generated by the engine +*.xcodeproj +*.sln +*.suo +*.opensdf +*.sdf +*.VC.opendb + +# Precompiled Assets +SourceArt/**/*.png +SourceArt/**/*.tga + +# Binary Files +Binaries/* + +# Builds +Build/* + +# Don't ignore icon files in Build +!Build/**/*.ico + +# Configuration files generated by the Editor +Saved/* + +# Compiled source files for the engine to use +Intermediate/* + +# Cache files for the editor to use +DerivedDataCache/* diff --git a/Config/DefaultEditor.ini b/Config/DefaultEditor.ini new file mode 100644 index 0000000..6838df0 --- /dev/null +++ b/Config/DefaultEditor.ini @@ -0,0 +1,5 @@ +[EditoronlyBP] +bAllowClassAndBlueprintPinMatching=true +bReplaceBlueprintWithClass=true +bDontLoadBlueprintOutsideEditor=true +bBlueprintIsNotBlueprintType=true diff --git a/Config/DefaultEngine.ini b/Config/DefaultEngine.ini new file mode 100644 index 0000000..9553cde --- /dev/null +++ b/Config/DefaultEngine.ini @@ -0,0 +1,129 @@ +[URL] +[/Script/Engine.RendererSettings] +r.MobileHDR=True +r.MobileNumDynamicPointLights=4 +r.MobileDynamicPointLightsUseStaticBranch=True +r.Mobile.EnableStaticAndCSMShadowReceivers=True +r.DiscardUnusedQuality=False +r.AllowOcclusionQueries=True +r.MinScreenRadiusForLights=0.030000 +r.MinScreenRadiusForDepthPrepass=0.030000 +r.MinScreenRadiusForCSMDepth=0.010000 +r.PrecomputedVisibilityWarning=False +r.TextureStreaming=True +Compat.UseDXT5NormalMaps=False +r.ClearCoatNormal=False +r.ReflectionCaptureResolution=128 +r.AllowStaticLighting=True +r.NormalMapsForStaticLighting=True +r.GenerateMeshDistanceFields=False +r.GenerateLandscapeGIData=True +r.TessellationAdaptivePixelsPerTriangle=48.000000 +r.SeparateTranslucency=True +r.TranslucentSortPolicy=0 +TranslucentSortAxis=(X=0.000000,Y=-1.000000,Z=0.000000) +r.CustomDepth=1 +r.DefaultFeature.Bloom=True +r.DefaultFeature.AmbientOcclusion=True +r.DefaultFeature.AmbientOcclusionStaticFraction=True +r.DefaultFeature.AutoExposure=True +r.DefaultFeature.AutoExposure.Method=0 +r.DefaultFeature.MotionBlur=False +r.DefaultFeature.LensFlare=False +r.DefaultFeature.AntiAliasing=1 +r.EarlyZPass=3 +r.EarlyZPassMovable=False +r.DBuffer=False +r.ClearSceneMethod=1 +r.BasePassOutputsVelocity=False +r.SelectiveBasePassOutputs=False +r.AllowGlobalClipPlane=False +r.GBufferFormat=1 +vr.InstancedStereo=True +r.WireframeCullThreshold=5.000000 +UIScaleRule=ShortestSide +UIScaleCurve=(EditorCurveData=(PreInfinityExtrap=RCCE_Constant,PostInfinityExtrap=RCCE_Constant,Keys=,DefaultValue=340282346638528859811704183484516925440.000000),ExternalCurve=None) + +[/Script/HardwareTargeting.HardwareTargetingSettings] +TargetedHardwareClass=Desktop +AppliedTargetedHardwareClass=Desktop +DefaultGraphicsPerformance=Scalable +AppliedDefaultGraphicsPerformance=Scalable + +[/Script/EngineSettings.GameMapsSettings] +GlobalDefaultGameMode=/Game/Blueprints/BP_OctogoniaGameMode.BP_OctogoniaGameMode_C +GameDefaultMap=/Game/Maps/OptimizedMap.OptimizedMap +EditorStartupMap=/Game/Maps/OptimizedMap.OptimizedMap + +[/Script/Engine.CollisionProfile] +-Profiles=(Name="NoCollision",CollisionEnabled=NoCollision,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="No collision",bCanModify=False) +-Profiles=(Name="BlockAll",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldStatic",CustomResponses=,HelpMessage="WorldStatic object that blocks all actors by default. All new custom channels will use its own default response. ",bCanModify=False) +-Profiles=(Name="OverlapAll",CollisionEnabled=QueryOnly,ObjectTypeName="WorldStatic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False) +-Profiles=(Name="BlockAllDynamic",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldDynamic",CustomResponses=,HelpMessage="WorldDynamic object that blocks all actors by default. All new custom channels will use its own default response. ",bCanModify=False) +-Profiles=(Name="OverlapAllDynamic",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False) +-Profiles=(Name="IgnoreOnlyPawn",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that ignores Pawn and Vehicle. All other channels will be set to default.",bCanModify=False) +-Profiles=(Name="OverlapOnlyPawn",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that overlaps Pawn, Camera, and Vehicle. All other channels will be set to default. ",bCanModify=False) +-Profiles=(Name="Pawn",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Pawn",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object. Can be used for capsule of any playerable character or AI. ",bCanModify=False) +-Profiles=(Name="Spectator",CollisionEnabled=QueryOnly,ObjectTypeName="Pawn",CustomResponses=((Channel="WorldStatic"),(Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore),(Channel="PhysicsBody",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Destructible",Response=ECR_Ignore)),HelpMessage="Pawn object that ignores all other actors except WorldStatic.",bCanModify=False) +-Profiles=(Name="CharacterMesh",CollisionEnabled=QueryOnly,ObjectTypeName="Pawn",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object that is used for Character Mesh. All other channels will be set to default.",bCanModify=False) +-Profiles=(Name="PhysicsActor",CollisionEnabled=QueryAndPhysics,ObjectTypeName="PhysicsBody",CustomResponses=,HelpMessage="Simulating actors",bCanModify=False) +-Profiles=(Name="Destructible",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Destructible",CustomResponses=,HelpMessage="Destructible actors",bCanModify=False) +-Profiles=(Name="InvisibleWall",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldStatic object that is invisible.",bCanModify=False) +-Profiles=(Name="InvisibleWallDynamic",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that is invisible.",bCanModify=False) +-Profiles=(Name="Trigger",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that is used for trigger. All other channels will be set to default.",bCanModify=False) +-Profiles=(Name="Ragdoll",CollisionEnabled=QueryAndPhysics,ObjectTypeName="PhysicsBody",CustomResponses=((Channel="Pawn",Response=ECR_Ignore)),HelpMessage="Simulating Skeletal Mesh Component. All other channels will be set to default.",bCanModify=False) +-Profiles=(Name="Vehicle",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Vehicle",CustomResponses=,HelpMessage="Vehicle object that blocks Vehicle, WorldStatic, and WorldDynamic. All other channels will be set to default.",bCanModify=False) +-Profiles=(Name="UI",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility"),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False) ++Profiles=(Name="NoCollision",CollisionEnabled=NoCollision,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="No collision",bCanModify=False) ++Profiles=(Name="BlockAll",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldStatic",CustomResponses=,HelpMessage="WorldStatic object that blocks all actors by default. All new custom channels will use its own default response. ",bCanModify=False) ++Profiles=(Name="OverlapAll",CollisionEnabled=QueryOnly,ObjectTypeName="WorldStatic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False) ++Profiles=(Name="BlockAllDynamic",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldDynamic",CustomResponses=,HelpMessage="WorldDynamic object that blocks all actors by default. All new custom channels will use its own default response. ",bCanModify=False) ++Profiles=(Name="OverlapAllDynamic",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Overlap),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False) ++Profiles=(Name="IgnoreOnlyPawn",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that ignores Pawn and Vehicle. All other channels will be set to default.",bCanModify=False) ++Profiles=(Name="OverlapOnlyPawn",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Pawn",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that overlaps Pawn, Camera, and Vehicle. All other channels will be set to default. ",bCanModify=False) ++Profiles=(Name="Pawn",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Pawn",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object. Can be used for capsule of any playerable character or AI. ",bCanModify=False) ++Profiles=(Name="Spectator",CollisionEnabled=QueryOnly,ObjectTypeName="Pawn",CustomResponses=((Channel="WorldStatic"),(Channel="Pawn",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore),(Channel="PhysicsBody",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Destructible",Response=ECR_Ignore)),HelpMessage="Pawn object that ignores all other actors except WorldStatic.",bCanModify=False) ++Profiles=(Name="CharacterMesh",CollisionEnabled=QueryOnly,ObjectTypeName="Pawn",CustomResponses=((Channel="Pawn",Response=ECR_Ignore),(Channel="Vehicle",Response=ECR_Ignore),(Channel="Visibility",Response=ECR_Ignore)),HelpMessage="Pawn object that is used for Character Mesh. All other channels will be set to default.",bCanModify=False) ++Profiles=(Name="PhysicsActor",CollisionEnabled=QueryAndPhysics,ObjectTypeName="PhysicsBody",CustomResponses=,HelpMessage="Simulating actors",bCanModify=False) ++Profiles=(Name="Destructible",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Destructible",CustomResponses=,HelpMessage="Destructible actors",bCanModify=False) ++Profiles=(Name="InvisibleWall",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldStatic object that is invisible.",bCanModify=False) ++Profiles=(Name="InvisibleWallDynamic",CollisionEnabled=QueryAndPhysics,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore)),HelpMessage="WorldDynamic object that is invisible.",bCanModify=False) ++Profiles=(Name="Trigger",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility",Response=ECR_Ignore),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldDynamic object that is used for trigger. All other channels will be set to default.",bCanModify=False) ++Profiles=(Name="Ragdoll",CollisionEnabled=QueryAndPhysics,ObjectTypeName="PhysicsBody",CustomResponses=((Channel="Pawn",Response=ECR_Ignore)),HelpMessage="Simulating Skeletal Mesh Component. All other channels will be set to default.",bCanModify=False) ++Profiles=(Name="Vehicle",CollisionEnabled=QueryAndPhysics,ObjectTypeName="Vehicle",CustomResponses=,HelpMessage="Vehicle object that blocks Vehicle, WorldStatic, and WorldDynamic. All other channels will be set to default.",bCanModify=False) ++Profiles=(Name="UI",CollisionEnabled=QueryOnly,ObjectTypeName="WorldDynamic",CustomResponses=((Channel="WorldStatic",Response=ECR_Overlap),(Channel="Pawn",Response=ECR_Overlap),(Channel="Visibility"),(Channel="WorldDynamic",Response=ECR_Overlap),(Channel="Camera",Response=ECR_Overlap),(Channel="PhysicsBody",Response=ECR_Overlap),(Channel="Vehicle",Response=ECR_Overlap),(Channel="Destructible",Response=ECR_Overlap)),HelpMessage="WorldStatic object that overlaps all actors by default. All new custom channels will use its own default response. ",bCanModify=False) +-DefaultChannelResponses=(Channel=ECC_GameTraceChannel1,Name="EnergyOrb",DefaultResponse=ECR_Ignore,bTraceType=True,bStaticObject=False) ++DefaultChannelResponses=(Channel=ECC_GameTraceChannel1,Name="EnergyOrb",DefaultResponse=ECR_Ignore,bTraceType=True,bStaticObject=False) ++DefaultChannelResponses=(Channel=ECC_GameTraceChannel2,Name="Drone",DefaultResponse=ECR_Overlap,bTraceType=False,bStaticObject=False) +-ProfileRedirects=(OldName="BlockingVolume",NewName="InvisibleWall") +-ProfileRedirects=(OldName="InterpActor",NewName="IgnoreOnlyPawn") +-ProfileRedirects=(OldName="StaticMeshComponent",NewName="BlockAllDynamic") +-ProfileRedirects=(OldName="SkeletalMeshActor",NewName="PhysicsActor") +-ProfileRedirects=(OldName="InvisibleActor",NewName="InvisibleWallDynamic") ++ProfileRedirects=(OldName="BlockingVolume",NewName="InvisibleWall") ++ProfileRedirects=(OldName="InterpActor",NewName="IgnoreOnlyPawn") ++ProfileRedirects=(OldName="StaticMeshComponent",NewName="BlockAllDynamic") ++ProfileRedirects=(OldName="SkeletalMeshActor",NewName="PhysicsActor") ++ProfileRedirects=(OldName="InvisibleActor",NewName="InvisibleWallDynamic") +-CollisionChannelRedirects=(OldName="Static",NewName="WorldStatic") +-CollisionChannelRedirects=(OldName="Dynamic",NewName="WorldDynamic") +-CollisionChannelRedirects=(OldName="VehicleMovement",NewName="Vehicle") +-CollisionChannelRedirects=(OldName="PawnMovement",NewName="Pawn") ++CollisionChannelRedirects=(OldName="Static",NewName="WorldStatic") ++CollisionChannelRedirects=(OldName="Dynamic",NewName="WorldDynamic") ++CollisionChannelRedirects=(OldName="VehicleMovement",NewName="Vehicle") ++CollisionChannelRedirects=(OldName="PawnMovement",NewName="Pawn") + +[/Script/Engine.UserInterfaceSettings] +RenderFocusRule=NavigationOnly +DefaultCursor=None +TextEditBeamCursor=None +CrosshairsCursor=None +HandCursor=None +GrabHandCursor=None +GrabHandClosedCursor=None +SlashedCircleCursor=None +ApplicationScale=1.000000 +UIScaleRule=ShortestSide +CustomScalingRuleClass=None +UIScaleCurve=(EditorCurveData=(PreInfinityExtrap=RCCE_Constant,PostInfinityExtrap=RCCE_Constant,Keys=((Time=480.000000,Value=0.444000),(Time=720.000000,Value=0.666000),(Time=1080.000000,Value=1.000000),(Time=8640.000000,Value=8.000000)),DefaultValue=340282346638528859811704183484516925440.000000),ExternalCurve=None) diff --git a/Config/DefaultGame.ini b/Config/DefaultGame.ini new file mode 100644 index 0000000..38bd149 --- /dev/null +++ b/Config/DefaultGame.ini @@ -0,0 +1,2 @@ +[/Script/EngineSettings.GeneralProjectSettings] +ProjectID=8D5D415B40759334D106D595ED276C8A diff --git a/Config/DefaultInput.ini b/Config/DefaultInput.ini new file mode 100644 index 0000000..64a49c0 --- /dev/null +++ b/Config/DefaultInput.ini @@ -0,0 +1,95 @@ + +[/Script/Engine.InputSettings] +-AxisConfig=(AxisKeyName="Gamepad_LeftX",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f)) +-AxisConfig=(AxisKeyName="Gamepad_LeftY",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f)) +-AxisConfig=(AxisKeyName="Gamepad_RightX",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f)) +-AxisConfig=(AxisKeyName="Gamepad_RightY",AxisProperties=(DeadZone=0.25,Exponent=1.f,Sensitivity=1.f)) +-AxisConfig=(AxisKeyName="MouseX",AxisProperties=(DeadZone=0.f,Exponent=1.f,Sensitivity=0.07f)) +-AxisConfig=(AxisKeyName="MouseY",AxisProperties=(DeadZone=0.f,Exponent=1.f,Sensitivity=0.07f)) +-AxisConfig=(AxisKeyName="MotionController_Left_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) +-AxisConfig=(AxisKeyName="MotionController_Left_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) +-AxisConfig=(AxisKeyName="MotionController_Left_TriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) +-AxisConfig=(AxisKeyName="MotionController_Left_Grip1Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) +-AxisConfig=(AxisKeyName="MotionController_Left_Grip2Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) +-AxisConfig=(AxisKeyName="MotionController_Right_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) +-AxisConfig=(AxisKeyName="MotionController_Right_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) +-AxisConfig=(AxisKeyName="MotionController_Right_TriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) +-AxisConfig=(AxisKeyName="MotionController_Right_Grip1Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) +-AxisConfig=(AxisKeyName="MotionController_Right_Grip2Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) +-AxisConfig=(AxisKeyName="Gamepad_Special_Left_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) +-AxisConfig=(AxisKeyName="Gamepad_Special_Left_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) +-AxisConfig=(AxisKeyName="Gamepad_LeftX",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) +-AxisConfig=(AxisKeyName="Gamepad_LeftY",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) +-AxisConfig=(AxisKeyName="Gamepad_RightX",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) +-AxisConfig=(AxisKeyName="Gamepad_RightY",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) +-AxisConfig=(AxisKeyName="MouseX",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False)) +-AxisConfig=(AxisKeyName="MouseY",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False)) +-AxisConfig=(AxisKeyName="MouseWheelAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) +-AxisConfig=(AxisKeyName="Gamepad_LeftTriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) +-AxisConfig=(AxisKeyName="Gamepad_RightTriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MotionController_Left_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MotionController_Left_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MotionController_Left_TriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MotionController_Left_Grip1Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MotionController_Left_Grip2Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MotionController_Right_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MotionController_Right_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MotionController_Right_TriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MotionController_Right_Grip1Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MotionController_Right_Grip2Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Gamepad_Special_Left_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Gamepad_Special_Left_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Gamepad_LeftX",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Gamepad_LeftY",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Gamepad_RightX",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Gamepad_RightY",AxisProperties=(DeadZone=0.250000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MouseX",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MouseY",AxisProperties=(DeadZone=0.000000,Sensitivity=0.070000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MouseWheelAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Gamepad_LeftTriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="Gamepad_RightTriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) +bAltEnterTogglesFullscreen=True +bUseMouseForTouch=False +bEnableMouseSmoothing=True +bEnableFOVScaling=True +FOVScale=0.011110 +DoubleClickTime=0.200000 +bCaptureMouseOnLaunch=True +DefaultViewportMouseCaptureMode=CapturePermanently_IncludingInitialMouseDown +bDefaultViewportMouseLock=True +-ActionMappings=(ActionName="Jump",Key=SpaceBar,bShift=False,bCtrl=False,bAlt=False,bCmd=False) +-ActionMappings=(ActionName="TriggerLeftHand",Key=LeftMouseButton,bShift=False,bCtrl=False,bAlt=False,bCmd=False) +-ActionMappings=(ActionName="TriggerRightHand",Key=RightMouseButton,bShift=False,bCtrl=False,bAlt=False,bCmd=False) +-ActionMappings=(ActionName="TriggerLeftHand",Key=MotionController_Left_Trigger,bShift=False,bCtrl=False,bAlt=False,bCmd=False) +-ActionMappings=(ActionName="TriggerRightHand",Key=MotionController_Right_Trigger,bShift=False,bCtrl=False,bAlt=False,bCmd=False) +-ActionMappings=(ActionName="TriggerRightGrip1",Key=MotionController_Right_Grip1,bShift=False,bCtrl=False,bAlt=False,bCmd=False) +-ActionMappings=(ActionName="TriggerRightGrip1",Key=None,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ++ActionMappings=(ActionName="Jump",Key=SpaceBar,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ++ActionMappings=(ActionName="TriggerLeftHand",Key=LeftMouseButton,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ++ActionMappings=(ActionName="TriggerRightHand",Key=RightMouseButton,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ++ActionMappings=(ActionName="TriggerLeftHand",Key=MotionController_Left_Trigger,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ++ActionMappings=(ActionName="TriggerRightHand",Key=MotionController_Right_Trigger,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ++ActionMappings=(ActionName="TriggerRightGrip1",Key=MotionController_Right_Grip1,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ++ActionMappings=(ActionName="TriggerRightGrip1",Key=LeftShift,bShift=False,bCtrl=False,bAlt=False,bCmd=False) +-AxisMappings=(AxisName="LookRight",Key=MouseX,Scale=1.000000) +-AxisMappings=(AxisName="LookUp",Key=MouseY,Scale=1.000000) +-AxisMappings=(AxisName="WalkForward",Key=W,Scale=1.000000) +-AxisMappings=(AxisName="StrafeRight",Key=D,Scale=1.000000) +-AxisMappings=(AxisName="WalkForward",Key=S,Scale=-1.000000) +-AxisMappings=(AxisName="StrafeRight",Key=A,Scale=-1.000000) ++AxisMappings=(AxisName="LookRight",Key=MouseX,Scale=1.000000) ++AxisMappings=(AxisName="LookUp",Key=MouseY,Scale=1.000000) ++AxisMappings=(AxisName="WalkForward",Key=W,Scale=1.000000) ++AxisMappings=(AxisName="StrafeRight",Key=D,Scale=1.000000) ++AxisMappings=(AxisName="WalkForward",Key=S,Scale=-1.000000) ++AxisMappings=(AxisName="StrafeRight",Key=A,Scale=-1.000000) +bAlwaysShowTouchInterface=False +bShowConsoleOnFourFingerTap=True +DefaultTouchInterface=/Engine/MobileResources/HUD/DefaultVirtualJoysticks.DefaultVirtualJoysticks +ConsoleKey=None +-ConsoleKeys=Tilde +-ConsoleKeys=# ++ConsoleKeys=Tilde ++ConsoleKeys=# + + diff --git a/Content/Animation/Arm-Right_Anim.uasset b/Content/Animation/Arm-Right_Anim.uasset new file mode 100644 index 0000000..c086295 --- /dev/null +++ b/Content/Animation/Arm-Right_Anim.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5334a7ff86eedf9221646cc808ce57163c86b4d22592eda02094cf6ef73220f +size 68697 diff --git a/Content/Animation/Boss/Bid-Drones-Anim-1-Curve.uasset b/Content/Animation/Boss/Bid-Drones-Anim-1-Curve.uasset new file mode 100644 index 0000000..cacbc4b --- /dev/null +++ b/Content/Animation/Boss/Bid-Drones-Anim-1-Curve.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6944ce9cd9a0260a8c97221a5a5302970e5c58be1ce0b788c32a53ca31cc331 +size 130120 diff --git a/Content/Animation/Boss/Bid-Drones-Anim-1-Straight.uasset b/Content/Animation/Boss/Bid-Drones-Anim-1-Straight.uasset new file mode 100644 index 0000000..32203a4 --- /dev/null +++ b/Content/Animation/Boss/Bid-Drones-Anim-1-Straight.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d85f7ff9cdad4ef6cdde6d7a5cee9dad3c891b701f2eec4565a28ac26d482b8a +size 116689 diff --git a/Content/Animation/Character/Arm-Left_Skeleton_Sequence.uasset b/Content/Animation/Character/Arm-Left_Skeleton_Sequence.uasset new file mode 100644 index 0000000..387ef2c --- /dev/null +++ b/Content/Animation/Character/Arm-Left_Skeleton_Sequence.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5090f94fc87e36dfce1f531f20acf451ca178a54eddfce8e976854b5e2f36b2b +size 85405 diff --git a/Content/Animation/Character/Arm-Right-Error_Skeleton_Sequence.uasset b/Content/Animation/Character/Arm-Right-Error_Skeleton_Sequence.uasset new file mode 100644 index 0000000..d416b22 --- /dev/null +++ b/Content/Animation/Character/Arm-Right-Error_Skeleton_Sequence.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:106c8850a4cffe7e2c52ab9271868f13456aa1165fd092f55bf67c461b36df9a +size 56660 diff --git a/Content/Animation/Character/Arm-Right_Skeleton_Sequence.uasset b/Content/Animation/Character/Arm-Right_Skeleton_Sequence.uasset new file mode 100644 index 0000000..a416ce1 --- /dev/null +++ b/Content/Animation/Character/Arm-Right_Skeleton_Sequence.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7ef54b9b84527aa7e2f0966423df8ade20ea2ccbb4e99a57dced10ec9bae9b1 +size 128587 diff --git a/Content/Arm-Left_Skeleton_Sequence.uasset b/Content/Arm-Left_Skeleton_Sequence.uasset new file mode 100644 index 0000000..fbad87f --- /dev/null +++ b/Content/Arm-Left_Skeleton_Sequence.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69f09d88cd624cf228d46367f7f52b4e2fc7f9140a2074fb9aa658027ac62991 +size 532 diff --git a/Content/Audio/Ambient_Music.uasset b/Content/Audio/Ambient_Music.uasset new file mode 100644 index 0000000..861a06f --- /dev/null +++ b/Content/Audio/Ambient_Music.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd0cdd08969c03fd87ed0d61338e230cda108839dcdca4ba82cb1d8618d10be4 +size 5031 diff --git a/Content/Audio/MUS_Fight/Fight Music - Intro.wav b/Content/Audio/MUS_Fight/Fight Music - Intro.wav new file mode 100644 index 0000000..69c23f6 --- /dev/null +++ b/Content/Audio/MUS_Fight/Fight Music - Intro.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1cef556b004b8afe1dbebed87b53a0e6d85f0aa113ecd5b847c887f113f51b2a +size 14425690 diff --git a/Content/Audio/MUS_Fight/FightMusic.uasset b/Content/Audio/MUS_Fight/FightMusic.uasset new file mode 100644 index 0000000..fc1270c --- /dev/null +++ b/Content/Audio/MUS_Fight/FightMusic.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea6168297ed1e59c3f973d5ca97158afb5c6f727d2b14de6dc37b2fe964236a8 +size 632 diff --git a/Content/Audio/MUS_Fight/Fight_Music.uasset b/Content/Audio/MUS_Fight/Fight_Music.uasset new file mode 100644 index 0000000..e35e674 --- /dev/null +++ b/Content/Audio/MUS_Fight/Fight_Music.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1df72cc34d85da4788e9d5394b82ae4bfb904dda16208478e95d17050d008eb1 +size 14696 diff --git a/Content/Audio/MUS_Fight/Fight_Music_-_End.uasset b/Content/Audio/MUS_Fight/Fight_Music_-_End.uasset new file mode 100644 index 0000000..2ee8591 --- /dev/null +++ b/Content/Audio/MUS_Fight/Fight_Music_-_End.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1162e894fc0ddf9c129343b55e3a13af21e3bc35128c62ad413a1b8b745da2c +size 2080218 diff --git a/Content/Audio/MUS_Fight/Fight_Music_-_End.wav b/Content/Audio/MUS_Fight/Fight_Music_-_End.wav new file mode 100644 index 0000000..a425922 --- /dev/null +++ b/Content/Audio/MUS_Fight/Fight_Music_-_End.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8b129552daf08b9a55e68ea2bd6f7f5acd45337287c2fe5e1e4b30c916d8e5c +size 2075042 diff --git a/Content/Audio/MUS_Fight/Fight_Music_-_Intro.uasset b/Content/Audio/MUS_Fight/Fight_Music_-_Intro.uasset new file mode 100644 index 0000000..6894a72 --- /dev/null +++ b/Content/Audio/MUS_Fight/Fight_Music_-_Intro.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e0fe11c64be51a21a1a1d8862a67368c2c2079f40be1f10f0b068f16a1b198f +size 9623314 diff --git a/Content/Audio/MUS_Fight/Fight_Music_-_Intro.wav b/Content/Audio/MUS_Fight/Fight_Music_-_Intro.wav new file mode 100644 index 0000000..2d04d1b --- /dev/null +++ b/Content/Audio/MUS_Fight/Fight_Music_-_Intro.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d32c61ff3700cc5b40c38802fd33d64f4caf8f69bfdf2bdd7f57a9be912ad3cf +size 9616750 diff --git a/Content/Audio/MUS_Fight/Fight_Music_-_Loop_-1_5s.uasset b/Content/Audio/MUS_Fight/Fight_Music_-_Loop_-1_5s.uasset new file mode 100644 index 0000000..41c3121 --- /dev/null +++ b/Content/Audio/MUS_Fight/Fight_Music_-_Loop_-1_5s.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d359c463adad9ec5da8c9768384794e21813d1132305e35ebae13cc50ccb820 +size 17787294 diff --git a/Content/Audio/MUS_Fight/Fight_Music_-_Loop_-1_5s.wav b/Content/Audio/MUS_Fight/Fight_Music_-_Loop_-1_5s.wav new file mode 100644 index 0000000..081e1f9 --- /dev/null +++ b/Content/Audio/MUS_Fight/Fight_Music_-_Loop_-1_5s.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:68108c650bd4b3df0c0c9af3974e68be624639d91ac32ff2d9f0af97454df7eb +size 17780698 diff --git a/Content/Audio/MUS_Gameplay_Contemplative.uasset b/Content/Audio/MUS_Gameplay_Contemplative.uasset new file mode 100644 index 0000000..36d190e --- /dev/null +++ b/Content/Audio/MUS_Gameplay_Contemplative.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8bc220ece5a4465da4de810ad9f227dd3912bd6d4d46ae096a88f157e74f8fc4 +size 30147815 diff --git a/Content/Audio/MUS_Gameplay_Contemplative.wav b/Content/Audio/MUS_Gameplay_Contemplative.wav new file mode 100644 index 0000000..5536882 --- /dev/null +++ b/Content/Audio/MUS_Gameplay_Contemplative.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02ed62ac3b4e522001bed4c35d90d700553898a96495fd445683d46e2829010c +size 30142376 diff --git a/Content/Audio/OffensiveLoopCue.uasset b/Content/Audio/OffensiveLoopCue.uasset new file mode 100644 index 0000000..48ef1e8 --- /dev/null +++ b/Content/Audio/OffensiveLoopCue.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33a99e7f167f540b7dcebb1c2e3cfe0bc8bed50ca7b16f70675d56c3096c1c75 +size 8981 diff --git a/Content/Audio/Player_Gun.uasset b/Content/Audio/Player_Gun.uasset new file mode 100644 index 0000000..38fb70d --- /dev/null +++ b/Content/Audio/Player_Gun.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:070d92c66a0bf3a503a2659dcca3674b317de923f6d29ff7e72cd2d16a644692 +size 10297 diff --git a/Content/Audio/Player_HandAttraction.uasset b/Content/Audio/Player_HandAttraction.uasset new file mode 100644 index 0000000..79695bc --- /dev/null +++ b/Content/Audio/Player_HandAttraction.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad895aad4f94df0bd729db2394fdd963aa124755ac2837935eb0b0027482419a +size 3708 diff --git a/Content/Audio/Player_OrbAborbed.uasset b/Content/Audio/Player_OrbAborbed.uasset new file mode 100644 index 0000000..23b62d9 --- /dev/null +++ b/Content/Audio/Player_OrbAborbed.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aea3a556376a4ffe12a0cd54ace467dbf2ad9ed5de51c0729adad6a795e6540f +size 3692 diff --git a/Content/Audio/sfx_drone_dammage_01.uasset b/Content/Audio/sfx_drone_dammage_01.uasset new file mode 100644 index 0000000..c83fb0b --- /dev/null +++ b/Content/Audio/sfx_drone_dammage_01.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8239b1a987b8ca66b279ff5cc7725dab4dc048625b9f4180731cbc3ef1d10e15 +size 54716 diff --git a/Content/Audio/sfx_drone_dammage_01.wav b/Content/Audio/sfx_drone_dammage_01.wav new file mode 100644 index 0000000..7bdae6a --- /dev/null +++ b/Content/Audio/sfx_drone_dammage_01.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db512a584e3a110b3590cc6176537edd40230147dc591cdb169ece666de30c1d +size 49624 diff --git a/Content/Audio/sfx_drone_dammage_02.uasset b/Content/Audio/sfx_drone_dammage_02.uasset new file mode 100644 index 0000000..8f12d74 --- /dev/null +++ b/Content/Audio/sfx_drone_dammage_02.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1268991dfdcbf1a2a0bfb84764956af2fcf104218e7b467e68b925880c733c07 +size 66005 diff --git a/Content/Audio/sfx_drone_dammage_02.wav b/Content/Audio/sfx_drone_dammage_02.wav new file mode 100644 index 0000000..c2d27f2 --- /dev/null +++ b/Content/Audio/sfx_drone_dammage_02.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8aa5c2726b52f213e982e6dd5189b80eb09d6f9d243a5c94947960c08e094dd +size 61112 diff --git a/Content/Audio/sfx_drone_dammage_03.uasset b/Content/Audio/sfx_drone_dammage_03.uasset new file mode 100644 index 0000000..ef930db --- /dev/null +++ b/Content/Audio/sfx_drone_dammage_03.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c938f8a3367dc2695d650093b561fb0de37a03a36117252628ee54a2ff92e0d +size 62059 diff --git a/Content/Audio/sfx_drone_dammage_03.wav b/Content/Audio/sfx_drone_dammage_03.wav new file mode 100644 index 0000000..414a55c --- /dev/null +++ b/Content/Audio/sfx_drone_dammage_03.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75076f51afc38ccb6a6ddfaa1928ef417ea55856e8e211a24b9f772f93895562 +size 57040 diff --git a/Content/Audio/sfx_drone_die_01.uasset b/Content/Audio/sfx_drone_die_01.uasset new file mode 100644 index 0000000..5823559 --- /dev/null +++ b/Content/Audio/sfx_drone_die_01.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e162af2856ad2390d7b842f0e6797366c8b299310af1afb940ffe55de8fed35 +size 133559 diff --git a/Content/Audio/sfx_drone_die_01.wav b/Content/Audio/sfx_drone_die_01.wav new file mode 100644 index 0000000..ec0ba93 --- /dev/null +++ b/Content/Audio/sfx_drone_die_01.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6ccac276ed736552338eb24390c37fe2ab479c873b1c1d8f6a6e8616a37d043 +size 128336 diff --git a/Content/Audio/sfx_drone_die_02.uasset b/Content/Audio/sfx_drone_die_02.uasset new file mode 100644 index 0000000..c9eeab8 --- /dev/null +++ b/Content/Audio/sfx_drone_die_02.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b79152f69d7c62def99cb6f50d758830409d00b290cf850376b710d4d1d50c99 +size 112170 diff --git a/Content/Audio/sfx_drone_die_02.wav b/Content/Audio/sfx_drone_die_02.wav new file mode 100644 index 0000000..fb2a3d7 --- /dev/null +++ b/Content/Audio/sfx_drone_die_02.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50d8b7acd282f03841fa9f2ef3ac5e69c4b77f3eaaacdb0586cef3af3b76f4c5 +size 106962 diff --git a/Content/Audio/sfx_drone_die_03.uasset b/Content/Audio/sfx_drone_die_03.uasset new file mode 100644 index 0000000..04033a5 --- /dev/null +++ b/Content/Audio/sfx_drone_die_03.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7c352bc4602902af8817155ce5c4c92446d8013d42666419c10e61052d6919b +size 138109 diff --git a/Content/Audio/sfx_drone_die_03.wav b/Content/Audio/sfx_drone_die_03.wav new file mode 100644 index 0000000..a290b94 --- /dev/null +++ b/Content/Audio/sfx_drone_die_03.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:223c065a4329b3291efe05ebe9f9b1ed1d9f3fd58add48596aedb36d7f2f104a +size 132922 diff --git a/Content/Audio/sfx_drone_die_04.uasset b/Content/Audio/sfx_drone_die_04.uasset new file mode 100644 index 0000000..9cfe5e6 --- /dev/null +++ b/Content/Audio/sfx_drone_die_04.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:133bc68c9dac9018e4c36575137f4b1089768c84eebee7cf0fe42a206b09cc40 +size 129816 diff --git a/Content/Audio/sfx_drone_die_04.wav b/Content/Audio/sfx_drone_die_04.wav new file mode 100644 index 0000000..beb3a92 --- /dev/null +++ b/Content/Audio/sfx_drone_die_04.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:820936279ecc4c2ceeb4b2bb08b00313e15a90a97410b2caefbad8da10157dcd +size 124648 diff --git a/Content/Audio/sfx_drone_die_05.uasset b/Content/Audio/sfx_drone_die_05.uasset new file mode 100644 index 0000000..034a67a --- /dev/null +++ b/Content/Audio/sfx_drone_die_05.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49b82272e63181b500165e877a0bf3407824ed76f4b3917b489a3286cf539bb7 +size 140092 diff --git a/Content/Audio/sfx_drone_die_05.wav b/Content/Audio/sfx_drone_die_05.wav new file mode 100644 index 0000000..c1235ab --- /dev/null +++ b/Content/Audio/sfx_drone_die_05.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75ef089b5549688c9d9a05d5140a9361c2184c7427d936e17ffb6895631fa36b +size 134880 diff --git a/Content/Audio/sfx_drone_repair_loop.uasset b/Content/Audio/sfx_drone_repair_loop.uasset new file mode 100644 index 0000000..ef667a4 --- /dev/null +++ b/Content/Audio/sfx_drone_repair_loop.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:639b684ffede7d20ca319a763ae7c866e62ce6b211e3a07a1e35aec994df8049 +size 795911 diff --git a/Content/Audio/sfx_drone_repair_loop.wav b/Content/Audio/sfx_drone_repair_loop.wav new file mode 100644 index 0000000..8c06add --- /dev/null +++ b/Content/Audio/sfx_drone_repair_loop.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdc37764517a48773cd66270846979a95175c0baf715273ab7d24cd0ef6ae3e2 +size 791514 diff --git a/Content/Audio/sfx_drone_repair_start.uasset b/Content/Audio/sfx_drone_repair_start.uasset new file mode 100644 index 0000000..c1d0229 --- /dev/null +++ b/Content/Audio/sfx_drone_repair_start.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:353a3470cb67fba7622f668f45467b44911bf02ee047bf6da63c2b7c64d10b18 +size 109563 diff --git a/Content/Audio/sfx_drone_repair_start.wav b/Content/Audio/sfx_drone_repair_start.wav new file mode 100644 index 0000000..6a93a36 --- /dev/null +++ b/Content/Audio/sfx_drone_repair_start.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b396bffd7b70517297db396b0b38b5bf9edc65066c469104dab8edc9b9d5e1d6 +size 104650 diff --git a/Content/Audio/sfx_drone_turboreactor_loop.uasset b/Content/Audio/sfx_drone_turboreactor_loop.uasset new file mode 100644 index 0000000..d84639a --- /dev/null +++ b/Content/Audio/sfx_drone_turboreactor_loop.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ff2fe77539e7ecd19c4f8760d0fa35dcc90bbe95bd840a7584f07e1e33fe1bc +size 1851534 diff --git a/Content/Audio/sfx_drone_turboreactor_loop.wav b/Content/Audio/sfx_drone_turboreactor_loop.wav new file mode 100644 index 0000000..3c67f8c --- /dev/null +++ b/Content/Audio/sfx_drone_turboreactor_loop.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e919a0fb6aedb3cd8f579ec823fe1ee5c417c25b574f83beca0dbe2969945df +size 1846670 diff --git a/Content/Audio/sfx_hand_attraction.uasset b/Content/Audio/sfx_hand_attraction.uasset new file mode 100644 index 0000000..7cb6354 --- /dev/null +++ b/Content/Audio/sfx_hand_attraction.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ba9b131f886f8d68dd63acbbfaaa04f7cc4cebb0fb7722222675efc485d652ac +size 85303 diff --git a/Content/Audio/sfx_hand_attraction.wav b/Content/Audio/sfx_hand_attraction.wav new file mode 100644 index 0000000..8cd48b6 --- /dev/null +++ b/Content/Audio/sfx_hand_attraction.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:981ee8a490f446d9ab6f6fcf73909b4996dd7e398aede9889b2a73fb1c8429a5 +size 79424 diff --git a/Content/Audio/sfx_hand_attraction.wav.reapeaks b/Content/Audio/sfx_hand_attraction.wav.reapeaks new file mode 100644 index 0000000000000000000000000000000000000000..8f1cde51650a388dc95b85d40d494ad805f118ad GIT binary patch literal 1202 zcmZ9LeNa?o6voec?|!g5ivj`>VqhxXL=l+8KvNmDC^5klvvpL$Rz`xxQDHPIKT;VL zB^8}ePzDV(Q&Mr*8b81VTXs!TGSqaD#$EXmWEbx4-F@HFt)_oEGiQEto@eHqf6g;M zea?FvKkE!YdNo}%Bay&<0N5dSxgUT==HDKX`TzP?LnMI6{bN#@h)TH$NHQtPD_}AB z&;UHFfzgl$A&>%(aSC)`I9$MFsKfW+Hjb9L6%=5AV8{oC6%YWKa2Mm?2&Te490|W8 zz#&{9YhQvB3!w!oAql<$HOzqJxKo}d!A2CZ1b0I??1m~l4O89sFD|17&jM7;2b@}e@u^XEp!2_@tx-` z`pmF_4d<5nrYIutGQSa&TqZrPT<3{Z%%sCvo%jH@dl`vg7h$^;>Q}+C)jjlG?zuEl zRZVZG)N~66r-ytG6MbwyQuF^m{G@o75Fd5*+c^B?v!}7u zA2{He-95{y7wrub^(8ke=AAUB#hn{ioLDH%77pHAJ8J6B``UT4rpsd^h6IR)#CYl^1Jm2+c zrwF{;UU|d)OaimCt%pSa5HSu-}^~T<`aUfA6jtSu75!Uv^b$yIgtd zwVg+qsbi>y7vBil+-Fga61N18bJhf|6pJ~Rr%09SuJ#M|>Q%AgbFz$9YE^7NSL6&( zo{+{3IVAnc?HnxUA4_TK5Vk}`r8SCPcdcTq6sdeiDpI`gY?X6fA?G-Y2yz~+^4|y1 z16)20^{W%J)&62-L`HjeWbUJb86oGb>Bh75hS+M$iuK1P>ea@Id3Ixtu(mT%Fm?Q= F{{?FxL1_R0 literal 0 HcmV?d00001 diff --git a/Content/Audio/sfx_laser_offensive_loop.uasset b/Content/Audio/sfx_laser_offensive_loop.uasset new file mode 100644 index 0000000..014a0eb --- /dev/null +++ b/Content/Audio/sfx_laser_offensive_loop.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16e395e83652bc85a79cc3e6c58f877722e1ac3e909c95f5a284a8b3ca27fe32 +size 499622 diff --git a/Content/Audio/sfx_laser_offensive_loop.wav b/Content/Audio/sfx_laser_offensive_loop.wav new file mode 100644 index 0000000..841ce4b --- /dev/null +++ b/Content/Audio/sfx_laser_offensive_loop.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fddfbcc4de8f73c3476b3e9f2bc39f40f22c68ef152825deea06c9189287bccb +size 493700 diff --git a/Content/Audio/sfx_laser_offensive_start_01.uasset b/Content/Audio/sfx_laser_offensive_start_01.uasset new file mode 100644 index 0000000..bcad1df --- /dev/null +++ b/Content/Audio/sfx_laser_offensive_start_01.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d57c107d7c0abbac38cbc06183f7e93c83afb536908fb7b650380e5663088f6 +size 103330 diff --git a/Content/Audio/sfx_laser_offensive_start_01.wav b/Content/Audio/sfx_laser_offensive_start_01.wav new file mode 100644 index 0000000..4168a68 --- /dev/null +++ b/Content/Audio/sfx_laser_offensive_start_01.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eaa135d5a9330f56aaa05416631c593b0bb8f5882ef3e6b3fa7665395869c2a0 +size 97460 diff --git a/Content/Audio/sfx_laser_offensive_start_02.uasset b/Content/Audio/sfx_laser_offensive_start_02.uasset new file mode 100644 index 0000000..476925c --- /dev/null +++ b/Content/Audio/sfx_laser_offensive_start_02.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:445c01eda86fec61f904d9f78a3012c9ebc546db4670315eabc54aa32036b11e +size 115150 diff --git a/Content/Audio/sfx_laser_offensive_start_02.wav b/Content/Audio/sfx_laser_offensive_start_02.wav new file mode 100644 index 0000000..99692a1 --- /dev/null +++ b/Content/Audio/sfx_laser_offensive_start_02.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f81f42b8c0d7b6d47c494063a993676cbd28b95d1ac68056dbbc300b179f6b9 +size 109580 diff --git a/Content/Audio/sfx_laser_offensive_start_03.uasset b/Content/Audio/sfx_laser_offensive_start_03.uasset new file mode 100644 index 0000000..d9c4a7d --- /dev/null +++ b/Content/Audio/sfx_laser_offensive_start_03.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a39fa8f091a8d2777d4d832624dd9eae6cdd8cfbc49ceb0a14e1e4e1903af811 +size 118120 diff --git a/Content/Audio/sfx_laser_offensive_start_03.wav b/Content/Audio/sfx_laser_offensive_start_03.wav new file mode 100644 index 0000000..e1e84a4 --- /dev/null +++ b/Content/Audio/sfx_laser_offensive_start_03.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:832a50fcf3d76cc27c2c15f754cb8d588ba2c035fe9e183ee34d1bd7ce30df95 +size 112560 diff --git a/Content/Audio/sfx_orb_absorbed.uasset b/Content/Audio/sfx_orb_absorbed.uasset new file mode 100644 index 0000000..69c2ee9 --- /dev/null +++ b/Content/Audio/sfx_orb_absorbed.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b1719a10ba0443d01e9613c08f54f13cd0570d32136b89fdcfa6290f833837a +size 130508 diff --git a/Content/Audio/sfx_orb_absorbed.wav b/Content/Audio/sfx_orb_absorbed.wav new file mode 100644 index 0000000..db4e3a0 --- /dev/null +++ b/Content/Audio/sfx_orb_absorbed.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dcf217e3b1fb8941a432e90a88de340261e82a2606314b5219e669afccb29651 +size 125640 diff --git a/Content/Blueprints/Audio/Music_Fight.uasset b/Content/Blueprints/Audio/Music_Fight.uasset new file mode 100644 index 0000000..afd9aac --- /dev/null +++ b/Content/Blueprints/Audio/Music_Fight.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:314a4a1f11e703a9b9b288d8972871f35e25ebfd3b7a26f9c409e3db566b613e +size 45107 diff --git a/Content/Blueprints/BP_EnergyOrb.uasset b/Content/Blueprints/BP_EnergyOrb.uasset new file mode 100644 index 0000000..457b563 --- /dev/null +++ b/Content/Blueprints/BP_EnergyOrb.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4514b8bc37e00eaeb30e3c2e210cb2f92be116e3edcc108247aa72677a37d421 +size 120058 diff --git a/Content/Blueprints/BP_EnergyOrb2.uasset b/Content/Blueprints/BP_EnergyOrb2.uasset new file mode 100644 index 0000000..20f6ca3 --- /dev/null +++ b/Content/Blueprints/BP_EnergyOrb2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ffbd6b36237fdab5910cb4474aa2183f82a1a6355f1886b2c16705a1652f4869 +size 101965 diff --git a/Content/Blueprints/BP_IntroDrone.uasset b/Content/Blueprints/BP_IntroDrone.uasset new file mode 100644 index 0000000..4d70c0b --- /dev/null +++ b/Content/Blueprints/BP_IntroDrone.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8d66851bf3c07072e6ff02d875b3268372b7692a61f02bce4e1aeb697601074 +size 144222 diff --git a/Content/Blueprints/BP_OctoPlayerController.uasset b/Content/Blueprints/BP_OctoPlayerController.uasset new file mode 100644 index 0000000..ad73bee --- /dev/null +++ b/Content/Blueprints/BP_OctoPlayerController.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d58812455a174214fa2e2af98af0ba09651b5dd077838f00496ec03f695581c +size 17316 diff --git a/Content/Blueprints/BP_OctogoniaGameMode.uasset b/Content/Blueprints/BP_OctogoniaGameMode.uasset new file mode 100644 index 0000000..51e6233 --- /dev/null +++ b/Content/Blueprints/BP_OctogoniaGameMode.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf47093126c038af8c081c8aa298669cc79aee276515a50fceec8b5579598b55 +size 28461 diff --git a/Content/Blueprints/BP_PlayerCharacter.uasset b/Content/Blueprints/BP_PlayerCharacter.uasset new file mode 100644 index 0000000..676e568 --- /dev/null +++ b/Content/Blueprints/BP_PlayerCharacter.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f92d781f39e77b10b468b964799d332ae2742eae4f6fb7f5d1372adaab2bfb3 +size 446009 diff --git a/Content/Blueprints/BP_RailPod.uasset b/Content/Blueprints/BP_RailPod.uasset new file mode 100644 index 0000000..610711c --- /dev/null +++ b/Content/Blueprints/BP_RailPod.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77435b5b14743073b3c040c5076e668f8c0daf879cbbda2956a27cd3e5934a5d +size 140820 diff --git a/Content/Blueprints/BP_RailSpline.uasset b/Content/Blueprints/BP_RailSpline.uasset new file mode 100644 index 0000000..c517ff4 --- /dev/null +++ b/Content/Blueprints/BP_RailSpline.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a52ddf482e550914d997ae5137538bd3d521873354b2f09b34031b31f196be0 +size 190938 diff --git a/Content/Blueprints/BP_StraightRail.uasset b/Content/Blueprints/BP_StraightRail.uasset new file mode 100644 index 0000000..0e1c98c --- /dev/null +++ b/Content/Blueprints/BP_StraightRail.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a560890106599dadd2d71974321951f3af43a24d07ab1d7565c5053044a3d9b +size 106561 diff --git a/Content/Blueprints/Blueprint_WallSconce.uasset b/Content/Blueprints/Blueprint_WallSconce.uasset new file mode 100644 index 0000000..19a568f --- /dev/null +++ b/Content/Blueprints/Blueprint_WallSconce.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ad95867e9184157bfdd9c6db8febbb4031ed3e5c936455c18ee4d34db24488a +size 123331 diff --git a/Content/Blueprints/Boss.uasset b/Content/Blueprints/Boss.uasset new file mode 100644 index 0000000..a3db7b4 --- /dev/null +++ b/Content/Blueprints/Boss.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8c151d0408ca3490bcccb0751ec37f30c3db0e2cc22c0bf5bc339e1784252f3 +size 1635 diff --git a/Content/Blueprints/Boss/Boss.uasset b/Content/Blueprints/Boss/Boss.uasset new file mode 100644 index 0000000..440833c --- /dev/null +++ b/Content/Blueprints/Boss/Boss.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:799e2da9514745687583c9a9fb536579d8ae601342aa528445326998673ed4ef +size 377628 diff --git a/Content/Blueprints/Boss/SplineBP.uasset b/Content/Blueprints/Boss/SplineBP.uasset new file mode 100644 index 0000000..5d5afff --- /dev/null +++ b/Content/Blueprints/Boss/SplineBP.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28d815cee9d60408ce8a0d5e158887b5f84ff8efe27a717d876f323b998eabb6 +size 21458 diff --git a/Content/Blueprints/Character-Screenshot.uasset b/Content/Blueprints/Character-Screenshot.uasset new file mode 100644 index 0000000..c5587c9 --- /dev/null +++ b/Content/Blueprints/Character-Screenshot.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2647e347be88631f36640e7af2a5f0035569b34e3722253510debdb671ee7690 +size 108433 diff --git a/Content/Blueprints/Drone/Brutus.uasset b/Content/Blueprints/Drone/Brutus.uasset new file mode 100644 index 0000000..d6fe65b --- /dev/null +++ b/Content/Blueprints/Drone/Brutus.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc93b5b6be8a10cfc8081ded5729926462e4225b94644412d68d43da4dad4da2 +size 105617 diff --git a/Content/Blueprints/Drone/Drone.uasset b/Content/Blueprints/Drone/Drone.uasset new file mode 100644 index 0000000..a87f3ab --- /dev/null +++ b/Content/Blueprints/Drone/Drone.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f033fa7327606f847643ed182988c32d4efc424df31817b05f9e0a897560f9d +size 106759 diff --git a/Content/Blueprints/Drone/DroneBP.uasset b/Content/Blueprints/Drone/DroneBP.uasset new file mode 100644 index 0000000..aa71b01 --- /dev/null +++ b/Content/Blueprints/Drone/DroneBP.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d97b462d1e3580c6cf8012de49a08cc5473e577b5e5960ac71080939feb83de5 +size 580355 diff --git a/Content/Blueprints/Drone/DroneBP_2.uasset b/Content/Blueprints/Drone/DroneBP_2.uasset new file mode 100644 index 0000000..a58a4df --- /dev/null +++ b/Content/Blueprints/Drone/DroneBP_2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f47f382de040f42a90626c78e9c3968a8b166e8edd44dd6f5686eeb97a7f8d0 +size 95514 diff --git a/Content/Blueprints/Drone/DroneMat.uasset b/Content/Blueprints/Drone/DroneMat.uasset new file mode 100644 index 0000000..3f627c7 --- /dev/null +++ b/Content/Blueprints/Drone/DroneMat.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7b3cc1f97e410892f125e776f62e61452bb4e377d17634ece16a7f70e766e13 +size 73429 diff --git a/Content/Blueprints/Drone/DroneSeeker2.uasset b/Content/Blueprints/Drone/DroneSeeker2.uasset new file mode 100644 index 0000000..da0dc8a --- /dev/null +++ b/Content/Blueprints/Drone/DroneSeeker2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bef26724c66d5c6c2627c37beb70c081116c1f46fb730b96a2c00270d492204b +size 164197 diff --git a/Content/Blueprints/Drone/FlockingZoneBP.uasset b/Content/Blueprints/Drone/FlockingZoneBP.uasset new file mode 100644 index 0000000..a837c33 --- /dev/null +++ b/Content/Blueprints/Drone/FlockingZoneBP.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d4b286e6e902c4a0cdf4cc2523a960b76fe01475b3bd627d04a63410e153dd7 +size 161479 diff --git a/Content/Blueprints/Drone/FlockingZoneBP_2.uasset b/Content/Blueprints/Drone/FlockingZoneBP_2.uasset new file mode 100644 index 0000000..ea71a64 --- /dev/null +++ b/Content/Blueprints/Drone/FlockingZoneBP_2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:579bb3ed62fe692a43fd58226ad5d9a7a11821b5e61499c38c01650e5875631d +size 289426 diff --git a/Content/Blueprints/Drone/FriendlyDrone_BP.uasset b/Content/Blueprints/Drone/FriendlyDrone_BP.uasset new file mode 100644 index 0000000..2935ab1 --- /dev/null +++ b/Content/Blueprints/Drone/FriendlyDrone_BP.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d79987cb792e919e1ff500d0857b9e4b9f737734aaa8517e0054adcf8529d71 +size 150650 diff --git a/Content/Blueprints/Drone/WireFrameMat.uasset b/Content/Blueprints/Drone/WireFrameMat.uasset new file mode 100644 index 0000000..6463f7d --- /dev/null +++ b/Content/Blueprints/Drone/WireFrameMat.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:78a075d1fc99e6e417e372f75c4c59d43782c4bd78d3abe30f4058fb34cf0423 +size 131882 diff --git a/Content/Blueprints/DroneBP.uasset b/Content/Blueprints/DroneBP.uasset new file mode 100644 index 0000000..e48843c --- /dev/null +++ b/Content/Blueprints/DroneBP.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cdb39cb828b96811ff664a188b646834e226ff37aa2d0f94ffea0978c2d2fcb5 +size 1756 diff --git a/Content/Blueprints/DroneBP2.uasset b/Content/Blueprints/DroneBP2.uasset new file mode 100644 index 0000000..29fd883 --- /dev/null +++ b/Content/Blueprints/DroneBP2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96c377b8408cfe80651fe527a09b4f7405e3826b34989d6e2a51a737bcad8786 +size 525 diff --git a/Content/Blueprints/FlockingZoneBP.uasset b/Content/Blueprints/FlockingZoneBP.uasset new file mode 100644 index 0000000..4b6c343 --- /dev/null +++ b/Content/Blueprints/FlockingZoneBP.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f1d300c5b23032f4c856b4d8011263eca3d15e7d8c9bc2ef0d02a97f8a16bbd +size 1896 diff --git a/Content/Blueprints/FriendlyDrone.uasset b/Content/Blueprints/FriendlyDrone.uasset new file mode 100644 index 0000000..5ec6dfa --- /dev/null +++ b/Content/Blueprints/FriendlyDrone.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:309e4587f09a182c6c2fb30b230f7306d9494d0bcd282874bc2ebce7715dea21 +size 530 diff --git a/Content/Blueprints/FriendlyDrone_BP.uasset b/Content/Blueprints/FriendlyDrone_BP.uasset new file mode 100644 index 0000000..6d7fa5f --- /dev/null +++ b/Content/Blueprints/FriendlyDrone_BP.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d9bc20f217c704378b8f18622a20a36d41f101a9fe3a7662ccddc0376c38fd8 +size 1855 diff --git a/Content/Blueprints/Music_Fight.uasset b/Content/Blueprints/Music_Fight.uasset new file mode 100644 index 0000000..c4968be --- /dev/null +++ b/Content/Blueprints/Music_Fight.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:886c0cd0465fc9984fed1d18ed02db1f3b65734d59a7f7831c44c7d994484ee9 +size 1765 diff --git a/Content/Blueprints/Tower.uasset b/Content/Blueprints/Tower.uasset new file mode 100644 index 0000000..362b4b0 --- /dev/null +++ b/Content/Blueprints/Tower.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a5305b63a864467f4b508bd10b2f721705249f28f38813a9d0fab33dc5748df +size 522 diff --git a/Content/Blueprints/TowerBP.uasset b/Content/Blueprints/TowerBP.uasset new file mode 100644 index 0000000..9e28db4 --- /dev/null +++ b/Content/Blueprints/TowerBP.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d5251977404e8b045b57b30b3c19c89aaeee2a22c89c1a033aa5a6527d87891 +size 33370 diff --git a/Content/Blueprints/WireFrameMat.uasset b/Content/Blueprints/WireFrameMat.uasset new file mode 100644 index 0000000..853388e --- /dev/null +++ b/Content/Blueprints/WireFrameMat.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:749f98164ed388240a55ee8d8e3e1ef186a9f2e266b01fe55cc59e587cb56a9a +size 136976 diff --git a/Content/City-assets/Boxi-Asset-1.uasset b/Content/City-assets/Boxi-Asset-1.uasset new file mode 100644 index 0000000..d9251d2 --- /dev/null +++ b/Content/City-assets/Boxi-Asset-1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:223abe092f918c90803689f68076a4700829b048318db991402480d7ff4ce7cd +size 1033 diff --git a/Content/City-assets/Boxi-Asset-2.uasset b/Content/City-assets/Boxi-Asset-2.uasset new file mode 100644 index 0000000..882a494 --- /dev/null +++ b/Content/City-assets/Boxi-Asset-2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:53f9c9d36c669e23ee42677db3e02474b8af4532df40b2a70a5af131ee40217e +size 1033 diff --git a/Content/City-assets/Boxi-Asset-3.uasset b/Content/City-assets/Boxi-Asset-3.uasset new file mode 100644 index 0000000..ab1a2cf --- /dev/null +++ b/Content/City-assets/Boxi-Asset-3.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93b237032aa2aeb92452d7168b2dab9ce89b95ed38c5c0dcd9e4234760b8c8a7 +size 1033 diff --git a/Content/City-assets/Boxi-Asset-4.uasset b/Content/City-assets/Boxi-Asset-4.uasset new file mode 100644 index 0000000..567cb25 --- /dev/null +++ b/Content/City-assets/Boxi-Asset-4.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ac9442507b1a0bd8d05a0759a182ae9dc390659f28b4aa575ba1ccc07a964bb +size 1033 diff --git a/Content/City-assets/Boxi-Asset-5.uasset b/Content/City-assets/Boxi-Asset-5.uasset new file mode 100644 index 0000000..3f25a21 --- /dev/null +++ b/Content/City-assets/Boxi-Asset-5.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:477f23f5381354d8322bdcf5b9a7152edf42dd5993028341e8a7a0485888355b +size 1033 diff --git a/Content/City-assets/Boxi-Asset-6.uasset b/Content/City-assets/Boxi-Asset-6.uasset new file mode 100644 index 0000000..9909adb --- /dev/null +++ b/Content/City-assets/Boxi-Asset-6.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ce8fcb25464cd2568315e5f1f5ab59ad4f06e5503322011702d5ce8c5893937 +size 1033 diff --git a/Content/City-assets/Boxi-Asset-7.uasset b/Content/City-assets/Boxi-Asset-7.uasset new file mode 100644 index 0000000..42d404e --- /dev/null +++ b/Content/City-assets/Boxi-Asset-7.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b34eeaf7a2401e7a255c706228930068ae06a94a8da5938ebb988a2940bf759 +size 1033 diff --git a/Content/City-assets/Cylinder-Asset-1.uasset b/Content/City-assets/Cylinder-Asset-1.uasset new file mode 100644 index 0000000..ea4d71b --- /dev/null +++ b/Content/City-assets/Cylinder-Asset-1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2185c45e7554ef5756ccad8fa80f6bceaf9bcf4f3034d43ae0f70c165af8295f +size 1061 diff --git a/Content/City-assets/Cylinder-Asset-2.uasset b/Content/City-assets/Cylinder-Asset-2.uasset new file mode 100644 index 0000000..6613c0f --- /dev/null +++ b/Content/City-assets/Cylinder-Asset-2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:82e65796cc6881282755f71f35ac18416c4de909069fe49e1761f1818b80ebbf +size 1061 diff --git a/Content/City-assets/Cylinder-Asset-3.uasset b/Content/City-assets/Cylinder-Asset-3.uasset new file mode 100644 index 0000000..45544ae --- /dev/null +++ b/Content/City-assets/Cylinder-Asset-3.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a97dc1a6a16ea87bbb58cd5725faceb427f328b93f38d8e892bf1a858cbfdf56 +size 1061 diff --git a/Content/City-assets/Enviro-Asset-1.uasset b/Content/City-assets/Enviro-Asset-1.uasset new file mode 100644 index 0000000..2b1af99 --- /dev/null +++ b/Content/City-assets/Enviro-Asset-1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dbe95a107dee55f979f90de3919fd9bb6f23f9feb8b0407f790c7782557ea3df +size 1047 diff --git a/Content/City-assets/Enviro-Asset-3.uasset b/Content/City-assets/Enviro-Asset-3.uasset new file mode 100644 index 0000000..59fa6d8 --- /dev/null +++ b/Content/City-assets/Enviro-Asset-3.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d11ee33dd74eedfa08ea26ff578748c1cae047fdb286e049fc9869222f02c21c +size 1047 diff --git a/Content/City-assets/Enviro-Asset-4.uasset b/Content/City-assets/Enviro-Asset-4.uasset new file mode 100644 index 0000000..6b788b3 --- /dev/null +++ b/Content/City-assets/Enviro-Asset-4.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dacba73371b05dd02961ffcad2d2704f6b4fbe63133a18b27dfe5c04c8a62bd7 +size 1047 diff --git a/Content/City-assets/Enviro-Asset-5.uasset b/Content/City-assets/Enviro-Asset-5.uasset new file mode 100644 index 0000000..ba17f7a --- /dev/null +++ b/Content/City-assets/Enviro-Asset-5.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a618f67e3fab113746b695cb54ec04de05bccf70c884a9fa406aefb174e6edcc +size 1047 diff --git a/Content/City-assets/Enviro-Asset-6.uasset b/Content/City-assets/Enviro-Asset-6.uasset new file mode 100644 index 0000000..57cf7c2 --- /dev/null +++ b/Content/City-assets/Enviro-Asset-6.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f13c643b07cdadfbee26dc9fed460d71595763fbd72c73c6ee019cb0c54def2f +size 1047 diff --git a/Content/City-assets/Enviro-Asset-7.uasset b/Content/City-assets/Enviro-Asset-7.uasset new file mode 100644 index 0000000..b786f42 --- /dev/null +++ b/Content/City-assets/Enviro-Asset-7.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:41febf7eea5c7b9116e135fd2c8c2531f8eb728f3e0bf949b126bacaddd3898d +size 1047 diff --git a/Content/City-assets/Enviro-Asset-8.uasset b/Content/City-assets/Enviro-Asset-8.uasset new file mode 100644 index 0000000..1cf2a34 --- /dev/null +++ b/Content/City-assets/Enviro-Asset-8.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81d119d1921c5597e4ad2375bd5730213c5ad5b7c9f22d11e496d7b550decea6 +size 1047 diff --git a/Content/City-assets/Enviro-Asset-Roche.uasset b/Content/City-assets/Enviro-Asset-Roche.uasset new file mode 100644 index 0000000..69ffc32 --- /dev/null +++ b/Content/City-assets/Enviro-Asset-Roche.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ff685532ec30802272d37817c1df3025a9f7b7b4134123408ebd8f93ef14825 +size 1075 diff --git a/Content/City-assets/Hexagone-Asset-1.uasset b/Content/City-assets/Hexagone-Asset-1.uasset new file mode 100644 index 0000000..84fb872 --- /dev/null +++ b/Content/City-assets/Hexagone-Asset-1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dbfa14ade6aaf85331b939fa8d0061c9b324315a0f4e6c29116157f3753b0635 +size 1061 diff --git a/Content/City-assets/Hexagone-Asset-3.uasset b/Content/City-assets/Hexagone-Asset-3.uasset new file mode 100644 index 0000000..a1c631d --- /dev/null +++ b/Content/City-assets/Hexagone-Asset-3.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1b5ac2d74a71284168d486f210e0c60961333751d3b173a44417443a3b213cb +size 1061 diff --git a/Content/City-assets/Moutain-LP.uasset b/Content/City-assets/Moutain-LP.uasset new file mode 100644 index 0000000..140e4c5 --- /dev/null +++ b/Content/City-assets/Moutain-LP.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ee0c17d0ade5cd0694aa9ac6ae1f9671af0532ce833d762e03435de8b0cd4f7 +size 1019 diff --git a/Content/City-assets/Sphere-Asset-1.uasset b/Content/City-assets/Sphere-Asset-1.uasset new file mode 100644 index 0000000..99aff84 --- /dev/null +++ b/Content/City-assets/Sphere-Asset-1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d991c04504c3a68a257f7c3f0c56804c7be22fe2a713de9bbe62d1d744230b2b +size 1047 diff --git a/Content/City-assets/Sphere-Asset-2.uasset b/Content/City-assets/Sphere-Asset-2.uasset new file mode 100644 index 0000000..de61527 --- /dev/null +++ b/Content/City-assets/Sphere-Asset-2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88726167dd577492cfa5fcc377f4e693c6d3e238dbdf6e3c446983d014af19d9 +size 1047 diff --git a/Content/City-assets/Sphere-Asset-3.uasset b/Content/City-assets/Sphere-Asset-3.uasset new file mode 100644 index 0000000..c5d628b --- /dev/null +++ b/Content/City-assets/Sphere-Asset-3.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72d2ce45f2d92f082f74cb3dc0b00ded87ba9ac15967f4467d544a85b65b9ea7 +size 1047 diff --git a/Content/City-assets/Sphere-Asset-4.uasset b/Content/City-assets/Sphere-Asset-4.uasset new file mode 100644 index 0000000..293fdb2 --- /dev/null +++ b/Content/City-assets/Sphere-Asset-4.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e92a605e3ec539058435034f25300fa5dd0a458b8c3bad4dac27a9d9a5e5484 +size 1047 diff --git a/Content/City-assets/Sphere-Asset-6.uasset b/Content/City-assets/Sphere-Asset-6.uasset new file mode 100644 index 0000000..3c9e991 --- /dev/null +++ b/Content/City-assets/Sphere-Asset-6.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:514423347d49cf16c51e1cdd193976cdf488d62ab150a20dc57051e90bcbabf2 +size 1047 diff --git a/Content/City-assets/Tower-Rig-Anim-1.uasset b/Content/City-assets/Tower-Rig-Anim-1.uasset new file mode 100644 index 0000000..4d03b7d --- /dev/null +++ b/Content/City-assets/Tower-Rig-Anim-1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:daa2a6358aa441dd46e4a4187722a16d1adf1c64d72a9bf83b2db86bf15a78ba +size 1065 diff --git a/Content/City-assets/Tower-Rig.uasset b/Content/City-assets/Tower-Rig.uasset new file mode 100644 index 0000000..e4b0953 --- /dev/null +++ b/Content/City-assets/Tower-Rig.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6957156bcf38312d1f2f4a9c723fdfa829583800279d8736d6eeba3747e833af +size 1016 diff --git a/Content/City-assets/Triangle-Asset-1.uasset b/Content/City-assets/Triangle-Asset-1.uasset new file mode 100644 index 0000000..c268c26 --- /dev/null +++ b/Content/City-assets/Triangle-Asset-1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8429a784dba6b4f8252e61aa4bfe13860a368440ac24e9fb7bb7de9655a87dd3 +size 1061 diff --git a/Content/City-assets/Triangle-Asset-2.uasset b/Content/City-assets/Triangle-Asset-2.uasset new file mode 100644 index 0000000..efb7a7c --- /dev/null +++ b/Content/City-assets/Triangle-Asset-2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca3cb551c7e5441d3065bc13fe83f4c50105905e29d2d76e8692328d65a50d7c +size 1061 diff --git a/Content/City-assets/Triangle-Asset-3.uasset b/Content/City-assets/Triangle-Asset-3.uasset new file mode 100644 index 0000000..2249914 --- /dev/null +++ b/Content/City-assets/Triangle-Asset-3.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e95fe39d1f68d0bd49777dc6e87a287bd0512cd1cae7a8649ab17cf0bbce5cbb +size 1061 diff --git a/Content/City-assets/Triangle-Asset-4.uasset b/Content/City-assets/Triangle-Asset-4.uasset new file mode 100644 index 0000000..0f5e9af --- /dev/null +++ b/Content/City-assets/Triangle-Asset-4.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8df24cc699a11c2f36180e76d688c39949b8d9344d2b517ac9b7aceb93063904 +size 1061 diff --git a/Content/City-assets/Triangle-Asset-5.uasset b/Content/City-assets/Triangle-Asset-5.uasset new file mode 100644 index 0000000..fabce4b --- /dev/null +++ b/Content/City-assets/Triangle-Asset-5.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7fde33fe470debe133e0f1d72ab1a8a5dcb1ce249d46127d4e2e06f38bee1fc +size 1061 diff --git a/Content/City-assets/color-grading-for-postprocess/RGBTable16x1.uasset b/Content/City-assets/color-grading-for-postprocess/RGBTable16x1.uasset new file mode 100644 index 0000000..4361a79 --- /dev/null +++ b/Content/City-assets/color-grading-for-postprocess/RGBTable16x1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:829f894f293312a85bc1177c612c31b98d069cee1c2536af360dc785883d7c86 +size 1121 diff --git a/Content/Effects/Materials/Fire/M_Fire_SubUV_11X11_Noise.uasset b/Content/Effects/Materials/Fire/M_Fire_SubUV_11X11_Noise.uasset new file mode 100644 index 0000000..37e139b --- /dev/null +++ b/Content/Effects/Materials/Fire/M_Fire_SubUV_11X11_Noise.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4b137e75a6f2362fad77b9c8ee9d25dcaaf0d168c82dec3f20af85b83a106e8 +size 61913 diff --git a/Content/Effects/Materials/Fire/M_HeatDistort.uasset b/Content/Effects/Materials/Fire/M_HeatDistort.uasset new file mode 100644 index 0000000..abf37f2 --- /dev/null +++ b/Content/Effects/Materials/Fire/M_HeatDistort.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e273d96db95a5fd0580823e9eeeefd25db507fb1becf33d151ffc919a6a570d +size 28614 diff --git a/Content/Effects/Materials/Flares/M_FlareRound.uasset b/Content/Effects/Materials/Flares/M_FlareRound.uasset new file mode 100644 index 0000000..5c90399 --- /dev/null +++ b/Content/Effects/Materials/Flares/M_FlareRound.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb9d5d6703f68e8764092ecd2ef819c855e47166178eeac9dabc058a1c15474d +size 55672 diff --git a/Content/Effects/Materials/Snow/M_Snow_Blowing_Lit.uasset b/Content/Effects/Materials/Snow/M_Snow_Blowing_Lit.uasset new file mode 100644 index 0000000..99bafb7 --- /dev/null +++ b/Content/Effects/Materials/Snow/M_Snow_Blowing_Lit.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe1a0fa69536343778cb4649694ad8d73dc07536c75e1b2f6a31fad319ebdf5f +size 111792 diff --git a/Content/Effects/Materials/Sparks/M_Spark_VelocityLerp.uasset b/Content/Effects/Materials/Sparks/M_Spark_VelocityLerp.uasset new file mode 100644 index 0000000..a6b6614 --- /dev/null +++ b/Content/Effects/Materials/Sparks/M_Spark_VelocityLerp.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f9945db30c4e376cc9cbc08a1ba30908a753e6fc1d5d74dff33c3adcfef5b4c +size 67622 diff --git a/Content/Effects/Particles/Fire/P_OrbGlowLights.uasset b/Content/Effects/Particles/Fire/P_OrbGlowLights.uasset new file mode 100644 index 0000000..453619e --- /dev/null +++ b/Content/Effects/Particles/Fire/P_OrbGlowLights.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4fb066fc7aad0da05ca59392018492eebac1d706fd27859ad5487f792b7e5f18 +size 371415 diff --git a/Content/Effects/Textures/Fire/T_FireSubUV_11X11_32.uasset b/Content/Effects/Textures/Fire/T_FireSubUV_11X11_32.uasset new file mode 100644 index 0000000..9cad37d --- /dev/null +++ b/Content/Effects/Textures/Fire/T_FireSubUV_11X11_32.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8b85275df20d4aaac844396b8c8ffd2af1e5c2be348bda18ce287c4a1dd8596 +size 599310 diff --git a/Content/Effects/Textures/Flares/T_FlareRound_Noise.uasset b/Content/Effects/Textures/Flares/T_FlareRound_Noise.uasset new file mode 100644 index 0000000..60e2cd1 --- /dev/null +++ b/Content/Effects/Textures/Flares/T_FlareRound_Noise.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7fec3dd5cf050645141b7afc745bf3630a01872f282e4eaf7065c02fbadf288e +size 222722 diff --git a/Content/Effects/Textures/Noise/T_HeatTile3_N.uasset b/Content/Effects/Textures/Noise/T_HeatTile3_N.uasset new file mode 100644 index 0000000..4e22e6b --- /dev/null +++ b/Content/Effects/Textures/Noise/T_HeatTile3_N.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1847166be5f1730dcd25216f70fb38759d19b552cb47b074a25d1b75a5e4451e +size 842202 diff --git a/Content/Effects/Textures/Noise/T_TilingNoise03.uasset b/Content/Effects/Textures/Noise/T_TilingNoise03.uasset new file mode 100644 index 0000000..ff76c3a --- /dev/null +++ b/Content/Effects/Textures/Noise/T_TilingNoise03.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58d1ab1387f91724bd770c37458100b83e80bdc13870dba5b78f449b245daa62 +size 3395905 diff --git a/Content/Effects/Textures/Noise/T_TilingNoise12.uasset b/Content/Effects/Textures/Noise/T_TilingNoise12.uasset new file mode 100644 index 0000000..a81ddc2 --- /dev/null +++ b/Content/Effects/Textures/Noise/T_TilingNoise12.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b683099e9979649ba477a05de4ae8469f289d49ec4fd12c4149b77f0f629288c +size 4443741 diff --git a/Content/Effects/Textures/Noise/T_TilingNoise16.uasset b/Content/Effects/Textures/Noise/T_TilingNoise16.uasset new file mode 100644 index 0000000..cb5885e --- /dev/null +++ b/Content/Effects/Textures/Noise/T_TilingNoise16.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6ff60a42f319bff73098841c9520282f5aa71102e1dd49213bbc38aee70ce0f +size 467302 diff --git a/Content/Effects/Textures/Smoke/T_SmokeSubUV_8X8_02.uasset b/Content/Effects/Textures/Smoke/T_SmokeSubUV_8X8_02.uasset new file mode 100644 index 0000000..744f8e4 --- /dev/null +++ b/Content/Effects/Textures/Smoke/T_SmokeSubUV_8X8_02.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd0aab02ff7eb477053e5ee9128ac9a629d7df3e54fbdbd50310883574b95978 +size 2659384 diff --git a/Content/Effects/Textures/Smoke/T_TilingClouds_01.uasset b/Content/Effects/Textures/Smoke/T_TilingClouds_01.uasset new file mode 100644 index 0000000..e62ee94 --- /dev/null +++ b/Content/Effects/Textures/Smoke/T_TilingClouds_01.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:617b8b18021de4d223894d436647cce87a5fdc569f23d53138c64301f6999943 +size 495938 diff --git a/Content/Effects/Textures/Snow/T_Snow01_Packed.uasset b/Content/Effects/Textures/Snow/T_Snow01_Packed.uasset new file mode 100644 index 0000000..befdc82 --- /dev/null +++ b/Content/Effects/Textures/Snow/T_Snow01_Packed.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:faa701fa1779f1ef2183854a405b17b7e1fcdf7416028a6273002960fcf40532 +size 63923 diff --git a/Content/Effects/VectorFields/VF_RandomNoise_01_90.uasset b/Content/Effects/VectorFields/VF_RandomNoise_01_90.uasset new file mode 100644 index 0000000..05e616d --- /dev/null +++ b/Content/Effects/VectorFields/VF_RandomNoise_01_90.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e730e7b5995ce89c44b1a8339ac4bd58b8507d10c1c9e09dccb4957f38de90af +size 2098202 diff --git a/Content/Effects/VectorFields/VF_Tunnel_Movement_2_100.uasset b/Content/Effects/VectorFields/VF_Tunnel_Movement_2_100.uasset new file mode 100644 index 0000000..ab33f46 --- /dev/null +++ b/Content/Effects/VectorFields/VF_Tunnel_Movement_2_100.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:323c6ec8b9b1af96b78342bae001208fb1f73339bde669d81425c5abc5bf530d +size 33597 diff --git a/Content/Maps/CompleteMap.umap b/Content/Maps/CompleteMap.umap new file mode 100644 index 0000000..151f469 --- /dev/null +++ b/Content/Maps/CompleteMap.umap @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72194bb658453de1967e95b03f1bd6ef122aea64984f8f7933a1896639ed0be4 +size 201039791 diff --git a/Content/Maps/FinalMap/Octogonia-main-map-living_2.uasset b/Content/Maps/FinalMap/Octogonia-main-map-living_2.uasset new file mode 100644 index 0000000..674d475 --- /dev/null +++ b/Content/Maps/FinalMap/Octogonia-main-map-living_2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b5c7e127339ad3bb69d80bfcd58f95ea74f3694aa2a889d94868e0dfa4ea785 +size 545 diff --git a/Content/Maps/Intro.umap b/Content/Maps/Intro.umap new file mode 100644 index 0000000..69271b6 --- /dev/null +++ b/Content/Maps/Intro.umap @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:89e078ea924031567faefc83a12f0cd6bc6c933fce7e3de42b6e7a5ea74ceb31 +size 639759 diff --git a/Content/Maps/Octogonia-main-map-living_2.uasset b/Content/Maps/Octogonia-main-map-living_2.uasset new file mode 100644 index 0000000..2ca9ef4 --- /dev/null +++ b/Content/Maps/Octogonia-main-map-living_2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:161cf14fff448b64cd9cdfd9aa3ddcfb4c820b4c82cee5799dd58501f2519d62 +size 536 diff --git a/Content/Maps/OptimizedMap.umap b/Content/Maps/OptimizedMap.umap new file mode 100644 index 0000000..04b33bf --- /dev/null +++ b/Content/Maps/OptimizedMap.umap @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04fe7c60b863f73d67517a896cfc0ae0564457309b8ab222fd8105e3d31702f8 +size 13231168 diff --git a/Content/Materials-Painting/Blue/Blue-2.uasset b/Content/Materials-Painting/Blue/Blue-2.uasset new file mode 100644 index 0000000..530e1d7 --- /dev/null +++ b/Content/Materials-Painting/Blue/Blue-2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b926f59d1ea2b942756836eb446047d7c7951ba61feecdca49b8f2a4232f5d1c +size 88298 diff --git a/Content/Materials-Painting/Blue/Blue-3.uasset b/Content/Materials-Painting/Blue/Blue-3.uasset new file mode 100644 index 0000000..b5ebcdf --- /dev/null +++ b/Content/Materials-Painting/Blue/Blue-3.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0be4e9cf45ddfd848362826a569d5485eed6fa4cb897acd9a8c6c6523d4222cf +size 108663 diff --git a/Content/Materials-Painting/Blue/Blue-4.uasset b/Content/Materials-Painting/Blue/Blue-4.uasset new file mode 100644 index 0000000..68970ff --- /dev/null +++ b/Content/Materials-Painting/Blue/Blue-4.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df7edb0c2c1abf67c5f2993a6bff560f050528c7c3a7e9c7594ecd688a699e5a +size 86044 diff --git a/Content/Materials-Painting/Blue/Blue-5.uasset b/Content/Materials-Painting/Blue/Blue-5.uasset new file mode 100644 index 0000000..774ab4f --- /dev/null +++ b/Content/Materials-Painting/Blue/Blue-5.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c79f0945b55775368126ac00235aa2a2f8a96bb208187d1e5d376abb5edc597a +size 92705 diff --git a/Content/Materials-Painting/Blue/Blue.uasset b/Content/Materials-Painting/Blue/Blue.uasset new file mode 100644 index 0000000..04f4424 --- /dev/null +++ b/Content/Materials-Painting/Blue/Blue.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:621330c8a7755ec32d96a45a0033c4dbf24bc64b274f3809c1e208242200405b +size 98742 diff --git a/Content/Materials-Painting/Blue/Defaut.uasset b/Content/Materials-Painting/Blue/Defaut.uasset new file mode 100644 index 0000000..916dbde --- /dev/null +++ b/Content/Materials-Painting/Blue/Defaut.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dae651539f1464d785d6e7465acac22fcf6792aa86b8393b6235c1bdf0660bf7 +size 81145 diff --git a/Content/Materials-Painting/Cube-Asset-Mat/Cube-Mat-4.uasset b/Content/Materials-Painting/Cube-Asset-Mat/Cube-Mat-4.uasset new file mode 100644 index 0000000..a85bbb6 --- /dev/null +++ b/Content/Materials-Painting/Cube-Asset-Mat/Cube-Mat-4.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a758933aa65f1d13c105ffe95b0593f14987d9a1d0f71663ebf3087e3168b2fd +size 91059 diff --git a/Content/Materials-Painting/Cylindric-Asset-Mat/Enviro-Mat-3.uasset b/Content/Materials-Painting/Cylindric-Asset-Mat/Enviro-Mat-3.uasset new file mode 100644 index 0000000..fb69eb4 --- /dev/null +++ b/Content/Materials-Painting/Cylindric-Asset-Mat/Enviro-Mat-3.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b933e25ba5dc3a35a6b2529431bcb05eaafa609e2043a286f05be03ccb79870 +size 72584 diff --git a/Content/Materials-Painting/Cylindric-Asset-Mat/Enviro-Mat-4.uasset b/Content/Materials-Painting/Cylindric-Asset-Mat/Enviro-Mat-4.uasset new file mode 100644 index 0000000..f3e887e --- /dev/null +++ b/Content/Materials-Painting/Cylindric-Asset-Mat/Enviro-Mat-4.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f12e24766903ff7046e8c6572b9889e7f40645c00ba121c19fa26c65d938b107 +size 93841 diff --git a/Content/Materials-Painting/Defaut-Asset-BLUE.uasset b/Content/Materials-Painting/Defaut-Asset-BLUE.uasset new file mode 100644 index 0000000..724fafd --- /dev/null +++ b/Content/Materials-Painting/Defaut-Asset-BLUE.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88164892d499484f1e1e082fc4967bbe610f2abd3b697b29cc59ab4beecec8a9 +size 72597 diff --git a/Content/Materials-Painting/Defaut-Asset-Red.uasset b/Content/Materials-Painting/Defaut-Asset-Red.uasset new file mode 100644 index 0000000..b6f5480 --- /dev/null +++ b/Content/Materials-Painting/Defaut-Asset-Red.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f87eded3d7b9fb2236459dd437827bfd55a16735946ed3fb7a64596e2a638a1f +size 87380 diff --git a/Content/Materials-Painting/Defaut-Asset-Yellow.uasset b/Content/Materials-Painting/Defaut-Asset-Yellow.uasset new file mode 100644 index 0000000..d945623 --- /dev/null +++ b/Content/Materials-Painting/Defaut-Asset-Yellow.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ccc8190618919160645904b309f5a5297fc58d249c3e31f670e7386a327b7a23 +size 69586 diff --git a/Content/Materials-Painting/Enviro/Enviro-Mat-1.uasset b/Content/Materials-Painting/Enviro/Enviro-Mat-1.uasset new file mode 100644 index 0000000..fc7f2a2 --- /dev/null +++ b/Content/Materials-Painting/Enviro/Enviro-Mat-1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:994d3ba971e7ffcf0a2c47cbabef7ce72fff4defe854ee7b928bd467cc9fa3d2 +size 97485 diff --git a/Content/Materials-Painting/Enviro/Enviro-Mat-2.uasset b/Content/Materials-Painting/Enviro/Enviro-Mat-2.uasset new file mode 100644 index 0000000..5a5f808 --- /dev/null +++ b/Content/Materials-Painting/Enviro/Enviro-Mat-2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0d44bdde56ab6ed4c4a0905ab4e2114b1b5495f0c902fe4d63d5d1b4ffce269 +size 74932 diff --git a/Content/Materials-Painting/Enviro/Enviro-Mat-3.uasset b/Content/Materials-Painting/Enviro/Enviro-Mat-3.uasset new file mode 100644 index 0000000..d2b0188 --- /dev/null +++ b/Content/Materials-Painting/Enviro/Enviro-Mat-3.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2b55636f928aff458f0df45a162d75f0851ec3bf6575e4851e1d93396b88a81 +size 76492 diff --git a/Content/Materials-Painting/Enviro/Enviro-Mat-4.uasset b/Content/Materials-Painting/Enviro/Enviro-Mat-4.uasset new file mode 100644 index 0000000..4176d42 --- /dev/null +++ b/Content/Materials-Painting/Enviro/Enviro-Mat-4.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d180a32b2b72f24c3e260449f55072295565fbf59af22487e6a04fd8e61ea5d0 +size 95970 diff --git a/Content/Materials-Painting/Green/Green-1.uasset b/Content/Materials-Painting/Green/Green-1.uasset new file mode 100644 index 0000000..8444268 --- /dev/null +++ b/Content/Materials-Painting/Green/Green-1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d35c2886a19cc4e6a449f84418093a7885a163c12a0ad056be393caefbac316 +size 94365 diff --git a/Content/Materials-Painting/Green/Green-2.uasset b/Content/Materials-Painting/Green/Green-2.uasset new file mode 100644 index 0000000..b3e2b94 --- /dev/null +++ b/Content/Materials-Painting/Green/Green-2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a10d216b774834bb1faadd6144406a704fd376fad2a5b766187f777982d717bd +size 96129 diff --git a/Content/Materials-Painting/Green/Green-3.uasset b/Content/Materials-Painting/Green/Green-3.uasset new file mode 100644 index 0000000..1d3fae4 --- /dev/null +++ b/Content/Materials-Painting/Green/Green-3.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1a1d936b992ef80925b4fa2b77c593e3db388146c4a59973842f8310b8d0cbe +size 100506 diff --git a/Content/Materials-Painting/Sphere-Asset-Mat/Defaut.uasset b/Content/Materials-Painting/Sphere-Asset-Mat/Defaut.uasset new file mode 100644 index 0000000..8211e01 --- /dev/null +++ b/Content/Materials-Painting/Sphere-Asset-Mat/Defaut.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:179f16cf86416191429dcbdbe86a38ec88acab158775838aeacea2bdf0dd503c +size 1049 diff --git a/Content/Materials-Painting/Sphere-Asset-Mat/Enviro-Mat-3.uasset b/Content/Materials-Painting/Sphere-Asset-Mat/Enviro-Mat-3.uasset new file mode 100644 index 0000000..8b2789b --- /dev/null +++ b/Content/Materials-Painting/Sphere-Asset-Mat/Enviro-Mat-3.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04e5410796c3338c5c36865ed38b93f3a00d0a5a24f79dc25ed4d7b74e602b7b +size 96622 diff --git a/Content/Materials-Painting/Triangle-Asset-Mat/Defaut.uasset b/Content/Materials-Painting/Triangle-Asset-Mat/Defaut.uasset new file mode 100644 index 0000000..21e0479 --- /dev/null +++ b/Content/Materials-Painting/Triangle-Asset-Mat/Defaut.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d889957ef72b72f3c2064b44c35104e4e94b063714627f45b666b7fbbc6b1f2 +size 81059 diff --git a/Content/Materials-Painting/Triangle-Asset-Mat/Enviro-Mat-3.uasset b/Content/Materials-Painting/Triangle-Asset-Mat/Enviro-Mat-3.uasset new file mode 100644 index 0000000..75c03cc --- /dev/null +++ b/Content/Materials-Painting/Triangle-Asset-Mat/Enviro-Mat-3.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ff6ad94b3cad7a0f913e089e43b38fdf45d334b0d4511dd6e37da92cca0e1ba +size 70774 diff --git a/Content/Materials-Painting/Yellow/Yellow-1.uasset b/Content/Materials-Painting/Yellow/Yellow-1.uasset new file mode 100644 index 0000000..b23473d --- /dev/null +++ b/Content/Materials-Painting/Yellow/Yellow-1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ea0ecc9265db6f1f1a346820b12517d88ba715fef012029ecc5e818e79ba736 +size 94106 diff --git a/Content/Materials-Painting/texture-paintingLOWREZ.uasset b/Content/Materials-Painting/texture-paintingLOWREZ.uasset new file mode 100644 index 0000000..41bdc9a --- /dev/null +++ b/Content/Materials-Painting/texture-paintingLOWREZ.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b499983ba4cd20f6076a5bd37751a1e501cea715261b7ab4728455f827ce3223 +size 669079 diff --git a/Content/Materials-Painting/white/White-1.uasset b/Content/Materials-Painting/white/White-1.uasset new file mode 100644 index 0000000..ca4ba24 --- /dev/null +++ b/Content/Materials-Painting/white/White-1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34124344bd9b86a92a47aa99804ae0d9eaf1e50495509b0d160ddeef86fe1d76 +size 103254 diff --git a/Content/Materials/Boss/Big-Drone-Metal-1.uasset b/Content/Materials/Boss/Big-Drone-Metal-1.uasset new file mode 100644 index 0000000..d7e150d --- /dev/null +++ b/Content/Materials/Boss/Big-Drone-Metal-1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93385760173ec212e990beb64243ba796b6e7691c8fdda05a0eeabea887e0fbb +size 95534 diff --git a/Content/Materials/Boss/Big-Drone-Metal-1_2.uasset b/Content/Materials/Boss/Big-Drone-Metal-1_2.uasset new file mode 100644 index 0000000..9613a27 --- /dev/null +++ b/Content/Materials/Boss/Big-Drone-Metal-1_2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6aaefddb35b9ae7e48ebcae9c5ba678b9b3d83228eff6bda95ba36eff231259d +size 538 diff --git a/Content/Materials/Boss/Boss-Drone-Metal.uasset b/Content/Materials/Boss/Boss-Drone-Metal.uasset new file mode 100644 index 0000000..489b06f --- /dev/null +++ b/Content/Materials/Boss/Boss-Drone-Metal.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c1db294e1cabb589ef9a734e6ca058394028fbc385b8450ed97fd23fd1f98d6 +size 95164 diff --git a/Content/Materials/Boss/Drone-Armor-Boss.uasset b/Content/Materials/Boss/Drone-Armor-Boss.uasset new file mode 100644 index 0000000..cacd46e --- /dev/null +++ b/Content/Materials/Boss/Drone-Armor-Boss.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ced8899dad4cd0ae986735dae8ee93d35ea32bb545ef28b81e8f4b0013e4f1a4 +size 73682 diff --git a/Content/Materials/Boss/Drone-Armor-Mat.uasset b/Content/Materials/Boss/Drone-Armor-Mat.uasset new file mode 100644 index 0000000..7fbdf23 --- /dev/null +++ b/Content/Materials/Boss/Drone-Armor-Mat.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a7a3511423e187ac4a3d4703cab88b4f67432c27f3e286a2fd4ad178606607f +size 79331 diff --git a/Content/Materials/Boss/Drone-Armor-Mat2.uasset b/Content/Materials/Boss/Drone-Armor-Mat2.uasset new file mode 100644 index 0000000..60299dd --- /dev/null +++ b/Content/Materials/Boss/Drone-Armor-Mat2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:334a7cb5768099ceccfba7aabc7f4d392e75c3b1590987c0af46770f4fe513ad +size 537 diff --git a/Content/Materials/Boss/Drone-eye-Boss-color.uasset b/Content/Materials/Boss/Drone-eye-Boss-color.uasset new file mode 100644 index 0000000..8603cf9 --- /dev/null +++ b/Content/Materials/Boss/Drone-eye-Boss-color.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:564e3cb0e8751a66a4d25f5e8a1ffb217ff357cca6ce764b4dd6933b311051e5 +size 82152 diff --git a/Content/Materials/Boss/Drone-eye-color.uasset b/Content/Materials/Boss/Drone-eye-color.uasset new file mode 100644 index 0000000..f39a85b --- /dev/null +++ b/Content/Materials/Boss/Drone-eye-color.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:465470bf71d64b7e4c7e1341f5d9e4623bfef96c143352d63b29f5c2b381d8e9 +size 55972 diff --git a/Content/Materials/Boss/Material__2.uasset b/Content/Materials/Boss/Material__2.uasset new file mode 100644 index 0000000..1355d38 --- /dev/null +++ b/Content/Materials/Boss/Material__2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f435d37f479034691d6390090c4e57a2e2481ab9d98b2cfb89490be9557d60aa +size 535 diff --git a/Content/Materials/Boss/Material__4.uasset b/Content/Materials/Boss/Material__4.uasset new file mode 100644 index 0000000..50bc368 --- /dev/null +++ b/Content/Materials/Boss/Material__4.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa14bbbbe309b56815f388cda8cf0278c1f83f357cbca9da3ee779adc93922d3 +size 535 diff --git a/Content/Materials/Boss/SocketMat.uasset b/Content/Materials/Boss/SocketMat.uasset new file mode 100644 index 0000000..c043093 --- /dev/null +++ b/Content/Materials/Boss/SocketMat.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ddc1c952793df0abbfe333fc0630c957856527e5b921546fb0125c3f9be1c5e6 +size 68215 diff --git a/Content/Materials/D_ArmsDiffuse.uasset b/Content/Materials/D_ArmsDiffuse.uasset new file mode 100644 index 0000000..1013a61 --- /dev/null +++ b/Content/Materials/D_ArmsDiffuse.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83946eb747e9d1f1266cc5587ffd3ecc131292ac911153467d3abcd279fd99ac +size 112187 diff --git a/Content/Materials/D_Hand.uasset b/Content/Materials/D_Hand.uasset new file mode 100644 index 0000000..d517802 --- /dev/null +++ b/Content/Materials/D_Hand.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b76c262040abb68d91136524eb0b0a61a436ef370f44c8446ba709b4ef78721b +size 71709 diff --git a/Content/Materials/D_RailMetal.uasset b/Content/Materials/D_RailMetal.uasset new file mode 100644 index 0000000..f1c674f --- /dev/null +++ b/Content/Materials/D_RailMetal.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6753e2716b9072eac79514039e8c07a97aa6d6dc86298fc0774ee4b77234f64a +size 99897 diff --git a/Content/Materials/D_RailWood.uasset b/Content/Materials/D_RailWood.uasset new file mode 100644 index 0000000..3a054b6 --- /dev/null +++ b/Content/Materials/D_RailWood.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5dd681447b049df908c01691e09b914b30533c62d71473c19c40bd0328306cd9 +size 125659 diff --git a/Content/Materials/D_WagonMetal.uasset b/Content/Materials/D_WagonMetal.uasset new file mode 100644 index 0000000..3f8676f --- /dev/null +++ b/Content/Materials/D_WagonMetal.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebf355bb129dd0ff4e5e8e31b614af8d43a880e987520c2afba1b17c94cd742c +size 132982 diff --git a/Content/Materials/FriendlyDroneMat.uasset b/Content/Materials/FriendlyDroneMat.uasset new file mode 100644 index 0000000..ccd8972 --- /dev/null +++ b/Content/Materials/FriendlyDroneMat.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f6b24e3e87d1d8d53b02acbaeaff61ea9ece29be45792debbdc012146fcd9d3 +size 70436 diff --git a/Content/Materials/FriendlyDroneMat_Inst.uasset b/Content/Materials/FriendlyDroneMat_Inst.uasset new file mode 100644 index 0000000..3bdc175 --- /dev/null +++ b/Content/Materials/FriendlyDroneMat_Inst.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c96529eb5532134cdc01a97d9e692a44325ce8546b334d4aeb25a731d81d615 +size 58385 diff --git a/Content/Materials/Gun-RING.uasset b/Content/Materials/Gun-RING.uasset new file mode 100644 index 0000000..c396a22 --- /dev/null +++ b/Content/Materials/Gun-RING.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6ad91394dd03f637e72640b9155591adefffcf1f2436a7209bf04f1ddf256b5 +size 524 diff --git a/Content/Materials/Invisible.uasset b/Content/Materials/Invisible.uasset new file mode 100644 index 0000000..0996c5c --- /dev/null +++ b/Content/Materials/Invisible.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:021c887fe8a6848732a767227e3eba8b13197872c3abff13e56a49c18aea4df1 +size 71369 diff --git a/Content/Materials/beam/P_Beam.uasset b/Content/Materials/beam/P_Beam.uasset new file mode 100644 index 0000000..a109b42 --- /dev/null +++ b/Content/Materials/beam/P_Beam.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc2129b146c443342573390f724de4f9b8a575335396a1dc3a6ee61039b9c6d3 +size 24481 diff --git a/Content/Materials/beam/beam_materiel.uasset b/Content/Materials/beam/beam_materiel.uasset new file mode 100644 index 0000000..62c3878 --- /dev/null +++ b/Content/Materials/beam/beam_materiel.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7aed09109d6ebface95ed3ac6a8db21cb61d8e4b2287c83334427e0d0a3a3ab +size 81661 diff --git a/Content/Meshes/Boss/Bid-Drones-Anim-1-Curve.uasset b/Content/Meshes/Boss/Bid-Drones-Anim-1-Curve.uasset new file mode 100644 index 0000000..f6ab182 --- /dev/null +++ b/Content/Meshes/Boss/Bid-Drones-Anim-1-Curve.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b46dccd863ccad320474f54013f915c4dd782d283c41a7c83450f6db3982828 +size 130305 diff --git a/Content/Meshes/Boss/Bid-Drones-Anim-1-Straight.uasset b/Content/Meshes/Boss/Bid-Drones-Anim-1-Straight.uasset new file mode 100644 index 0000000..48ea27b --- /dev/null +++ b/Content/Meshes/Boss/Bid-Drones-Anim-1-Straight.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a271bf19ceeb6b4900be22804effda83cc9908cc8d400bfb711cb6e45023862b +size 100172 diff --git a/Content/Meshes/Boss/Bid-Drones-Anim-Death.uasset b/Content/Meshes/Boss/Bid-Drones-Anim-Death.uasset new file mode 100644 index 0000000..eb578df --- /dev/null +++ b/Content/Meshes/Boss/Bid-Drones-Anim-Death.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d63c44cbcd34afc7af1f8cee6e1ed200294a7679303cfeb9002b226071d6bbb +size 190957 diff --git a/Content/Meshes/Boss/Bid-Drones-Anim-Impact-2.uasset b/Content/Meshes/Boss/Bid-Drones-Anim-Impact-2.uasset new file mode 100644 index 0000000..e54fb60 --- /dev/null +++ b/Content/Meshes/Boss/Bid-Drones-Anim-Impact-2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fbed318f206468e78261d003593614114e48f4303b47610285d01847d3ff9f2 +size 97553 diff --git a/Content/Meshes/Boss/Bid-Drones-Anim-Impact.uasset b/Content/Meshes/Boss/Bid-Drones-Anim-Impact.uasset new file mode 100644 index 0000000..415f865 --- /dev/null +++ b/Content/Meshes/Boss/Bid-Drones-Anim-Impact.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6fd0fddec12a5ed982b384f51a219f04319fc9a20c9123db5f05fb21af26098a +size 99597 diff --git a/Content/Meshes/Boss/Bid-Drones-Skeletal-Mesh.uasset b/Content/Meshes/Boss/Bid-Drones-Skeletal-Mesh.uasset new file mode 100644 index 0000000..ed6ceab --- /dev/null +++ b/Content/Meshes/Boss/Bid-Drones-Skeletal-Mesh.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:283bc93ccf923cb983f09942c64934ed4de09d6bd3eb675ab83c95cfd9e07fbc +size 1271254 diff --git a/Content/Meshes/Boss/Bid-Drones-Skeletal-Mesh_PhysicsAsset.uasset b/Content/Meshes/Boss/Bid-Drones-Skeletal-Mesh_PhysicsAsset.uasset new file mode 100644 index 0000000..49ebc32 --- /dev/null +++ b/Content/Meshes/Boss/Bid-Drones-Skeletal-Mesh_PhysicsAsset.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5697b0b76535dfbad1a25fef5ff09a22f7e39b127da8779a4d2c3b5e4145518 +size 15107 diff --git a/Content/Meshes/Boss/Bid-Drones-Skeletal-Mesh_Skeleton.uasset b/Content/Meshes/Boss/Bid-Drones-Skeletal-Mesh_Skeleton.uasset new file mode 100644 index 0000000..57075d4 --- /dev/null +++ b/Content/Meshes/Boss/Bid-Drones-Skeletal-Mesh_Skeleton.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee237e39d3d6398b4e95b9ff5bfe727e2f853f9fabbeb6db1a6a619f511bd266 +size 5298 diff --git a/Content/Meshes/Boss/Sphere.uasset b/Content/Meshes/Boss/Sphere.uasset new file mode 100644 index 0000000..f6c5999 --- /dev/null +++ b/Content/Meshes/Boss/Sphere.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54ce1c8cac3ec678d873bc51b1f568d7f3aa1c3f3c10aaced98139eb5fb86b1b +size 251301 diff --git a/Content/Meshes/Boss/Sphere_DM.uasset b/Content/Meshes/Boss/Sphere_DM.uasset new file mode 100644 index 0000000..ad6faa8 --- /dev/null +++ b/Content/Meshes/Boss/Sphere_DM.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28dddaa0e6b8e2630dd2f27b33b1d758c47bdbe0e9e3610cfb75d2ba8c518536 +size 1142270 diff --git a/Content/Meshes/Character/Arm-Left-anim-IDLE.uasset b/Content/Meshes/Character/Arm-Left-anim-IDLE.uasset new file mode 100644 index 0000000..7dcb89a --- /dev/null +++ b/Content/Meshes/Character/Arm-Left-anim-IDLE.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38e6c8ccb788daa289bfccad2401dd71f987b599f0e1c96052c29db4a96f0449 +size 85075 diff --git a/Content/Meshes/Character/Arm-Left-anim-open.uasset b/Content/Meshes/Character/Arm-Left-anim-open.uasset new file mode 100644 index 0000000..8231897 --- /dev/null +++ b/Content/Meshes/Character/Arm-Left-anim-open.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d120639e4306c75f87e1bae6d4864476997cae063fb6999c0446094af475ea6 +size 80826 diff --git a/Content/Meshes/Character/Arm-Left-anim-return.uasset b/Content/Meshes/Character/Arm-Left-anim-return.uasset new file mode 100644 index 0000000..8e06f96 --- /dev/null +++ b/Content/Meshes/Character/Arm-Left-anim-return.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0fb558746e9284acf38edc17540ab2ada01b7e8b516953f57c020ae4e4edaa3c +size 81127 diff --git a/Content/Meshes/Character/Arm-Left-anim-shoot.uasset b/Content/Meshes/Character/Arm-Left-anim-shoot.uasset new file mode 100644 index 0000000..4788a81 --- /dev/null +++ b/Content/Meshes/Character/Arm-Left-anim-shoot.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf8345a1aa71531107eee96e6dad8bacbb2e91e42bc9ffcdb5ea0abcc864f88e +size 83155 diff --git a/Content/Meshes/Character/Arm-Left.uasset b/Content/Meshes/Character/Arm-Left.uasset new file mode 100644 index 0000000..e3a83c8 --- /dev/null +++ b/Content/Meshes/Character/Arm-Left.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7be2f8c8be4dcd8139a549ca135b00d7f587f8ed2bb59e07bba0ed283900f95 +size 2448952 diff --git a/Content/Meshes/Character/Arm-Left_PhysicsAsset.uasset b/Content/Meshes/Character/Arm-Left_PhysicsAsset.uasset new file mode 100644 index 0000000..3ddb567 --- /dev/null +++ b/Content/Meshes/Character/Arm-Left_PhysicsAsset.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d6fa80cdbc7fb148eabab5384c3877c41553abda4b501fe156718567d3f4df4 +size 17223 diff --git a/Content/Meshes/Character/Arm-Left_Skeleton.uasset b/Content/Meshes/Character/Arm-Left_Skeleton.uasset new file mode 100644 index 0000000..3044b82 --- /dev/null +++ b/Content/Meshes/Character/Arm-Left_Skeleton.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:356d20f175d1076b5a3b7ba3574a96ec300c6177af5b04fc7aa5a8ce2ee78a1c +size 9975 diff --git a/Content/Meshes/Character/Arm-Right.uasset b/Content/Meshes/Character/Arm-Right.uasset new file mode 100644 index 0000000..2ad1e66 --- /dev/null +++ b/Content/Meshes/Character/Arm-Right.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8c70447efeb0a71c4403277deb2d7c2c35a295ca834f2d7d56f68e92073d5ea +size 2417385 diff --git a/Content/Meshes/Character/Arm-Right_PhysicsAsset.uasset b/Content/Meshes/Character/Arm-Right_PhysicsAsset.uasset new file mode 100644 index 0000000..7653dff --- /dev/null +++ b/Content/Meshes/Character/Arm-Right_PhysicsAsset.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:efff22f9ca04d25a16300f19c37ac58a63a87ec9d5d7b54d6555fb469eae887b +size 17231 diff --git a/Content/Meshes/Character/Arm-Right_Skeleton.uasset b/Content/Meshes/Character/Arm-Right_Skeleton.uasset new file mode 100644 index 0000000..c8903cd --- /dev/null +++ b/Content/Meshes/Character/Arm-Right_Skeleton.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7799470e68cf4324d1eb95d063edfe8530511905101e5c4d5b0b761bb0518aff +size 10595 diff --git a/Content/Meshes/Character/Armor-Mat-Glow.uasset b/Content/Meshes/Character/Armor-Mat-Glow.uasset new file mode 100644 index 0000000..5a1b945 --- /dev/null +++ b/Content/Meshes/Character/Armor-Mat-Glow.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a220061774a4c5e2deb6848249aecc59a3043d56b17d68f28fae1694cd8fbea8 +size 68990 diff --git a/Content/Meshes/Character/Body-Armor.uasset b/Content/Meshes/Character/Body-Armor.uasset new file mode 100644 index 0000000..287c5ac --- /dev/null +++ b/Content/Meshes/Character/Body-Armor.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad2f60daf36a61f0d08c0fb4d2bbf58bc03569a048f737eef59e62978c1988d2 +size 1794286 diff --git a/Content/Meshes/Character/Gun-1.uasset b/Content/Meshes/Character/Gun-1.uasset new file mode 100644 index 0000000..c15c6e3 --- /dev/null +++ b/Content/Meshes/Character/Gun-1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0345d4b6604c528ec9711fae4a824dfbcb998d2999d78d0f1621c2ca6999e2e +size 80989 diff --git a/Content/Meshes/Character/Gun-2.uasset b/Content/Meshes/Character/Gun-2.uasset new file mode 100644 index 0000000..b668274 --- /dev/null +++ b/Content/Meshes/Character/Gun-2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74c49ea6b2a37ab6498d7f502fd6891d1af5c5c62727ade0f451c668b67ceb1a +size 90574 diff --git a/Content/Meshes/Character/Gun-New-Ring.uasset b/Content/Meshes/Character/Gun-New-Ring.uasset new file mode 100644 index 0000000..7257281 --- /dev/null +++ b/Content/Meshes/Character/Gun-New-Ring.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6fd33f859a1119625305924fe4b8d244b0f21b78109ef5ffbab03d4fba51962 +size 58774 diff --git a/Content/Meshes/Character/Gun-New.uasset b/Content/Meshes/Character/Gun-New.uasset new file mode 100644 index 0000000..6831ce4 --- /dev/null +++ b/Content/Meshes/Character/Gun-New.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7db3443a0f5b22b7e54f54a0385c2dc9af31f9aebf729de511742126b25ce671 +size 466853 diff --git a/Content/Meshes/Character/Gun-RING.uasset b/Content/Meshes/Character/Gun-RING.uasset new file mode 100644 index 0000000..b3de338 --- /dev/null +++ b/Content/Meshes/Character/Gun-RING.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ad9b239fd2033493e1f051c760ab0be90a0b6fdf349dabb53cf8a2fc5dfe772 +size 40695 diff --git a/Content/Meshes/Character/Head.uasset b/Content/Meshes/Character/Head.uasset new file mode 100644 index 0000000..c77ee24 --- /dev/null +++ b/Content/Meshes/Character/Head.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:502fc2d0a383d6e957e05e213f5651011eecb5776a454ac26730f34017eff786 +size 1096985 diff --git a/Content/Meshes/Character/LeftArmAnim_BP.uasset b/Content/Meshes/Character/LeftArmAnim_BP.uasset new file mode 100644 index 0000000..91f16b2 --- /dev/null +++ b/Content/Meshes/Character/LeftArmAnim_BP.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40140cb8fa2da3aeb6357ff812809e33ad7f69a79bb715b2728b6218ac4983bb +size 213723 diff --git a/Content/Meshes/Character/Material__70.uasset b/Content/Meshes/Character/Material__70.uasset new file mode 100644 index 0000000..d5e1906 --- /dev/null +++ b/Content/Meshes/Character/Material__70.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57c54844cbb1cd3830726651db2c0a5ead3aac8331c84da8c96e733ff9bdc087 +size 60018 diff --git a/Content/Meshes/Character/Material__71.uasset b/Content/Meshes/Character/Material__71.uasset new file mode 100644 index 0000000..7e6ac28 --- /dev/null +++ b/Content/Meshes/Character/Material__71.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84214c72a10e74e9e48690998e4bfceb2903100ccfbc9f07d9822d11fceb1b6f +size 80464 diff --git a/Content/Meshes/Character/Material__72.uasset b/Content/Meshes/Character/Material__72.uasset new file mode 100644 index 0000000..f788c65 --- /dev/null +++ b/Content/Meshes/Character/Material__72.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ccc40e765a4961910a7e35da6dd40acfed5af39d4503dcf5bce5924569a35faa +size 83486 diff --git a/Content/Meshes/Character/Orb-Skeletal-Mesh_PhysicsAsset.uasset b/Content/Meshes/Character/Orb-Skeletal-Mesh_PhysicsAsset.uasset new file mode 100644 index 0000000..31f0c36 --- /dev/null +++ b/Content/Meshes/Character/Orb-Skeletal-Mesh_PhysicsAsset.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60bb23dcae35c9eddd34c7bfe00d124a6c079d60dc54c13b53f691850ba02bb5 +size 5788 diff --git a/Content/Meshes/Character/Orb-Skeletal-Mesh_Skeleton.uasset b/Content/Meshes/Character/Orb-Skeletal-Mesh_Skeleton.uasset new file mode 100644 index 0000000..f8736d4 --- /dev/null +++ b/Content/Meshes/Character/Orb-Skeletal-Mesh_Skeleton.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:339ac1a6607fe4bd7fed8b27128794d222bfb25d85e9160312fa151e9362cc5b +size 1970 diff --git a/Content/Meshes/Character/armor-1.uasset b/Content/Meshes/Character/armor-1.uasset new file mode 100644 index 0000000..930e8fd --- /dev/null +++ b/Content/Meshes/Character/armor-1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74e510c79900ae20350645b9b71c57ce5962b6d07d61c9e347dea98ba56c8da0 +size 100415 diff --git a/Content/Meshes/Character/armor-2.uasset b/Content/Meshes/Character/armor-2.uasset new file mode 100644 index 0000000..7c3c0ed --- /dev/null +++ b/Content/Meshes/Character/armor-2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:26c6aae2b561b8ae5e6d1be31dc5a13c44f2fd6155afc072adc861b6463b2b75 +size 89922 diff --git a/Content/Meshes/City-assets/Boxi-Asset-1.uasset b/Content/Meshes/City-assets/Boxi-Asset-1.uasset new file mode 100644 index 0000000..dcaa008 --- /dev/null +++ b/Content/Meshes/City-assets/Boxi-Asset-1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce34fc658fdafc2d9adb04ae319bd44fe04a68119d8058de478e24eef6f05251 +size 92885 diff --git a/Content/Meshes/City-assets/Boxi-Asset-2.uasset b/Content/Meshes/City-assets/Boxi-Asset-2.uasset new file mode 100644 index 0000000..0941997 --- /dev/null +++ b/Content/Meshes/City-assets/Boxi-Asset-2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6dc59ba75453ce0f05b4dcd2ab7629adec9caf6dd446ffcbdaedf404910bfbb9 +size 93664 diff --git a/Content/Meshes/City-assets/Boxi-Asset-3.uasset b/Content/Meshes/City-assets/Boxi-Asset-3.uasset new file mode 100644 index 0000000..1a6ffc2 --- /dev/null +++ b/Content/Meshes/City-assets/Boxi-Asset-3.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a225f5ea408077692c97cbcac4a2483db01f25a86e6d024437e854cacda75199 +size 101974 diff --git a/Content/Meshes/City-assets/Boxi-Asset-4.uasset b/Content/Meshes/City-assets/Boxi-Asset-4.uasset new file mode 100644 index 0000000..895ad25 --- /dev/null +++ b/Content/Meshes/City-assets/Boxi-Asset-4.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:899a85278064d95035407144a1150c5eed91b4fd4c81d149ce593edef4e8342b +size 94922 diff --git a/Content/Meshes/City-assets/Boxi-Asset-5.uasset b/Content/Meshes/City-assets/Boxi-Asset-5.uasset new file mode 100644 index 0000000..2d4a83d --- /dev/null +++ b/Content/Meshes/City-assets/Boxi-Asset-5.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce9188d5aabdf286c521de47acdede567d596c0337ccadc381d75f0064560413 +size 114324 diff --git a/Content/Meshes/City-assets/Boxi-Asset-6.uasset b/Content/Meshes/City-assets/Boxi-Asset-6.uasset new file mode 100644 index 0000000..55d93b4 --- /dev/null +++ b/Content/Meshes/City-assets/Boxi-Asset-6.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59d4feceff0286f3d5c923074bda1063c40167f8203921dcc3cbe099f5342fe5 +size 158934 diff --git a/Content/Meshes/City-assets/Boxi-Asset-7.uasset b/Content/Meshes/City-assets/Boxi-Asset-7.uasset new file mode 100644 index 0000000..dd12f33 --- /dev/null +++ b/Content/Meshes/City-assets/Boxi-Asset-7.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3934e5dcd12974a16f382b7944bb500cf8ae7b0c40384dd8215a4a6ae17f89de +size 85006 diff --git a/Content/Meshes/City-assets/Cylinder-Asset-1.uasset b/Content/Meshes/City-assets/Cylinder-Asset-1.uasset new file mode 100644 index 0000000..d85a736 --- /dev/null +++ b/Content/Meshes/City-assets/Cylinder-Asset-1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8afe42d22a9a948c29d93c087cc1125421645320c9d388a788d916f171a3022a +size 197517 diff --git a/Content/Meshes/City-assets/Cylinder-Asset-2.uasset b/Content/Meshes/City-assets/Cylinder-Asset-2.uasset new file mode 100644 index 0000000..56c27e4 --- /dev/null +++ b/Content/Meshes/City-assets/Cylinder-Asset-2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca95cc7b046d6d02f4d2c99f33d6d465abd14db873a8ebba862db0207846c65b +size 92555 diff --git a/Content/Meshes/City-assets/Cylinder-Asset-3.uasset b/Content/Meshes/City-assets/Cylinder-Asset-3.uasset new file mode 100644 index 0000000..b1c13a9 --- /dev/null +++ b/Content/Meshes/City-assets/Cylinder-Asset-3.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb93039e0b88a36c7fc65c928c48a4ce637039845ec9e76022a9bc71bddfd961 +size 153277 diff --git a/Content/Meshes/City-assets/Defaut-Asset.uasset b/Content/Meshes/City-assets/Defaut-Asset.uasset new file mode 100644 index 0000000..96f65fc --- /dev/null +++ b/Content/Meshes/City-assets/Defaut-Asset.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:003a2a72528f0f7a836196e0b8facd06483bea8ad805b6252783864621b8ad0e +size 76732 diff --git a/Content/Meshes/City-assets/Enviro-Asset-1.uasset b/Content/Meshes/City-assets/Enviro-Asset-1.uasset new file mode 100644 index 0000000..ad13d3e --- /dev/null +++ b/Content/Meshes/City-assets/Enviro-Asset-1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66edaed19d67ac7b1774900648bf6d01c2f67688c9cceb65a180d4ef4a3d1571 +size 232295 diff --git a/Content/Meshes/City-assets/Enviro-Asset-2.uasset b/Content/Meshes/City-assets/Enviro-Asset-2.uasset new file mode 100644 index 0000000..e0d0179 --- /dev/null +++ b/Content/Meshes/City-assets/Enviro-Asset-2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c84d1ccf03890a580e9e865e4227e8046d489c1518c8d9984c16b4b1df5dfd8 +size 83486 diff --git a/Content/Meshes/City-assets/Enviro-Asset-3.uasset b/Content/Meshes/City-assets/Enviro-Asset-3.uasset new file mode 100644 index 0000000..d2f9d30 --- /dev/null +++ b/Content/Meshes/City-assets/Enviro-Asset-3.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:afcb5e14f42a7b2350680079d8ba20cc64a2d6991d3475dc7b8a2289209e4e40 +size 139041 diff --git a/Content/Meshes/City-assets/Enviro-Asset-4.uasset b/Content/Meshes/City-assets/Enviro-Asset-4.uasset new file mode 100644 index 0000000..a2a4940 --- /dev/null +++ b/Content/Meshes/City-assets/Enviro-Asset-4.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4b21e0a8c1f28047602fbb45e95f45a989336b92f9d6294ea750f106b480789 +size 117327 diff --git a/Content/Meshes/City-assets/Enviro-Asset-5.uasset b/Content/Meshes/City-assets/Enviro-Asset-5.uasset new file mode 100644 index 0000000..434374a --- /dev/null +++ b/Content/Meshes/City-assets/Enviro-Asset-5.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90a6f4cfaa0f008e5f17b3ef7e8e164e65a778d52aaab03b8045c49661f7437b +size 86568 diff --git a/Content/Meshes/City-assets/Enviro-Asset-6.uasset b/Content/Meshes/City-assets/Enviro-Asset-6.uasset new file mode 100644 index 0000000..12d5ea6 --- /dev/null +++ b/Content/Meshes/City-assets/Enviro-Asset-6.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:106533bcc6c6dc2098d7b89aa26f9be93c9c2ad9664a88aa38c62b3021370c42 +size 85393 diff --git a/Content/Meshes/City-assets/Enviro-Asset-7.uasset b/Content/Meshes/City-assets/Enviro-Asset-7.uasset new file mode 100644 index 0000000..81316e6 --- /dev/null +++ b/Content/Meshes/City-assets/Enviro-Asset-7.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d3b17387a8aa8d85cdc2279dd90a4edd0eda2600c19bbc9e6748d554d1b16c0 +size 169843 diff --git a/Content/Meshes/City-assets/Enviro-Asset-8.uasset b/Content/Meshes/City-assets/Enviro-Asset-8.uasset new file mode 100644 index 0000000..c2e5f8d --- /dev/null +++ b/Content/Meshes/City-assets/Enviro-Asset-8.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a815d01bc77de69b21a071313d41e570ffdf5bb330817c91d07d0fe0ea6bab7 +size 112609 diff --git a/Content/Meshes/City-assets/Enviro-Asset-Roche.uasset b/Content/Meshes/City-assets/Enviro-Asset-Roche.uasset new file mode 100644 index 0000000..10ff901 --- /dev/null +++ b/Content/Meshes/City-assets/Enviro-Asset-Roche.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4817d808c61ffbb75df717792dba468078ed319f808c41de3a07d68657214d0b +size 104404 diff --git a/Content/Meshes/City-assets/Hexagone-Asset-1.uasset b/Content/Meshes/City-assets/Hexagone-Asset-1.uasset new file mode 100644 index 0000000..048afbf --- /dev/null +++ b/Content/Meshes/City-assets/Hexagone-Asset-1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d99fd9c4bac9fe434d5e7d1e5d86c215084d4dd53acd3ed5859f2df0b1278695 +size 81729 diff --git a/Content/Meshes/City-assets/Hexagone-Asset-2.uasset b/Content/Meshes/City-assets/Hexagone-Asset-2.uasset new file mode 100644 index 0000000..53e38f1 --- /dev/null +++ b/Content/Meshes/City-assets/Hexagone-Asset-2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a452e9210c85f9a34d66ec4b6c82b28655210351da5da9a50913fb9b1c21536 +size 78792 diff --git a/Content/Meshes/City-assets/Hexagone-Asset-3.uasset b/Content/Meshes/City-assets/Hexagone-Asset-3.uasset new file mode 100644 index 0000000..5e75f89 --- /dev/null +++ b/Content/Meshes/City-assets/Hexagone-Asset-3.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4334eff61a1edcc029e9486080a1c6e3acaaa4bcf44d7d6d8169f1f0b35b3892 +size 97291 diff --git a/Content/Meshes/City-assets/Hexagone-Asset-4.uasset b/Content/Meshes/City-assets/Hexagone-Asset-4.uasset new file mode 100644 index 0000000..e4f4797 --- /dev/null +++ b/Content/Meshes/City-assets/Hexagone-Asset-4.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e7e1380bc447e04cbd92dd1f9ed437c6a18feb202e4b31e3e32b4f3bba9eb15 +size 92105 diff --git a/Content/Meshes/City-assets/Hexagone-Asset-5.uasset b/Content/Meshes/City-assets/Hexagone-Asset-5.uasset new file mode 100644 index 0000000..63e9062 --- /dev/null +++ b/Content/Meshes/City-assets/Hexagone-Asset-5.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:486dba1d2085237cedd184b40f769755ec69c4e4ca20745ada699689e2abcd14 +size 95915 diff --git a/Content/Meshes/City-assets/Moutain-LP.uasset b/Content/Meshes/City-assets/Moutain-LP.uasset new file mode 100644 index 0000000..6658227 --- /dev/null +++ b/Content/Meshes/City-assets/Moutain-LP.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb409cea296868249fbb9df06291256f5b84b8d9d97233173b404e040508020c +size 126330 diff --git a/Content/Meshes/City-assets/Sphere-Asset-1.uasset b/Content/Meshes/City-assets/Sphere-Asset-1.uasset new file mode 100644 index 0000000..7d9bb80 --- /dev/null +++ b/Content/Meshes/City-assets/Sphere-Asset-1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd13e3bd70a0b78dd7ef613b7f237bdc8e1b444af5906d2dce3f89c243f0d027 +size 151360 diff --git a/Content/Meshes/City-assets/Sphere-Asset-2.uasset b/Content/Meshes/City-assets/Sphere-Asset-2.uasset new file mode 100644 index 0000000..5aefd4b --- /dev/null +++ b/Content/Meshes/City-assets/Sphere-Asset-2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa7d3f393b6807ee277dafbc1e50aa5cea535f23331c46ef070d34aba5e359c3 +size 154706 diff --git a/Content/Meshes/City-assets/Sphere-Asset-3.uasset b/Content/Meshes/City-assets/Sphere-Asset-3.uasset new file mode 100644 index 0000000..7a1ac5b --- /dev/null +++ b/Content/Meshes/City-assets/Sphere-Asset-3.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3e9aa4d05f2f71f727d0dcf3a380870fa76fe3be6d1d52e500e40f2a961b9da +size 158537 diff --git a/Content/Meshes/City-assets/Sphere-Asset-4.uasset b/Content/Meshes/City-assets/Sphere-Asset-4.uasset new file mode 100644 index 0000000..fe1b458 --- /dev/null +++ b/Content/Meshes/City-assets/Sphere-Asset-4.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3d86b06e085c4c57f34c39d031d06343557821ba6e348165524a054f7965c0b +size 142085 diff --git a/Content/Meshes/City-assets/Sphere-Asset-5.uasset b/Content/Meshes/City-assets/Sphere-Asset-5.uasset new file mode 100644 index 0000000..fe3f3d7 --- /dev/null +++ b/Content/Meshes/City-assets/Sphere-Asset-5.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cbba45006aec3061fb31f66a4718ae718e18ce5088f03b41b2b691737f71b5d8 +size 156368 diff --git a/Content/Meshes/City-assets/Sphere-Asset-6.uasset b/Content/Meshes/City-assets/Sphere-Asset-6.uasset new file mode 100644 index 0000000..3273202 --- /dev/null +++ b/Content/Meshes/City-assets/Sphere-Asset-6.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c2436097b1a7cbf8f7330bf85e50c72a574a1131323fdc7269d18dec620f3c1 +size 90469 diff --git a/Content/Meshes/City-assets/Tower-Rig-Anim-1.uasset b/Content/Meshes/City-assets/Tower-Rig-Anim-1.uasset new file mode 100644 index 0000000..035db86 --- /dev/null +++ b/Content/Meshes/City-assets/Tower-Rig-Anim-1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d9dcdd10695b7af2c16d36a084810452f0dbf1418e0056aa59517317a32ffdc7 +size 100284 diff --git a/Content/Meshes/City-assets/Tower-Rig.uasset b/Content/Meshes/City-assets/Tower-Rig.uasset new file mode 100644 index 0000000..b1f6269 --- /dev/null +++ b/Content/Meshes/City-assets/Tower-Rig.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7205605ac67586cc540628c20bf7b02840189e415b11a254a06bccb22109976a +size 2307740 diff --git a/Content/Meshes/City-assets/Tower-Rig_PhysicsAsset.uasset b/Content/Meshes/City-assets/Tower-Rig_PhysicsAsset.uasset new file mode 100644 index 0000000..58de6b5 --- /dev/null +++ b/Content/Meshes/City-assets/Tower-Rig_PhysicsAsset.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62501e4dfd765f69f62ed7807dc337c26647e34b2e7254a719fdb6b5ebbc660c +size 8078 diff --git a/Content/Meshes/City-assets/Tower-Rig_Skeleton.uasset b/Content/Meshes/City-assets/Tower-Rig_Skeleton.uasset new file mode 100644 index 0000000..5fc530e --- /dev/null +++ b/Content/Meshes/City-assets/Tower-Rig_Skeleton.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4335f7d6a4894bc88285b5568ebc18fd348b5fb44796a0ac5ef2a2508755949d +size 2457 diff --git a/Content/Meshes/City-assets/Tower-part.uasset b/Content/Meshes/City-assets/Tower-part.uasset new file mode 100644 index 0000000..fa9c705 --- /dev/null +++ b/Content/Meshes/City-assets/Tower-part.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74d060b69d73c84e9352f207959d0f75aa3a38c39778cb7c26a75ecb27685ee0 +size 2440720 diff --git a/Content/Meshes/City-assets/Triangle-Asset-1.uasset b/Content/Meshes/City-assets/Triangle-Asset-1.uasset new file mode 100644 index 0000000..15e4669 --- /dev/null +++ b/Content/Meshes/City-assets/Triangle-Asset-1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:771139e35bf017acc69d08f1cb3484a3b3775f4920fc2e036120e0ab8e31978e +size 84485 diff --git a/Content/Meshes/City-assets/Triangle-Asset-2.uasset b/Content/Meshes/City-assets/Triangle-Asset-2.uasset new file mode 100644 index 0000000..030337c --- /dev/null +++ b/Content/Meshes/City-assets/Triangle-Asset-2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4014670ffa83d7131d91c6a6e15dddc8a76d4420f30623047bd4b33b4961d1b +size 85318 diff --git a/Content/Meshes/City-assets/Triangle-Asset-3.uasset b/Content/Meshes/City-assets/Triangle-Asset-3.uasset new file mode 100644 index 0000000..6ff8eda --- /dev/null +++ b/Content/Meshes/City-assets/Triangle-Asset-3.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5179c923f811d71b4b6c7b8850a31dcd9cc3503b312c2dbee8f198ca8addf726 +size 88222 diff --git a/Content/Meshes/City-assets/Triangle-Asset-4.uasset b/Content/Meshes/City-assets/Triangle-Asset-4.uasset new file mode 100644 index 0000000..f239850 --- /dev/null +++ b/Content/Meshes/City-assets/Triangle-Asset-4.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00afb896128172eb056e5ed6033cd85329cc8c40061c961c17435cc5b8b2628f +size 86788 diff --git a/Content/Meshes/City-assets/Triangle-Asset-5.uasset b/Content/Meshes/City-assets/Triangle-Asset-5.uasset new file mode 100644 index 0000000..8c0c8ff --- /dev/null +++ b/Content/Meshes/City-assets/Triangle-Asset-5.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a10ca7976022c1b892388f5e13892cdb8b13bbcfc7d36e1213e6c1a9d9c34a80 +size 89615 diff --git a/Content/Meshes/City-assets/color-grading-for-postprocess/LUT_Greenish.uasset b/Content/Meshes/City-assets/color-grading-for-postprocess/LUT_Greenish.uasset new file mode 100644 index 0000000..0a5683a --- /dev/null +++ b/Content/Meshes/City-assets/color-grading-for-postprocess/LUT_Greenish.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ea7c3746753f1eeaf2d9edce13c568cf413332b7a76b3a33764995f1b79cd8f +size 9919 diff --git a/Content/Meshes/City-assets/color-grading-for-postprocess/LUT_Reddish.uasset b/Content/Meshes/City-assets/color-grading-for-postprocess/LUT_Reddish.uasset new file mode 100644 index 0000000..1192799 --- /dev/null +++ b/Content/Meshes/City-assets/color-grading-for-postprocess/LUT_Reddish.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c1d1a092e45e44f0182cd011996450904dc8c2fb55ca0add7b14abbe2ef1c7c +size 15664 diff --git a/Content/Meshes/City-assets/color-grading-for-postprocess/LUT_Sepia.uasset b/Content/Meshes/City-assets/color-grading-for-postprocess/LUT_Sepia.uasset new file mode 100644 index 0000000..7d2659a --- /dev/null +++ b/Content/Meshes/City-assets/color-grading-for-postprocess/LUT_Sepia.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7cacd2850aa16254a1564b3875e864fd050f9a7976fca3748dd54e6d94a492b +size 16809 diff --git a/Content/Meshes/City-assets/color-grading-for-postprocess/RGBTable16x1.uasset b/Content/Meshes/City-assets/color-grading-for-postprocess/RGBTable16x1.uasset new file mode 100644 index 0000000..f7f2c36 --- /dev/null +++ b/Content/Meshes/City-assets/color-grading-for-postprocess/RGBTable16x1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d4477865822ff169d4ba13c4d05fb8cd1a9cdc2e27208d278697f27f8513b1d +size 9669 diff --git a/Content/Meshes/City-assets/color-grading-for-postprocess/RGBTable16x1__1_.uasset b/Content/Meshes/City-assets/color-grading-for-postprocess/RGBTable16x1__1_.uasset new file mode 100644 index 0000000..eae9c2c --- /dev/null +++ b/Content/Meshes/City-assets/color-grading-for-postprocess/RGBTable16x1__1_.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:41777268189f07163fe41ecb5202150d13b978b0c261bdfe7d18dcbde2c6901f +size 9693 diff --git a/Content/Meshes/Drone-2-Brutus_DM.uasset b/Content/Meshes/Drone-2-Brutus_DM.uasset new file mode 100644 index 0000000..1810480 --- /dev/null +++ b/Content/Meshes/Drone-2-Brutus_DM.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:306a01f6203d4409bf62aa57abbced0c06afd2d3ae8670954f78fde1ce49b88b +size 4285742 diff --git a/Content/Meshes/Drones/Drone-1-Scoutus.uasset b/Content/Meshes/Drones/Drone-1-Scoutus.uasset new file mode 100644 index 0000000..6e7e219 --- /dev/null +++ b/Content/Meshes/Drones/Drone-1-Scoutus.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a568f54547722e998e2f7a1490b506465781946b0b11d8b4a36bed0f75da2fb8 +size 233957 diff --git a/Content/Meshes/Drones/Drone-1-Scoutus_DM.uasset b/Content/Meshes/Drones/Drone-1-Scoutus_DM.uasset new file mode 100644 index 0000000..5336e47 --- /dev/null +++ b/Content/Meshes/Drones/Drone-1-Scoutus_DM.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d573da41780bb991460d7b267dbcb48a46929a6f2cbfc3d42db72f5c92e754c +size 3931934 diff --git a/Content/Meshes/Drones/Drone-2-Brutus.uasset b/Content/Meshes/Drones/Drone-2-Brutus.uasset new file mode 100644 index 0000000..eb68b60 --- /dev/null +++ b/Content/Meshes/Drones/Drone-2-Brutus.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4eb15d70dfdec8a4cbc48c0b0456e24d9647e15d32697b2c56c48e6505a9fc28 +size 223780 diff --git a/Content/Meshes/Drones/Drone-2-Brutus_DM.uasset b/Content/Meshes/Drones/Drone-2-Brutus_DM.uasset new file mode 100644 index 0000000..da926f8 --- /dev/null +++ b/Content/Meshes/Drones/Drone-2-Brutus_DM.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4776c92226f4eba1929aef9bd370f1e8557fed26173cf87e8311a9a421434b94 +size 4266857 diff --git a/Content/Meshes/Drones/Drone-3-Pointus.uasset b/Content/Meshes/Drones/Drone-3-Pointus.uasset new file mode 100644 index 0000000..71145fd --- /dev/null +++ b/Content/Meshes/Drones/Drone-3-Pointus.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa3bd44b12955c1791d23698540de47c66918a6271e9017a03abf77e9542d3a2 +size 192296 diff --git a/Content/Meshes/Drones/Drone-Brutus-Mat2.uasset b/Content/Meshes/Drones/Drone-Brutus-Mat2.uasset new file mode 100644 index 0000000..3f0bed3 --- /dev/null +++ b/Content/Meshes/Drones/Drone-Brutus-Mat2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4e48b225ec11641295c8114ba2635693ff9a863dabcb48ea97ab1b41e1a2d1e +size 78327 diff --git a/Content/Meshes/Drones/Drone-Pointus-Mat3.uasset b/Content/Meshes/Drones/Drone-Pointus-Mat3.uasset new file mode 100644 index 0000000..8534d40 --- /dev/null +++ b/Content/Meshes/Drones/Drone-Pointus-Mat3.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3010badbd51b368e55596b52da62eb99f271427f71362f400f4d1f4bac3e1dfd +size 91442 diff --git a/Content/Meshes/Drones/Drone-Scoutus-Mat.uasset b/Content/Meshes/Drones/Drone-Scoutus-Mat.uasset new file mode 100644 index 0000000..fdf0dba --- /dev/null +++ b/Content/Meshes/Drones/Drone-Scoutus-Mat.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db6e27abb38f582d5e0bb99d58d6a782d1c38c8f5678abf19624dc74381435fa +size 67430 diff --git a/Content/Meshes/Drones/Drone_friendly_MD.uasset b/Content/Meshes/Drones/Drone_friendly_MD.uasset new file mode 100644 index 0000000..a7d706d --- /dev/null +++ b/Content/Meshes/Drones/Drone_friendly_MD.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00406f2cd8836e822d6ff878bac2ef3a48e35c1aaeb30691eb45a6074ac29432 +size 503518 diff --git a/Content/Meshes/Drones/Reactor.uasset b/Content/Meshes/Drones/Reactor.uasset new file mode 100644 index 0000000..84b33c9 --- /dev/null +++ b/Content/Meshes/Drones/Reactor.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d4018bb82738dd544d42f284ca86ddd275ca2b814af004d7c3dc75ac4b63912 +size 265361 diff --git a/Content/Meshes/Fight_Music_-_Intro.uasset b/Content/Meshes/Fight_Music_-_Intro.uasset new file mode 100644 index 0000000..bda90e7 --- /dev/null +++ b/Content/Meshes/Fight_Music_-_Intro.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1fc890657e137fd8a218ef1ff0e6e3953f2961c2a53a58d7661f79bb932feeeb +size 532 diff --git a/Content/Meshes/Hand.uasset b/Content/Meshes/Hand.uasset new file mode 100644 index 0000000..f379a1f --- /dev/null +++ b/Content/Meshes/Hand.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f77d4c28112a0fdec84c303e655678255af734d18bb559b968518fd15f2ba9d8 +size 517 diff --git a/Content/Meshes/M_SM_Environement.uasset b/Content/Meshes/M_SM_Environement.uasset new file mode 100644 index 0000000..74726d2 --- /dev/null +++ b/Content/Meshes/M_SM_Environement.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:564cfb8aca8f84cb294e9dad087d68faf2876f058045269616f8c855086df8cd +size 348659 diff --git a/Content/Meshes/M_SM_MERGED_Boxi.uasset b/Content/Meshes/M_SM_MERGED_Boxi.uasset new file mode 100644 index 0000000..d6028c9 --- /dev/null +++ b/Content/Meshes/M_SM_MERGED_Boxi.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16582733474bd5b022608d22d3c503c06596cdb4bddcac27c85287306fc522bc +size 138754 diff --git a/Content/Meshes/M_SM_MERGED_Cylinder.uasset b/Content/Meshes/M_SM_MERGED_Cylinder.uasset new file mode 100644 index 0000000..a7252d0 --- /dev/null +++ b/Content/Meshes/M_SM_MERGED_Cylinder.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02c7bfbc6df6161eee1d26ab641372ad9cb71cacc11c6395e744fd4d9797893d +size 135395 diff --git a/Content/Meshes/M_SM_MERGED_Hexagone.uasset b/Content/Meshes/M_SM_MERGED_Hexagone.uasset new file mode 100644 index 0000000..ca08538 --- /dev/null +++ b/Content/Meshes/M_SM_MERGED_Hexagone.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad147529f05281c6aa73837813639a52fd91ae2132a620be7bfe7f25645b0a93 +size 136993 diff --git a/Content/Meshes/M_SM_MERGED_Moutain.uasset b/Content/Meshes/M_SM_MERGED_Moutain.uasset new file mode 100644 index 0000000..4802f68 --- /dev/null +++ b/Content/Meshes/M_SM_MERGED_Moutain.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e407f93419be22e20ad82195587698204f1b9ee0346fb4d022c4621e29047251 +size 584576 diff --git a/Content/Meshes/M_SM_MERGED_Sphere.uasset b/Content/Meshes/M_SM_MERGED_Sphere.uasset new file mode 100644 index 0000000..7502ae8 --- /dev/null +++ b/Content/Meshes/M_SM_MERGED_Sphere.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cdd72ec64870cd909ed2eb363f28fb86dd6151ba41bbae3b69eb7c9ac7a16d35 +size 541729 diff --git a/Content/Meshes/Orb/Orb-Anim.uasset b/Content/Meshes/Orb/Orb-Anim.uasset new file mode 100644 index 0000000..34c253b --- /dev/null +++ b/Content/Meshes/Orb/Orb-Anim.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63d4936a3dd0c58217b8bcf787a15680461ba3fca31694308527f986045adc73 +size 77941 diff --git a/Content/Meshes/Orb/Orb-Skeletal-Mesh.uasset b/Content/Meshes/Orb/Orb-Skeletal-Mesh.uasset new file mode 100644 index 0000000..bbacf0e --- /dev/null +++ b/Content/Meshes/Orb/Orb-Skeletal-Mesh.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:221afcf757c43c809faec9c13bdf8f33a0ed7520326cf80eaffc732e84e5c218 +size 361548 diff --git a/Content/Meshes/Playground.uasset b/Content/Meshes/Playground.uasset new file mode 100644 index 0000000..9efbf03 --- /dev/null +++ b/Content/Meshes/Playground.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:936e83348e993229b0e19b49932ec114d787a5efaae02f2c4685117b0469955c +size 81629 diff --git a/Content/Meshes/Pod/Char-Rail-Connect.uasset b/Content/Meshes/Pod/Char-Rail-Connect.uasset new file mode 100644 index 0000000..1f9a152 --- /dev/null +++ b/Content/Meshes/Pod/Char-Rail-Connect.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:abd74c6ea5ee6f1b4e6db66a578a5439f7a6faed8d291a932ff8cb88a7fece9e +size 192354 diff --git a/Content/Meshes/Pod/Pod-Board.uasset b/Content/Meshes/Pod/Pod-Board.uasset new file mode 100644 index 0000000..81dd2fe --- /dev/null +++ b/Content/Meshes/Pod/Pod-Board.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8319bb5a4e0956700e98ca90eddc2cd5bbb513ed720f2ab5000ba15dc91e5c9e +size 75110 diff --git a/Content/Meshes/Pod/Pod-Color1.uasset b/Content/Meshes/Pod/Pod-Color1.uasset new file mode 100644 index 0000000..bcdeb78 --- /dev/null +++ b/Content/Meshes/Pod/Pod-Color1.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:340a645caf890613c972ccc45a678fef7c42cea2adc1a0a1629b27f30e1965b1 +size 95464 diff --git a/Content/Meshes/Pod/Pod-Color2.uasset b/Content/Meshes/Pod/Pod-Color2.uasset new file mode 100644 index 0000000..da3c075 --- /dev/null +++ b/Content/Meshes/Pod/Pod-Color2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:540635341d023dae18da46742bb3c8f8460062f19dd1b7730f63b231b0c95d21 +size 67963 diff --git a/Content/Meshes/Pod/Pod.uasset b/Content/Meshes/Pod/Pod.uasset new file mode 100644 index 0000000..18531b7 --- /dev/null +++ b/Content/Meshes/Pod/Pod.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b63f2f9f7f957089137d6cb036c2983d29326a39bd1b70d0b443e42e1b59c667 +size 619090 diff --git a/Content/Meshes/Pod/RAIL-Poto.uasset b/Content/Meshes/Pod/RAIL-Poto.uasset new file mode 100644 index 0000000..9cc96d5 --- /dev/null +++ b/Content/Meshes/Pod/RAIL-Poto.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2ae49d7b096d0864a8ebf305353204a991c9a4a61ed8c42c30bd8cb6bdd661f +size 200510 diff --git a/Content/Meshes/Pod/RAIL-tillable.uasset b/Content/Meshes/Pod/RAIL-tillable.uasset new file mode 100644 index 0000000..4ea3c5b --- /dev/null +++ b/Content/Meshes/Pod/RAIL-tillable.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9587d7eef800f32a49c2c4fcb3beb16db6aca2063bd3be356243243d2554b9a7 +size 79364 diff --git a/Content/Meshes/RAIL-tillable.uasset b/Content/Meshes/RAIL-tillable.uasset new file mode 100644 index 0000000..ce1b6a8 --- /dev/null +++ b/Content/Meshes/RAIL-tillable.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c54843b8d0e8b2964cb4f34d3ba2b52fee3cc49805b3637efb774134e3514ae7 +size 1023 diff --git a/Content/Meshes/SM_Environement.uasset b/Content/Meshes/SM_Environement.uasset new file mode 100644 index 0000000..737afc8 --- /dev/null +++ b/Content/Meshes/SM_Environement.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:527463462114f3c13d6bd79c68412cde6c4f273da8309d1eeeccace6e1c0b652 +size 92909616 diff --git a/Content/Meshes/SM_IntroCocoon.uasset b/Content/Meshes/SM_IntroCocoon.uasset new file mode 100644 index 0000000..64ff71c --- /dev/null +++ b/Content/Meshes/SM_IntroCocoon.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa760e5921c7eb5e54d40a61168c7c5d4697ed7fc07d9dc3508974b007060068 +size 443781 diff --git a/Content/Meshes/SM_IntroCocoon2.uasset b/Content/Meshes/SM_IntroCocoon2.uasset new file mode 100644 index 0000000..7cc36f8 --- /dev/null +++ b/Content/Meshes/SM_IntroCocoon2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e525d7491b33b97e23295b628fa7e06e160eda73ec359a810974ed3f7779029 +size 208586 diff --git a/Content/Meshes/SM_IntroCocoon3.uasset b/Content/Meshes/SM_IntroCocoon3.uasset new file mode 100644 index 0000000..61f1a60 --- /dev/null +++ b/Content/Meshes/SM_IntroCocoon3.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79cc0ee9bb40614fc841a99b306502a82c1ca8ae78c358a49e183a0e0ca9abb0 +size 325821 diff --git a/Content/Meshes/SM_MERGED_Boxi.uasset b/Content/Meshes/SM_MERGED_Boxi.uasset new file mode 100644 index 0000000..21cf675 --- /dev/null +++ b/Content/Meshes/SM_MERGED_Boxi.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:82cbd2af59211692ee03ba18293665b508596fc17d2181eff1b148e8a72bf7ad +size 17183212 diff --git a/Content/Meshes/SM_MERGED_Cylinder.uasset b/Content/Meshes/SM_MERGED_Cylinder.uasset new file mode 100644 index 0000000..7de3b30 --- /dev/null +++ b/Content/Meshes/SM_MERGED_Cylinder.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aeb43388ae31694fb904e566a98894d5aa9d34eff624d3cbd695f4f5fde0e180 +size 69432520 diff --git a/Content/Meshes/SM_MERGED_Hexagone.uasset b/Content/Meshes/SM_MERGED_Hexagone.uasset new file mode 100644 index 0000000..a176487 --- /dev/null +++ b/Content/Meshes/SM_MERGED_Hexagone.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f2127d17175854a174cac9d0a7b2f0ebef87785b08fa2963fb785f3808400f4 +size 3281962 diff --git a/Content/Meshes/SM_MERGED_Moutain.uasset b/Content/Meshes/SM_MERGED_Moutain.uasset new file mode 100644 index 0000000..4ce2648 --- /dev/null +++ b/Content/Meshes/SM_MERGED_Moutain.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b41b82461bb2fcc4702152ff08ee2651a3ee90bd2b200a83a27105547d498760 +size 5648915 diff --git a/Content/Meshes/SM_MERGED_Sphere.uasset b/Content/Meshes/SM_MERGED_Sphere.uasset new file mode 100644 index 0000000..32bc9c5 --- /dev/null +++ b/Content/Meshes/SM_MERGED_Sphere.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8db6222f5999a11d51ca62093d47889798edfc65b60dc29547b4d2a828d4b535 +size 7588841 diff --git a/Content/Meshes/SM_RailTemplate.uasset b/Content/Meshes/SM_RailTemplate.uasset new file mode 100644 index 0000000..b7664e7 --- /dev/null +++ b/Content/Meshes/SM_RailTemplate.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:68010fb0bdfdb9698f9af8bf0ecca4449d4977c3244b1249fc9fa8453ace01d3 +size 1033 diff --git a/Content/Meshes/Standardmaterial.uasset b/Content/Meshes/Standardmaterial.uasset new file mode 100644 index 0000000..9693d4b --- /dev/null +++ b/Content/Meshes/Standardmaterial.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7c8248cf2f6d2fadf9aa89c3d5247e10a63fab7d1cd76a5ccfa0f01c25496a1 +size 83565 diff --git a/Content/Meshes/Train-Gameplay/Character-Drone.uasset b/Content/Meshes/Train-Gameplay/Character-Drone.uasset new file mode 100644 index 0000000..66f397a --- /dev/null +++ b/Content/Meshes/Train-Gameplay/Character-Drone.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f144b761c0ed0347e0906de04eae6fc1539bf8c5ae0ef81f673a70fa9b02dc5c +size 102085 diff --git a/Content/Meshes/Train-Gameplay/Drone-Materials.uasset b/Content/Meshes/Train-Gameplay/Drone-Materials.uasset new file mode 100644 index 0000000..519f29c --- /dev/null +++ b/Content/Meshes/Train-Gameplay/Drone-Materials.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e7b13bf1cdc3b2279aa44eaa3719d955cd4b59b5fdc4b648501308d5a9de0fb +size 94866 diff --git a/Content/Meshes/Train-Gameplay/Drone.uasset b/Content/Meshes/Train-Gameplay/Drone.uasset new file mode 100644 index 0000000..1d796b6 --- /dev/null +++ b/Content/Meshes/Train-Gameplay/Drone.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f394dde5d65f6f18fd9329d68d2de5e80e68c220629ae05fc5d05c554933dc8c +size 336846 diff --git a/Content/Meshes/Train-Gameplay/ECHELLE.uasset b/Content/Meshes/Train-Gameplay/ECHELLE.uasset new file mode 100644 index 0000000..d65704b --- /dev/null +++ b/Content/Meshes/Train-Gameplay/ECHELLE.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6168d7d3fbfadbca215dcd33fe68e32a5d23ba81868c132fdf557699726c1330 +size 105369 diff --git a/Content/Meshes/Train-Gameplay/Particles-Useful/Materials/M_Fire_SubUV.uasset b/Content/Meshes/Train-Gameplay/Particles-Useful/Materials/M_Fire_SubUV.uasset new file mode 100644 index 0000000..ef2c07a --- /dev/null +++ b/Content/Meshes/Train-Gameplay/Particles-Useful/Materials/M_Fire_SubUV.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58652a8417d524f1d4be596d5e67e71ef05089cd3797b2675342167a41c96cb4 +size 95260 diff --git a/Content/Meshes/Train-Gameplay/Particles-Useful/Materials/M_Heat_Distortion.uasset b/Content/Meshes/Train-Gameplay/Particles-Useful/Materials/M_Heat_Distortion.uasset new file mode 100644 index 0000000..bf926a6 --- /dev/null +++ b/Content/Meshes/Train-Gameplay/Particles-Useful/Materials/M_Heat_Distortion.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a5f8bbdac57fd750141ebda91e42f9d574bb0c7e8df235a58790be5c03af0a56 +size 82537 diff --git a/Content/Meshes/Train-Gameplay/Particles-Useful/Materials/M_Radial_Gradient.uasset b/Content/Meshes/Train-Gameplay/Particles-Useful/Materials/M_Radial_Gradient.uasset new file mode 100644 index 0000000..dcce72e --- /dev/null +++ b/Content/Meshes/Train-Gameplay/Particles-Useful/Materials/M_Radial_Gradient.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d65df3a16a998881b0950ede9207d0c64e7471644de4e6138c96ce69bc4cd073 +size 78981 diff --git a/Content/Meshes/Train-Gameplay/Particles-Useful/Materials/M_smoke_subUV.uasset b/Content/Meshes/Train-Gameplay/Particles-Useful/Materials/M_smoke_subUV.uasset new file mode 100644 index 0000000..0a4fdfe --- /dev/null +++ b/Content/Meshes/Train-Gameplay/Particles-Useful/Materials/M_smoke_subUV.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d3164758c653fbdbb0c86b78fdfb48470d5d76e9f2471d9b55757234743af64 +size 104576 diff --git a/Content/Meshes/Train-Gameplay/Particles-Useful/Water-P-O/Cartoon_water2.uasset b/Content/Meshes/Train-Gameplay/Particles-Useful/Water-P-O/Cartoon_water2.uasset new file mode 100644 index 0000000..be62919 --- /dev/null +++ b/Content/Meshes/Train-Gameplay/Particles-Useful/Water-P-O/Cartoon_water2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:080599b0e33c708a881743f56adc47431ab54d32588628f65c1626e8264b023c +size 168191 diff --git a/Content/Meshes/Train-Gameplay/Particles-Useful/Water-P-O/Cube-Water.uasset b/Content/Meshes/Train-Gameplay/Particles-Useful/Water-P-O/Cube-Water.uasset new file mode 100644 index 0000000..dd7e7c8 --- /dev/null +++ b/Content/Meshes/Train-Gameplay/Particles-Useful/Water-P-O/Cube-Water.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:687ef50c36293539c3f2eae3b28bdaf4bc2b6e84ab0d5249370ba8027debdf78 +size 111164 diff --git a/Content/Meshes/Train-Gameplay/Particles-Useful/Water-P-O/T_Water_M.uasset b/Content/Meshes/Train-Gameplay/Particles-Useful/Water-P-O/T_Water_M.uasset new file mode 100644 index 0000000..a71fbea --- /dev/null +++ b/Content/Meshes/Train-Gameplay/Particles-Useful/Water-P-O/T_Water_M.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d154867b0e00ec78e1db652d3fc71c0d4e0a2fec39727468f398a3e78863292a +size 1715530 diff --git a/Content/Meshes/Train-Gameplay/Particles-Useful/Water-P-O/T_Water_N.uasset b/Content/Meshes/Train-Gameplay/Particles-Useful/Water-P-O/T_Water_N.uasset new file mode 100644 index 0000000..7ae5ef6 --- /dev/null +++ b/Content/Meshes/Train-Gameplay/Particles-Useful/Water-P-O/T_Water_N.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e99bf1e8aa49fa5eb184d636be635e37e9cdf10d97a9e007049c94142e6904e +size 2106500 diff --git a/Content/Meshes/Train-Gameplay/Rail-upturn-45.uasset b/Content/Meshes/Train-Gameplay/Rail-upturn-45.uasset new file mode 100644 index 0000000..9ef0465 --- /dev/null +++ b/Content/Meshes/Train-Gameplay/Rail-upturn-45.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eef1344032b2e9dfaf6c8e6b58eddfc1d8e054fc527203fe7794ed670b8a3a7f +size 201853 diff --git a/Content/Meshes/Train-Gameplay/Reactor.uasset b/Content/Meshes/Train-Gameplay/Reactor.uasset new file mode 100644 index 0000000..745865c --- /dev/null +++ b/Content/Meshes/Train-Gameplay/Reactor.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4fb66be6df55c0c0c61b7d14f02adc195bf0009cfe037e7aa9d276d9f4b4620 +size 207245 diff --git a/Content/Meshes/blocking04.max b/Content/Meshes/blocking04.max new file mode 100644 index 0000000..a0184fb --- /dev/null +++ b/Content/Meshes/blocking04.max @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca5795e3776f66d6905606631efa1f8852bc67f77ff9479e5090b76bd348136e +size 3932160 diff --git a/Content/Meshes/hand_05.uasset b/Content/Meshes/hand_05.uasset new file mode 100644 index 0000000..3c2e035 --- /dev/null +++ b/Content/Meshes/hand_05.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5739573c93b9735f7e82e32abc9a6f1b7a2a9271dce84e427621090128dca66 +size 997 diff --git a/Content/Particles/Gun-Sparks.uasset b/Content/Particles/Gun-Sparks.uasset new file mode 100644 index 0000000..6f82432 --- /dev/null +++ b/Content/Particles/Gun-Sparks.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2bb6f83fd611de1b9171a899a28799a3e53cbd6a91957c98b6c7b3cdf7924eaa +size 177837 diff --git a/Content/Particles/Materials/M_Burst.uasset b/Content/Particles/Materials/M_Burst.uasset new file mode 100644 index 0000000..bad2f46 --- /dev/null +++ b/Content/Particles/Materials/M_Burst.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2dc0530ee2241ec5431fd4ca8edcbfba6cde8f10b1a9e852c46b5f02880a56cd +size 66714 diff --git a/Content/Particles/Materials/M_Dust_Particle.uasset b/Content/Particles/Materials/M_Dust_Particle.uasset new file mode 100644 index 0000000..2a44b91 --- /dev/null +++ b/Content/Particles/Materials/M_Dust_Particle.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74bcda3e9b065f256a053994d8c826f696a389f591814e4e60671b43ba2c1fbc +size 60478 diff --git a/Content/Particles/Materials/M_Fire_SubUV.uasset b/Content/Particles/Materials/M_Fire_SubUV.uasset new file mode 100644 index 0000000..66f9b1d --- /dev/null +++ b/Content/Particles/Materials/M_Fire_SubUV.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c49ca49a2fde6c60d7341f25a0fd0584ca1fb404d494c171018d88acbb990da +size 102372 diff --git a/Content/Particles/Materials/M_Heat_Distortion.uasset b/Content/Particles/Materials/M_Heat_Distortion.uasset new file mode 100644 index 0000000..63cede7 --- /dev/null +++ b/Content/Particles/Materials/M_Heat_Distortion.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c43c1f1bbff2ebb6e65ebedca65c8aa727959818ca60d8e020f7ba676a3e0eb +size 84112 diff --git a/Content/Particles/Materials/M_Radial_Gradient.uasset b/Content/Particles/Materials/M_Radial_Gradient.uasset new file mode 100644 index 0000000..6d32951 --- /dev/null +++ b/Content/Particles/Materials/M_Radial_Gradient.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85262275fd0bf24eddbb269a74dad2f163a7ac79e50bea587f194efecf030d11 +size 79216 diff --git a/Content/Particles/Materials/M_Spark.uasset b/Content/Particles/Materials/M_Spark.uasset new file mode 100644 index 0000000..d438e43 --- /dev/null +++ b/Content/Particles/Materials/M_Spark.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:192b7cda8f36ca25847f6ee359c775bbd019f527aee68b28024fc55209eeb918 +size 61178 diff --git a/Content/Particles/Materials/M_explosion_subUV.uasset b/Content/Particles/Materials/M_explosion_subUV.uasset new file mode 100644 index 0000000..db7ff57 --- /dev/null +++ b/Content/Particles/Materials/M_explosion_subUV.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5414c6d95f65e59a5f69f0625f3f6e0bfd28c1a6772edf2abcba8c79c70e2c0 +size 91270 diff --git a/Content/Particles/Materials/M_radial_ramp.uasset b/Content/Particles/Materials/M_radial_ramp.uasset new file mode 100644 index 0000000..0efdb60 --- /dev/null +++ b/Content/Particles/Materials/M_radial_ramp.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30c34605adbd7a0c0f0b47f5be4d53c1ce0b583b06181799b4c025f731b60b10 +size 62450 diff --git a/Content/Particles/Materials/M_smoke_subUV.uasset b/Content/Particles/Materials/M_smoke_subUV.uasset new file mode 100644 index 0000000..a5a0286 --- /dev/null +++ b/Content/Particles/Materials/M_smoke_subUV.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21d77b7344d4a897271573f8d56ae5fbd156e4d0ec98e5239f9d9d82646ceeba +size 107605 diff --git a/Content/Particles/Materials/T_Fire_SubUV.uasset b/Content/Particles/Materials/T_Fire_SubUV.uasset new file mode 100644 index 0000000..809127c --- /dev/null +++ b/Content/Particles/Materials/T_Fire_SubUV.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b032442004eea8a5d7cc9f8479a60c411f98f8099aa6385200055c686a6223e +size 530888 diff --git a/Content/Particles/Materials/m_flare_01.uasset b/Content/Particles/Materials/m_flare_01.uasset new file mode 100644 index 0000000..e1df9b4 --- /dev/null +++ b/Content/Particles/Materials/m_flare_01.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67f168f51490d8af7fc171cfbe630eb1ca80c0ca9fcd032e27c308aa9feed354 +size 72324 diff --git a/Content/Particles/P_Ambient_Dust.uasset b/Content/Particles/P_Ambient_Dust.uasset new file mode 100644 index 0000000..b29e745 --- /dev/null +++ b/Content/Particles/P_Ambient_Dust.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f6d430b0e390575af1061b6ac006c43a1043849e6cd486991cef0d89c29319b +size 46318 diff --git a/Content/Particles/P_Explosion.uasset b/Content/Particles/P_Explosion.uasset new file mode 100644 index 0000000..b35e643 --- /dev/null +++ b/Content/Particles/P_Explosion.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae33f9c1127f4dd4034c5f6842c19978e973b5e82c36b5f678f196506e15edfa +size 310913 diff --git a/Content/Particles/P_Fire.uasset b/Content/Particles/P_Fire.uasset new file mode 100644 index 0000000..4ce79be --- /dev/null +++ b/Content/Particles/P_Fire.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16ec17faf6dcf3999ee0d4c2ff26fa0cb3458bfdecfee52e195590019b74a63d +size 278901 diff --git a/Content/Particles/P_Smoke.uasset b/Content/Particles/P_Smoke.uasset new file mode 100644 index 0000000..08438e2 --- /dev/null +++ b/Content/Particles/P_Smoke.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:99c60fbd0e3b9b5ee2e8ff08b4bdc3ec238208c25656e2267de06f582c3dd998 +size 70783 diff --git a/Content/Particles/P_Steam_Lit.uasset b/Content/Particles/P_Steam_Lit.uasset new file mode 100644 index 0000000..8452d81 --- /dev/null +++ b/Content/Particles/P_Steam_Lit.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:732233df2294972e48297fe7dd681f63527dc58e4786a990e37b2602b9426416 +size 128086 diff --git a/Content/Particles/TextureParticles/T_Burst_M.uasset b/Content/Particles/TextureParticles/T_Burst_M.uasset new file mode 100644 index 0000000..064e119 --- /dev/null +++ b/Content/Particles/TextureParticles/T_Burst_M.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6fce21e2e49f7f02d33f599a3fab013d2392921174f72ee15ba4b7c84e57d992 +size 155146 diff --git a/Content/Particles/TextureParticles/T_Dust_Particle_D.uasset b/Content/Particles/TextureParticles/T_Dust_Particle_D.uasset new file mode 100644 index 0000000..0cc3068 --- /dev/null +++ b/Content/Particles/TextureParticles/T_Dust_Particle_D.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:265d53da1d63314343afc2ca59ab55316026c0acbbe7d4beffdd9503dc7b2b58 +size 34397 diff --git a/Content/Particles/TextureParticles/T_Explosion_SubUV.uasset b/Content/Particles/TextureParticles/T_Explosion_SubUV.uasset new file mode 100644 index 0000000..c90b28e --- /dev/null +++ b/Content/Particles/TextureParticles/T_Explosion_SubUV.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3bfaa2cba622049f426507a5f89a9cd1bd29ae5534b9c40c1c71eaed9a89fc39 +size 3010237 diff --git a/Content/Particles/TextureParticles/T_Fire_SubUV.uasset b/Content/Particles/TextureParticles/T_Fire_SubUV.uasset new file mode 100644 index 0000000..86559a1 --- /dev/null +++ b/Content/Particles/TextureParticles/T_Fire_SubUV.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:992ab2edb40ca393e6141ce1f85622bd8cc5050925810ee8639ceb1358c85528 +size 530895 diff --git a/Content/Particles/TextureParticles/T_Fire_Tiled_D.uasset b/Content/Particles/TextureParticles/T_Fire_Tiled_D.uasset new file mode 100644 index 0000000..793cfca --- /dev/null +++ b/Content/Particles/TextureParticles/T_Fire_Tiled_D.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:514a30e5fc3dfce7194a1055df9e4c7164900f8b8bd4d47efdfcabc1553db8e2 +size 562544 diff --git a/Content/Particles/TextureParticles/T_Smoke_SubUV.uasset b/Content/Particles/TextureParticles/T_Smoke_SubUV.uasset new file mode 100644 index 0000000..d2da760 --- /dev/null +++ b/Content/Particles/TextureParticles/T_Smoke_SubUV.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aff3a91bdf2795a27778006bf3c5ee18d56a15929d02e31e726a62c7472179e3 +size 2646700 diff --git a/Content/Particles/TextureParticles/T_Smoke_Tiled_D.uasset b/Content/Particles/TextureParticles/T_Smoke_Tiled_D.uasset new file mode 100644 index 0000000..0545e40 --- /dev/null +++ b/Content/Particles/TextureParticles/T_Smoke_Tiled_D.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c34cc0a3847f2cb67eeed04fd4038880b9816d6f982cb1ab542aae2a7136dd99 +size 111252 diff --git a/Content/Particles/TextureParticles/T_Spark_Core.uasset b/Content/Particles/TextureParticles/T_Spark_Core.uasset new file mode 100644 index 0000000..29f7811 --- /dev/null +++ b/Content/Particles/TextureParticles/T_Spark_Core.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8704efbc23aedcb08d21ecd9c8ebd53ca66460ec1c51cc40cd6ccde414de8d77 +size 168395 diff --git a/Content/Particles/TextureParticles/T_Water_N.uasset b/Content/Particles/TextureParticles/T_Water_N.uasset new file mode 100644 index 0000000..aa7788f --- /dev/null +++ b/Content/Particles/TextureParticles/T_Water_N.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7057ac4b9ae509457386147570ec0f70e009b847f8b9483fd366a3d009ca0a5 +size 2106478 diff --git a/Content/Particles/Water-P-O/Cartoon_water.uasset b/Content/Particles/Water-P-O/Cartoon_water.uasset new file mode 100644 index 0000000..d0339d1 --- /dev/null +++ b/Content/Particles/Water-P-O/Cartoon_water.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fce72a96a66a514351cae24ad61c35b792faded2de143117b479e4d514f57c5f +size 142754 diff --git a/Content/Particles/Water-P-O/Cartoon_water2.uasset b/Content/Particles/Water-P-O/Cartoon_water2.uasset new file mode 100644 index 0000000..8db6d17 --- /dev/null +++ b/Content/Particles/Water-P-O/Cartoon_water2.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:56a612b10609ce1ee2474e98249ab5ea7725331ddae49598de41c5ec6ec27c43 +size 155764 diff --git a/Content/Particles/Water-P-O/Cube-Water.uasset b/Content/Particles/Water-P-O/Cube-Water.uasset new file mode 100644 index 0000000..e2b62fa --- /dev/null +++ b/Content/Particles/Water-P-O/Cube-Water.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ba9262c9ced09265ce69d5e52e1be3eb3b71d30be3356076be088f3d95fce54 +size 97738 diff --git a/Content/Particles/Water-P-O/T_Water_M.uasset b/Content/Particles/Water-P-O/T_Water_M.uasset new file mode 100644 index 0000000..173d316 --- /dev/null +++ b/Content/Particles/Water-P-O/T_Water_M.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af5b7ae2f5d1c962676ce964b21a977d08c64052c4f2d06de5443b4522451c20 +size 1715501 diff --git a/Content/Particles/Water-P-O/T_Water_N.uasset b/Content/Particles/Water-P-O/T_Water_N.uasset new file mode 100644 index 0000000..d200beb --- /dev/null +++ b/Content/Particles/Water-P-O/T_Water_N.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:485975f8cfaa2bd420bb878e1c76ee1bc78b9bd53c3c16672e86db3fa2576565 +size 2106471 diff --git a/Content/Particles/Water-P-O/Water-Backup.uasset b/Content/Particles/Water-P-O/Water-Backup.uasset new file mode 100644 index 0000000..2295c37 --- /dev/null +++ b/Content/Particles/Water-P-O/Water-Backup.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff862af57e9ee7f82af2a0ec2ea84845ea506e75b6c22bc890f46bfca0490cea +size 77275 diff --git a/Content/Props/SM_Lamp_Wall.uasset b/Content/Props/SM_Lamp_Wall.uasset new file mode 100644 index 0000000..0b15ab4 --- /dev/null +++ b/Content/Props/SM_Lamp_Wall.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c96ccbc2f74ec65bbdebc743ad55bbd9c7d7c549e052f5494f9f56fc6a80c71 +size 184801 diff --git a/Content/StarterContent/Materials/M_Basic_Wall.uasset b/Content/StarterContent/Materials/M_Basic_Wall.uasset new file mode 100644 index 0000000..16a3385 --- /dev/null +++ b/Content/StarterContent/Materials/M_Basic_Wall.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea68805156d0780fce9da0c353b61a9418d0cd2860889aa1f338bf46b25ae08a +size 65267 diff --git a/Content/StarterContent/Shapes/Shape_Cone.uasset b/Content/StarterContent/Shapes/Shape_Cone.uasset new file mode 100644 index 0000000..7ef443e --- /dev/null +++ b/Content/StarterContent/Shapes/Shape_Cone.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e66945bb2a5bde032363221846eac83d673461261a876ced086da0c3f1cdd01 +size 94233 diff --git a/Content/Textures/D_WagonMetal.uasset b/Content/Textures/D_WagonMetal.uasset new file mode 100644 index 0000000..a77c903 --- /dev/null +++ b/Content/Textures/D_WagonMetal.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d332396c055302eca9d6907be3b6a9fb9987c57882d4c80cf3b14e5f173b36fe +size 527 diff --git a/Content/Textures/T_ArmsDiffuse.uasset b/Content/Textures/T_ArmsDiffuse.uasset new file mode 100644 index 0000000..0dfb5d3 --- /dev/null +++ b/Content/Textures/T_ArmsDiffuse.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb19f1169e0eeae3d40501ee747b4ada6a4102b320ec8dde4cca75c1a0605d7e +size 1873695 diff --git a/Content/Textures/T_ArmsDiffuse_Mat.uasset b/Content/Textures/T_ArmsDiffuse_Mat.uasset new file mode 100644 index 0000000..48aca65 --- /dev/null +++ b/Content/Textures/T_ArmsDiffuse_Mat.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7bbe0e02f676e66d3a81e8e2617f2b844555abe28904ea112f713a96ffea89de +size 532 diff --git a/Content/Textures/T_Fire_Tiled_D.uasset b/Content/Textures/T_Fire_Tiled_D.uasset new file mode 100644 index 0000000..e05304f --- /dev/null +++ b/Content/Textures/T_Fire_Tiled_D.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:003813cd59246380f3e950e72a849a646046db81117a0396ea6e43ce470a7723 +size 570427 diff --git a/Content/Textures/T_RailMetal.uasset b/Content/Textures/T_RailMetal.uasset new file mode 100644 index 0000000..9452593 --- /dev/null +++ b/Content/Textures/T_RailMetal.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b9ae35c436098828151509152e563ba713eb451d09259f28e6f6bd26ec39d70c +size 399823 diff --git a/Content/Textures/T_RailMetal_Mat.uasset b/Content/Textures/T_RailMetal_Mat.uasset new file mode 100644 index 0000000..28cc256 --- /dev/null +++ b/Content/Textures/T_RailMetal_Mat.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9faa5a2a667d5d58cf124d7d591bb1bc571f86256075dc1c39389dcaa8ab7022 +size 530 diff --git a/Content/Textures/T_RailWood.uasset b/Content/Textures/T_RailWood.uasset new file mode 100644 index 0000000..260833c --- /dev/null +++ b/Content/Textures/T_RailWood.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1bf682e1c239746965cf5ef99a2726c3dd967d4d908cd734bf6c6938c352923b +size 758054 diff --git a/Content/Textures/T_RailWood_Mat.uasset b/Content/Textures/T_RailWood_Mat.uasset new file mode 100644 index 0000000..4dec792 --- /dev/null +++ b/Content/Textures/T_RailWood_Mat.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f9d776d95e93d0f9c8d51912bbfe3b824d96db30822f5611724b2341f8581ee4 +size 529 diff --git a/Content/Textures/T_Smoke_SubUV.uasset b/Content/Textures/T_Smoke_SubUV.uasset new file mode 100644 index 0000000..6f88f8b --- /dev/null +++ b/Content/Textures/T_Smoke_SubUV.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b75d411b3e014a31470eebfd880dd44ad10f1bdd20e42e7f5a94d701fa4ad2b2 +size 2646682 diff --git a/Content/Textures/T_Smoke_Tiled_D.uasset b/Content/Textures/T_Smoke_Tiled_D.uasset new file mode 100644 index 0000000..1515931 --- /dev/null +++ b/Content/Textures/T_Smoke_Tiled_D.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a28da2759252c3c0ba04b02ef84dd2a73f4806749f2a699f1438b17970b12c6 +size 111234 diff --git a/Content/Textures/T_WagonMetal.uasset b/Content/Textures/T_WagonMetal.uasset new file mode 100644 index 0000000..913e927 --- /dev/null +++ b/Content/Textures/T_WagonMetal.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7cdb63edeb356a68728215cf5c81cd6354db3b79102a1c119cee9b91d2c50d3a +size 442448 diff --git a/Content/Textures/T_Water_M.uasset b/Content/Textures/T_Water_M.uasset new file mode 100644 index 0000000..abcc58a --- /dev/null +++ b/Content/Textures/T_Water_M.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28805d3dafde11c89fedbe6476c64128834f8724633a9a642f4081bbd6d3ebee +size 1715490 diff --git a/Content/Textures/T_Water_N.uasset b/Content/Textures/T_Water_N.uasset new file mode 100644 index 0000000..c90bfe3 --- /dev/null +++ b/Content/Textures/T_Water_N.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ffb2763922e8e2d72d629f440a5cab6fea1c7c00bbc1a58b54253bdb4d39514 +size 2106460 diff --git a/Content/Textures/dark_wood_texture.uasset b/Content/Textures/dark_wood_texture.uasset new file mode 100644 index 0000000..219930f --- /dev/null +++ b/Content/Textures/dark_wood_texture.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ba8d2812303f00872baa54f6feb451fee6fc8a4f85a9a53a1beebcbdb6b8d7c +size 532 diff --git a/Content/Textures/rail_metal_texture.uasset b/Content/Textures/rail_metal_texture.uasset new file mode 100644 index 0000000..def074d --- /dev/null +++ b/Content/Textures/rail_metal_texture.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd79855481341b195786300997e44ded94c7ae2d4b9af18610f9192371a3b14c +size 533 diff --git a/Content/UI/VRDebugWIdget.uasset b/Content/UI/VRDebugWIdget.uasset new file mode 100644 index 0000000..c3f4bb0 --- /dev/null +++ b/Content/UI/VRDebugWIdget.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cba34f323c42c265bea194b4c347adfa94cccd03fd8f95cf150c893d50ff49f7 +size 174858 diff --git a/Octogonia.png b/Octogonia.png new file mode 100644 index 0000000000000000000000000000000000000000..a2475cf09db6a1c1eeba8804317c8542c1bf41f2 GIT binary patch literal 30054 zcmV)HK)t_-P)5kIXJX?}wOR{A2ur-n29rO*Gr-)^_sBCR$~A(ToYCH^61(3s=^6W3_ArO^_}#f+hy zBOs@W$gX@!1KUXHJF=kqJM!$_y3%@`<`0!+#fpC=`^IiZezly{ZOP46S`02M-6N-u z{h^FajOB76HPBa*<;#9vD&+}jO#HR%d8sjl#}O+RS7c=2ugLSGxeakX&KJilI;+C# zFs1dCj?4PN{~~)2d_zv0Mn%r?uy(~3IZ^pHa=Nj2R+gUH@v!tQStET5m&fiiV;$bi zDy+VhVKN;VCQFdirUz?mj4{z#kC z;1mF-lR~U&RENlTX^YG+-6`95eM0`jCwq5-HH$=k|L6Ze)~y|sy`wiHgR*9+YCR9j zQt@s(f#HDx`Ob4E<^THINu|Z7#)ON{3&wg3{=rhH(TzhFr{?(8C zfn2h_f==)zX-U5NCWuE78RK?Cg{65jom?x7>Nl9rCkptvI2zjQ+6$g%H1cu5-$dtcamoXjoxr9|1k9*N3`mFK6wo0s^Ll%p^i`M36>FZB z1BZ{w&i&L}9Cp1Va`ePeSvq`=tR6WeONQGr*_Ind6~4qdWNC>?Z@R4_Z%ox zeBI_rxoq8aa%l2ODOWbg*7ZkaeEfNNV)s;A*kKMHIVm??_KZ~eu9v!CXwuxx0-p1~ zP;RZi+&=9Lz!A-3vOO$|2kX+RKOo%d3pGW ze2%#xGuB!tgG1NJ#+AfQ4c~dHE)#Hg7V3E8VyX9iNPgt@ ztEMsr%r~BB%fVyFt5mW4pw{ck^R-H*le0Sny7Q43g)*jdjq+x>{_;+zidg1Ma%6Y` z3KK>ESmovIW?)8#^V3rtPGibDF4g6Dk25+DR?m6tN;>dCcP1AS$`jI<%9rfw4}?0o z`gOQUxd7rSW)gkXvec?2q%m}0$Y9JVlLi_Ul8oZC(~0ab5RP;R(}0WD+$kS=TYn_o zJ^8iA+Vac)X{pI79t7c5+W4UV5-@i<5y26d@)cf^E zS~52Fj8xmFlyG8lrBo`*JDCz_aPSHlZ!QduABfD;j|3HqD+^AHJ)Eqsl$A^0AlGk- zu}+;E@q9E*Uu_6&%_(B1orE0YX@d=NTt`WaAwwxoz`1iW*5EM!WMrIC+0?dUgUjeIMZdn#brAz*Q+gjXeU%JWPM+JeUg~oVY{Y zc=he_;kOmf!HZNr@?2Z~_y0U5fAZ<=^8B8EFN;fmCaVU%CBx-?U~gt3{ryYjl2yg) zfRhuLS{;8a_hM_=aPkiBt>tCb1|>aG z%4^L;d%g?~zftbkHuJJaDqfc4>ZKTC+qnAEM{qqiUooFC1Bho}0Yf26C>@bT$m+#( zn6D{0&{f*gh@F3kEk^W>^J<@GCnNa2dzZ!OKST zC_@})Le$X&(8eZ86WgPtrGa`FyrWSAH*|zCoS-1EuOlh{siTWBDYb@!y5M~~G4jz(AHtdyCW9wwNx>p{0 zq5F2|4VPDBcxWx={}o*mab09UZGWHB3YdyR_29$~(Buiuz|n*b!Sdig3$D+dpE|U_;8$M2r(2iG;srk= zzx1B}M<(lgg;Sl`gnPEP24eCg^coS*yI82vD)v@!D4c|QaL4y(YOp1ia^yCX*CAVGkX&LOlTb@2~LcW4^LAS7Y z!DcyKUnyOwWO;aEJ#g1d1JYVXoG24_6!N#rgEBDqdb#cD&!7Wf zUN*d;i-+6MU{N1kMIFl+ovm<=;OAS2=83J+?7yMuQ z^CN(GbPrdpD`Eb>RYsd57%gr3#xl^!c^93Qh3kNp2eV0(5vM?78TBH9m}m_YA|K)- z6PL(k>#vcaz6WG9yVM50S2!Bz=LpazCD^5=yZvTC#MGv(UG=owe(ks9sh!`FPk(!2*3%=? zes<@#V39gJya8*9KAY}vl(QnLVjBf44}avtATn72BlesWsN<~_vU0&K@}ajpB!B*e z?&}Z}e0k4(*zlNa_UT2AjhL20yFZGkCDl`IU&`y0LVSdbk}8tIxt^$V1WwvxSV&P& ztDh&=67YblKK-Gr-W6s7baP5;IHDNh1~-i1{0c}Mhr9~r$9|u{`Qj-LcajEBsm!R3 zMZ;tx?*zi_qd3zIG#G)&}y(qASjEwgzKOR6X_JJ()nm3ol+YKX|kBz zfjQuUevN#AXTv^s39JH$&ng0(o-s9%mmPr%ZGDyqaSKBc@vTrwjyl|CW&YezqMU}x zVwtSoCi7NaC)<|&uw1e6UU|nGzJztce)%6?ug_|o;3{VmuUfJm`~OSy{s(PiUGZRN zXL%UdA=vS0wbnu4BP}aOD5uv8X+~|!$;Mh)x9SeLX8q^o(cR>j8)3n48CG)y2=*|B zd0K{!G=N}soAWvZ6~T#h#=tuBv|*yNDhx8pY-ydXL~Lm?s7}!xa7U+z1gh3hMrN8> z20P5qV7wU(KwF-=b1jrGCpO3RT2L8R7R(_Z@omhVnICVcaq&DEM*V@lvh?9#UC{%$K3z>*UAY{1tihV{>OQ zJb#dzBNzcf)v_hB5C9fWlcAi!{~=ewqaJx#SmdZGGBuir2$~GAqdo2vDuBqy>Ln?p z(@Y&*+?N?UKCOZXdO8wHTZIXIkjd&Y#s6xH+P+liF2^MxyMh1!=5=ePnaR>h}a#Q68f7$tF7X z`eiay+bdk4&xO#Ig=n|wAJ>RVWaUE@l*{MFmVQS^9A`Z=e^j zpfzj}aq83Hiv$Q|I0$vvy9nHA2>EEn%F^K{WG24`rm2*BGLMzP0U-y7~>RaRT59eTCecke^RBJ1w3VYq*z4B=Rr#=iUd%28J4Md*~86M}r<8lr= zntTkSjb+$vx*cnQkIUB|w|X+lD|c?TaHFz;VH)MLIyYPB16m#wA}xn<&>zU6exaCL zATX#7N|UEZi7{BUg>(>gg(eG#;xS9k(3y&P;G>~YdHL=LF&hW~*}&G?bX>Dmdv;{F zUd7?~yzB=xG0n(ok6o9LKBFP2OC6n16e8! z%jwdaFfv>w+phe+Tzb)$0XwK&3>b67>hJ59 zYcAyj(2Mnv4|a0ag_>aosX4R}r83(h8_7;KF9VW_;E2I6rO`_R(l@Y0-g<2f9Uz}N z822l4E|nMS%Sa`3?ks4b00mSiPDaiWN=T`MO|YY0C=^(8iJaGU<}}AxoZ?ehxm;Z! z+MQqk>fBCry~HC;Bb81(0KIO9f-};jdZE#{ZPw=ER-N0FT0xn1edq|7?l{c-*q{Ol zli>`Sd2yj^k`z`Eb3iUQBWI%>d{VR0w+bC$HAaN1$4n>jpp@SM7=NB54h7m66({%p3e$*>=e@^6*Yo?(CS>9L1Bqm&?iaCcGhpX$XcE za&UgA_bZU0O5jA>+`+xhI4#nV2r^1z8M4_+=)7vQXK4U+GQ|*+E2RlMo1{4!@fAML z8yu0z@F;YLDQ>jKBzl1YBi8`*DQ97uTV)0YjZ7#P^_q#8l^9lR;Nau%0$SPMrU2IUQfi7G+yN+%Bv2xodiLLCb7 z>=1e|9bmNs_>PLqvJ43jO%*$11v^WFGJoD$xoOMPE9R(jIe2u`i{hLT%1nm9M0=U+gDtdaE`*f}Y3Cp=5=p%Uo85MegZ(7= zQNjBFCGHgmoF}sO4tS3A46H}(Fw~_-fCHcL528R`t&Zw5yoEJ&s&GorW#OQ0kxb)}w0qLwv zhP3jrpqdc~2wEAOS-FW!LODgMwdJyI1skK&xgP$0L+-f#d1>_XvYkI0Wn5U$Msr`w zn##R{S@xNEZW}m?gBcdg152kstKE>%(cNMWTAHF#&^xs z`KkfxzQ1a9%LVvN0{Tv&w~}$_E{pID|C~9<;3x{oSOGH9xvVdP}m$JC}SWV}das6h&V?tEo zM`&b)kv0Ki&PA*$f+khqdYuQZq0SpSFe}oWhP4*xRKmQ&Xrha0AoOYu=i?|UcTBWos*# zFxoRvZetd+pjkKFo*&)Ol=|d8Y=zpR7<#XQd4-y_ z%FAt`QC4>2;dF>M^5Q_qF8XNxrRrngRB=dm$f=_IAow~io?n4i%3m}xEC+m4b858qA}7I!xG}D1BYJF z;|$oSEnL;wI5egQQ$U>v!Xb7IRFVbl3~*{7+&N;J?cO+z9f6DntB^Cppx7qOBV^Po$?8}`U%7|ygm^$Im1O3CYaSakl_~Lh)a`M#ExZ01}=mKZv1_9Sd-pRD=YFn_6 z9V8rlCWxa1W3QVm3mSo-wjkEd1U(k#4a2X+ojCF6oSFZ>^9@x@8Mo>)N@{;pG%E{R z!^>r9y&0I{c&`V$Kzx@V!;uevY!qS{dt^z1iq=FXm$4en@hWTjT(9{?%pdY&+d+;& zv&9Kt=7@;F05Z4}TY?w}X=9V03Ielh1f4Qz$jFgQCQ70oE~pthV1|;1rdy?ffeNBv z1va~s*9!}Eo2IHiH>fTPF0f$h-4VZ=b?pl*0@%9VG5*e0gUE@sJRgt$1? zXN8b~o59@lz)AI?9&HU_^0bBY!OCGdbo?=bb0S>3885`vz7!>ChD+pO*ywD!T>WVw1voa3` zjc^K}Vbo6MgE@AsAEQ7{RiSX&cesg9q#RO6=k4C5wcbp|Y_$rcLdBwjHGiBq4bpXj z(u_`;RX92m>z4Rkzu;zTi@Bv=(`wJ1e91DHG1X!ei=QZ=M% zpqHpdt50`%k}MS5y}yaiq8vsq33-JgDUqrp+e#>}o6KD(tt%SDN=2=fv1`(CHyHAM z_2;e;gD&vH{SMaO*!WBG)bn$r1KfBSM$38E;_G!wI+`S{Rx3$pItP-NGMO9`S;ZM+ zMsqo@=RlZBcg9$+dr6={$mOVx=}avWO2f%I01Q%;dX#Z0Lue>+D-4o5zd8UHvPw|} zdBG@$gOO*7qynxdR|r1y9%G@D3o+kJ0BI^j2rh2=4FRJ51BwJlOF|RgJ%TSz7lr$t zYRY?$J}V;wZ$<}?KGYR-tLE4sL$%DM!7_+-_v=%)&{PVbmQR&5DH{OG8zJ@j$ECMj?bV@nDG(=e)<*Y&P%L?U_h3! zvMDL3Q%6#x)Jx*5A>@I{M7hfo?*(`EqPSfel7;gkoe>kC5jt`dpKf3Aqqu!ZQ40^%$!Nafe}d!S~#3EUlK{6h|dKAqecP8DVVWlT1=S> z2WYktpX?m$vId~8{fBqSW;ukH@>g}wNedWq_VNI<@&N(o=6eBj{LIlox00B!t_9FZ zD8n^ZfAb)o|Ct+C|1B4lWaW}O@Bx6;RwgZ~7nJSdZ4&ArjdE6_OycwJz!5zqDAFms ztWITgsw*I@bscy!I_kZOO$e`3Ze=&|?nz^U+l>^OYC~18Qbx|sT0Cl{V|NQwMn>iq z(mEY*8D9NVHqaTF)ymJF!gYl9AD$SzUJ-N4l+%VB4`cvCl)=W-d3IH~ywU3z(p&9~ z0E%~8b|1h;oSH9!{<=`f%!W-4ja16agK~{R8dxhIZk(}RYFyRxOF>9`Iaohz3RMBT z))$}_?lPY~{k%N>oZoJxwpT8^<2r1AF1%JwwC1U;W(f-#3eO}VZHTBs3~gtn<%k4S zg1dtOJgfU#Hj2zol#lr{UkZ3$L~6JfQ^i&^&Ga=Yx3SgF;7{Dv*JgBogKSlw?_oX^ zV$8sVwp1voB5_JUqFqMU27qX!>L(#stUS(0Ap~_Qc#3wStkXnUATM?T4W4h%p=yyP zXjvE`DwoM+XSi?BQRgDKwi=Y;4)FCy8*KU=Z;dsL6P+9t zXf)#~pH6|@t1Re({T=Q!w6z*HL^XV#f5u;^DI=pY_cCr@-L{CTHPIu%8{F5~%lA&3uoI!pJMSvi&Y(vbqJc4dGe zEiXS?OnGPb!HbT2KYF{Ak$h0S~oFQNK=h@(9)M{%LC7{#zF ztl(`$eyM^Z0XulXBAA(&0U8H|u0Z2}(?~sxbL3!jFig?FWpYe2WQ+!8XUJIr;Ybj6 zHcNpk=+!7Hz0adfPjGkuRw>ZJe<~x6dPCYU#pfM(811IU3wSB`%0h-Ld)GzVX;?-G zV!>uYoQLYJ58`apRohxJKDKAh%>TD-5dwk&001BWNkl3${0#LCE|r4W7C9f4$uMF9;^>u&AqKNUP{@&##)a=c)f?5sK;eulKBQj1C>PN z!_lIOk9`r1QUU=3GsjR3GzEA%3j~U0Oe6PJhPxq=1Fdx z6ju9)ClAb^ws+utM1oIT99e`qNP!rH|V6t=oSV*enDTJWI3JxG5Im^sqWMO$B z)`W>^xm`n%a`Hy9&T27TD;DB%K1OoqbK(1*5#{3}^k!)2yT0Y2IPM88>A*uriGur~?Of17 zTeyqU#1v8kGeb}_5bH&d?X6fS4|E4Lrm-OKY{5T{8+%d5jK+o{b z5$A2{h+(!KdnSe^CATW@M3EQ9%pt*o$uaL7L)(ZnYCpiSfAJ@ zPw$x<`~O#8g0{!gpA2dyFCr{-h#7GQD-T2%M4IyD#2gGfBf@MUz@##oUtLaJZ-?&oCPk_lNne@I5=ZN>8+m*`iJ z>#_{J2|EGhK5c##4H@Z`p6Q^^@-o0G!ZQO?kkMSp0&7jwV#S9OWvvIB)8vH&18A0m zsxVjuK+|0bpxn!WcRRGxFhe~sgf_?U%ki;MA@d}fnB0w_dMvA4CBuuovK0;nXD(EF7EhIMbjWN zErY_zXvC2tkfelr(^i!wNy~pm|ZF1@m;X-3UDBS5BW?R|I$;lWw` z@JFuw+@|#9mqph|t1@2|XQMwWQy0FB^E|U;lE~_am7#5dh!+mKDuhbP_2fF~#E}mK zmQ0`3F0jlHyn(LIrp3-eg2S0@CIRh19x(U_>8BC<`mr}Yh%0@2K=z*+mc7TZ2*gX? zeU(S#qDA-1MN7tH3BIznc;VHkApD*#_Q%^5jt=HXnh!Gdd}*8QdoUB`1P9G?GwE+~9uBTj#+1MBhSZC)f$IDTk=0g*aR z00Y9>2{SfUOsFH3fle3A?VvF>!n!&aF_;oG&Z&fg za>pU&gNxM(IC>44@Jk0({0?eg4W9#qHfGys3~Gnig--%B8ZXMlOP`aA7NawaEXT7V zZ@{w`8_^-Kb|~SQ@yf7PoHwu8Bh=PVgdtpNGe^Sk>}`LNQYHdb0fdYMJE|XpCHz^%2)i zyLnnB#~zv!^M6i%)~(zM=f^0oqp23v3dge+!ayy9!zdujr7o(4wfZ3^>t1(zSSh$r z`ufP)L^+_Am0~(N^cvdg*|;=w&5QXU#Qb1aJ&ZiTe8{iCV**T*rq^yPf+sQcVFU8u zC{@Gaq{1&R;27wy;;6}d(D+%9qZ7mO;;x3&>yxr{{x@X9vMY4Plp2hD7d{RFC z&FMS9&KFxUI(A&}+i=JO`l%+=XqXOL4#dJ68%^y(QW+TYVDQ)=I|m#_fI7Z=!{5Ed)t_@Ui~@K*LOTRIfxZulg7jl^ zwjZ5g-Y`c7yg7xDy|5A(&ufxw8U5YEpI<)j+=&)@w zn#_-^sp)V`wSlnW6dRkUY2}FvkfkYaj+gTwmC>o!CSp9do0Bp*`W^Yg15;a-~H_$ z-Xsma%7$PzYs$)}Se7tJ1cZ)&A+0r`r@)(41YqR>g8#&8%tQ#JXEei;FXsgvJb|L> zG;Iji;tW|#dHPru0IN3lDi%N5FIl&!@CPN2u_*cJ^cpW7Zk)gg_rE zjGbYqAB#j=Kp&pK&zbJ12P8hP66fs$e5n9oLO! zfoL4B)QHtir_o}j-P#yWM!-a=OkhQ%fd!`1x?9%d1$k!AH)s62V*8JYjE%i0!>w`L zs2NsWY6h=N9d;lO?sQ}$4T#8GD?IRNSJy%UK{C>#c>I|^1N%ycAG)@T&&Y4aC*{}J z-B{Wj?6&$v`9cM25oj=An>AS4=AOnxUe?#TCSqhVqq$&+iKp>_p6AImzywABOmC{}1fe6;n-~pn*R9s%XYuT)U}{w6frjRn z!|i1c+}Oa#P(z0p8sZise&Mm+ka6gIcu!r%(IFNNej96tugK~pgIGjwmBIO!pd(;c z37;Dm{D?I_XRZc?TFxpt*q%jMS*_saZ$R3=vU$b3j5k~xKh)g9-2a=8>~PYI;u9x# z$g1)f?89^MbbK7#4)jLSI%lP#1K68#U_hq2o537Hg=;&h!N5VN)i@=G4?iwnd-#># z|G)j3nk-oS4w;AJE$3zJ%A)Pt54e2n!XV0GlHgKD$U>zFJ^fM5q6;J`1mA#mI&X&$CaE{b9RENjs`X& z)X)K%Tp(jqsA8JLX;GVtdKQK+_fc=?5d3+gTCF03*iqt}INWU+8?Vdu7l-7*UFZx$ z56h;N_sZ%;W3qhF2B{6bSsJw~aP?UYz2WX7^l81R)yxBdd4!|_ED+G{Q_7QQ(G%hzgoxi*BB&Ui zm}Y&l?zCQ=2sjPOn;<<4N3&soBib%TfP)=OF{C2IRZpH8!<43q&xhk3P{iyEIwh*` zTbP&!V>GB@B&gvL(rVRqizCA;+Dg?#z$larZUD=SQu1lz#{PDEH9CV zPEq4pfJYhIr47VzeA_bR)W~424fJ=xK;s{c&M0d$6YWa$VN+XI_q!Tj}j5_1*i-ivV0VF6Z*BX~R)J4^m{i5CJH>C{e3&3a&g zjaY5&mGUfr>`~O{B&%L68!oBI|xSvc8&_@eBMJB&B$1v9OOPQ z45?yz#8F`Y1`N*|u-zoA7q||2_Fw~3C48T=aR56`du7cc{G!W1T^0}HqqY5uWx>eh z`0cFKGBmhcKXWepY)L4Hwn_`r8+sW=t-khN+5h6-%U8emko@W2kDu|cEu#3a+b)e- z->hKdp;vfhMVy+z6SI!JTnQ9Vk&xiy*pqVd*t7EG2VeR5|D~&|GE{m-nkT;`&EeNe zyKgx?$3iGu>}P>uWhNi1h8ukB2wq-~gC5HFc7D$<2+#mm<|yi9+GEED(JXSF3=tB_ z&r#e|5UW|h?&=tvua2v`J8-RvUrXUt9*)e>AnO3^1aW6*0_J)F&RxZPUps`37PybV z^#T^mZRlxZ#axC{T1Q|x@P}IA=LXp!`Uh|q8jEm!dmr1YoGwjHHs#=GQ(id14q->T zy&aw55lo#X@kUn@BMeK!c_$r`_bJ+#V)0%^Q%;;3m%ASsmxrINpRx0^lKA_$Qo`KW zD_mm-LM3LE8P_hQ^U7w!S%sr+8i(ZYk^ASw;}7>eS;tQ?eG>aXr-3O&H zbQv5rzjF)ItspFb0@jACbL||w*l}IJk%7E81vaA-83@E{60xRvWmW_rMF3!26r6=L zllp?JO3o^OPoAa$LCF&GKP+HHemp74OOZ&TLg#7 z)VkMGsu>L764O!50O%n4Fc{K(cocj89C`fVQ};H72Y%f^-gomq%1^&@mt3;>!_peL z3DeHO&H}PfoB|dEoAI+tAmF4O!}*Bx!yPj4Wxc_jGj`_Gxr08ksDAH|u9JDB!Eu^@ zurKD}h4}YB(*IlYF(=uFZ&IEb4Ld<}KJEk|ZXm8B_A7A%ox&Zm4riN$W70W!rZgq0~azau+u0A*yup|ejsEO&qR z>++qayLeNFf|n0?YEN69+Idh`4&N`U@!_y?-$l4O4d>45ZKq`-V5B&Xt<5?CDraK! zlnmgb#99r2v---?#3(kXU>X^4AsK>Z8`4U}DW^JDL7WMKJ4=I)!Z<3w_rLw=Z*AMW zNp62#ORn2=5T6Zf=?=xQQ``mOFCvDH0LP}2=N-WuZxUOblR9ldXFxo`4#AGYju3SQ zy8`ANBkBoiwO5#S9Qa0O9Ca$tsGpB;OfX*@?1-E?X$RoeD@HALfYFJw8v*XR`EpsZ z^6gmDa91i+np(>=5f+##?yKUk-nI`n1vz@dLfJQ z1WGLKyjcfRW@QgDCL7R3i1cb688N^5yX_>Ay;|?T4$pwRUX~BPRo1NABiCL1efjaX zJci%Yy+?NJYsj~^*X4nyF%7~Rfa?NZE7%TDU8gz3_hCNo3uWC+;sP4SU|*j;Pc+~Q zX-;)G-Qu(hS9I#L_e1F=7-cz%z{+goa2Pn!?0$vwaKtja#^@M~*-81R#@U8aWhv?( zp9uHXh+BxtfsY%LY|5gEs1pQ3YRw~Z_~_i2{|A$%L>x5#;8WvxVDQWGQ}1|QHf{b{ zX$;?rQE-!;^C0&_AIwJSX=& zHYxW##ZQdWfx{f%*9((a1HhTN<;it{c9^hm)<-9>W*9_=7~t9gcy@?vixs-!m!$cw zXztid+bF~-8S&Zl3I)m2)+yL|v;$yaezt+1Qs?E{>rM5A%JX)}>XNoZ8O9yM(be|c zng6>@-QrK**OF)VJ}JNS-rtq$ul@;Py33n6CNnPio#ccXUrk82vy z?eTHE3p|d;t?kG5Og28VHmM}SF&)sVE4vDjEif{VSjN5D>8{Rs$WI(kOhczW{X~Vj zmBpBQTX>qY)gF-v*(kLoH_Q5kcge;}cgxLNx66Tp_sFgnpOgEsgYfMqX$+j6S90zK z@yb3)7|$1tC!+!u&$?*VkpP`xpbx*pWt~DhOBfAkpE(39kdMzd)iM1#+b}r5c`NopV^yIcyv|7T3t^m}i$v{){r`RP?7p)fnc{rTXZndf zBLC|jACq5s&)>*l8CH4Us7n@!5NyCbP774VpmJZh<)86Q`-Xh&k+vK-hTqr1)t|dRdT>-=XMl4P&yhp# zG;@>)yGR@ntTS+`WU@4r1+hgn9X@mdI6l+af}0%yhmRKI=h}cB0R7;s0>6;9V0ah{ zaa7^*tYCuuWJ4Xxq|HqGhe@^WG&$eRz=rbo}`|fYZFTDGC zxp>3Bkk;Uh`gWkzN1}~Y5UL@sjf96_=I|*kNYM!bk2~&EG4g5yXyiVub}2JX&f@A4 zqwM)tG9xH0W3WX05D}l(Y2&4dx~#zstvATZdAG{?^*iMHs~(ZJUHe&my74pjPRR2I z(Ghs#3|pd;c$A{XIe7)!qjgT3aKjB9qEKw4pZVE{0vNt`GaUL0#d6i)SGt-_jr$~KGb9U+N5Q{JHEImfo`)HGIzEEG3MNw>NtfCFm=I} zaak?~BJE(ggylou#h4~tjCTlbkd^E2ly|M(Avaw0J$d1!ujntG-1Asnb{^nQi{i>o zr^g*+PL;T5)*EgZA=ptS`*=6Fib|bSnD-=@5uZ3U2ggx*0=vtP54G6@Zh*As03d>pW^OZvww6RqKc3$nj^-)~r`lo)7PR z^z$d>?Js>=Zn@@|%v<`Cc#3p0+Q{0ARpRAVL$!`@Qs<3K2b1vyZsnt}%{nq2NVtkf zI?p3xbbaKCkTDpeJwMQO5zOIR={{a7MCYRh3sKuT1~C|DH1>-drOnt>-7E`M-6~60 z{+MjNa<{zwhDYV#;csI{;V|BOs^cXSJS4}?z{Rre1fc^k%_$P_K1E_@@keFN1f2P= z9fC>Tdgrz*ZiaCiG;D{CVd^tFF`-+q!N@a;-g0$GHm<`L666wmLx?p)E4*jKtSXys+WKxaxI#|cd!FRjq*I()C}Ij|e^$%fp6PxG8S z&5?kkgO3X62ylMgBE?9d+0yBu+MQpm4meJS^xlJZ0N(kiB(+p?;(*McBbO!7==cfNle^@5&%F9OfEErXK3urx;CA`x zxBrg3{>l$ZX~DZOCBiNuLnwEaCJfJ4=g;Us5^s&HtW2wDs8>2KgW`Br{`^7|2*%`R zV|K_`hzod)vJ-cK0wIejN@EdawmA=J9*AR!w2Kjmbj*izr8Iz#3#^w39My$4$@&rO zCT(~DyGc9bJ#V~M_8ojw9{K(R7SJLm#%%-(^|5d^y%GL)g_D!+i=|*+N5flrI$7%ws*cp-gnvMX7Zh&;NW^zVKi?opSzH zZ+y@8HahiD`GvbaDnIi9^$qk&`PZbSz!0Ps}s#kqF*B1|iAi+%W7 zSvL4KS#!|~^7<>Dl{;_#o*X!GuROkUQoi`Twj9UEz+EFgC!{KQ#Ye&&KUQzMLiWrM z-$XkX+n@Jte-YED-<2hcZoyNiSKz7Gm00*M!+nyadRI8kzcB5Wu0X7|56Yoqj~24N z+L3e?Etn-&CXxsAQ4V|i7=fmU);J=t1IH9Tb)rIXD;fhoKY*+ zsUSkXLnM*Cdg90d%*U(x&{u5;ul{jC!@wR8a}$@r5cSNImnRP-1jd*jSf^+n<)v^c z+-a>`B}*@QtE|50McH=64teK|56O!Mzba2WH;HLdTXtjN#WjPC29~d9P4(Oc^{r7p zEZ4DSb(3Zp|G}sD4AEZMa?vN`wyP_$`J$?d6Z|ALtR_o_xdRQJmt(67jJvauTQVp0-w0 z;Pgx<8FM7_ZcdC#9S3(3o0H?xp2P=W;XBoK6Z7WNcnAbNsyv1-p@BdmzX4eu#J7I% z2^1bBJQZ2$AJUzfDmx5bn&F+jat#i^%tC$^+1UmMSQQM@C^OO$`n-L4AwJ2y5Vf~O z7OuHnmaY1LTz$n(dDk1C#G?Zb>5VsjvivI#*<;oI^F#U`DKhb`(K>FDW$L5KI@9D+ zd+~r6UfQvjV)n|#%l67U-|+Wx)x}j=xpadpLrC*+=Xt+ z2#mNKH^}ag^~(;+#*MrS{iOWl+n&IW$$b}#ucq+F?7s8QEqNMFYNH`{h0ONzb>=qU zpZ%kEh^OSn&HpU7T~n3I*4EG&w#w3_H{u&f=nUm$_zDJoT?TKom75pl{J(1*=S`Wj z0LM1cMY>78V5jPUUk_+dNn(7`Kx z{ZfYG*O0E^qFm97GE}%NA^+eghF3e_JKz1=``V?x@Ssy?Fi7up_baXyMqS6^~o)EHpY0dugS8Qu@kA zF=acB3Og001BWNkl*7Vo9 zLqsk;vT$)5IO>k;v`NKdt6{{7XrpK>+k^VewHt*=Y5DN8c7NLlw7b+jjW;MCd+J8A zyqL4Ft)A(dV2kqZz=vMHL>@FM2ISEq z8Eg-k_5{9(EC7|b*nhEY-2dj~Cl8VqTSBCFqo@WSsI)^0}3 zC@A>Y&>~vyK`3XGg3p5&kl^&(;mx&RRVtg6oa&?_e1O$Eq2USqo=4VwX-)Fy66xnV6_#-ssOWleGuUoU(ptgyY|GO{gnF2HX?#!y@%);{N7mfU~ z+8HnVP01fDI+2QFlv%*k)hV65|Je_aJ*LYc1zsHXMKl?!lI)Yi>2$bSSJEBJz}44g zKw-%O^YKO}-#Y2iyELXR*bhs{t)-gRw_D35+gT~1|9jz!3|j$%2}>%~2WEmpN94VA z4wl#MC~>_c28Q;1dyX^)s!5<{lE2oj)XR&~M zg`SNx$%mvy8&B5ZHT7fGZk;oE zM2NAOd?$+Y;7PG}ZZVWsJ;|HZTlUSW1Q}de1LjZeRT{^s`7lXYgmHs*kY%#duQ)V= zrmF}Ftj3tF)BRPl!^C>aUeuohW|WMVzf6{2t}H-{Ct10X?-Nz&{$w(W?Ecp!w1a*$ z@M!Z#-Rt{;TVpSt&)j?AQA8BoiF$e5S+~nARnqG>2@r~l#jDzLk10ls;u2OHmmoQV zLgs?&i6)wk*W9h%pJ3HYxTxKa2g6|SiT2*19U1c=)m*xdRD}+6t=mOoH_ReA@JrgogY}pZLKKCibO_3+9=`26n`moZXV)o4G_*wu;|Gcb3$_ZWIyX$W#85 zpENAoo=VSDRK2Izj{Z~uzbEVxVMH#lbwj1Hxp67Va;8kY{d%|k>ICbFCqNy`id>*R z?O5_^+**I;po|3_Es||*?X{y~KnMG$rYAhQ)Ue0773s(H^W(fCiDoeq;HT=83+Qn; z-;xVhqf7TOrAWdVmpV$1_3F<>>s07vrnJ)@#nT2%NY`{%f4<$X4ux2K9wKmP5?XH(9nGbeigZW2%Vm@dXs}l!FT* zsyurP`4=8fr4)KyNE%p0vGMC5`DUw~Y=va2Z<8&kZ-Q2oPRxMOl1e1MuLHNHqIT4Io6r(SP|G{AlTAt37=Ak-zMg3p5s#d6(semMPRr)Z(4zYez zC}-QBk~Z_1e?BZhQpmp6_*Oi-N`L2Iqz(e}c~v~=XD!B_6Vrh~%EM?1qS)RjC{hhq4e^V9G5%6%0gr6?Vxs`jVU zVoaqZY8vYM*pxFE=pr3$$z=trlPzC6Dm&kB)a(vyJf%%n_yT5M}bE(61HG z>*+ezq!SDwXCnm2Nb}=hGCfHDybrZoG-bCDoZa&~t%lIPpCpJOt zJcdhKHs4;4&|Nf7R6i|d{li!34djj~x1QX{$2dp#KO>&)zz;b?jyDMsay`wDXvZSh zBG9~grBqlRtfGz6R!0Bj0|8`Z&6G$|Rz{addT!cA^e_u(R>lA)ruC0lAGaq9Op9 zAu_*7O}}@Fv>{0zI*toD>Ti^}VLIR%k6?bjCiY2^jWZ@eg)tRI@Lh_$eZ~KzV#WrQeD2ca@ zZdg4cjAzUs3T?nYec9f$?l9S=r%>{W)-VkXrflT^g_YiX8d=9`#n2gM4h6`;~1UL8^z8|#+{E5YiJu>Fu~BS-f_D`XJ3o`QLXL)CD3Y}*DQzg z+s|^*T%gu#K|Vxb*rEK@@js!=de&en>y&opG0#XOWZH^;t(Tsj zCzWk*$leRf$}6^b(^FG4?aXxg&iLrPjd6aDYJ@>=Jcf60jDTiu3u1#1K> z)*(3J4gd)3=co+6hx4Mm?1ff~Eu^8sW+^&xxl{)w9hnxwET^J9@{5za)?{NwLL1n+ zEoOj)$Sn^aG?H-hA4eltsbUtA3%%_Le0R&l{;Fr=^4CRB4Pl#2Z>sHH^*oO~PnE_P z^=Gy}4f-&fI5bly5+X8orltat&VOm!Dup>wgL6HrO(8W45mTY^{b}py%d=n`8|zab zRuE(Ssj%~+2ic5_XqlrO^41Pq0SEjLF6rG)7mfrk0pZ8hobu6F5J1>h0|UKfT&`8# z7zsgM;Zt_k`v3bG{OFgUpe{9bmq4501pC2|Ui!z;bbEj~H`QS@HKxIbp+dy^sI*;+ z4*u%?U+WinVy~*&p#maE>1w~~QYJC(FQ4WwiME9LH5*?&ACGqs?|rRCbLfKm4!b+M zU2DJO!RZto#_`cXvyer_Y1!xxA}#IdQo6MfJpajK`|N77J+gh?aS8a< z+<5#u`#A7v9;F+foH=krF(V1R2G(>JT@X|-ms!&GdyHaqzk5q9z+aoY-gT`m3Cbl| zQz#~|rP%OL7!JRoPmC0nRU*o7E)(oYYw~+0O_fKSl6XpkTEofa{D4nc^c8H6Dx2rg zyr@yDvR9XE6O%V=-aRbI4G4^MJ+?v^{bU7g;K_U~$mH710eF<-@z{SMGr5DZ?ayKU z*@z@8F<^oB7wgRC)lHYi(%a8x9gc;2^6r^?pr(84;oX;X+`x7@(HeWVam}GITCUFJ z9!8n-E`Au<`vl^*$a_hOPg!QgP3gZA>wEWEF=lX{REev>Q$$qNece@ADW$DifqFs- zoY`;Dfdiva8OJ46tj3=dX)XBDehmxv_CgxGQY_+fzq<^hCT!%WV8r>wziKHujuANv z-b1Gze#b)o8?)-^_4u8SF#3g3@j+QaT?}dGt1h}2!>6*m8iY659VJ3qK%wkz_R{99 zccsa^o;NXtA_G+2RIfA>lF?$J4UA*i;~zNFj!Q)1Jt`pI5!)Dv!z@KTB$O9`@7qpK z5;^3%Lr#>Ce34k|e8P6+l`p`;6cuLO^lzGDJFUUWm%rlb@N*E-1hodMYpJmOAg<|u zWmo1*Ad=1~bRQx8>$qDZ;(T!5b?JLKr}_QXSG?djlPn&4uP6sHqXMhf)uuE_r5@9~ zV_wI+w_cDG(8j*cD^Mg7EyLQJiN@!Cv=R-;LySgcN$W8VxSO3c$6$Uwrblj{o2;IL z0gaEGFyacgmk|*j)5V9W$fVXcf0KkFx((u*q8^Pf|2bHTv4eXefF zSE0o0_Tmy<_{H!Q`C56xYXrjgmD@V05A&mA-|S?L^ZO>6YH`WKzX{-5tzRuHwRrOQ zg}&+~$(dhR$(Ryt0C@8ZM?v(vFtqr@-GSNOes_0O6jSs`g$X4pANan2s2;?X=nypt>FEl+-K6LI2!F-I3 z*CBXG(4usg>g_8E0iXs2;$-%npOnt}j9PF!(NQ-u;D8~ml63^v<~Pb!o?Gz@dIw`4 z-i~J2%U)P{O~O6~H&Cz#=M2DP4~bB9u8tXrwU=B#q3$j!9D%EmAhV31N%_Z>v-ym{ z6j7)*CzaJxLj|ow&ze|*XLf|bxvO`KeqA&Kt&^Ri18lV zPYK-nj})q`{!zkMTdu-fXUSD!Rly7U^x9&gd7JMSNJ!*6xMgs4~eZX{m_WKTTF`0vPmQG2c2BufJP>UdKg@ zeeMexWF>FW>MP+!+q>v>{>tMdNU>^{kO~|198?8T)fW4vCE|2Y0dNMaotzz%=1>Q+ z=B}`K4!278KiZ&4rU z56;MeA*I%#MaI7wH_ThQjw=)GvzK*|zAv_IkLF^rPXgL(W?Voy0;rU9(z9JnL zv3brG-TsHb3e;d9R`BbWBL)A~gLTl=*GCT5=RRr2D;rs|0&<`5P6=$BhssYNT$nIk zOaA9Dwk|?LE%GuJnTg24*`Xy{$K=G>vQ*he1P1M2p(WVZ?P_R(efy$AZ5Jbs;jS%v zmUuJX{SMe2dF5#l&zLivsVdXh@FrNHoq|0}X!XHtBU?IN;)2=065Ulzfu3prpaR{i z?u#5ns|WwXrqu+^1l-i7e2F2NQ7Byz9c$VSOxf=D#{ytr5$0et}{g{ImN%MxV0QvF|ylW{w0LnqyvDNe6&38Gz*9D)?9oYg@3`1?1^n7yw6kis`%Oq`sMGnmJaR4x{YVhhRMxI^nqihzmTBu|`NV|yIbHUs^>l4_a!*Mm8!j`;B zCRH)xRgv^aEu;SH_R%r6K)r}&qU+w_F+_%fux>x~vdVW8`)^n3v&4xbXIe4Xtb^^W zrE)Sm_RM&!)ro7JcrW9+oO#~nz6Y-kGy(iaHG!vs(ZUHf&@0!@7yplOXcKaJTaN{iyP*{kF2B7OIM=J0cmJpTEmb>*wWE zlICx#mKR#}%t7%cVHFP4@_9$RMPU(G`?&aZ`)9ewK#L-jqwA0hCiRB<;8Qy5)u&3L zv2L(k;I>x|N?8~64J&KM(&2c*u3=GtOP35aF#s@rRwxOSUH5E7wQbp}>~hm$72NvR z;~+&cpmoo47rzhBSm(E{9G9qC%GptV`r^*$OeT{!Lc0C*M@b*0hy9w}ZuMm*7di^=k znNKX_k)ko|ESzVDtI0R8EYi$cL0Kczbp!c%)Q%ok0!8DBPE2of92Vc%wQjl#K^DDE zC*gy@y^7VE9+V?e+$TGW9eKBa5EhaGnX4rcf!psvYR77Rm8K1XQI^qYyR2%0;e)89Ij zn%9lX=uh0sCPL~qh3}(VGRbm$)Z>>QnEd@ZoA%eeWSiv_?5;l((bpShqIfi2OrpM| z!9$Y~F z3(n)I{FsD}oZqPph&H7HHos>zu;%0Q9=7G~Wn<7+@m^lt^aFjsLAd_xt{e<2kM$bv zu0zYi+#Pd7REM3ju7-EFRIGZvomAu-Bd~MRnN*t5iXqBy_A~V(ap8Ve4UK)q_4wZt zRLm3SoUB|r>o&m}Br&EE1A{TD3*(}o4gS?^-nL8^El;?3*I0)1@3;SHTMVZCD&s(n zd|LMBHA&~exySr3Csr(Jf+p~5p@5mT&<7gXddQAR!uYgO*Wo}t^jjWslgqLXW1vhJ z@1yBn%9J1Wy?$GL(ro&|mpTrP?ThaK9C*eRQ}$IPHW!A}^c6^(1e*!7TEN_ev$GhG zmeSb9gii`RSBMQp&hu?Lkl$T{0!QpQ73|;Ky^}$5%sN^5mC(7&$YXl3_YZ7{ioSeX zHE7@V`=Fh4imF*Ws+)6EyRwhVjkOpQHw4yaLilojs?j73_0$3PW$i5Td}P70H&lS- zKAZ+nXbR(SCDO$plhc&$AjKSQkYR5gjHR9_p-;dJi;m-n+z#v{T zl;M{vnXdz37X~sxro_|=6#~`J2CuRqwAU3JxOE<~)lV+D@wcqv&5>M}mAaclG?v&4 zfXzPYl~)T0n1KJ*7AmG6pj%nEd3M2Ma;IKlg!mWaB>?6vY8hS_V!KFLD9FTjw-y#qI1MDn&kRpmmP1NSeMz}9DeS(l-$5u4on}ElEI4&+i zS}y@C`+v=-@OhtWv(8mav^~aGsxf=Z1K}C~Zbr5pGb`;Kmm^qgqZ{WB$R|7D_@=25wgtBlh8l0fNUNoV zy6)H)i@P1wnp-9URty!^6lfQ8)(j9<5Mh>GsS@##aaW!Gq=ROYC?36`?n9@32fW+6 zwGgI{9*;yjTqL_8kD+-2K~yN}BCP%C3pa;N!zZY~V!1q7N?h%oV9w&E13He)+{w6i zqYR9j6S^jM*37yLz}1vFev{;RKT^n%rs}&|*syRz)%B4xYsVV_3?}Q02KP{VuoQ;2 zKSGyMnSKxU!g|VLzhX}2#w|)Tk!XXUMZfrSgQabooh+EW)QMHAsGuI>Tyn-oSw96P zR|IUEBy8zdO^1Rbr;^zKZko3uKI_hJKMN4{N1mo?JErsgn%H1k*7fDHe!#e`W}Q(9Yl!sH-7%1+ZA!P7o!w2qx%dq%`wkSe-VO$DJFj*}QWMg!YDbBaX0Bdr zsEIt_2+w%A#oC)j1O~#6Lai~9SLE_l^a47898c^8EB<9q#{U_4Z?9UYBYi_>-6KbP z7bX^oi2{&s_jz4(Z8x)|F10)UTbFZ9_7&)ihP&Rl=fxA;`I=k~0>s~Z^aIYUXO1H_2VzZ@-SwlvA?66y1~n z3H`x{ua_Q|E_Y5eV5MbSA2%h+Cba(2R@k?UXCoF}yUrB?VA-7+T7&8YsyNgiwFP%# z<4tz;pTNU4OfYp3z`>&{uwQc~o9)wpPBJL0gIEJZq)Hv$&arK&xlBS5LMO81kp5}+chiL3hq#m}_+|5_`sAOg z3ruRKzvF|s@8GAlYb?DX#*Mo%ebdDzb653U5CH-G!~gveaGK>UpXTK`FXdQa&hr^A z_kIy49=PJw+vPKU_E2;wJ z9m7z-hwq-U-V@VFJ?hgOC-W&BVbFiCCZ^UncT{rBYf;3%{&K~Ly9Bj;hxAtn(1R{Z zph#q9NFOfW{e-OhTrIwrafRgIh=`wK`y!7Kk(Ycwiz?Azg^2bmFO{6q&Jpu4p|5Pa zNtiGBF5N&kWQlYXF!dbBnq!|j=+zwv5?@Cmo-J)d#8d9laZ~=nAxEj!YO-N7udc!9 zsT(R(gWamcHoB2ZBq4>M6K2qdP ztPCMV6a;@J`VI9eHqoF4=C3~TLY=*X1it@bm>gYQa=%j|VletY1~Ztk4vCHYCYxfe ze7v81xEw9Q^utd_W3v>BnPLtU&U)a;EXFC+YJk(@W_Tr56_N!_p{4Ct;x@%Ghlf+> ziS&=P`(hx`77KT;(tWSDbpBr@SQr;1Kj#ak5&A4=as+z5>KvWl<38485TLwe%ilwi zx5%cDSl^1_3f%CI69A_0{!It&?@iPy!Q#LpJg*Hu73v5>b533So4LZHmF5WEv8M3q(~7`z{U;mr zx4D~IIHE7n>@;$q$%C!8!{Nk9$D@xhq4hai1Rg1Qn!=v?_$(u`K8P2`6ZMuGCJlFL z!|8V)e7`B0w@chU3vx|EiLbaXdD5eCO^w&Guw?}kEn!jx7s{x9965){6Ka3=M$*S` zQ{Pd;iah=PII_rfwMFab$SrgUaLH57DsK}Iy3veI(@l)h`Btpm6`byzRut1g#z7xS zgMRCLxf3S`v?8~<@727f$+ld1$wz2a6UgFDOziT4Y^t%|u0+VO#`if_C~vY_Q!>71 zCmtg7`h~W4sxNnA_K{z^usvXg2)`bYp}&G*o4*ak)?*|)8P;g5argDu5PqNh0#s|F zTuq>2MS@EAP`9`H@U~LHw=}(ntX|I~#c1z$8PVt(4HNe$T@li<^>mu{z7V0I7}lYn zAeIn)G~7d-pf2)QdE|;Z;fngfgxU1JhCpw4+u62fE5216|F^K^hjF=CON*~}NBd@b zAcvIN@0MWN7rOu2l*U%)k1X5dxDBgWSiKp=s*arnoO+$0iG~-Y=PslE=abXpR*FYL>djy zppZvqD}|SVz+v~&a?eFG;r3v`#`dad;nYd#YAcG0P~({#P;P7Q+*-<5)PN-H8}eDtUHnhMSGyF>Ap_NkpNo6fL~>nd(7CC z{E&w<+|l808ZReRZ?JRzRy6qM>7tmpuZI0cFQ{7?g^f2CEO3ph`%{d@GO(F7^6v(< zE7wlX zC&N${$1mqNj?vqXXNG+WSkR0M3a3Gx9wj1gmrg}a9jJERDI5lmEE-}14ovn@{Y~mu zn5k}iJ2Yd9a8!ko&t|LL)5e_ z`(q5;|Cy>PWA`dGVewN@jFVGZ(~)~Qg2-8!3T%7b;P~4$i0-}mQS8o)pJ8kJ8Q7|N z?AVy4)Z%KPzZ(hucOG|=G2(bSMf~%$vSMbE_0fi{Y=fqG@s%t8EG^*@p@x%=?$Z1)V4`ikkGCuHr$@k^7{ z#;^1PLsm;yoYCm>u7;AC;*{{aSq;;$=B?9T9IK>x`6|XFCV-DUt6>B7q25*m=Y^Nw zS{m;aaS3$?*-A#8Wo3Zd-{4&qW03gEcP^C+vfH_^O7S;nXY_Gt*Yrts+keZ_?%<(5 z>W1=QRU(3V^>_+KlcEU%#w1;N#>o3ZyAd*c#1)q(_Y(T$1&jGb05dRK)04ceuI*D! z({)*1z-F89YGuH&Al6y3eyScfy+?`fL$XpQcC_vIS+A|*$hS-k8>P)RiDs|+UOru( z6IiW@RpFD&VPJZ^1&+iHIT`A@pjn?x2373vBPchX9#;QbtDLKq8t^b zYqGwyb6<1DZuC^LuzTvkzHsVN_KMy~X1#Vim~Wz>cKyuC@PMhqVSk0Zb}g;9{!c)D z18afeHfJW~JL5&t-?D~ee}sr_q+U0DU34N291=Cbj%z_XJD=|qF9f7bTwZPqk< z8i^`W7rSx5O7M}fGz(=9o%zu|GqW%^E4jciz3Ut{mh@Pk3cWLVGBVcZrhj!aMXd*7 zj_9VXsc-pFXUX>Hjbd}CO>1}30}~mx$m46998SxRY|{A)4i&Vs$Hd8h>)oR~bt77x zoAlWO-C&nameh*D=yTfJ7n+M0eW+xsWDsa^`lJ|#UwhNyopv_$wBGRXC|rn&(LqC+ z0-)UMP?QKqStX5)C=0reVL#E6AiN}hERN$u8y1d4=-2y`q23u z_oVJ-S-R9xKSAFnCcIR4aow1ESScfcvEkSE>$Pz6GW?-_=?{$vSl?wD{!-cmm@;bN z3+EqYzAgI=KC-|LS8vZ8gvk8dyluNzUX~G^SW>BfjhWb*JAXYX8*!7YtNB}l8$h}& z9A_ZO9{VLiFjc`QxJdd3t1T&SwDEL=XJ6kb%iX3W;MkjNe}2^NqBYKG6g&f2ma&IA zosLusBY6GjV8$6GnZ-EPjKi}PJVN-O2#1HXrZ@n&9yk0a1c1vkKDkJFCFHIzk&xF| z^gi<6H&K~N#wg;u39RztQOgUQbbQ5*mk5c^3;A4goO<&wV@ZT(NXeVi)(;yk8CH?) zE1iY^c0zxzxjJ{-*T&CFF<)&w+)hNM872zw{Bb5Q(`&>(ThREgz&>aQla{uBxe^gC zv<$v`6YT7=K`8TmxvTg~ers#IXDqo^b-yhh-_qwUc;>vww`sB2beJdJJ~J3%;*u|C z=qIkhZ^D|73=Uj;4Pxc6n))VCwL<;%`6f>Rc(spa$y2$@0+D|Cp3{;)(Zqi1<^#lfl{0DXO^XRvmBcXcNbXhFyXNNoP%mJ@WE~E zwAT3e2kQKF5zkuOayQHgRs}V`9EtxgM~dptP%29-f|@7fS*v6Jw~F5d-YL%) zM$;Z~_FQq_@AD7%CD+Mhy4Vz#D8gWmEgUYx|H+Vvdvd zEls-V4;JaHOnQtIDW}j6#0xLs=hGBTEafTRUOo8B#uKwBzM*DtG3rj5OA`6ZlbYvY95Ar9eOhccw;&WZp|0`Mu4h=c ztm7dj;$0)V^QkwyXM^0G_p-bstIWO5Zn(UDc&mB91{5R4fb}qJP0@_6fAWgpDk!V%RBFx)srBxETESLMkgtMPf;V;&B7nSNsP-q7ydsO5)bL) zSb;TlT=VQX`B}c7uVE%c&Uw<9fr8kkHyngVsQ4vW^?q%JJ~}q@P!%BippSpLtTeNa zCpJxb$(2*+sdL}NY$~kj)NG?y)@>uHu_RlXAkWD%4UmOuxOA|wKOG$NfE7lZE(}NW z?*fi!)DNszt|X23QMhJ&riFs##OyJ>hH-U4l$)}_pM$E6M0i;|JXMy7>Rajn(vI_u z9{orT#+cpHs2vs5PHYenY3`5VHMgU6({c+Qi~1-k>_Z9N?GO7$y{&eBE-E{R%FJBL zXAv0Xqvk)2^3A-1*Aw8=p)PSZc57`>PBO9^Q>P z+{J`l%=I$E>dLy@gYBM>4Q{!hrzlS3~md@wj{Mh41h@rj}(=c>jmsP OutBuildBinaryConfigurations, + ref List OutExtraModuleNames + ) + { + OutExtraModuleNames.AddRange( new string[] { "Octogonia" } ); + } +} diff --git a/Source/Octogonia/CustomSpline.cpp b/Source/Octogonia/CustomSpline.cpp new file mode 100644 index 0000000..de513db --- /dev/null +++ b/Source/Octogonia/CustomSpline.cpp @@ -0,0 +1,119 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "Octogonia.h" +#include "CustomSpline.h" + +// Sets default values +ACustomSpline::ACustomSpline() +{ + // Set this actor to call Tick() every frame. You can turn this off to improve performance if you don't need it. + PrimaryActorTick.bCanEverTick = true; + + Root = CreateDefaultSubobject("Root"); + RootComponent = Root; + + Spline = CreateDefaultSubobject("Spline"); + Spline->AttachToComponent(RootComponent, FAttachmentTransformRules(EAttachmentRule::KeepWorld, false)); + + MeshesContainer = CreateDefaultSubobject("RailMeshesContainer"); + MeshesContainer->AttachToComponent(RootComponent, FAttachmentTransformRules(EAttachmentRule::KeepWorld, false)); + +} + +void ACustomSpline::OnConstruction(const FTransform &Transform) +{ + RenderSplinePoints(); +} + +// Called when the game starts or when spawned +void ACustomSpline::BeginPlay() +{ + Super::BeginPlay(); + +} + +// Called every frame +void ACustomSpline::Tick( float DeltaTime ) +{ + Super::Tick( DeltaTime ); + +} + +void ACustomSpline::RenderSplinePoints() +{ + if (Spline && MeshTemplate) + { + TArray children; + MeshesContainer->GetChildrenComponents(false, children); + + for (USceneComponent *child : children) + { + if (child) + { + child->DestroyComponent(false); + } + } + + + int pointsCount = Spline->GetNumberOfSplinePoints(); + long fullDistance = Spline->GetDistanceAlongSplineAtSplinePoint(pointsCount-1); + + //UE_LOG(LogTemp, Warning, TEXT("%d"), pointsCount); + + FVector startLocation, startTangent, endLocation, endTangent; + + + long SplineResolution = 500; + + long aDistance = 0; + UE_LOG(LogTemp, Warning, TEXT("fullDistance = %f"), fullDistance); + while (aDistance <= fullDistance) { + + startLocation = Spline->GetLocationAtDistanceAlongSpline(aDistance, ESplineCoordinateSpace::Local); + startTangent = Spline->GetTangentAtDistanceAlongSpline(aDistance, ESplineCoordinateSpace::Local); + + aDistance += SplineResolution; + + endLocation = Spline->GetLocationAtDistanceAlongSpline(aDistance, ESplineCoordinateSpace::Local); + endTangent = Spline->GetTangentAtDistanceAlongSpline(aDistance, ESplineCoordinateSpace::Local); + + AddMeshPart(startLocation, startTangent, endLocation, endTangent); + } + + /*for (int i = 1; i < pointsCount; i++) + { + Spline->GetLocalLocationAndTangentAtSplinePoint(i - 1, startLocation, startTangent); + Spline->GetLocalLocationAndTangentAtSplinePoint(i, endLocation, endTangent); + + AddMeshPart(startLocation, startTangent, endLocation, endTangent); + } + + if (BridgeStartAndEnd) + { + Spline->GetLocalLocationAndTangentAtSplinePoint(0, startLocation, startTangent); + Spline->GetLocalLocationAndTangentAtSplinePoint(pointsCount - 1, endLocation, endTangent); + AddMeshPart(startLocation, startTangent, endLocation, endTangent); + }*/ + } +} + +void ACustomSpline::AddMeshPart(const FVector &startLocation, const FVector &startTangent, const FVector &endLocation, const FVector &endTangent) +{ + FVector offset = MeshesContainer->GetComponentLocation(); + + USplineMeshComponent *railMesh = NewObject(MeshesContainer); + railMesh->SetStaticMesh(MeshTemplate); + + railMesh->SetForwardAxis(ESplineMeshAxis::Z); + + railMesh->SetStartAndEnd(startLocation + offset, startTangent, endLocation + offset, endTangent); + + railMesh->SetMobility(EComponentMobility::Movable); + railMesh->AttachToComponent(MeshesContainer, FAttachmentTransformRules(EAttachmentRule::KeepWorld, false)); + railMesh->RegisterComponent(); +} + +const USplineComponent* ACustomSpline::GetSplineComponent() const +{ + return Spline; +} \ No newline at end of file diff --git a/Source/Octogonia/CustomSpline.h b/Source/Octogonia/CustomSpline.h new file mode 100644 index 0000000..861e969 --- /dev/null +++ b/Source/Octogonia/CustomSpline.h @@ -0,0 +1,55 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "GameFramework/Actor.h" +#include "Runtime/Engine/Classes/Components/SplineComponent.h" +#include "Runtime/Engine/Classes/Components/SplineMeshComponent.h" +#include "CustomSpline.generated.h" + +UCLASS() +class OCTOGONIA_API ACustomSpline : public AActor +{ + GENERATED_BODY() + +private: + UPROPERTY(VisibleAnywhere, meta = (AllowPrivateAccess)) + USceneComponent *Root; + + UPROPERTY(VisibleAnywhere, meta = (AllowPrivateAccess)) + USplineComponent *Spline; + + UPROPERTY(VisibleAnywhere, meta = (AllowPrivateAccess)) + USceneComponent *MeshesContainer; + + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + UStaticMesh *MeshTemplate; + + /* If set to true, this property will add the missing mesh between the end and start spline points */ + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + bool BridgeStartAndEnd; + +public: + + UFUNCTION(BlueprintImplementableEvent) + void SpawnOrbs(FVector location); + + // Sets default values for this actor's properties + ACustomSpline(); + + + // Called when the game starts or when spawned + virtual void BeginPlay() override; + + // Called every frame + virtual void Tick( float DeltaSeconds ) override; + + virtual void OnConstruction(const FTransform &Transform); + + const USplineComponent* GetSplineComponent() const; + +private: + void RenderSplinePoints(); + void AddMeshPart(const FVector &startLocation, const FVector &startTangent, const FVector &endLocation, const FVector &endTangent); + +}; diff --git a/Source/Octogonia/Drone.cpp b/Source/Octogonia/Drone.cpp new file mode 100644 index 0000000..44d618f --- /dev/null +++ b/Source/Octogonia/Drone.cpp @@ -0,0 +1,280 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "Octogonia.h" +#include "Drone.h" +#include "PlayerCharacter.h" +#include "math.h" + + +// Sets default values +ADrone::ADrone() +{ + // Set this actor to call Tick() every frame. You can turn this off to improve performance if you don't need it. + PrimaryActorTick.bCanEverTick = true; + + SeperationWeight = 0.1f; + CohesionWeight = 0.01f; + AlignmentWeight = 0.1f; + MovementSpeed = 1.0f; + OutOfBoundWeight = 0.05f; + + + + ColisionComponent = CreateDefaultSubobject("Root", false); + ColisionComponent->SetSphereRadius(200, true); + RootComponent = ColisionComponent; + + Mesh = CreateDefaultSubobject("Mesh", false); + Mesh->AttachToComponent(RootComponent, FAttachmentTransformRules(EAttachmentRule::SnapToTarget, false)); + Mesh->OnComponentFracture.AddDynamic(this, &ADrone::DestroyDrone); + + VisionSphere = CreateDefaultSubobject("VisionSphere", false); + VisionSphere->AttachToComponent(RootComponent, FAttachmentTransformRules(EAttachmentRule::SnapToTarget, false)); + VisionSphere->SetSphereRadius(400, true); +} + +// Called when the game starts or when spawned +void ADrone::BeginPlay() +{ + Super::BeginPlay(); + //MovementVector = GetActorRotation().Vector().GetSafeNormal(); + + //Generate random starting rotation velocity + FRandomStream rand; + rand.GenerateNewSeed(); + //Velocity = FVector(0, 0, -1); + Velocity = rand.GetUnitVector(); + Velocity *= MovementSpeed; + startInterval = 0.f; + SetSpeed(MaxSpeed); + SetEnergy(MaxEnergy); +} + +void ADrone::DestroyDrone(const FVector& hit1, const FVector& hit2) +{ + CanMove = false; + this->SetLifeSpan(2); + //MovementVector = GetActorRotation().Vector().GetSafeNormal(); +} +void ADrone::DamageDrone(float damage, const FVector& hitlocation, const FVector& hitDirection, float impulse) +{ + Mesh->ApplyDamage(damage, hitlocation, hitDirection, impulse); +} +// Called every frame +void ADrone::Tick( float DeltaTime ) +{ + Super::Tick( DeltaTime ); + + + if (IsFriendly) + { + ConsumeEnergy(DeltaTime); + } + else + { + CalculateMovement(DeltaTime); + } + + ComputeSpeed(DeltaTime); +} + +void ADrone::CalculateMovement(float DeltaSeconds) { + FHitResult Hit(1.f); + if (CanMove) + { + //Calculate next position + Acceleration = FVector(0, 0, 0); + Acceleration += CalculateOutOfBound(); + Acceleration += CalculateFlocking(); + + Velocity += Acceleration; + + + //changer mouvementSpeed with get speed + if(Velocity.Size() > GetSpeed() ) { + Velocity = Velocity.GetSafeNormal() * GetSpeed(); + Velocity.Size(); + } + + FVector NewLocation = Velocity*DeltaSeconds; + + //Calculate next rotation + FVector velocityNormalize = Velocity.GetSafeNormal(); + if (IsDebugging) + DrawDebugLine(GetWorld(), this->GetActorLocation(), this->GetActorLocation() + velocityNormalize * 100, FColor::Green, true, 0.02, 0, 2); + FRotator NewRotation = velocityNormalize.Rotation(); + NewRotation = FRotator(NewRotation.Pitch, NewRotation.Yaw, 0); + NewRotation += MeshRotationOffset; + if (IsDebugging) + { + GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Blue, FString::Printf(TEXT("Drone's velocity is %s"), *velocityNormalize.ToString())); + GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, FString::Printf(TEXT("Drone's Rotation is %s"), *NewRotation.ToString())); + } + RootComponent->MoveComponent(NewLocation, NewRotation, true); + + + if (Hit.IsValidBlockingHit()) + { + + const FVector Normal = Hit.Normal.GetSafeNormal(); + const FVector Deflection = FVector::VectorPlaneProject(Velocity, Normal) * (1.f - Hit.Time); + GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Blue, FString::Printf(TEXT("Drone's deflection is %s"), *Deflection.ToString())); + DrawDebugLine(GetWorld(), this->GetActorLocation(), this->GetActorLocation() + Deflection * 100, FColor::Green, true, 0.02, 0, 2); + + RootComponent->MoveComponent(Deflection, NewRotation, true); + } + + + } +} + +FVector ADrone::CalculateOutOfBound() { + FVector result = FVector(0, 0, 0); + FVector origin = FVector(0, 0, 0); + FVector BoundsExtent = FVector(0, 0, 0); + + if (FlockingSpawnRef != NULL) { + FlockingSpawnRef->GetActorBounds(false, origin, BoundsExtent); + FVector ActorToOrigin = origin - this->GetActorLocation(); + USphereComponent* zone = FlockingSpawnRef->FindComponentByClass(); + + if (IsDebugging) + { + GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Blue, FString::Printf(TEXT("Drone's Rotation is %s"), *origin.ToString())); + GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Green, FString::Printf(TEXT("Drone's Rotation is %s"), *this->GetActorLocation().ToString())); + GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, FString::Printf(TEXT("Drone's Rotation is %s"), *ActorToOrigin.ToString())); + GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Silver, FString::Printf(TEXT("vector = %f"), ActorToOrigin.Size())); + GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Yellow, FString::Printf(TEXT("vector = %f"), (zone->GetScaledSphereRadius()))); + } + + if (ActorToOrigin.Size() > zone->GetScaledSphereRadius()) { + result = ActorToOrigin * OutOfBoundWeight; + } + //result = ActorToOrigin * OutOfBoundWeight; + } + + return result; +} + + +FVector ADrone::CalculateFlocking() +{ + FVector result = FVector(0, 0, 0); + Cohesion = FVector(0, 0, 0); + Seperation = FVector(0, 0, 0); + Alignment = FVector(0, 0, 0); + int nbDroneNeighbor = 0; + int nbDroneSeparated = 0; + + TArray Neighborhood; + + VisionSphere->GetOverlappingActors(Neighborhood, ADrone::StaticClass()); + + if (Neighborhood.Num() > 0 ) + { + for (AActor* neighbor : Neighborhood) + { + if (neighbor->IsA(ADrone::StaticClass()) && neighbor != this) { + ADrone *Drone = Cast(neighbor); + Cohesion += Drone->GetActorLocation(); + Alignment += Drone->Velocity; + + FVector separationVector = this->GetActorLocation() - Drone->GetActorLocation(); + if (separationVector.Size() < (VisionSphere->GetScaledSphereRadius()*SeparationDistRatio)) { + Seperation += separationVector; + nbDroneSeparated++; + } + + nbDroneNeighbor++; + } + } + if (nbDroneNeighbor > 0) { + Cohesion /= nbDroneNeighbor; + Cohesion = Cohesion - this->GetActorLocation(); + Cohesion.Normalize(); + + Alignment /= nbDroneNeighbor; + Alignment.Normalize(); + + if (nbDroneSeparated > 0) { + Seperation /= nbDroneSeparated; + Seperation.Normalize(); + } + } + } + + result = Cohesion * CohesionWeight + Alignment * AlignmentWeight + Seperation * SeperationWeight; + + return result; +} + + + +float ADrone::GetSpeed() const +{ + return MovementSpeed; + //return CurrentSpeed; +} +void ADrone::ConsumeEnergy(float DeltaTime) +{ + //UE_LOG(LogTemp, Warning, TEXT("ConsumeEnergy")); + startInterval += DeltaTime; + + if(startInterval >= ConsumeInterval && CurrentEnergy > 0) + { + //CurrentEnergy -= CostEnergy; + SetEnergy(CurrentEnergy-CostEnergy); + startInterval = 0.0f; + } +} +// this function compute the speed of the drone +void ADrone::ComputeSpeed(float DeltaTime) +{ + //UE_LOG(LogTemp, Warning, TEXT("ComputeSpeed")); + // first check how much the speed have progressed + /*if(CurrentEnergy > 0) + { + SetSpeed(MovementSpeed + CurrentEnergy); + } + else + { + SetSpeed(0); + }*/ +} + +void ADrone::SetEnergy(int value) +{ + if(value > MaxEnergy) + { + CurrentEnergy = MaxEnergy; + } + else if(CurrentEnergy < 0) + { + CurrentEnergy = 0; + } + else + { + CurrentEnergy = value; + } +} + +void ADrone::SetSpeed(float Speed) +{ + if(Speed > MaxSpeed) + { + CurrentSpeed = MaxSpeed; + } + else if(CurrentSpeed < 0) + { + CurrentSpeed = 0; + } + else + { + CurrentSpeed = Speed; + } +} + +void ADrone::RestoreEnergy(float energyAmount) +{ + CurrentEnergy += energyAmount; +} diff --git a/Source/Octogonia/Drone.h b/Source/Octogonia/Drone.h new file mode 100644 index 0000000..fe62e23 --- /dev/null +++ b/Source/Octogonia/Drone.h @@ -0,0 +1,115 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "GameFramework/Actor.h" +#include "Drone.generated.h" + +UCLASS() +class OCTOGONIA_API ADrone : public AActor +{ + GENERATED_BODY() + +public: + // Sets default values for this actor's properties + ADrone(); + + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + USphereComponent* ColisionComponent; + + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + UDestructibleComponent* Mesh; + + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + USphereComponent* VisionSphere; + + UPROPERTY(EditAnywhere,BlueprintReadWrite, meta = (AllowPrivateAccess)) + float MovementSpeed; + + FVector Seperation; + FVector Alignment; + FVector Cohesion; + + FVector Velocity; + FVector Acceleration; + + UPROPERTY(EditAnywhere,BlueprintReadWrite, Category = "Rotation") + FRotator MeshRotationOffset; + + //UPROPERTY(BlueprintReadWrite,Category="Flocking") + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta = (AllowPrivateAccess), Category = "Flocking") + AActor *FlockingSpawnRef; + + + UPROPERTY(BlueprintReadWrite,EditAnywhere, meta = (AllowPrivateAccess)) + float SeperationWeight; + UPROPERTY(BlueprintReadWrite,EditAnywhere, meta = (AllowPrivateAccess)) + float AlignmentWeight; + UPROPERTY(BlueprintReadWrite,EditAnywhere, meta = (AllowPrivateAccess)) + float CohesionWeight; + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta = (AllowPrivateAccess)) + float OutOfBoundWeight = 0.0f; + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta = (AllowPrivateAccess)) + float SeparationDistRatio; + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta = (AllowPrivateAccess)) + int MaxEnergy = 100; + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta = (AllowPrivateAccess)) + float FoodValue = 10.0f; + // the remaining energy + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta = (AllowPrivateAccess)) + int CurrentEnergy = 100; + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta = (AllowPrivateAccess)) + float MaxSpeed = 200000; + // the actual speed + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta = (AllowPrivateAccess)) + float CurrentSpeed = 0.0f; + // the amount of energy consumed at each interval + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta = (AllowPrivateAccess)) + float CostEnergy = 5; + // the interval value that will determine when the current energy will be updated + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta = (AllowPrivateAccess)) + float ConsumeInterval = 2; + // Called when the game starts or when spawned + virtual void BeginPlay() override; + + bool CanMove = true; + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + bool IsDebugging = true; + // specify if it's a friendly drone + UPROPERTY(BlueprintReadWrite,EditAnywhere, meta = (AllowPrivateAccess)) + bool IsFriendly = false; + + // Called every frame + virtual void Tick( float DeltaSeconds ) override; + void CalculateMovement(float DeltaSeconds); + FVector CalculateFlocking(); + FVector CalculateOutOfBound(); + + UFUNCTION() + void DestroyDrone(const FVector& hit1, const FVector& hit2); + + void DamageDrone(float damage, const FVector& hitlocation, const FVector& hitDirection, float impulse); + + UFUNCTION(BlueprintImplementableEvent) + void PlayHitEffect(); + UFUNCTION(BlueprintImplementableEvent) + void PlayDeathEffect(); + + UFUNCTION() + float GetSpeed() const; + UFUNCTION() + void ConsumeEnergy(float DeltaTime); //the amount of energy that would be reduced over time*/ + UFUNCTION() + void SetSpeed(float Speed); + int GetEnergy() { return CurrentEnergy; }; + void SetEnergy(int value); + + UFUNCTION() + void RestoreEnergy(float energyAmount); +private: + UFUNCTION() + void ComputeSpeed(float DeltaTime); + float startInterval; + + +}; diff --git a/Source/Octogonia/EnergyBullet.cpp b/Source/Octogonia/EnergyBullet.cpp new file mode 100644 index 0000000..bbf6b2b --- /dev/null +++ b/Source/Octogonia/EnergyBullet.cpp @@ -0,0 +1,28 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "Octogonia.h" +#include "EnergyBullet.h" + + +// Sets default values +AEnergyBullet::AEnergyBullet() +{ + // Set this actor to call Tick() every frame. You can turn this off to improve performance if you don't need it. + PrimaryActorTick.bCanEverTick = true; + +} + +// Called when the game starts or when spawned +void AEnergyBullet::BeginPlay() +{ + Super::BeginPlay(); + +} + +// Called every frame +void AEnergyBullet::Tick( float DeltaTime ) +{ + Super::Tick( DeltaTime ); + +} + diff --git a/Source/Octogonia/EnergyBullet.h b/Source/Octogonia/EnergyBullet.h new file mode 100644 index 0000000..d303f96 --- /dev/null +++ b/Source/Octogonia/EnergyBullet.h @@ -0,0 +1,25 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "GameFramework/Actor.h" +#include "EnergyBullet.generated.h" + +UCLASS() +class OCTOGONIA_API AEnergyBullet : public AActor +{ + GENERATED_BODY() + +public: + // Sets default values for this actor's properties + AEnergyBullet(); + + // Called when the game starts or when spawned + virtual void BeginPlay() override; + + // Called every frame + virtual void Tick( float DeltaSeconds ) override; + FVector Direction; + + +}; diff --git a/Source/Octogonia/EnergyOrb.cpp b/Source/Octogonia/EnergyOrb.cpp new file mode 100644 index 0000000..9a70a36 --- /dev/null +++ b/Source/Octogonia/EnergyOrb.cpp @@ -0,0 +1,75 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "Octogonia.h" +#include "EnergyOrb.h" + +//Test PO +// Sets default values +AEnergyOrb::AEnergyOrb() +{ + // Set this actor to call Tick() every frame. You can turn this off to improve performance if you don't need it. + PrimaryActorTick.bCanEverTick = true; + EnergyValue = 10; + +} + +// Called when the game starts or when spawned +void AEnergyOrb::BeginPlay() +{ + Super::BeginPlay(); + +} + +// Called every frame +void AEnergyOrb::Tick( float DeltaTime ) +{ + Super::Tick( DeltaTime ); + + switch (currentState) + { + case EEnergyOrbState::BeingCaught: + TranslateTowardHand(DeltaTime); + break; + } +} + +void AEnergyOrb::Catch(USceneComponent *catchHandSocket, float speed) +{ + if (currentState != EEnergyOrbState::Idle) return; + + CatchHandSocket = catchHandSocket; + LerpSpeed = speed; + CatchStartLocation = GetActorLocation(); + CatchStartScale = GetActorScale(); + + currentState = EEnergyOrbState::BeingCaught; + LerpRatio = 0.f; +} + +void AEnergyOrb::TranslateTowardHand(float deltaTime) +{ + FVector endLocation = CatchHandSocket->GetComponentLocation(); + + LerpRatio += LerpSpeed / (CatchStartLocation - endLocation).Size(); + float clampedRatio = FMath::Clamp(LerpRatio, 0.f, 1.f); + + SetActorLocation(FMath::Lerp(CatchStartLocation, endLocation, clampedRatio)); + + FVector newScale = FMath::Lerp(CatchStartScale, CatchEndScale, clampedRatio); + + SetActorScale3D(newScale); + + if (LerpRatio >= 1.f) + { + currentState = EEnergyOrbState::Caught; + OrbCaught.Broadcast(EnergyValue); + OrbCaught.Clear(); + OnOrbCaughtBP(); + this->Destroy(); + } +} + +bool AEnergyOrb::IsAlreadyCaught() +{ + return currentState == EEnergyOrbState::BeingCaught || currentState == EEnergyOrbState::Caught; +} diff --git a/Source/Octogonia/EnergyOrb.h b/Source/Octogonia/EnergyOrb.h new file mode 100644 index 0000000..c4b6510 --- /dev/null +++ b/Source/Octogonia/EnergyOrb.h @@ -0,0 +1,51 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "GameFramework/Actor.h" +#include "EnergyOrb.generated.h" + +UCLASS() +class OCTOGONIA_API AEnergyOrb : public AActor +{ + GENERATED_BODY() + + +private: + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + FVector CatchEndScale = FVector(0.08f, 0.08f, 0.08f); + +public: + // Sets default values for this actor's properties + AEnergyOrb(); + + // Called when the game starts or when spawned + virtual void BeginPlay() override; + + // Called every frame + virtual void Tick( float DeltaSeconds ) override; + + UFUNCTION(BlueprintImplementableEvent) + void OnOrbCaughtBP(); + + void Catch(USceneComponent *attachSocket, float duration); + + bool IsAlreadyCaught(); + + DECLARE_EVENT_OneParam(AEnergyOrb, FOrbCaught, float) + FOrbCaught& OnOrbCaught() { return OrbCaught; } +private: + enum class EEnergyOrbState { Idle, BeingCaught, Caught }; + EEnergyOrbState currentState; + + float LerpRatio; + float LerpSpeed; + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + float EnergyValue; + + FVector CatchStartLocation; + USceneComponent *CatchHandSocket; + FVector CatchStartScale; + FOrbCaught OrbCaught; + void TranslateTowardHand(float deltaTime); +}; diff --git a/Source/Octogonia/FlockingZone.cpp b/Source/Octogonia/FlockingZone.cpp new file mode 100644 index 0000000..8a6adfd --- /dev/null +++ b/Source/Octogonia/FlockingZone.cpp @@ -0,0 +1,48 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "Octogonia.h" +#include "FlockingZone.h" + + +// Sets default values +AFlockingZone::AFlockingZone() +{ + // Set this actor to call Tick() every frame. You can turn this off to improve performance if you don't need it. + PrimaryActorTick.bCanEverTick = false; + + ZoneRadius = 4000; + + SpawnZone = CreateDefaultSubobject("Root", false); + SpawnZone->SetSphereRadius(ZoneRadius, true); + RootComponent = SpawnZone; +} + +// Called when the game starts or when spawned +void AFlockingZone::BeginPlay() +{ + Super::BeginPlay(); + + for (int i = nbBasicDrone; i < 20; i++) { + //DroneBP* NewActor = UFunctionLibrary::SpawnBP(GetWorld(), TheActorBluePrint, SpawnLoc, SpawnRot); + } + + this->GetActorLocation(); +} + +// Called every frame +void AFlockingZone::Tick( float DeltaTime ) +{ + Super::Tick( DeltaTime ); + +} + +FVector getRandomSpawnLocation(int radius) { + //FRandomStream rand; + //rand.GenerateNewSeed(); + + //FVector randomUnitVector = rand.GetUnitVector(); + + FVector result;// = randomUnitVector * radius; + + return result; +} \ No newline at end of file diff --git a/Source/Octogonia/FlockingZone.h b/Source/Octogonia/FlockingZone.h new file mode 100644 index 0000000..6a68cbc --- /dev/null +++ b/Source/Octogonia/FlockingZone.h @@ -0,0 +1,35 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "GameFramework/Actor.h" +#include "FlockingZone.generated.h" + +UCLASS() +class OCTOGONIA_API AFlockingZone : public AActor +{ + GENERATED_BODY() + +public: + // Sets default values for this actor's properties + AFlockingZone(); + +//Components + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + USphereComponent* SpawnZone; + +//Editable Variable + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + int ZoneRadius; + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + int nbBasicDrone; + +//Methods + // Called when the game starts or when spawned + virtual void BeginPlay() override; + + // Called every frame + virtual void Tick( float DeltaSeconds ) override; + + FVector getRandomSpawnLocation(int radius); +}; \ No newline at end of file diff --git a/Source/Octogonia/OctoPlayerController.cpp b/Source/Octogonia/OctoPlayerController.cpp new file mode 100644 index 0000000..def72da --- /dev/null +++ b/Source/Octogonia/OctoPlayerController.cpp @@ -0,0 +1,155 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "Octogonia.h" +#include "OctoPlayerController.h" + +void AOctoPlayerController::BeginPlay() +{ + Super::BeginPlay(); + + UE_LOG(LogTemp, Warning, TEXT("BeginPlay")); +} + +void AOctoPlayerController::Tick(float deltaTime) +{ + Super::Tick(deltaTime); + + // TODO: Do a lot of test to see the values accuracy and if the id is the right one + + FVector outPosition; + FRotator outOrientation; + + bool foundLeftHand = USteamVRFunctionLibrary::GetHandPositionAndOrientation(0, EControllerHand::Left, outPosition, outOrientation); + + if (foundLeftHand) + { + character->ChangeLeftHandPosition(outPosition); + character->ChangeLeftHandOrientation(outOrientation); + } + + bool foundRightHand = USteamVRFunctionLibrary::GetHandPositionAndOrientation(0, EControllerHand::Right, outPosition, outOrientation); + + if (foundRightHand) + { + character->ChangeRightHandPosition(outPosition); + character->ChangeRightHandOrientation(outOrientation); + } +} + +void AOctoPlayerController::SetPawn(APawn *pawn) +{ + Super::SetPawn(pawn); + + if (pawn && pawn->IsA(APlayerCharacter::StaticClass())) + { + character = Cast(pawn); + BindPlayerInputs(); + } + else + { + character = nullptr; + InputComponent = nullptr; + + UE_LOG(LogTemp, Warning, TEXT("SetPawn")); + } + +} + +void AOctoPlayerController::BindPlayerInputs() +{ + BindGameplayInput(); + + // We start in the gameplay mode + InputComponent = GameplayInput; +} + +void AOctoPlayerController::BindGameplayInput() +{ + GameplayInput = NewObject(this, UInputComponent::StaticClass()); + + GameplayInput->BindAction("Jump", IE_Pressed, this, &AOctoPlayerController::SendJumpCommand); + GameplayInput->BindAction("TriggerLeftHand", IE_Pressed, this, &AOctoPlayerController::SendTriggerLeftHandCommand); + GameplayInput->BindAction("TriggerLeftHand", IE_Released, this, &AOctoPlayerController::SendTriggerLeftHandCommand); + GameplayInput->BindAction("TriggerRightHand", IE_Pressed, this, &AOctoPlayerController::SendTriggerRightHandCommandPressed); + GameplayInput->BindAction("TriggerRightHand", IE_Released, this, &AOctoPlayerController::SendTriggerRightHandCommandReleased); + GameplayInput->BindAction("TriggerRightGrip1", IE_Released, this, &AOctoPlayerController::SendGrip1RightHandCommand); + GameplayInput->BindAxis("LookRight", this, &AOctoPlayerController::SendLookRightCommand); + GameplayInput->BindAxis("LookUp", this, &AOctoPlayerController::SendLookUpCommand); + GameplayInput->BindAxis("WalkForward", this, &AOctoPlayerController::SendWalkForwardCommand); + GameplayInput->BindAxis("StrafeRight", this, &AOctoPlayerController::SendStrafeRightCommand); +} + +void AOctoPlayerController::SendJumpCommand() +{ + character->Jump(); +} + +void AOctoPlayerController::SendLookRightCommand(float axisValue) +{ + character->LookRight(axisValue); + +} + +void AOctoPlayerController::SendLookUpCommand(float axisValue) +{ + character->LookUp(axisValue); +} + +void AOctoPlayerController::SendWalkForwardCommand(float axisValue) +{ + character->WalkForward(axisValue); +} + +void AOctoPlayerController::SendStrafeRightCommand(float axisValue) +{ + character->StrafeRight(axisValue); +} + +void AOctoPlayerController::SendTriggerLeftHandCommand() +{ + character->TriggerLeftHand(); +} +void AOctoPlayerController::SendTriggerRightHandCommandPressed() +{ + character->TriggerRightHandPressed(); +} +void AOctoPlayerController::SendTriggerRightHandCommandReleased() +{ + character->TriggerRightHandReleased(); +} +void AOctoPlayerController::SendGrip1RightHandCommand() +{ + character->ToogleShootingMode(); +} + +void AOctoPlayerController::OnDebugLeftHandYawValueChanged(float newValue) +{ + leftHandCurrentOrientation.Yaw = newValue; + + character->ChangeLeftHandOrientation(leftHandCurrentOrientation); + UE_LOG(LogTemp, Warning, TEXT("New Left Hand Yaw Value: %f"), newValue); +} + +void AOctoPlayerController::OnDebugLeftHandPitchValueChanged(float newValue) +{ + leftHandCurrentOrientation.Pitch = newValue; + + character->ChangeLeftHandOrientation(leftHandCurrentOrientation); + UE_LOG(LogTemp, Warning, TEXT("New Left Hand Pitch Value: %f"), newValue); +} + +void AOctoPlayerController::OnDebugRightHandYawValueChanged(float newValue) +{ + rightHandCurrentOrientation.Yaw = newValue; + + character->ChangeRightHandOrientation(rightHandCurrentOrientation); + UE_LOG(LogTemp, Warning, TEXT("New Right Hand Yaw Value: %f"), newValue); +} + +void AOctoPlayerController::OnDebugRightHandPitchValueChanged(float newValue) +{ + rightHandCurrentOrientation.Pitch = newValue; + + character->ChangeRightHandOrientation(rightHandCurrentOrientation); + UE_LOG(LogTemp, Warning, TEXT("New Right Hand Pitch Value: %f"), newValue); +} \ No newline at end of file diff --git a/Source/Octogonia/OctoPlayerController.h b/Source/Octogonia/OctoPlayerController.h new file mode 100644 index 0000000..99d0c95 --- /dev/null +++ b/Source/Octogonia/OctoPlayerController.h @@ -0,0 +1,61 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "GameFramework/PlayerController.h" +#include "PlayerCharacter.h" +#include "OctoPlayerController.generated.h" + +/** + * + */ +UCLASS() +class OCTOGONIA_API AOctoPlayerController : public APlayerController +{ + GENERATED_BODY() + +public: + // FOR DEBUG ONLY + UFUNCTION(BlueprintCallable, Category = "VR Debug") + void OnDebugLeftHandYawValueChanged(float newValue); + + // FOR DEBUG ONLY + UFUNCTION(BlueprintCallable, Category = "VR Debug") + void OnDebugLeftHandPitchValueChanged(float newValue); + + // FOR DEBUG ONLY + UFUNCTION(BlueprintCallable, Category = "VR Debug") + void OnDebugRightHandYawValueChanged(float newValue); + + // FOR DEBUG ONLY + UFUNCTION(BlueprintCallable, Category = "VR Debug") + void OnDebugRightHandPitchValueChanged(float newValue); + + void BeginPlay() override; + void Tick(float deltaTime) override; + + void SetPawn(APawn *pawn) override; + +private: + APlayerCharacter *character; + UInputComponent *GameplayInput; + + void BindPlayerInputs(); + void BindGameplayInput(); + + void SendJumpCommand(); + void SendLookRightCommand(float axisValue); + void SendLookUpCommand(float axisValue); + void SendWalkForwardCommand(float axisValue); + void SendStrafeRightCommand(float axisValue); + void SendTriggerLeftHandCommand(); + void SendTriggerRightHandCommandPressed(); + void SendTriggerRightHandCommandReleased(); + void SendGrip1RightHandCommand(); + + // FOR DEBUG ONLY + FRotator rightHandCurrentOrientation; + FVector rightHandCurrentPosition; + FRotator leftHandCurrentOrientation; + FVector leftHandCurrentPosition; +}; diff --git a/Source/Octogonia/Octogonia.Build.cs b/Source/Octogonia/Octogonia.Build.cs new file mode 100644 index 0000000..75d0fbc --- /dev/null +++ b/Source/Octogonia/Octogonia.Build.cs @@ -0,0 +1,26 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +using UnrealBuildTool; + +public class Octogonia : ModuleRules +{ + public Octogonia(TargetInfo Target) + { + PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "HeadMountedDisplay", "SteamVR", "SteamVRController" }); + + PrivateDependencyModuleNames.AddRange(new string[] { }); + + // Uncomment if you are using Slate UI + // PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" }); + + // Uncomment if you are using online features + // PrivateDependencyModuleNames.Add("OnlineSubsystem"); + // if ((Target.Platform == UnrealTargetPlatform.Win32) || (Target.Platform == UnrealTargetPlatform.Win64)) + // { + // if (UEBuildConfiguration.bCompileSteamOSS == true) + // { + // DynamicallyLoadedModuleNames.Add("OnlineSubsystemSteam"); + // } + // } + } +} diff --git a/Source/Octogonia/Octogonia.cpp b/Source/Octogonia/Octogonia.cpp new file mode 100644 index 0000000..2f15974 --- /dev/null +++ b/Source/Octogonia/Octogonia.cpp @@ -0,0 +1,5 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "Octogonia.h" + +IMPLEMENT_PRIMARY_GAME_MODULE( FDefaultGameModuleImpl, Octogonia, "Octogonia" ); diff --git a/Source/Octogonia/Octogonia.h b/Source/Octogonia/Octogonia.h new file mode 100644 index 0000000..3d85d22 --- /dev/null +++ b/Source/Octogonia/Octogonia.h @@ -0,0 +1,6 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "Engine.h" + diff --git a/Source/Octogonia/OctogoniaGameMode.cpp b/Source/Octogonia/OctogoniaGameMode.cpp new file mode 100644 index 0000000..152efb4 --- /dev/null +++ b/Source/Octogonia/OctogoniaGameMode.cpp @@ -0,0 +1,8 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "Octogonia.h" +#include "OctogoniaGameMode.h" + + + + diff --git a/Source/Octogonia/OctogoniaGameMode.h b/Source/Octogonia/OctogoniaGameMode.h new file mode 100644 index 0000000..9db617b --- /dev/null +++ b/Source/Octogonia/OctogoniaGameMode.h @@ -0,0 +1,16 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "GameFramework/GameMode.h" +#include "OctogoniaGameMode.generated.h" + +/** + * + */ +UCLASS() +class OCTOGONIA_API AOctogoniaGameMode : public AGameMode +{ + GENERATED_BODY() + +}; diff --git a/Source/Octogonia/PlayerCharacter.cpp b/Source/Octogonia/PlayerCharacter.cpp new file mode 100644 index 0000000..08f818d --- /dev/null +++ b/Source/Octogonia/PlayerCharacter.cpp @@ -0,0 +1,292 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "Octogonia.h" +#include "PlayerCharacter.h" +#include "Drone.h" +#include "SeekerDrone.h" + + +// Sets default values +APlayerCharacter::APlayerCharacter() +{ + // Set this character to call Tick() every frame. You can turn this off to improve performance if you don't need it. + PrimaryActorTick.bCanEverTick = true; + + Camera = CreateDefaultSubobject("Camera"); + Camera->AttachToComponent(RootComponent, FAttachmentTransformRules(EAttachmentRule::KeepRelative, false)); + + RightHandContainer = CreateDefaultSubobject("RightHandContainer"); + //RightHandContainer->AttachToComponent(Camera, FAttachmentTransformRules(EAttachmentRule::KeepRelative, false)); + RightHandContainer->AttachToComponent(RootComponent, FAttachmentTransformRules(EAttachmentRule::KeepRelative, false)); + + LeftHandContainer = CreateDefaultSubobject("LeftHandContainer"); + //LeftHandContainer->AttachToComponent(Camera, FAttachmentTransformRules(EAttachmentRule::KeepRelative, false)); + LeftHandContainer->AttachToComponent(RootComponent, FAttachmentTransformRules(EAttachmentRule::KeepRelative, false)); + + RightHandMesh2 = CreateDefaultSubobject("RightHandMesh2"); + RightHandMesh2->AttachToComponent(RightHandContainer, FAttachmentTransformRules(EAttachmentRule::KeepRelative, false)); + + LeftHandMesh = CreateDefaultSubobject("LeftHandMesh"); + LeftHandMesh->AttachToComponent(LeftHandContainer, FAttachmentTransformRules(EAttachmentRule::KeepRelative, false)); + + RightHandHookPoint = CreateDefaultSubobject("RightHandHookPoint"); + RightHandHookPoint->AttachToComponent(RightHandMesh2, FAttachmentTransformRules(EAttachmentRule::KeepRelative, false)); + + LeftHandHookPoint = CreateDefaultSubobject("LeftHandHookPoint"); + LeftHandHookPoint->AttachToComponent(LeftHandMesh, FAttachmentTransformRules(EAttachmentRule::KeepRelative, false)); + /**/ + EnergyLevelIndicator = CreateDefaultSubobject("EnergyLevel"); + EnergyLevelIndicator->AttachToComponent(RightHandMesh2, FAttachmentTransformRules(EAttachmentRule::KeepRelative, false)); + EnergyLevelIndicator->SetText(FString::SanitizeFloat(this->EnergyLevel)); + EnergyLevelIndicator->SetTextRenderColor(colorDamage); + EnergyLevelIndicator->SetWorldSize(6.0f); + EnergyLevel = MaxEnergyLevel; +} + +// Called when the game starts or when spawned +void APlayerCharacter::BeginPlay() +{ + Super::BeginPlay(); +} + +// Called every frame +void APlayerCharacter::Tick( float DeltaTime ) +{ + Super::Tick( DeltaTime ); + + FVector location; + FRotator orientation; + + if (USteamVRFunctionLibrary::GetHandPositionAndOrientation(0, EControllerHand::Left, location, orientation)) + { + UE_LOG(LogTemp, Warning, TEXT("Left Hand Found! Position: %s Orientation: %s"), *location.ToString(), *orientation.ToString()); + } + + if (USteamVRFunctionLibrary::GetHandPositionAndOrientation(0, EControllerHand::Right, location, orientation)) + { + UE_LOG(LogTemp, Warning, TEXT("Right Hand Found! Position: %s Orientation: %s"), *location.ToString(), *orientation.ToString()); + } + + if (USteamVRFunctionLibrary::GetHandPositionAndOrientation(0, EControllerHand::Pad, location, orientation)) + { + UE_LOG(LogTemp, Warning, TEXT("Pad Found! Position: %s Orientation: %s"), *location.ToString(), *orientation.ToString()); + } + WalkByCatchOrb(); + if (isShooting) + { + ShootLaser(RightHandHookPoint, DeltaTime); + } + + if (isGrabbing) + { + TryToCatchOrb(LeftHandHookPoint, DeltaTime); + } + +} + +void APlayerCharacter::LookRight(float axisValue) +{ + AddControllerYawInput(axisValue / 2); + +} + +void APlayerCharacter::LookUp(float axisValue) +{ + // Since we are changing the relative rotation, we only have to care about the pitch of the camera when looking up + Camera->AddRelativeRotation(FRotator(axisValue, 0, 0)); + + if (Camera->GetRelativeTransform().Rotator().Pitch >= 80) + { + Camera->SetRelativeRotation(FRotator(80, 0, 0)); + } + else if (Camera->GetRelativeTransform().Rotator().Pitch <= -80) + { + Camera->SetRelativeRotation(FRotator(-80, 0, 0)); + } +} + +void APlayerCharacter::WalkForward(float axisValue) +{ + AddMovementInput(GetActorForwardVector() * axisValue); +} + +void APlayerCharacter::StrafeRight(float axisValue) +{ + AddMovementInput(GetActorRightVector() * axisValue); +} + +void APlayerCharacter::ToogleShootingMode() +{ + isInHealingMode = !isInHealingMode; + ChangeGunMaterial(); + ChangeEnergyTextColor(); +} + +void APlayerCharacter::TriggerLeftHand() +{ + + isGrabbing = !isGrabbing; +} + +void APlayerCharacter::TriggerRightHandPressed() +{ + if (EnergyLevel > 0) { + isShooting = true; + IsShootingChange(); + } +} + +void APlayerCharacter::TriggerRightHandReleased() +{ + isShooting = false; + IsShootingChange(); +} + +void APlayerCharacter::WalkByCatchOrb() +{ + TArray overlappingActors; + GetCapsuleComponent()->GetOverlappingActors(overlappingActors, AEnergyOrb::StaticClass()); + for (AActor* iterator : overlappingActors) + { + AEnergyOrb *Orb = Cast(iterator); + Orb->Catch(GetCapsuleComponent(), OrbCatchSpeed); + Orb->OnOrbCaught().AddUObject(this, &APlayerCharacter::ModifyEnergy); + UE_LOG(LogTemp, Warning, TEXT("FOUND ENERGY ORB!!")); + } +} + +void APlayerCharacter::TryToCatchOrb(USceneComponent *handSocket,float DeltaTime) +{ + FVector startLocation = handSocket->GetComponentLocation()+handSocket->GetComponentVelocity(); + FVector endLocation = handSocket->GetComponentLocation() + handSocket->GetUpVector()*EnergyOrbGrabDistance; + FVector grabVector = (endLocation - startLocation).GetSafeNormal(); + // Afficher pendant 1.1 frame ( un peu plus de temps qu'une frame) + DrawDebugCone(GetWorld(), startLocation, grabVector, EnergyOrbGrabDistance, OrbCatchAngle, OrbCatchAngle, 10, FColor::Green, true, DeltaTime*1.1); + + for (TActorIterator OrbIterator(GetWorld()); OrbIterator; ++OrbIterator) + { + AEnergyOrb *Orb = *OrbIterator; + if (!Orb->IsAlreadyCaught()) + { + FVector lineTo = (Orb->GetActorLocation() - startLocation).GetSafeNormal(); + float distanceSquared = FVector::DistSquared(Orb->GetActorLocation(), startLocation); + if (distanceSquared <= EnergyOrbGrabDistance*EnergyOrbGrabDistance && acos(FVector::DotProduct(lineTo, grabVector)) <= OrbCatchAngle) + { + Orb->Catch(handSocket, OrbCatchSpeed); + Orb->OnOrbCaught().AddUObject(this, &APlayerCharacter::ModifyEnergy); + UE_LOG(LogTemp, Warning, TEXT("FOUND ENERGY ORB!!")); + } + } + } + // Exemple + +} + +void APlayerCharacter::ShootLaser(USceneComponent *handSocket, float DeltaTime) +{ + + FVector startLocation = handSocket->GetComponentLocation(); + FVector endLocation = handSocket->GetComponentLocation() + handSocket->GetUpVector()*LaserDistance; + + if (EnergyLevel > 0) + { + if (!isInHealingMode) + { + DrawDebugLine(GetWorld(), startLocation, endLocation, colorDamage, true, DeltaTime*1.1, 0, 2); + //ShootParticleEffect(startLocation,endLocation,colorDamage); + } + else + { + DrawDebugLine(GetWorld(), startLocation, endLocation, colorHealing, true, DeltaTime*1.1, 0, 2); + //ShootParticleEffect(startLocation,endLocation,colorHealing); + } + + FHitResult hitResult; + GetWorld()->LineTraceSingleByChannel(hitResult, + startLocation, + endLocation, + ECC_Visibility); + + + if (hitResult.GetActor() && hitResult.GetActor()->IsA(ADrone::StaticClass())) + { + ADrone* Drone = Cast(hitResult.GetActor()); + if (!isInHealingMode) + { + if (!Drone->IsFriendly) + { + Drone->DamageDrone(LaserDPF*DeltaTime, hitResult.ImpactPoint, (endLocation - startLocation).GetSafeNormal(), 1000); + } + } + else + { + if (Drone->IsFriendly) + { + Drone->RestoreEnergy(LaserHPF*DeltaTime); + } + } + } + + if (hitResult.GetActor() && hitResult.GetActor()->IsA(ASeekerDrone::StaticClass())) + { + ASeekerDrone* Seeker = Cast(hitResult.GetActor()); + if (!isInHealingMode) + { + Seeker->ApplyDamage(LaserDPF*DeltaTime); + } + } + if (hitResult.GetComponent() && hitResult.GetComponent()->IsA(UDestructibleComponent::StaticClass())) + { + UDestructibleComponent* Destructible = Cast(hitResult.GetComponent()); + Destructible->ApplyDamage(LaserDPF*DeltaTime, hitResult.ImpactPoint, (endLocation - startLocation).GetSafeNormal(), 1000); + } + + ModifyEnergy(-LaserEnergyDrain); + } + else { + isShooting = false; + IsShootingChange(); + } +} +void APlayerCharacter::ModifyEnergy(float value) +{ + this->EnergyLevel += value; + if (EnergyLevel > MaxEnergyLevel) { + EnergyLevel = MaxEnergyLevel; + } + EnergyLevelIndicator->SetText(FString::SanitizeFloat(this->EnergyLevel)); + ChangeGunMaterial(); +} + +void APlayerCharacter::ChangeLeftHandOrientation(FRotator newRotation) +{ + LeftHandContainer->SetRelativeRotation(newRotation); +} + +void APlayerCharacter::ChangeLeftHandPosition(FVector newPosition) +{ + if(LeftHandContainer != nullptr) + LeftHandContainer->SetRelativeLocation(newPosition); +} + +void APlayerCharacter::ChangeRightHandOrientation(FRotator newRotation) +{ + RightHandContainer->SetRelativeRotation(newRotation); +} + +void APlayerCharacter::ChangeRightHandPosition(FVector newPosition) +{ + RightHandContainer->SetRelativeLocation(newPosition); +} + +void APlayerCharacter::ChangeEnergyTextColor() +{ + if (!isInHealingMode) + { + EnergyLevelIndicator->SetTextRenderColor(colorDamage); + } + else + { + EnergyLevelIndicator->SetTextRenderColor(colorHealing); + } +} \ No newline at end of file diff --git a/Source/Octogonia/PlayerCharacter.h b/Source/Octogonia/PlayerCharacter.h new file mode 100644 index 0000000..79808e2 --- /dev/null +++ b/Source/Octogonia/PlayerCharacter.h @@ -0,0 +1,126 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "GameFramework/Character.h" +#include "SteamVRFunctionLibrary.h" +#include "EnergyOrb.h" +#include "PlayerCharacter.generated.h" + +#define ENERGY_ORB_CHANNEL ECC_GameTraceChannel1 + +UCLASS() +class OCTOGONIA_API APlayerCharacter : public ACharacter +{ + GENERATED_BODY() + +private: + UPROPERTY(VisibleAnywhere, meta = (AllowPrivateAccess)) + UCameraComponent *Camera; + + UPROPERTY(VisibleAnywhere, meta = (AllowPrivateAccess)) + USceneComponent *RightHandContainer; + + UPROPERTY(VisibleAnywhere, meta = (AllowPrivateAccess)) + USceneComponent *LeftHandContainer; + + UPROPERTY(VisibleAnywhere, meta = (AllowPrivateAccess)) + USkeletalMeshComponent *RightHandMesh2; + + UPROPERTY(VisibleAnywhere, meta = (AllowPrivateAccess)) + USkeletalMeshComponent *LeftHandMesh; + + UPROPERTY(VisibleAnywhere, meta = (AllowPrivateAccess)) + USceneComponent *RightHandHookPoint; + + UPROPERTY(VisibleAnywhere, meta = (AllowPrivateAccess)) + USceneComponent *LeftHandHookPoint; + + UPROPERTY(VisibleAnywhere, meta = (AllowPrivateAccess)) + UTextRenderComponent *EnergyLevelIndicator; + + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + float EnergyOrbGrabDistance = 1000.f; + + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + float LaserDistance = 1000.f; + + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + float OrbCatchSpeed = 100.f; + + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + float OrbCatchAngle = 0.349066f; + + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + float LaserDPF = 0.5f; + + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + float LaserEnergyDrain = 0.5f; + + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + float LaserHPF = 0.5f; + + + + +public: + // Sets default values for this character's properties + APlayerCharacter(); + + // Called when the game starts or when spawned + virtual void BeginPlay() override; + + // Called every frame + virtual void Tick( float DeltaSeconds ) override; + + void LookRight(float axisValue); + void LookUp(float axisValue); + void WalkForward(float axisValue); + void StrafeRight(float axisValue); + void TriggerLeftHand(); + void TriggerRightHandPressed(); + void TriggerRightHandReleased(); + + void ChangeLeftHandOrientation(FRotator newRotation); + void ChangeLeftHandPosition(FVector newPosition); + void ChangeRightHandOrientation(FRotator newRotation); + void ChangeRightHandPosition(FVector newPosition); + void ToogleShootingMode(); + + UFUNCTION() + void ModifyEnergy(float value); + UFUNCTION(BlueprintImplementableEvent) + void ChangeGunMaterial(); + UFUNCTION(BlueprintImplementableEvent) + void IsShootingChange(); + + UFUNCTION(BlueprintImplementableEvent) + void ShootParticleEffect(FVector Source,FVector Target,FColor Color); + UFUNCTION() + void ChangeEnergyTextColor(); + UFUNCTION(BlueprintCallable,Category = "Energy Levels" ) + float GetEnergyLevel() { return EnergyLevel; } + UPROPERTY(EditAnywhere, BlueprintReadWrite, meta = (AllowPrivateAccess)) + bool isInHealingMode = false; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, meta = (AllowPrivateAccess)) + FColor colorDamage = FColor::Red; + + UPROPERTY(EditAnywhere, BlueprintReadWrite, meta = (AllowPrivateAccess)) + FColor colorHealing = FColor::Green; + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta = (AllowPrivateAccess)) + float EnergyLevel = 1000.0f; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta = (AllowPrivateAccess)) + float MaxEnergyLevel = 1000.0f; + UPROPERTY(BlueprintReadOnly) + bool isShooting = false; + UPROPERTY(BlueprintReadOnly) + bool isGrabbing = false; + +private: + void TryToCatchOrb(USceneComponent *handSocket,float DeltaTime); + void ShootLaser(USceneComponent *handSocket,float DeltaTime); + void WalkByCatchOrb(); + +}; diff --git a/Source/Octogonia/RailWagon.cpp b/Source/Octogonia/RailWagon.cpp new file mode 100644 index 0000000..c31db5e --- /dev/null +++ b/Source/Octogonia/RailWagon.cpp @@ -0,0 +1,123 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "Octogonia.h" +#include "RailWagon.h" +#include "EngineUtils.h" +#include "Drone.h" +#include "EnergyOrb.h" + +// Sets default values +ARailWagon::ARailWagon() +{ + // Set this actor to call Tick() every frame. You can turn this off to improve performance if you don't need it. + PrimaryActorTick.bCanEverTick = true; + + Root = CreateDefaultSubobject("Root"); + RootComponent = Root; + + AnchorPoint = CreateDefaultSubobject("AnchorPoint"); + AnchorPoint->AttachToComponent(RootComponent, FAttachmentTransformRules(EAttachmentRule::KeepRelative, false)); + + DroneAverageSpeedHeuristic = 0.9f; + + Mesh = CreateDefaultSubobject("Mesh"); + Mesh->AttachToComponent(RootComponent, FAttachmentTransformRules(EAttachmentRule::KeepRelative, false)); +} + +// Called when the game starts or when spawned +void ARailWagon::BeginPlay() +{ + Super::BeginPlay(); + + UpdateWagonLocation(); +} + +// Called every frame +void ARailWagon::Tick( float DeltaTime ) +{ + Super::Tick( DeltaTime ); + + ComputeAverageSpeed(DeltaTime); + UpdateWagonLocation(); +} + +//void ARailWagon::ComputeAverageSpeed(float DeltaTime) +//{ +// float averageSpeed = 0; +// int numberOfDrones = 0; +// float droneSpeed = 0; +// // return the iterator of all the drone of the actual world +// /*for(TActorIterator ActorItr(GetWorld()); ActorItr; ++ActorItr) +// { +// if(ActorItr->GetSpeed() > 0) +// averageSpeed += ActorItr->GetSpeed(); +// numberOfDrones++; +// }*/ +// +// float averageEnergy = 0; +// for (TActorIterator ActorItr(GetWorld()); ActorItr; ++ActorItr) +// { +// // only retrieve the drone that +// if(ActorItr->IsFriendly) +// { +// averageEnergy += ActorItr->GetEnergy(); +// numberOfDrones++; +// } +// } +// +// averageEnergy /= numberOfDrones; +// averageSpeed *= DroneAverageSpeedHeuristic; +// +// //UE_LOG(LogTemp, Warning, TEXT("ComputeAverageSpeed: %f"), averageSpeed);*/ +// //splineDistance += averageSpeed * DeltaTime; +// +// splineDistance += averageEnergy * DeltaTime; +//} + +void ARailWagon::ComputeAverageSpeed(float DeltaTime) +{ + float averageSpeed = 0; + int numberOfDrones = 0; + float droneSpeed = 0; + // return the iterator of all the drone of the actual world + /*for(TActorIterator ActorItr(GetWorld()); ActorItr; ++ActorItr) + { + if(ActorItr->GetSpeed() > 0) + averageSpeed += ActorItr->GetSpeed(); + numberOfDrones++; + }*/ + + float averageEnergy = 0; + for (TActorIterator ActorItr(GetWorld()); ActorItr; ++ActorItr) + { + if (ActorItr->IsFriendly) + { + averageEnergy += ActorItr->GetEnergy(); + numberOfDrones++; + } + } + + averageEnergy /= numberOfDrones; + averageSpeed = log(averageEnergy + 1) * EnergySpeedFactor + MinimalSpeed; + //UE_LOG(LogTemp, Warning, TEXT("ComputeAverageSpeed: %f"), averageSpeed); + splineDistance += averageSpeed * DeltaTime; +} + +void ARailWagon::UpdateWagonLocation() +{ + // If a RailSpline has been linked, we can safely position our wagon on it + if (RailSpline) + { + FVector location = RailSpline->GetSplineComponent()->GetLocationAtDistanceAlongSpline(splineDistance, ESplineCoordinateSpace::World); + FVector direction = RailSpline->GetSplineComponent()->GetDirectionAtDistanceAlongSpline(splineDistance, ESplineCoordinateSpace::World); + + SetActorLocation(location); + SetActorRotation(direction.Rotation()); + + //Spawning Orbs + if((long)splineDistance % 100 == 0) { + FVector orbLocation = RailSpline->GetSplineComponent()->GetLocationAtDistanceAlongSpline(splineDistance+5000, ESplineCoordinateSpace::World); + RailSpline->SpawnOrbs(orbLocation); + } + } +} diff --git a/Source/Octogonia/RailWagon.h b/Source/Octogonia/RailWagon.h new file mode 100644 index 0000000..430d512 --- /dev/null +++ b/Source/Octogonia/RailWagon.h @@ -0,0 +1,57 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "GameFramework/Actor.h" +#include "CustomSpline.h" +#include "RailWagon.generated.h" + +UCLASS() +class OCTOGONIA_API ARailWagon : public AActor +{ + GENERATED_BODY() + +private: + UPROPERTY(VisibleAnywhere, meta=(AllowPrivateAccess)) + USceneComponent *Root; + + // Anchor point used to hook the wagon to the rails + UPROPERTY(VisibleAnywhere, meta = (AllowPrivateAccess)) + USceneComponent *AnchorPoint; + + UPROPERTY(VisibleAnywhere, meta = (AllowPrivateAccess)) + UStaticMeshComponent *Mesh; + + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + float DroneAverageSpeedHeuristic; + + // The acceleration has to be very smooth, otherwise the players might suffer from motion sickness + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + float WagonAcceleration; + + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + float EnergySpeedFactor = 500; + + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + float MinimalSpeed = 500; + +public: + UPROPERTY(BlueprintReadWrite) + ACustomSpline *RailSpline; + + // Sets default values for this actor's properties + ARailWagon(); + + // Called when the game starts or when spawned + virtual void BeginPlay() override; + UFUNCTION(BlueprintCallable,Category = Mesh) + UStaticMeshComponent* GetMesh() { return Mesh; } + // Called every frame + virtual void Tick( float DeltaSeconds ) override; + UFUNCTION() + void ComputeAverageSpeed(float DeltaTime); +private: + float splineDistance; + + void UpdateWagonLocation(); +}; diff --git a/Source/Octogonia/SeekerDrone.cpp b/Source/Octogonia/SeekerDrone.cpp new file mode 100644 index 0000000..f4dfd07 --- /dev/null +++ b/Source/Octogonia/SeekerDrone.cpp @@ -0,0 +1,202 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#include "Octogonia.h" +#include "SeekerDrone.h" +#include "Drone.h" +ASeekerDrone::ASeekerDrone() +{ + // Set this actor to call Tick() every frame. You can turn this off to improve performance if you don't need it. + PrimaryActorTick.bCanEverTick = true; + + SeekingWeight = 1.0f; + nextTickPrediction = 5; + isSeeking = false; + + CollisionCoponent = CreateDefaultSubobject("Collision Component", false); + RootComponent = CollisionCoponent; + + SkeletalMesh = CreateDefaultSubobject("Body", false); + SkeletalMesh->AttachToComponent(RootComponent, FAttachmentTransformRules(EAttachmentRule::KeepRelative, false)); + + EatingSphere = CreateDefaultSubobject("Eating Sphere ", false); + EatingSphere->SetSphereRadius(200, true); + EatingSphere->AttachToComponent(RootComponent, FAttachmentTransformRules(EAttachmentRule::KeepRelative, false)); + + VisionSphere = CreateDefaultSubobject("VisionSphere", false); + VisionSphere->AttachToComponent(RootComponent, FAttachmentTransformRules(EAttachmentRule::SnapToTarget, false)); + VisionSphere->SetSphereRadius(400, true); + + eyeSocket = CreateDefaultSubobject("Eye Socket", false); + eyeSocket->AttachToComponent(RootComponent, FAttachmentTransformRules(EAttachmentRule::KeepRelative, false)); +} +void ASeekerDrone::EatNearbyDrone(float DeltaSeconds) +{ + if (Hunger > 100) + { + TArray Food; + EatingSphere->GetOverlappingActors(Food, ADrone::StaticClass()); + FVector startLocation = eyeSocket->GetComponentLocation(); + for (AActor* droneToEat : Food) + { + PlayShootEffect(); + ADrone* drone = Cast(droneToEat); + FVector endLocation = drone->GetActorLocation(); + DrawDebugLine(GetWorld(), startLocation, endLocation, FColor::Red, true, DeltaSeconds*1.1, 0, 10); + FHitResult hitResult; + GetWorld()->LineTraceSingleByChannel(hitResult, + startLocation, + drone->GetActorLocation(), + ECC_Visibility); + + + if (hitResult.GetActor() && hitResult.GetActor()->IsA(ADrone::StaticClass())) + { + ADrone* drone = Cast(hitResult.GetActor()); + if (!drone->IsFriendly) { + drone->DamageDrone(5, hitResult.ImpactPoint, (endLocation - startLocation).GetSafeNormal(), 1000); + this->Hunger -= drone->FoodValue; + } + } + + break; + } + } + +} +void ASeekerDrone::CalculateMovement(float DeltaSeconds) { + FHitResult Hit(1.f); + if (CanMove) + { + //Calculate next position + Acceleration = FVector(0, 0, 0); + Acceleration += CalculateSeeking(); + Acceleration += CalculateOutOfBound(); + Velocity += Acceleration; + + + //changer mouvementSpeed with get speed + if (Velocity.Size() > MovementSpeed) { + Velocity = Velocity.GetSafeNormal() * MovementSpeed; + Velocity.Size(); + } + + FVector NewLocation = GetActorLocation() + Velocity*DeltaSeconds; + + //Calculate next rotation + FVector velocityNormalize = Velocity.GetSafeNormal(); + if (IsDebugging) + DrawDebugLine(GetWorld(), this->GetActorLocation(), this->GetActorLocation() + velocityNormalize * 100, FColor::Green, true, 0.02, 0, 2); + FRotator NewRotation = velocityNormalize.Rotation(); + NewRotation = FRotator(NewRotation.Pitch, NewRotation.Yaw, 0); + if (IsDebugging) + { + GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Blue, FString::Printf(TEXT("Drone's velocity is %s"), *velocityNormalize.ToString())); + GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, FString::Printf(TEXT("Drone's Rotation is %s"), *NewRotation.ToString())); + } + RootComponent->SetWorldLocation(NewLocation, true, &Hit); + RootComponent->SetRelativeRotation(NewRotation, true, &Hit); + + + if (Hit.IsValidBlockingHit()) + { + + const FVector Normal = Hit.Normal.GetSafeNormal(); + const FVector Deflection = -Velocity;//FVector::VectorPlaneProject(Velocity, Normal) * (1.f - Hit.Time); + GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Blue, FString::Printf(TEXT("Drone's deflection is %s"), *Deflection.ToString())); + RootComponent->MoveComponent(Deflection, NewRotation, true); + } + + + } +} +FVector ASeekerDrone::CalculateSeeking() { + TArray Neighborhood; + VisionSphere->GetOverlappingActors(Neighborhood, ADrone::StaticClass()); + + FVector result = FVector(0, 0, 0); + AActor* closestNeigbor = NULL; + float closestDistance = INFINITE; + + + + for (AActor* neighbor : Neighborhood) { + if (neighbor->IsA(ADrone::StaticClass()) && neighbor != this) { + ADrone *Drone = Cast(neighbor); + if (!Drone->IsFriendly) + { + FVector distanceVector = this->GetActorLocation() - Drone->GetActorLocation(); + if (distanceVector.Size() < closestDistance) { + closestDistance = distanceVector.Size(); + closestNeigbor = Drone; + } + } + + } + } + + if (closestNeigbor != NULL) { + FVector seekingTargetPosition = closestNeigbor->GetActorLocation() + closestNeigbor->GetVelocity() * nextTickPrediction; + FVector seekingTargetVector = seekingTargetPosition - this->GetActorLocation(); + seekingTargetVector.Normalize(); + result = seekingTargetVector * SeekingWeight; + } + + return result; +} +void ASeekerDrone::BeginPlay() +{ + Super::BeginPlay(); + //MovementVector = GetActorRotation().Vector().GetSafeNormal(); + + //Generate random starting rotation velocity + FRandomStream rand; + rand.GenerateNewSeed(); + //Velocity = FVector(0, 0, -1); + Velocity = rand.GetUnitVector(); + Velocity *= MovementSpeed; + HP = MaxHP; +} +void ASeekerDrone::Tick(float DeltaTime) +{ + Super::Tick(DeltaTime); + CalculateMovement(DeltaTime); + EatNearbyDrone(DeltaTime); + Hunger += DeltaTime; +} +void ASeekerDrone::ApplyDamage(float value) +{ + HP -= value; + if (HP <= 0) + { + SkeletalMesh->SetSimulatePhysics(true); + this->SetLifeSpan(5); + } + +} +FVector ASeekerDrone::CalculateOutOfBound() { + FVector result = FVector(0, 0, 0); + FVector origin = FVector(0, 0, 0); + FVector BoundsExtent = FVector(0, 0, 0); + + if (FlockingSpawnRef != NULL) { + FlockingSpawnRef->GetActorBounds(false, origin, BoundsExtent); + FVector ActorToOrigin = origin - this->GetActorLocation(); + USphereComponent* zone = FlockingSpawnRef->FindComponentByClass(); + + if (IsDebugging) + { + GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Blue, FString::Printf(TEXT("Drone's Rotation is %s"), *origin.ToString())); + GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Green, FString::Printf(TEXT("Drone's Rotation is %s"), *this->GetActorLocation().ToString())); + GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, FString::Printf(TEXT("Drone's Rotation is %s"), *ActorToOrigin.ToString())); + GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Silver, FString::Printf(TEXT("vector = %f"), ActorToOrigin.Size())); + GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Yellow, FString::Printf(TEXT("vector = %f"), (zone->GetScaledSphereRadius()))); + } + + if (ActorToOrigin.Size() > zone->GetScaledSphereRadius()) { + result = ActorToOrigin * OutOfBoundWeight; + } + //result = ActorToOrigin * OutOfBoundWeight; + } + + return result; +} \ No newline at end of file diff --git a/Source/Octogonia/SeekerDrone.h b/Source/Octogonia/SeekerDrone.h new file mode 100644 index 0000000..f781665 --- /dev/null +++ b/Source/Octogonia/SeekerDrone.h @@ -0,0 +1,67 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once +#include "GameFramework/Actor.h" +#include "SeekerDrone.generated.h" + +/** + * + */ +UCLASS() +class OCTOGONIA_API ASeekerDrone : public AActor +{ +public : + GENERATED_BODY() + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + UBoxComponent* CollisionCoponent; + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + USphereComponent* VisionSphere; + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + USphereComponent* EatingSphere; + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + USkeletalMeshComponent* SkeletalMesh; + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + USceneComponent* eyeSocket; + UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Rotation") + FRotator MeshRotationOffset; + + FVector Velocity; + FVector Acceleration; + float HP = 100; + UPROPERTY(EditAnywhere, BlueprintReadWrite, meta = (AllowPrivateAccess)) + float MaxHP = 100; + float Hunger = 100; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta = (AllowPrivateAccess)) + int nextTickPrediction; + UPROPERTY(EditAnywhere, BlueprintReadWrite, meta = (AllowPrivateAccess)) + float MovementSpeed; + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta = (AllowPrivateAccess)) + float SeekingWeight; + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta = (AllowPrivateAccess)) + bool isSeeking; + + UPROPERTY(BlueprintReadWrite, Category = "Flocking") + AActor *FlockingSpawnRef; + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta = (AllowPrivateAccess)) + float OutOfBoundWeight = 0.0f; + + ASeekerDrone(); + bool CanMove = true; + // Called every frame + virtual void BeginPlay() override; + virtual void Tick(float DeltaSeconds) override; + void CalculateMovement(float DeltaSeconds); + FVector CalculateSeeking(); + FVector CalculateOutOfBound(); + void EatNearbyDrone(float DeltaSeconds); + void ApplyDamage(float value); + UFUNCTION(BlueprintImplementableEvent) + void PlayHitEffect(); + UFUNCTION(BlueprintImplementableEvent) + void PlayShootEffect(); + void OnDeathEvent(); + UPROPERTY(EditAnywhere, meta = (AllowPrivateAccess)) + bool IsDebugging = true; + +}; diff --git a/Source/OctogoniaEditor.Target.cs b/Source/OctogoniaEditor.Target.cs new file mode 100644 index 0000000..f894470 --- /dev/null +++ b/Source/OctogoniaEditor.Target.cs @@ -0,0 +1,25 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +using UnrealBuildTool; +using System.Collections.Generic; + +public class OctogoniaEditorTarget : TargetRules +{ + public OctogoniaEditorTarget(TargetInfo Target) + { + Type = TargetType.Editor; + } + + // + // TargetRules interface. + // + + public override void SetupBinaries( + TargetInfo Target, + ref List OutBuildBinaryConfigurations, + ref List OutExtraModuleNames + ) + { + OutExtraModuleNames.AddRange( new string[] { "Octogonia" } ); + } +}