├── .gitattributes
├── .github
└── workflows
│ └── c-cpp.yml
├── .gitignore
├── Engine
├── Config
│ ├── Default.ini
│ └── Unreal.ini
└── Localization
│ ├── Core.int
│ ├── Editor.int
│ ├── Engine.int
│ ├── GlideDrv.int
│ ├── IpDrv.int
│ ├── SoftDrv.int
│ ├── Unreal.int
│ ├── UnrealI.int
│ ├── WinDrv.int
│ └── Window.int
├── README.md
├── Source
├── CMakeLists.txt
├── Core
│ ├── CMakeLists.txt
│ ├── Classes
│ │ ├── Object.uc
│ │ └── Subsystem.uc
│ ├── Inc
│ │ ├── Core.h
│ │ ├── CoreClasses.h
│ │ ├── UnArc.h
│ │ ├── UnBuild.h
│ │ ├── UnCId.h
│ │ ├── UnCache.h
│ │ ├── UnClass.h
│ │ ├── UnConfig.h
│ │ ├── UnCorObj.h
│ │ ├── UnFile.h
│ │ ├── UnGcc.h
│ │ ├── UnMem.h
│ │ ├── UnName.h
│ │ ├── UnNames.h
│ │ ├── UnObjBas.h
│ │ ├── UnObjVer.h
│ │ ├── UnPlatfm.h
│ │ ├── UnScript.h
│ │ ├── UnStack.h
│ │ ├── UnStaticExports.h
│ │ ├── UnTemplate.h
│ │ ├── UnThread.h
│ │ ├── UnType.h
│ │ └── UnVcWin32.h
│ └── Src
│ │ ├── Core.cpp
│ │ ├── CorePrivate.h
│ │ ├── UnCache.cpp
│ │ ├── UnClass.cpp
│ │ ├── UnConfig.cpp
│ │ ├── UnCorSc.cpp
│ │ ├── UnFile.cpp
│ │ ├── UnGUID.cpp
│ │ ├── UnLinker.h
│ │ ├── UnMem.cpp
│ │ ├── UnName.cpp
│ │ ├── UnObj.cpp
│ │ ├── UnOutDev.cpp
│ │ ├── UnPlat.cpp
│ │ ├── UnProp.cpp
│ │ ├── UnStaticExports.cpp
│ │ └── UnThread.cpp
├── Editor
│ ├── CMakeLists.txt
│ ├── Classes
│ │ └── EditorEngine.uc
│ ├── Inc
│ │ └── EditorClasses.h
│ └── Src
│ │ ├── CoolBsp.cpp
│ │ ├── Editor.cpp
│ │ ├── Editor.h
│ │ ├── EditorPrivate.h
│ │ ├── NullEdHook.cpp
│ │ ├── UnBsp.cpp
│ │ ├── UnEdAct.cpp
│ │ ├── UnEdCam.cpp
│ │ ├── UnEdClick.cpp
│ │ ├── UnEdCnst.cpp
│ │ ├── UnEdCsg.cpp
│ │ ├── UnEdFact.cpp
│ │ ├── UnEdRend.cpp
│ │ ├── UnEdSrv.cpp
│ │ ├── UnEdTran.cpp
│ │ ├── UnEdTran.h
│ │ ├── UnEditor.cpp
│ │ ├── UnMeshEd.cpp
│ │ ├── UnScrCom.cpp
│ │ ├── UnScrCom.h
│ │ ├── UnShadow.cpp
│ │ ├── UnSyntax.cpp
│ │ ├── UnTopics.cpp
│ │ ├── UnTopics.h
│ │ ├── UnVisi.cpp
│ │ └── Win32EdHook.cpp
├── Engine
│ ├── CMakeLists.txt
│ ├── Classes
│ │ ├── Actor.uc
│ │ ├── AmbientSound.uc
│ │ ├── Ambushpoint.uc
│ │ ├── Ammo.uc
│ │ ├── Bitmap.uc
│ │ ├── BlockAll.uc
│ │ ├── BlockMonsters.uc
│ │ ├── BlockPlayer.uc
│ │ ├── Brush.uc
│ │ ├── ButtonMarker.uc
│ │ ├── Camera.uc
│ │ ├── Canvas.uc
│ │ ├── Carcass.uc
│ │ ├── Console.uc
│ │ ├── Counter.uc
│ │ ├── DamageType.uc
│ │ ├── Decoration.uc
│ │ ├── Dispatcher.uc
│ │ ├── Effects.uc
│ │ ├── Engine.uc
│ │ ├── Fragment.uc
│ │ ├── GameInfo.uc
│ │ ├── HUD.uc
│ │ ├── HomeBase.uc
│ │ ├── Info.uc
│ │ ├── InterpolationPoint.uc
│ │ ├── Inventory.uc
│ │ ├── InventorySpot.uc
│ │ ├── Keypoint.uc
│ │ ├── LevelInfo.uc
│ │ ├── LiftCenter.uc
│ │ ├── LiftExit.uc
│ │ ├── Light.uc
│ │ ├── MapList.uc
│ │ ├── Menu.uc
│ │ ├── Mover.uc
│ │ ├── MusicEvent.uc
│ │ ├── NavigationPoint.uc
│ │ ├── Palette.uc
│ │ ├── PathNode.uc
│ │ ├── PatrolPoint.uc
│ │ ├── Pawn.uc
│ │ ├── Pickup.uc
│ │ ├── Player.uc
│ │ ├── PlayerPawn.uc
│ │ ├── PlayerStart.uc
│ │ ├── Projectile.uc
│ │ ├── RoundRobin.uc
│ │ ├── SavedMove.uc
│ │ ├── ScaledSprite.uc
│ │ ├── ScoreBoard.uc
│ │ ├── Scout.uc
│ │ ├── SkyZoneInfo.uc
│ │ ├── SpecialEvent.uc
│ │ ├── Spectator.uc
│ │ ├── Spotlight.uc
│ │ ├── Teleporter.uc
│ │ ├── TestInfo.uc
│ │ ├── Texture.uc
│ │ ├── Trigger.uc
│ │ ├── TriggerLight.uc
│ │ ├── TriggerMarker.uc
│ │ ├── Triggers.uc
│ │ ├── WarpZoneInfo.uc
│ │ ├── WarpZoneMarker.uc
│ │ ├── WayBeacon.uc
│ │ ├── Weapon.uc
│ │ ├── ZoneInfo.uc
│ │ └── ZoneTrigger.uc
│ ├── Inc
│ │ ├── AActor.h
│ │ ├── ABrush.h
│ │ ├── ACamera.h
│ │ ├── AMover.h
│ │ ├── APawn.h
│ │ ├── APlayerPawn.h
│ │ ├── AZoneInfo.h
│ │ ├── Engine.h
│ │ ├── EngineClasses.h
│ │ ├── UnActor.h
│ │ ├── UnAudio.h
│ │ ├── UnBunch.h
│ │ ├── UnCamera.h
│ │ ├── UnChan.h
│ │ ├── UnConn.h
│ │ ├── UnDynBsp.h
│ │ ├── UnEngine.h
│ │ ├── UnGame.h
│ │ ├── UnIn.h
│ │ ├── UnLevel.h
│ │ ├── UnMath.h
│ │ ├── UnMesh.h
│ │ ├── UnModel.h
│ │ ├── UnNet.h
│ │ ├── UnNetDrv.h
│ │ ├── UnObj.h
│ │ ├── UnParams.h
│ │ ├── UnPlayer.h
│ │ ├── UnPrim.h
│ │ ├── UnReach.h
│ │ ├── UnRenDev.h
│ │ ├── UnRender.h
│ │ ├── UnTex.h
│ │ └── UnURL.h
│ └── Src
│ │ ├── Amd3d.h
│ │ ├── Engine.cpp
│ │ ├── EnginePrivate.h
│ │ ├── UnActCol.cpp
│ │ ├── UnActor.cpp
│ │ ├── UnAudio.cpp
│ │ ├── UnBunch.cpp
│ │ ├── UnCamMgr.cpp
│ │ ├── UnCamera.cpp
│ │ ├── UnCanvas.cpp
│ │ ├── UnChan.cpp
│ │ ├── UnCon.cpp
│ │ ├── UnCon.h
│ │ ├── UnConn.cpp
│ │ ├── UnDynBsp.cpp
│ │ ├── UnEngine.cpp
│ │ ├── UnFPoly.cpp
│ │ ├── UnFont.cpp
│ │ ├── UnGame.cpp
│ │ ├── UnIn.cpp
│ │ ├── UnLevAct.cpp
│ │ ├── UnLevTic.cpp
│ │ ├── UnLevel.cpp
│ │ ├── UnMath.cpp
│ │ ├── UnMesh.cpp
│ │ ├── UnModel.cpp
│ │ ├── UnMover.cpp
│ │ ├── UnParams.cpp
│ │ ├── UnPath.cpp
│ │ ├── UnPath.h
│ │ ├── UnPawn.cpp
│ │ ├── UnPhysic.cpp
│ │ ├── UnPlayer.cpp
│ │ ├── UnPrim.cpp
│ │ ├── UnReach.cpp
│ │ ├── UnRoute.cpp
│ │ ├── UnScript.cpp
│ │ ├── UnTex.cpp
│ │ ├── UnTrace.cpp
│ │ ├── UnURL.cpp
│ │ └── Unreal.cpp
├── Fire
│ ├── CMakeLists.txt
│ ├── Classes
│ │ ├── FireTexture.uc
│ │ ├── FractalTexture.uc
│ │ ├── IceTexture.uc
│ │ ├── WaterTexture.uc
│ │ ├── WaveTexture.uc
│ │ └── WetTexture.uc
│ ├── Inc
│ │ └── FireClasses.h
│ └── Src
│ │ ├── FractalPrivate.h
│ │ └── UnFractal.cpp
├── IpDrv
│ ├── CMakeLists.txt
│ ├── Classes
│ │ ├── ClientBeaconReceiver.uc
│ │ ├── ServerBeacon.uc
│ │ ├── ServerQuery.uc
│ │ ├── ServerUplink.uc
│ │ ├── ServerVerify.uc
│ │ ├── TcpLink.uc
│ │ ├── UdpBeacon.uc
│ │ └── UdpLink.uc
│ ├── Inc
│ │ ├── ATcpLink.h
│ │ ├── AUdpLink.h
│ │ └── IpDrvClasses.h
│ └── Src
│ │ ├── IpDrv.cpp
│ │ ├── IpDrvPrivate.h
│ │ ├── TcpLink.cpp
│ │ ├── UdpLink.cpp
│ │ ├── UnSocket.cpp
│ │ └── UnSocket.h
├── NOpenALDrv
│ ├── CMakeLists.txt
│ ├── NOpenALDrv.cpp
│ └── NOpenALDrvPrivate.h
├── NOpenGLDrv
│ ├── CMakeLists.txt
│ ├── NOpenGLDrv.cpp
│ └── NOpenGLDrvPrivate.h
├── NOpenGLESDrv
│ ├── CMakeLists.txt
│ ├── FragmentShader.glsl.inc
│ ├── NOpenGLESDrv.cpp
│ ├── NOpenGLESDrvPrivate.h
│ └── VertexShader.glsl.inc
├── NSDLDrv
│ ├── CMakeLists.txt
│ ├── Inc
│ │ └── NSDLDrv.h
│ └── Src
│ │ ├── NSDLClient.cpp
│ │ ├── NSDLDrv.cpp
│ │ └── NSDLViewport.cpp
├── PSVitaLoader
│ ├── CMakeLists.txt
│ ├── Res
│ │ └── sce_sys
│ │ │ ├── icon0.png
│ │ │ ├── livearea
│ │ │ └── contents
│ │ │ │ ├── bg0.png
│ │ │ │ ├── startup.png
│ │ │ │ └── template.xml
│ │ │ └── pic0.png
│ └── Src
│ │ ├── Exports.cpp
│ │ ├── Loader.cpp
│ │ ├── PSVitaLauncherPrivate.h
│ │ └── Utils.cpp
├── Render
│ ├── CMakeLists.txt
│ ├── Inc
│ │ ├── Amd3d.h
│ │ ├── RenderClasses.h
│ │ ├── RenderPrivate.h
│ │ └── UnSpan.h
│ └── Src
│ │ ├── Render.cpp
│ │ ├── UnLight.cpp
│ │ ├── UnMeshRn.cpp
│ │ ├── UnRandom.cpp
│ │ ├── UnRender.cpp
│ │ ├── UnSoftLn.cpp
│ │ ├── UnSpan.cpp
│ │ ├── UnSprite.cpp
│ │ └── UnTest.cpp
├── SoftDrv
│ ├── CMakeLists.txt
│ └── Src
│ │ ├── DrawPoly.cpp
│ │ ├── DrawSurf.cpp
│ │ ├── DrawTile.cpp
│ │ ├── Hit.cpp
│ │ ├── Line.h
│ │ ├── Line1.h
│ │ ├── Line2D.cpp
│ │ ├── SoftDrv.cpp
│ │ └── SoftDrvPrivate.h
├── SoundDrv
│ ├── CMakeLists.txt
│ └── Null.cpp
├── Unreal
│ ├── CMakeLists.txt
│ ├── Classes
│ │ ├── ASMD.uc
│ │ ├── ASMDAmmo.uc
│ │ ├── AlarmPoint.uc
│ │ ├── Amplifier.uc
│ │ ├── AnimSpriteEffect.uc
│ │ ├── Arc.uc
│ │ ├── Arm1.uc
│ │ ├── Armor.uc
│ │ ├── Arrow.uc
│ │ ├── ArrowSpawner.uc
│ │ ├── AsbestosSuit.uc
│ │ ├── AssertMover.uc
│ │ ├── AttachMover.uc
│ │ ├── AutoMag.uc
│ │ ├── BabyCow.uc
│ │ ├── BabyCowCarcass.uc
│ │ ├── BallExplosion.uc
│ │ ├── Bandages.uc
│ │ ├── Barrel.uc
│ │ ├── BarrelSludge.uc
│ │ ├── Behemoth.uc
│ │ ├── BigBiogel.uc
│ │ ├── BigBlackSmoke.uc
│ │ ├── BigRock.uc
│ │ ├── Biodrop.uc
│ │ ├── Biogel.uc
│ │ ├── Bird1.uc
│ │ ├── BiterFish.uc
│ │ ├── BiterFishSchool.uc
│ │ ├── BlackSmoke.uc
│ │ ├── Bloblet.uc
│ │ ├── Blood2.uc
│ │ ├── BloodBurst.uc
│ │ ├── BloodPool.uc
│ │ ├── BloodPuff.uc
│ │ ├── BloodSpurt.uc
│ │ ├── BloodTrail.uc
│ │ ├── BlueBook.uc
│ │ ├── Book.uc
│ │ ├── BotInfo.uc
│ │ ├── Bots.uc
│ │ ├── Boulder.uc
│ │ ├── Boulder1.uc
│ │ ├── BreakingGlass.uc
│ │ ├── Brute.uc
│ │ ├── BruteCarcass.uc
│ │ ├── BruteProjectile.uc
│ │ ├── Bubble.uc
│ │ ├── Bubble1.uc
│ │ ├── BubbleGenerator.uc
│ │ ├── BulletHit.uc
│ │ ├── Burned.uc
│ │ ├── Candle.uc
│ │ ├── Candle2.uc
│ │ ├── Cannon.uc
│ │ ├── CannonBolt.uc
│ │ ├── CaveManta.uc
│ │ ├── Chair.uc
│ │ ├── ChargeLight.uc
│ │ ├── Chest.uc
│ │ ├── Chip.uc
│ │ ├── Chunk.uc
│ │ ├── Chunk1.uc
│ │ ├── Chunk2.uc
│ │ ├── Chunk3.uc
│ │ ├── Chunk4.uc
│ │ ├── Clip.uc
│ │ ├── CloudZone.uc
│ │ ├── CodeMaster.uc
│ │ ├── CodeTrigger.uc
│ │ ├── CoopGame.uc
│ │ ├── Corroded.uc
│ │ ├── Cow.uc
│ │ ├── CowCarcass.uc
│ │ ├── CreatureCarcass.uc
│ │ ├── CreatureChunks.uc
│ │ ├── CreatureFactory.uc
│ │ ├── CrucifiedNali.uc
│ │ ├── Cryopod.uc
│ │ ├── DAmmo2.uc
│ │ ├── DAmmo3.uc
│ │ ├── DAmmo4.uc
│ │ ├── DAmmo5.uc
│ │ ├── DExplosion.uc
│ │ ├── DKmaplist.uc
│ │ ├── DMmaplist.uc
│ │ ├── Dampener.uc
│ │ ├── DarkMatch.uc
│ │ ├── DeadBodySwarm.uc
│ │ ├── DeadChairMale.uc
│ │ ├── DeadMales.uc
│ │ ├── DeathMatchGame.uc
│ │ ├── Decapitated.uc
│ │ ├── DefaultAmmo.uc
│ │ ├── DefaultBurst.uc
│ │ ├── DefaultBurstAlt.uc
│ │ ├── Devilfish.uc
│ │ ├── DevilfishCarcass.uc
│ │ ├── Dice.uc
│ │ ├── DispersionAmmo.uc
│ │ ├── DispersionPistol.uc
│ │ ├── DistanceLightning.uc
│ │ ├── Drip.uc
│ │ ├── DripGenerator.uc
│ │ ├── Drowned.uc
│ │ ├── DynamicAmbientSound.uc
│ │ ├── Earthquake.uc
│ │ ├── EffectLight.uc
│ │ ├── Eightball.uc
│ │ ├── Electricity.uc
│ │ ├── ElevatorMover.uc
│ │ ├── ElevatorTrigger.uc
│ │ ├── EliteKrallBolt.uc
│ │ ├── EndGame.uc
│ │ ├── EndgameHud.uc
│ │ ├── EnergyBolt.uc
│ │ ├── EnergyBurst.uc
│ │ ├── EntryGameInfo.uc
│ │ ├── EscapePod.uc
│ │ ├── ExplodingWall.uc
│ │ ├── ExplosionChain.uc
│ │ ├── Fan2.uc
│ │ ├── FatRing.uc
│ │ ├── FatnessTrigger.uc
│ │ ├── FavoritesTeleporter.uc
│ │ ├── FearSpot.uc
│ │ ├── Fell.uc
│ │ ├── Female.uc
│ │ ├── Female2Body.uc
│ │ ├── FemaleBody.uc
│ │ ├── FemaleBot.uc
│ │ ├── FemaleHead.uc
│ │ ├── FemaleOne.uc
│ │ ├── FemaleOneBot.uc
│ │ ├── FemaleOneCarcass.uc
│ │ ├── FemaleTorso.uc
│ │ ├── FemaleTwo.uc
│ │ ├── FemaleTwoBot.uc
│ │ ├── FemaleTwoCarcass.uc
│ │ ├── Flag1.uc
│ │ ├── Flag2.uc
│ │ ├── Flag3.uc
│ │ ├── Flagb.uc
│ │ ├── FlakBox.uc
│ │ ├── FlakCannon.uc
│ │ ├── FlakShell.uc
│ │ ├── FlakShellAmmo.uc
│ │ ├── Flame.uc
│ │ ├── FlameBall.uc
│ │ ├── FlameExplosion.uc
│ │ ├── Flare.uc
│ │ ├── FlashLightBeam.uc
│ │ ├── Flashlight.uc
│ │ ├── FlockMasterPawn.uc
│ │ ├── FlockPawn.uc
│ │ ├── Fly.uc
│ │ ├── FlyCarcass.uc
│ │ ├── ForceField.uc
│ │ ├── ForceFieldProj.uc
│ │ ├── Fragment1.uc
│ │ ├── GESBioRifle.uc
│ │ ├── GasBagBelch.uc
│ │ ├── Gasbag.uc
│ │ ├── GassiusCarcass.uc
│ │ ├── GiantGasbag.uc
│ │ ├── GiantManta.uc
│ │ ├── GlassFragments.uc
│ │ ├── GradualMover.uc
│ │ ├── GreenBlob.uc
│ │ ├── GreenBloodPuff.uc
│ │ ├── GreenBook.uc
│ │ ├── GreenSmokePuff.uc
│ │ ├── Grenade.uc
│ │ ├── GuardPoint.uc
│ │ ├── Health.uc
│ │ ├── HeavyWallHitEffect.uc
│ │ ├── HorseFly.uc
│ │ ├── HorseFlySwarm.uc
│ │ ├── HugeCannon.uc
│ │ ├── Human.uc
│ │ ├── HumanBot.uc
│ │ ├── HumanCarcass.uc
│ │ ├── IceSkaarj.uc
│ │ ├── InfoMenu.uc
│ │ ├── InterpolatingObject.uc
│ │ ├── Intro.uc
│ │ ├── IntroNullHud.uc
│ │ ├── IntroShip.uc
│ │ ├── Invisibility.uc
│ │ ├── JumpBoots.uc
│ │ ├── Jumper.uc
│ │ ├── KevlarSuit.uc
│ │ ├── KingOfTheHill.uc
│ │ ├── Knife.uc
│ │ ├── KraalBolt.uc
│ │ ├── Krall.uc
│ │ ├── KrallCarcass.uc
│ │ ├── KrallElite.uc
│ │ ├── Lamp1.uc
│ │ ├── Lamp4.uc
│ │ ├── Lantern.uc
│ │ ├── Lantern2.uc
│ │ ├── LavaZone.uc
│ │ ├── Leg1.uc
│ │ ├── Leg2.uc
│ │ ├── LeglessKrall.uc
│ │ ├── LesserBrute.uc
│ │ ├── LesserBruteCarcass.uc
│ │ ├── LightWallHitEffect.uc
│ │ ├── Liver.uc
│ │ ├── LoopMover.uc
│ │ ├── Magma.uc
│ │ ├── MagmaBurst.uc
│ │ ├── MakeNaliFriendly.uc
│ │ ├── Male.uc
│ │ ├── MaleBody.uc
│ │ ├── MaleBodyThree.uc
│ │ ├── MaleBodyTwo.uc
│ │ ├── MaleBot.uc
│ │ ├── MaleHead.uc
│ │ ├── MaleOne.uc
│ │ ├── MaleOneBot.uc
│ │ ├── MaleOneCarcass.uc
│ │ ├── MaleThree.uc
│ │ ├── MaleThreeBot.uc
│ │ ├── MaleThreeCarcass.uc
│ │ ├── MaleTwo.uc
│ │ ├── MaleTwoBot.uc
│ │ ├── MaleTwoCarcass.uc
│ │ ├── Manta.uc
│ │ ├── MantaCarcass.uc
│ │ ├── MasterChunk.uc
│ │ ├── MedWoodBox.uc
│ │ ├── MercCarcass.uc
│ │ ├── MercFlare.uc
│ │ ├── MercRocket.uc
│ │ ├── Mercenary.uc
│ │ ├── MercenaryElite.uc
│ │ ├── Minigun.uc
│ │ ├── MixMover.uc
│ │ ├── MonkStatue.uc
│ │ ├── Moon.uc
│ │ ├── Moon2.uc
│ │ ├── Moon3.uc
│ │ ├── Nali.uc
│ │ ├── NaliCarcass.uc
│ │ ├── NaliFruit.uc
│ │ ├── NaliPriest.uc
│ │ ├── NaliRabbit.uc
│ │ ├── NaliStatue.uc
│ │ ├── NitrogenZone.uc
│ │ ├── NullAmmo.uc
│ │ ├── OKMenu.uc
│ │ ├── ObjectPath.uc
│ │ ├── OverHeatLight.uc
│ │ ├── PHeart.uc
│ │ ├── Panel.uc
│ │ ├── ParentBlob.uc
│ │ ├── ParticleBurst.uc
│ │ ├── ParticleBurst2.uc
│ │ ├── PathPoint.uc
│ │ ├── PawnTeleportEffect.uc
│ │ ├── PeaceRocket.uc
│ │ ├── Plant1.uc
│ │ ├── Plant2.uc
│ │ ├── Plant3.uc
│ │ ├── Plant4.uc
│ │ ├── Plant5.uc
│ │ ├── Plant6.uc
│ │ ├── Plant7.uc
│ │ ├── Plasma.uc
│ │ ├── PlayerChunks.uc
│ │ ├── Pottery0.uc
│ │ ├── Pottery1.uc
│ │ ├── Pottery2.uc
│ │ ├── PowerShield.uc
│ │ ├── Pupae.uc
│ │ ├── PupaeCarcass.uc
│ │ ├── PurpleLight.uc
│ │ ├── QuadShot.uc
│ │ ├── Queen.uc
│ │ ├── QueenCarcass.uc
│ │ ├── QueenDest.uc
│ │ ├── QueenProjectile.uc
│ │ ├── QueenShield.uc
│ │ ├── QueenTeleportEffect.uc
│ │ ├── QueenTeleportLight.uc
│ │ ├── RazorAmmo.uc
│ │ ├── RazorBlade.uc
│ │ ├── RazorBladeAlt.uc
│ │ ├── RazorJack.uc
│ │ ├── ReSpawn.uc
│ │ ├── Rifle.uc
│ │ ├── RifleAmmo.uc
│ │ ├── RifleRound.uc
│ │ ├── RingExplosion.uc
│ │ ├── RingExplosion2.uc
│ │ ├── RingExplosion3.uc
│ │ ├── RingExplosion4.uc
│ │ ├── RisingSpriteSmokePuff.uc
│ │ ├── Robot.uc
│ │ ├── RockSlide.uc
│ │ ├── Rocket.uc
│ │ ├── RocketCan.uc
│ │ ├── RotatingMover.uc
│ │ ├── SCUBAGear.uc
│ │ ├── Sconce.uc
│ │ ├── ScriptedPawn.uc
│ │ ├── SeaWeed.uc
│ │ ├── SearchLight.uc
│ │ ├── Seeds.uc
│ │ ├── SeekingRocket.uc
│ │ ├── ShellCase.uc
│ │ ├── Shellbox.uc
│ │ ├── Shells.uc
│ │ ├── Shield.uc
│ │ ├── ShieldBelt.uc
│ │ ├── ShortSmokeGen.uc
│ │ ├── SightLight.uc
│ │ ├── Sign1.uc
│ │ ├── SilentBallExplosion.uc
│ │ ├── SinglePlayer.Uc
│ │ ├── Skaarj.uc
│ │ ├── SkaarjAssassin.uc
│ │ ├── SkaarjBerserker.uc
│ │ ├── SkaarjCarcass.uc
│ │ ├── SkaarjGunner.uc
│ │ ├── SkaarjInfantry.uc
│ │ ├── SkaarjLord.uc
│ │ ├── SkaarjOfficer.uc
│ │ ├── SkaarjPlayer.uc
│ │ ├── SkaarjPlayerBot.uc
│ │ ├── SkaarjProjectile.uc
│ │ ├── SkaarjScout.uc
│ │ ├── SkaarjSniper.uc
│ │ ├── SkaarjTrooper.uc
│ │ ├── SkaarjWarrior.uc
│ │ ├── SlimeZone.uc
│ │ ├── Slith.uc
│ │ ├── SlithCarcass.uc
│ │ ├── SlithProjectile.uc
│ │ ├── Sludge.uc
│ │ ├── SludgeBarrel.uc
│ │ ├── SmallSpark.uc
│ │ ├── SmallSpark2.uc
│ │ ├── SmallSteelBox.uc
│ │ ├── SmallWire.uc
│ │ ├── SmallWoodBox.uc
│ │ ├── SmokeColumn.uc
│ │ ├── SmokeExplo.uc
│ │ ├── SmokeGenerator.uc
│ │ ├── SmokeHose.uc
│ │ ├── SmokeHoseDest.uc
│ │ ├── SmokePuff.uc
│ │ ├── SmokeTrail.uc
│ │ ├── Spark3.uc
│ │ ├── Spark32.uc
│ │ ├── Spark33.uc
│ │ ├── Spark34.uc
│ │ ├── Spark35.uc
│ │ ├── SparkBit.uc
│ │ ├── Sparks.uc
│ │ ├── Spawnpoint.uc
│ │ ├── SpikeExplosion.uc
│ │ ├── Splash.uc
│ │ ├── SpriteBallChild.uc
│ │ ├── SpriteBallExplosion.uc
│ │ ├── SpriteBlueExplo.uc
│ │ ├── SpriteExplosion.uc
│ │ ├── SpriteGreenE.uc
│ │ ├── SpriteLightning.uc
│ │ ├── SpriteOrangeE.uc
│ │ ├── SpriteRedE.uc
│ │ ├── SpriteSmokePuff.uc
│ │ ├── SpriteYellowE.uc
│ │ ├── Squid.uc
│ │ ├── SquidCarcass.uc
│ │ ├── SteelBarrel.uc
│ │ ├── SteelBox.uc
│ │ ├── Stinger.uc
│ │ ├── StingerAmmo.uc
│ │ ├── StingerProjectile.uc
│ │ ├── StochasticTrigger.uc
│ │ ├── Stomach.uc
│ │ ├── StoneTitan.uc
│ │ ├── Suits.uc
│ │ ├── SuperHealth.uc
│ │ ├── TSmoke.uc
│ │ ├── Table.uc
│ │ ├── Tapestry1.uc
│ │ ├── TarZone.uc
│ │ ├── TarydiumBarrel.uc
│ │ ├── TazerProj.uc
│ │ ├── Tazerexplosion.uc
│ │ ├── TeamGame.uc
│ │ ├── TeamInfo.uc
│ │ ├── TeleporterZone.uc
│ │ ├── Tentacle.uc
│ │ ├── TentacleCarcass.uc
│ │ ├── TentacleProjectile.uc
│ │ ├── Thigh.uc
│ │ ├── ThingFactory.uc
│ │ ├── ThrowStuff.uc
│ │ ├── TinyBurst.uc
│ │ ├── Titan.uc
│ │ ├── TitanCarcass.uc
│ │ ├── ToggleZoneInfo.uc
│ │ ├── TorchFlame.uc
│ │ ├── ToxinSuit.uc
│ │ ├── Tracer.uc
│ │ ├── Translator.uc
│ │ ├── TranslatorEvent.uc
│ │ ├── Transporter.uc
│ │ ├── Tree.uc
│ │ ├── Tree1.uc
│ │ ├── Tree10.uc
│ │ ├── Tree11.uc
│ │ ├── Tree12.uc
│ │ ├── Tree2.uc
│ │ ├── Tree3.uc
│ │ ├── Tree4.uc
│ │ ├── Tree5.uc
│ │ ├── Tree6.uc
│ │ ├── Tree7.uc
│ │ ├── Tree8.uc
│ │ ├── Tree9.uc
│ │ ├── TriggerLight.uc
│ │ ├── TriggerLightRad.uc
│ │ ├── TriggeredAmbientSound.uc
│ │ ├── TriggeredDeath.uc
│ │ ├── TrooperCarcass.uc
│ │ ├── UnrealBotConfigMenu.uc
│ │ ├── UnrealChooseGameMenu.uc
│ │ ├── UnrealDMGameOptionsMenu.uc
│ │ ├── UnrealDamageType.uc
│ │ ├── UnrealFavoritesMenu.uc
│ │ ├── UnrealGameInfo.uc
│ │ ├── UnrealGameMenu.uc
│ │ ├── UnrealGameOptionsMenu.uc
│ │ ├── UnrealHUD.uc
│ │ ├── UnrealHelpMenu.uc
│ │ ├── UnrealIPlayer.uc
│ │ ├── UnrealIndivBotMenu.uc
│ │ ├── UnrealJoinGameMenu.uc
│ │ ├── UnrealKeyboardMenu.uc
│ │ ├── UnrealListenMenu.uc
│ │ ├── UnrealLoadMenu.uc
│ │ ├── UnrealMainMenu.uc
│ │ ├── UnrealMenu.uc
│ │ ├── UnrealMeshMenu.uc
│ │ ├── UnrealMultiPlayerMenu.uc
│ │ ├── UnrealNewGameMenu.uc
│ │ ├── UnrealOptionsMenu.uc
│ │ ├── UnrealPlayerMenu.uc
│ │ ├── UnrealQuitMenu.uc
│ │ ├── UnrealSaveMenu.uc
│ │ ├── UnrealScoreBoard.uc
│ │ ├── UnrealServerMenu.uc
│ │ ├── UnrealSlotMenu.uc
│ │ ├── UnrealSpectator.uc
│ │ ├── UnrealTeamGameOptionsMenu.uc
│ │ ├── UnrealTeamHUD.uc
│ │ ├── UnrealTestInfo.uc
│ │ ├── UnrealVideoMenu.uc
│ │ ├── UnrealWeaponMenu.uc
│ │ ├── UpgradeMenu.uc
│ │ ├── Urn.uc
│ │ ├── VRikersGame.uc
│ │ ├── Vase.uc
│ │ ├── VoiceBox.uc
│ │ ├── WallFragments.uc
│ │ ├── WallHitEffect.uc
│ │ ├── Warlord.uc
│ │ ├── WarlordCarcass.uc
│ │ ├── WarlordRocket.uc
│ │ ├── WaterImpact.uc
│ │ ├── WaterRing.uc
│ │ ├── WaterZone.uc
│ │ ├── WeaponLight.uc
│ │ ├── WeaponPowerUp.uc
│ │ ├── Wire.uc
│ │ ├── WoodFragments.uc
│ │ ├── WoodenBox.uc
│ │ ├── YellowBook.uc
│ │ ├── YesNoMenu.uc
│ │ ├── spectatorhud.uc
│ │ └── thrownbody.uc
│ └── Src
│ │ ├── Res
│ │ ├── LaunchRes.h
│ │ ├── LaunchRes.rc
│ │ └── Unreal.ico
│ │ ├── SDLLaunch.cpp
│ │ ├── WinLaunch.cpp
│ │ └── WinLaunchPrivate.h
├── WinDrv
│ ├── CMakeLists.txt
│ ├── Res
│ │ ├── ADDACTOR.CUR
│ │ ├── BRUSHFR.CUR
│ │ ├── BRUSHMOV.CUR
│ │ ├── BRUSHROT.CUR
│ │ ├── BRUSHSCA.CUR
│ │ ├── BRUSHSHR.CUR
│ │ ├── BRUSHSTR.CUR
│ │ ├── BrushSna.cur
│ │ ├── BrushWrp.cur
│ │ ├── CAMZOOM.CUR
│ │ ├── MOVEACT.CUR
│ │ ├── SELACTOR.CUR
│ │ ├── SELECTPO.CUR
│ │ ├── TEXGRAB.CUR
│ │ ├── TEXPAN.CUR
│ │ ├── TEXROT.CUR
│ │ ├── TEXSCALE.CUR
│ │ ├── TEXSET.CUR
│ │ ├── Unreal.ico
│ │ ├── WinDrvRes.h
│ │ ├── WinDrvRes.rc
│ │ └── terrafor.cur
│ ├── WinDrv.cpp
│ ├── WinDrvPrivate.h
│ └── WinViewport.cpp
├── Window
│ ├── CMakeLists.txt
│ ├── Inc
│ │ └── Window.h
│ └── Src
│ │ ├── Main.cpp
│ │ ├── Res
│ │ ├── Unreal.ico
│ │ ├── WindowRes.h
│ │ └── WindowRes.rc
│ │ └── Window.cpp
└── cmake
│ └── TargetArch.cmake
├── Thirdparty
├── SDL2
│ ├── COPYING.txt
│ ├── include
│ │ └── SDL2
│ │ │ ├── SDL.h
│ │ │ ├── SDL_assert.h
│ │ │ ├── SDL_atomic.h
│ │ │ ├── SDL_audio.h
│ │ │ ├── SDL_bits.h
│ │ │ ├── SDL_blendmode.h
│ │ │ ├── SDL_clipboard.h
│ │ │ ├── SDL_config.h
│ │ │ ├── SDL_cpuinfo.h
│ │ │ ├── SDL_egl.h
│ │ │ ├── SDL_endian.h
│ │ │ ├── SDL_error.h
│ │ │ ├── SDL_events.h
│ │ │ ├── SDL_filesystem.h
│ │ │ ├── SDL_gamecontroller.h
│ │ │ ├── SDL_gesture.h
│ │ │ ├── SDL_guid.h
│ │ │ ├── SDL_haptic.h
│ │ │ ├── SDL_hidapi.h
│ │ │ ├── SDL_hints.h
│ │ │ ├── SDL_joystick.h
│ │ │ ├── SDL_keyboard.h
│ │ │ ├── SDL_keycode.h
│ │ │ ├── SDL_loadso.h
│ │ │ ├── SDL_locale.h
│ │ │ ├── SDL_log.h
│ │ │ ├── SDL_main.h
│ │ │ ├── SDL_messagebox.h
│ │ │ ├── SDL_metal.h
│ │ │ ├── SDL_misc.h
│ │ │ ├── SDL_mouse.h
│ │ │ ├── SDL_mutex.h
│ │ │ ├── SDL_name.h
│ │ │ ├── SDL_opengl.h
│ │ │ ├── SDL_opengl_glext.h
│ │ │ ├── SDL_opengles.h
│ │ │ ├── SDL_opengles2.h
│ │ │ ├── SDL_opengles2_gl2.h
│ │ │ ├── SDL_opengles2_gl2ext.h
│ │ │ ├── SDL_opengles2_gl2platform.h
│ │ │ ├── SDL_opengles2_khrplatform.h
│ │ │ ├── SDL_pixels.h
│ │ │ ├── SDL_platform.h
│ │ │ ├── SDL_power.h
│ │ │ ├── SDL_quit.h
│ │ │ ├── SDL_rect.h
│ │ │ ├── SDL_render.h
│ │ │ ├── SDL_revision.h
│ │ │ ├── SDL_rwops.h
│ │ │ ├── SDL_scancode.h
│ │ │ ├── SDL_sensor.h
│ │ │ ├── SDL_shape.h
│ │ │ ├── SDL_stdinc.h
│ │ │ ├── SDL_surface.h
│ │ │ ├── SDL_system.h
│ │ │ ├── SDL_syswm.h
│ │ │ ├── SDL_test.h
│ │ │ ├── SDL_test_assert.h
│ │ │ ├── SDL_test_common.h
│ │ │ ├── SDL_test_compare.h
│ │ │ ├── SDL_test_crc32.h
│ │ │ ├── SDL_test_font.h
│ │ │ ├── SDL_test_fuzzer.h
│ │ │ ├── SDL_test_harness.h
│ │ │ ├── SDL_test_images.h
│ │ │ ├── SDL_test_log.h
│ │ │ ├── SDL_test_md5.h
│ │ │ ├── SDL_test_memory.h
│ │ │ ├── SDL_test_random.h
│ │ │ ├── SDL_thread.h
│ │ │ ├── SDL_timer.h
│ │ │ ├── SDL_touch.h
│ │ │ ├── SDL_types.h
│ │ │ ├── SDL_version.h
│ │ │ ├── SDL_video.h
│ │ │ ├── SDL_vulkan.h
│ │ │ ├── begin_code.h
│ │ │ └── close_code.h
│ └── lib
│ │ └── Win32
│ │ ├── SDL2.dll
│ │ ├── SDL2.lib
│ │ ├── SDL2main.lib
│ │ └── SDL2test.lib
├── glad
│ ├── glad.c
│ ├── glad.h
│ └── khrplatform.h
├── glad_es
│ ├── glad.c
│ ├── glad.h
│ └── khrplatform.h
├── glm
│ ├── CMakeLists.txt
│ ├── common.hpp
│ ├── copying.txt
│ ├── detail
│ │ ├── _features.hpp
│ │ ├── _fixes.hpp
│ │ ├── _noise.hpp
│ │ ├── _swizzle.hpp
│ │ ├── _swizzle_func.hpp
│ │ ├── _vectorize.hpp
│ │ ├── compute_common.hpp
│ │ ├── compute_vector_decl.hpp
│ │ ├── compute_vector_relational.hpp
│ │ ├── func_common.inl
│ │ ├── func_common_simd.inl
│ │ ├── func_exponential.inl
│ │ ├── func_exponential_simd.inl
│ │ ├── func_geometric.inl
│ │ ├── func_geometric_simd.inl
│ │ ├── func_integer.inl
│ │ ├── func_integer_simd.inl
│ │ ├── func_matrix.inl
│ │ ├── func_matrix_simd.inl
│ │ ├── func_packing.inl
│ │ ├── func_packing_simd.inl
│ │ ├── func_trigonometric.inl
│ │ ├── func_trigonometric_simd.inl
│ │ ├── func_vector_relational.inl
│ │ ├── func_vector_relational_simd.inl
│ │ ├── glm.cpp
│ │ ├── qualifier.hpp
│ │ ├── setup.hpp
│ │ ├── type_float.hpp
│ │ ├── type_half.hpp
│ │ ├── type_half.inl
│ │ ├── type_mat2x2.hpp
│ │ ├── type_mat2x2.inl
│ │ ├── type_mat2x3.hpp
│ │ ├── type_mat2x3.inl
│ │ ├── type_mat2x4.hpp
│ │ ├── type_mat2x4.inl
│ │ ├── type_mat3x2.hpp
│ │ ├── type_mat3x2.inl
│ │ ├── type_mat3x3.hpp
│ │ ├── type_mat3x3.inl
│ │ ├── type_mat3x4.hpp
│ │ ├── type_mat3x4.inl
│ │ ├── type_mat4x2.hpp
│ │ ├── type_mat4x2.inl
│ │ ├── type_mat4x3.hpp
│ │ ├── type_mat4x3.inl
│ │ ├── type_mat4x4.hpp
│ │ ├── type_mat4x4.inl
│ │ ├── type_mat4x4_simd.inl
│ │ ├── type_quat.hpp
│ │ ├── type_quat.inl
│ │ ├── type_quat_simd.inl
│ │ ├── type_vec1.hpp
│ │ ├── type_vec1.inl
│ │ ├── type_vec2.hpp
│ │ ├── type_vec2.inl
│ │ ├── type_vec3.hpp
│ │ ├── type_vec3.inl
│ │ ├── type_vec4.hpp
│ │ ├── type_vec4.inl
│ │ └── type_vec4_simd.inl
│ ├── exponential.hpp
│ ├── ext.hpp
│ ├── ext
│ │ ├── _matrix_vectorize.hpp
│ │ ├── matrix_clip_space.hpp
│ │ ├── matrix_clip_space.inl
│ │ ├── matrix_common.hpp
│ │ ├── matrix_common.inl
│ │ ├── matrix_double2x2.hpp
│ │ ├── matrix_double2x2_precision.hpp
│ │ ├── matrix_double2x3.hpp
│ │ ├── matrix_double2x3_precision.hpp
│ │ ├── matrix_double2x4.hpp
│ │ ├── matrix_double2x4_precision.hpp
│ │ ├── matrix_double3x2.hpp
│ │ ├── matrix_double3x2_precision.hpp
│ │ ├── matrix_double3x3.hpp
│ │ ├── matrix_double3x3_precision.hpp
│ │ ├── matrix_double3x4.hpp
│ │ ├── matrix_double3x4_precision.hpp
│ │ ├── matrix_double4x2.hpp
│ │ ├── matrix_double4x2_precision.hpp
│ │ ├── matrix_double4x3.hpp
│ │ ├── matrix_double4x3_precision.hpp
│ │ ├── matrix_double4x4.hpp
│ │ ├── matrix_double4x4_precision.hpp
│ │ ├── matrix_float2x2.hpp
│ │ ├── matrix_float2x2_precision.hpp
│ │ ├── matrix_float2x3.hpp
│ │ ├── matrix_float2x3_precision.hpp
│ │ ├── matrix_float2x4.hpp
│ │ ├── matrix_float2x4_precision.hpp
│ │ ├── matrix_float3x2.hpp
│ │ ├── matrix_float3x2_precision.hpp
│ │ ├── matrix_float3x3.hpp
│ │ ├── matrix_float3x3_precision.hpp
│ │ ├── matrix_float3x4.hpp
│ │ ├── matrix_float3x4_precision.hpp
│ │ ├── matrix_float4x2.hpp
│ │ ├── matrix_float4x2_precision.hpp
│ │ ├── matrix_float4x3.hpp
│ │ ├── matrix_float4x3_precision.hpp
│ │ ├── matrix_float4x4.hpp
│ │ ├── matrix_float4x4_precision.hpp
│ │ ├── matrix_int2x2.hpp
│ │ ├── matrix_int2x2_sized.hpp
│ │ ├── matrix_int2x3.hpp
│ │ ├── matrix_int2x3_sized.hpp
│ │ ├── matrix_int2x4.hpp
│ │ ├── matrix_int2x4_sized.hpp
│ │ ├── matrix_int3x2.hpp
│ │ ├── matrix_int3x2_sized.hpp
│ │ ├── matrix_int3x3.hpp
│ │ ├── matrix_int3x3_sized.hpp
│ │ ├── matrix_int3x4.hpp
│ │ ├── matrix_int3x4_sized.hpp
│ │ ├── matrix_int4x2.hpp
│ │ ├── matrix_int4x2_sized.hpp
│ │ ├── matrix_int4x3.hpp
│ │ ├── matrix_int4x3_sized.hpp
│ │ ├── matrix_int4x4.hpp
│ │ ├── matrix_int4x4_sized.hpp
│ │ ├── matrix_integer.hpp
│ │ ├── matrix_integer.inl
│ │ ├── matrix_projection.hpp
│ │ ├── matrix_projection.inl
│ │ ├── matrix_relational.hpp
│ │ ├── matrix_relational.inl
│ │ ├── matrix_transform.hpp
│ │ ├── matrix_transform.inl
│ │ ├── matrix_uint2x2.hpp
│ │ ├── matrix_uint2x2_sized.hpp
│ │ ├── matrix_uint2x3.hpp
│ │ ├── matrix_uint2x3_sized.hpp
│ │ ├── matrix_uint2x4.hpp
│ │ ├── matrix_uint2x4_sized.hpp
│ │ ├── matrix_uint3x2.hpp
│ │ ├── matrix_uint3x2_sized.hpp
│ │ ├── matrix_uint3x3.hpp
│ │ ├── matrix_uint3x3_sized.hpp
│ │ ├── matrix_uint3x4.hpp
│ │ ├── matrix_uint3x4_sized.hpp
│ │ ├── matrix_uint4x2.hpp
│ │ ├── matrix_uint4x2_sized.hpp
│ │ ├── matrix_uint4x3.hpp
│ │ ├── matrix_uint4x3_sized.hpp
│ │ ├── matrix_uint4x4.hpp
│ │ ├── matrix_uint4x4_sized.hpp
│ │ ├── quaternion_common.hpp
│ │ ├── quaternion_common.inl
│ │ ├── quaternion_common_simd.inl
│ │ ├── quaternion_double.hpp
│ │ ├── quaternion_double_precision.hpp
│ │ ├── quaternion_exponential.hpp
│ │ ├── quaternion_exponential.inl
│ │ ├── quaternion_float.hpp
│ │ ├── quaternion_float_precision.hpp
│ │ ├── quaternion_geometric.hpp
│ │ ├── quaternion_geometric.inl
│ │ ├── quaternion_relational.hpp
│ │ ├── quaternion_relational.inl
│ │ ├── quaternion_transform.hpp
│ │ ├── quaternion_transform.inl
│ │ ├── quaternion_trigonometric.hpp
│ │ ├── quaternion_trigonometric.inl
│ │ ├── scalar_common.hpp
│ │ ├── scalar_common.inl
│ │ ├── scalar_constants.hpp
│ │ ├── scalar_constants.inl
│ │ ├── scalar_int_sized.hpp
│ │ ├── scalar_integer.hpp
│ │ ├── scalar_integer.inl
│ │ ├── scalar_packing.hpp
│ │ ├── scalar_packing.inl
│ │ ├── scalar_reciprocal.hpp
│ │ ├── scalar_reciprocal.inl
│ │ ├── scalar_relational.hpp
│ │ ├── scalar_relational.inl
│ │ ├── scalar_uint_sized.hpp
│ │ ├── scalar_ulp.hpp
│ │ ├── scalar_ulp.inl
│ │ ├── vector_bool1.hpp
│ │ ├── vector_bool1_precision.hpp
│ │ ├── vector_bool2.hpp
│ │ ├── vector_bool2_precision.hpp
│ │ ├── vector_bool3.hpp
│ │ ├── vector_bool3_precision.hpp
│ │ ├── vector_bool4.hpp
│ │ ├── vector_bool4_precision.hpp
│ │ ├── vector_common.hpp
│ │ ├── vector_common.inl
│ │ ├── vector_double1.hpp
│ │ ├── vector_double1_precision.hpp
│ │ ├── vector_double2.hpp
│ │ ├── vector_double2_precision.hpp
│ │ ├── vector_double3.hpp
│ │ ├── vector_double3_precision.hpp
│ │ ├── vector_double4.hpp
│ │ ├── vector_double4_precision.hpp
│ │ ├── vector_float1.hpp
│ │ ├── vector_float1_precision.hpp
│ │ ├── vector_float2.hpp
│ │ ├── vector_float2_precision.hpp
│ │ ├── vector_float3.hpp
│ │ ├── vector_float3_precision.hpp
│ │ ├── vector_float4.hpp
│ │ ├── vector_float4_precision.hpp
│ │ ├── vector_int1.hpp
│ │ ├── vector_int1_sized.hpp
│ │ ├── vector_int2.hpp
│ │ ├── vector_int2_sized.hpp
│ │ ├── vector_int3.hpp
│ │ ├── vector_int3_sized.hpp
│ │ ├── vector_int4.hpp
│ │ ├── vector_int4_sized.hpp
│ │ ├── vector_integer.hpp
│ │ ├── vector_integer.inl
│ │ ├── vector_packing.hpp
│ │ ├── vector_packing.inl
│ │ ├── vector_reciprocal.hpp
│ │ ├── vector_reciprocal.inl
│ │ ├── vector_relational.hpp
│ │ ├── vector_relational.inl
│ │ ├── vector_uint1.hpp
│ │ ├── vector_uint1_sized.hpp
│ │ ├── vector_uint2.hpp
│ │ ├── vector_uint2_sized.hpp
│ │ ├── vector_uint3.hpp
│ │ ├── vector_uint3_sized.hpp
│ │ ├── vector_uint4.hpp
│ │ ├── vector_uint4_sized.hpp
│ │ ├── vector_ulp.hpp
│ │ └── vector_ulp.inl
│ ├── fwd.hpp
│ ├── geometric.hpp
│ ├── glm.cppm
│ ├── glm.hpp
│ ├── integer.hpp
│ ├── mat2x2.hpp
│ ├── mat2x3.hpp
│ ├── mat2x4.hpp
│ ├── mat3x2.hpp
│ ├── mat3x3.hpp
│ ├── mat3x4.hpp
│ ├── mat4x2.hpp
│ ├── mat4x3.hpp
│ ├── mat4x4.hpp
│ ├── matrix.hpp
│ ├── packing.hpp
│ ├── simd
│ │ ├── common.h
│ │ ├── exponential.h
│ │ ├── geometric.h
│ │ ├── integer.h
│ │ ├── matrix.h
│ │ ├── neon.h
│ │ ├── packing.h
│ │ ├── platform.h
│ │ ├── trigonometric.h
│ │ └── vector_relational.h
│ ├── trigonometric.hpp
│ ├── vec2.hpp
│ ├── vec3.hpp
│ ├── vec4.hpp
│ └── vector_relational.hpp
├── libxmp-lite
│ ├── README
│ ├── include
│ │ └── libxmp-lite
│ │ │ └── xmp.h
│ └── lib
│ │ └── Win32
│ │ ├── libxmp-lite.dll
│ │ ├── libxmp-lite.lib
│ │ └── libxmp-lite.pdb
└── openal-soft
│ ├── COPYING
│ ├── include
│ └── AL
│ │ ├── al.h
│ │ ├── alc.h
│ │ ├── alext.h
│ │ ├── efx-creative.h
│ │ ├── efx-presets.h
│ │ └── efx.h
│ └── lib
│ └── Win32
│ ├── OpenAL32.def
│ ├── OpenAL32.dll
│ ├── OpenAL32.lib
│ └── libOpenAL32.dll.a
└── UnrealEd.exe
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | Intermediate
2 | Lib
3 | Bin
4 | *.log
5 | Source/.vs
6 | Source/UnrealED/obj
--------------------------------------------------------------------------------
/Engine/Localization/Editor.int:
--------------------------------------------------------------------------------
1 | [Public]
2 | Preferences=(Caption="Editor",Parent="Advanced Options")
3 | Preferences=(Caption="Advanced",Parent="Editor",Class=Editor.EditorEngine,Immediate=True,Category=Advanced)
4 | Preferences=(Caption="Colors",Parent="Editor",Class=Editor.EditorEngine,Immediate=True,Category=Colors)
5 | Preferences=(Caption="Grid",Parent="Editor",Class=Editor.EditorEngine,Immediate=True,Category=Grid)
6 | Preferences=(Caption="Rotation Grid",Parent="Editor",Class=Editor.EditorEngine,Immediate=True,Category=RotationGrid)
7 |
--------------------------------------------------------------------------------
/Engine/Localization/GlideDrv.int:
--------------------------------------------------------------------------------
1 | [Public]
2 | Object=(Name=GlideDrv.GlideRenderDevice,Class=Class,MetaClass=Engine.RenderDevice,Autodetect=Glide2X.dll)
3 | Preferences=(Caption="Rendering",Parent="Advanced Options")
4 | Preferences=(Caption="3dfx Glide support",Parent="Rendering",Class=GlideDrv.GlideRenderDevice,Immediate=True)
5 |
6 | [GlideRenderDevice]
7 | ClassCaption="3dfx Glide for Windows"
8 | AskInstalled=Do you have a 3dfx card installed?
9 | AskUse=Unreal is compatible with 3dfx Voodoo 1 and Voodoo 2, but is incompatible with Voodoo Rush based cards. Do you want Unreal to use your 3dfx card?
10 |
--------------------------------------------------------------------------------
/Engine/Localization/IpDrv.int:
--------------------------------------------------------------------------------
1 | [Public]
2 | Object=(Name=IpDrv.TcpNetDriver,Class=Class,MetaClass=Engine.NetDriver)
3 | Object=(Name=IpDrv.UdpBeacon,Class=Class,MetaClass=Engine.Actor)
4 | Object=(Name=IpDrv.ServerUplink,Class=Class,MetaClass=Engine.Actor)
5 | Preferences=(Caption="Networking",Parent="Advanced Options")
6 | Preferences=(Caption="TCP/IP Network Play",Parent="Networking",Class=IpDrv.TcpNetDriver)
7 | Preferences=(Caption="Server Beacon",Parent="Networking",Class=IpDrv.UdpBeacon,Immediate=True)
8 | Preferences=(Caption="Master Server Uplink",Parent="Networking",Class=IpDrv.ServerUplink,Immediate=True)
9 |
10 | [TcpNetDriver]
11 | ClassCaption="TCP/IP Network Play"
12 |
13 | [UdpBeacon]
14 | ClassCaption="Master Server Uplink"
15 |
16 | [ServerUplink]
17 | ClassCaption="Server LAN Beacon"
18 |
--------------------------------------------------------------------------------
/Engine/Localization/SoftDrv.int:
--------------------------------------------------------------------------------
1 | [Public]
2 | Object=(Name=SoftDrv.SoftwareRenderDevice,Class=Class,MetaClass=Engine.RenderDevice)
3 | Preferences=(Caption="Rendering",Parent="Advanced Options")
4 | Preferences=(Caption="Software rendering",Parent="Rendering",Class=SoftDrv.SoftwareRenderDevice,Immediate=True)
5 |
6 | [SoftwareRenderDevice]
7 | ClassCaption="Software Rendering"
--------------------------------------------------------------------------------
/Engine/Localization/Unreal.int:
--------------------------------------------------------------------------------
1 | [Windows]
2 | PlayCommand=&Play this Unreal level
3 | EditCommand=&Edit with UnrealEd
4 |
--------------------------------------------------------------------------------
/Engine/Localization/WinDrv.int:
--------------------------------------------------------------------------------
1 | [Public]
2 | Class=(Class=WinDrv.WindowsClient,SuperClass=Engine.Client)
3 | Preferences=(Caption="Display",Parent="Advanced Options",Class=WinDrv.WindowsClient,Immediate=True,Category=Display)
4 | Preferences=(Caption="Joystick",Parent="Advanced Options",Class=WinDrv.WindowsClient,Immediate=True,Category=Joystick)
5 |
6 | [Errors]
7 | Failed3D=3d hardware initialization failed
8 | DDrawMode=DirectDraw was unable to set the requested video mode
9 |
10 | [General]
11 | ViewPersp=Perspective map
12 | ViewXY=Overhead map
13 | ViewXZ=XZ map
14 | ViewYZ=YZ map
15 | ViewOther=Viewport
16 | Color16=&16-bit color
17 | Color32=&32-bit color
18 | AdvancedOptions=Advanced Options
19 |
20 | [WindowsClient]
21 | ClassCaption="Standard Windows Manager"
22 |
--------------------------------------------------------------------------------
/Source/Core/Classes/Subsystem.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // Subsystem: The base class all subsystems. Subsystems usually
3 | // correspond to large C++ classes. The benefit of defining a C++ class as
4 | // a subsystem is that you can make some of its variables script-accessible,
5 | // and you can make some of its properties automatically saveable as part
6 | // of the configuration.
7 | //
8 | // This is a built-in Unreal class and it shouldn't be modified.
9 | //=============================================================================
10 | class Subsystem expands Object
11 | intrinsic;
12 |
13 | // Internal.
14 | var private intrinsic const int ExecVtbl;
15 |
16 | defaultproperties
17 | {
18 | }
19 |
--------------------------------------------------------------------------------
/Source/Core/Inc/CoreClasses.h:
--------------------------------------------------------------------------------
1 | /*===========================================================================
2 | C++ class definitions exported from UnrealEd.
3 | ===========================================================================*/
4 | #pragma pack (push,4) /* 4-byte alignment */
5 |
6 | #pragma pack (pop) /* Restore alignment to previous setting */
7 |
--------------------------------------------------------------------------------
/Source/Core/Src/UnStaticExports.cpp:
--------------------------------------------------------------------------------
1 | /*=============================================================================
2 | UnStaticExports.cpp: Dreamcast-specific routines.
3 | =============================================================================*/
4 |
5 | #ifndef UNREAL_STATIC
6 | #error "This file is for static builds only."
7 | #endif
8 |
9 | #include "Core.h"
10 |
11 | CORE_API FPackageExport* GExportsTable;
12 |
13 | CORE_API void* appGetStaticExport( const char* Name )
14 | {
15 | FPackageExport* Iter = GExportsTable;
16 | while( Iter )
17 | {
18 | if( !appStrcmp( Name, Iter->Name ) )
19 | return Iter->Address;
20 | Iter = Iter->Next;
21 | }
22 | return nullptr;
23 | }
24 |
--------------------------------------------------------------------------------
/Source/Editor/Inc/EditorClasses.h:
--------------------------------------------------------------------------------
1 | #undef DECLARE_NAME
2 | #endif
3 | #pragma pack (pop)
4 |
--------------------------------------------------------------------------------
/Source/Engine/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project(Engine CXX)
2 |
3 | file(GLOB SRC_FILES "Src/*.cpp")
4 |
5 | add_library(${PROJECT_NAME} ${LIB_TYPE} ${SRC_FILES})
6 |
7 | target_include_directories(${PROJECT_NAME}
8 | PUBLIC
9 | ${CMAKE_CURRENT_SOURCE_DIR}/Inc
10 | PRIVATE
11 | ${CMAKE_CURRENT_SOURCE_DIR}/Src
12 | )
13 |
14 | target_link_libraries(${PROJECT_NAME} Core)
15 |
16 | target_compile_definitions(${PROJECT_NAME} PRIVATE ENGINE_EXPORTS UPACKAGE_NAME=${PROJECT_NAME})
17 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/AmbientSound.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // Ambient sound, sits there and emits its sound. This class is no different
3 | // than placing any other actor in a level and setting its ambient sound.
4 | //=============================================================================
5 | class AmbientSound expands Keypoint;
6 |
7 | // Import the sprite.
8 | #exec Texture Import File=Textures\Ambient.pcx Name=S_Ambient Mips=Off Flags=2
9 |
10 | defaultproperties
11 | {
12 | Texture=S_Ambient
13 | SoundRadius=64
14 | SoundVolume=190
15 | SoundPitch=64
16 | }
17 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/Ambushpoint.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // Ambushpoint.
3 | //=============================================================================
4 | class AmbushPoint expands NavigationPoint;
5 |
6 | var vector lookdir; //direction to look while ambushing
7 | //at start, ambushing creatures will pick either their current location, or the location of
8 | //some ambushpoint belonging to their team
9 | var byte survivecount; //used when picking ambushpoint
10 |
11 | function PreBeginPlay()
12 | {
13 | lookdir = 2000 * vector(Rotation);
14 |
15 | Super.PreBeginPlay();
16 | }
17 |
18 | defaultproperties
19 | {
20 | bDirectional=True
21 | SoundVolume=128
22 | }
23 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/BlockAll.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // Blocks all actors from passing.
3 | //=============================================================================
4 | class BlockAll expands Keypoint;
5 |
6 | defaultproperties
7 | {
8 | bCollideActors=True
9 | bBlockActors=True
10 | bBlockPlayers=True
11 | }
12 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/BlockMonsters.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // BlockMonsters prevents monsters from passing, but allows players and projectiles to cross.
3 | //=============================================================================
4 | class BlockMonsters expands Keypoint;
5 |
6 | defaultproperties
7 | {
8 | bCollideActors=True
9 | bBlockActors=True
10 | }
11 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/BlockPlayer.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // BlockPlayers prevents players from passing, but allows monsters and projectiles to cross.
3 | //=============================================================================
4 | class BlockPlayer expands Keypoint;
5 |
6 | defaultproperties
7 | {
8 | bBlockPlayers=True
9 | }
10 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/ButtonMarker.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // ButtonMarker.
3 | //=============================================================================
4 | class ButtonMarker expands NavigationPoint
5 | intrinsic;
6 |
7 | // OBSOLETE - TO BE REMOVED
8 |
9 | defaultproperties
10 | {
11 | }
12 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/Camera.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // A camera, used in UnrealEd.
3 | //=============================================================================
4 | class Camera expands PlayerPawn
5 | intrinsic;
6 |
7 | // Sprite.
8 | #exec Texture Import File=Textures\S_Camera.pcx Name=S_Camera Mips=Off Flags=2
9 |
10 | defaultproperties
11 | {
12 | Location=(X=-500.000000,Y=-300.000000,Z=300.000000)
13 | Texture=S_Camera
14 | CollisionRadius=+00016.000000
15 | CollisionHeight=+00039.000000
16 | LightBrightness=100
17 | LightRadius=16
18 | }
19 |
20 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/Effects.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // Effects, the base class of all gratuitous special effects.
3 | //=============================================================================
4 | class Effects expands Actor;
5 |
6 | var() sound EffectSound1;
7 | var() sound EffectSound2;
8 | var() bool bOnlyTriggerable;
9 |
10 | defaultproperties
11 | {
12 | DrawType=DT_None
13 | Physics=PHYS_None
14 | bAlwaysRelevant=true
15 | CollisionRadius=+0.00000
16 | CollisionHeight=+0.00000
17 | }
18 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/HomeBase.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // HomeBase.
3 | //=============================================================================
4 | class HomeBase expands NavigationPoint;
5 |
6 | #exec Texture Import File=Textures\Flag1.pcx Name=S_Flag Mips=Off Flags=2
7 |
8 | var() float extent; //how far the base extends from central point (in line of sight)
9 | var vector lookdir; //direction to look while stopped
10 |
11 | function PreBeginPlay()
12 | {
13 | lookdir = 200 * vector(Rotation);
14 | Super.PreBeginPlay();
15 | }
16 | defaultproperties
17 | {
18 | Extent=+00700.000000
19 | SoundVolume=128
20 | Texture=S_Flag
21 | }
22 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/Info.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // Info, the root of all information holding classes.
3 | //=============================================================================
4 | class Info expands Actor
5 | abstract
6 | intrinsic;
7 |
8 | defaultproperties
9 | {
10 | bHidden=True
11 | }
12 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/InventorySpot.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // InventorySpot.
3 | //=============================================================================
4 | class InventorySpot expands NavigationPoint
5 | intrinsic;
6 |
7 | var Inventory markedItem;
8 |
9 | defaultproperties
10 | {
11 | CollisionRadius=+00020.000000
12 | CollisionHeight=+00040.000000
13 | bCollideWhenPlacing=False
14 | bHiddenEd=true
15 | bEndPointOnly=true
16 | }
17 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/Keypoint.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // Keypoint, the base class of invisible actors which mark things.
3 | //=============================================================================
4 | class Keypoint expands Actor
5 | abstract
6 | intrinsic;
7 |
8 | // Sprite.
9 | #exec Texture Import File=Textures\Keypoint.pcx Name=S_Keypoint Mips=Off Flags=2
10 |
11 | defaultproperties
12 | {
13 | bStatic=True
14 | bHidden=True
15 | SoundVolume=0
16 | CollisionRadius=+00010.000000
17 | CollisionHeight=+00010.000000
18 | Texture=S_Keypoint
19 | }
20 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/Light.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // The light class.
3 | //=============================================================================
4 | class Light expands Actor;
5 |
6 | #exec Texture Import File=Textures\S_Light.pcx Name=S_Light Mips=Off Flags=2
7 |
8 | defaultproperties
9 | {
10 | bStatic=True
11 | bHidden=True
12 | bNoDelete=True
13 | Texture=S_Light
14 | CollisionRadius=+00024.000000
15 | CollisionHeight=+00024.000000
16 | LightType=LT_Steady
17 | LightBrightness=64
18 | LightSaturation=255
19 | LightRadius=64
20 | LightPeriod=32
21 | LightCone=128
22 | VolumeBrightness=64
23 | VolumeRadius=0
24 | bMovable=False
25 | }
26 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/MapList.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // MapList.
3 | //
4 | // contains a list of maps to cycle through
5 | //
6 | //=============================================================================
7 | class MapList expands Info
8 | config;
9 |
10 | var config string[32] Maps[32];
11 | var config int MapNum;
12 |
13 | function string[32] GetNextMap()
14 | {
15 | MapNum++;
16 | if ( MapNum > ArrayCount(Maps) - 1 )
17 | MapNum = 0;
18 | if ( Maps[MapNum] == "" )
19 | MapNum = 0;
20 | log("Map List return MapNum "$MapNum);
21 |
22 | SaveConfig();
23 | return Maps[MapNum];
24 | }
--------------------------------------------------------------------------------
/Source/Engine/Classes/Palette.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // Palette: A 256-color Unreal palette.
3 | // This is a built-in Unreal class and it shouldn't be modified.
4 | //=============================================================================
5 | class Palette expands Object
6 | intrinsic;
7 |
8 | var intrinsic const DynamicArray Colors;
9 |
10 | defaultproperties
11 | {
12 | }
13 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/PathNode.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // PathNode.
3 | //=============================================================================
4 | class PathNode expands NavigationPoint
5 | intrinsic;
6 |
7 | /*
8 | function PreBeginPlay()
9 | {
10 | local int j;
11 | log("Describe paths for pathnode at "$Location);
12 | for (j=0; j<16; j++)
13 | {
14 | if (Paths[j] != -1)
15 | describeSpec(Paths[j]);
16 | }
17 | }
18 | */
19 |
20 | defaultproperties
21 | {
22 | Texture=S_Pickup
23 | SoundVolume=128
24 | }
25 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/Player.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // Player: Corresponds to a real player (a local camera or remote net player).
3 | // This is a built-in Unreal class and it shouldn't be modified.
4 | //=============================================================================
5 | class Player expands Object
6 | intrinsic;
7 |
8 | //-----------------------------------------------------------------------------
9 | // Player properties.
10 |
11 | // Internal.
12 | var intrinsic const int vfOut;
13 |
14 | // The actor this player controls.
15 | var transient const playerpawn Actor;
16 | var transient const console Console;
17 | var transient const dynamicstring TravelItems;
18 |
19 | defaultproperties
20 | {
21 | }
22 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/SavedMove.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // SavedMove is used during network play to buffer recent client moves,
3 | // for use when the server modifies the clients actual position, etc.
4 | // This is a built-in Unreal class and it shouldn't be modified.
5 | //=============================================================================
6 | class SavedMove expands Info;
7 |
8 | // also stores info in Acceleration attribute
9 | var SavedMove NextMove;
10 | var float TimeStamp;
11 | var float Delta;
12 | var byte MoveFlags;
13 | var EDodgeDir DodgeMove;
14 | var bool bSent;
15 |
16 | final function Clear()
17 | {
18 | TimeStamp = 0;
19 | Delta = 0;
20 | MoveFlags = 0;
21 | bSent = false;
22 | DodgeMove = DODGE_None;
23 | Acceleration = vect(0,0,0);
24 | }
25 |
26 | defaultproperties
27 | {
28 | bHidden=True
29 | }
30 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/ScaledSprite.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // ScaledSprite.
3 | //=============================================================================
4 | class ScaledSprite expands Decoration;
5 |
6 | defaultproperties
7 | {
8 | Texture=S_Pickup
9 | }
10 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/ScoreBoard.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // ScoreBoard
3 | //=============================================================================
4 | class ScoreBoard expands Actor;
5 |
6 | function ShowScores( canvas Canvas );
7 | function UpdateScores();
8 | function UpdateNext(string[20] CurrentName, int offset, PlayerPawn requester);
9 | function RefreshScores(string[20] NewName, float NewScore, byte newOffset, byte NewNum);
10 | function QuickRefreshScores(float NewScore, byte newOffset, byte NewNum);
11 |
12 | function PreBeginPlay()
13 | {
14 | // don't call parent prebeginplay
15 | }
16 |
17 | defaultproperties
18 | {
19 | bHidden=true
20 | }
--------------------------------------------------------------------------------
/Source/Engine/Classes/Scout.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // Scout used for path generation.
3 | //=============================================================================
4 | class Scout expands Pawn
5 | intrinsic;
6 |
7 | function PreBeginPlay()
8 | {
9 | Destroy(); //scouts shouldn't exist during play
10 | }
11 |
12 | defaultproperties
13 | {
14 | SightRadius=+04100.000000
15 | AccelRate=+00001.000000
16 | CombatStyle=+4363467783093056800000000.000000
17 | CollisionRadius=+00052.000000
18 | CollisionHeight=+00050.000000
19 | bCollideActors=False
20 | bCollideWorld=False
21 | bBlockActors=False
22 | bBlockPlayers=False
23 | bProjTarget=False
24 | }
25 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/SkyZoneInfo.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // SkyZoneInfo.
3 | //=============================================================================
4 | class SkyZoneInfo expands ZoneInfo
5 | intrinsic;
6 |
7 | defaultproperties
8 | {
9 | }
10 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/Spotlight.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // A directional spotlight.
3 | //=============================================================================
4 | class Spotlight expands Light;
5 |
6 | defaultproperties
7 | {
8 | bDirectional=True
9 | LightEffect=LE_Spotlight
10 | }
11 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/TriggerMarker.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // TriggerMarker.
3 | //=============================================================================
4 | class TriggerMarker expands NavigationPoint
5 | intrinsic;
6 |
7 | // OBSOLETE - to be removed
8 |
9 | defaultproperties
10 | {
11 | }
12 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/Triggers.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // Event.
3 | //=============================================================================
4 | class Triggers expands Actor
5 | intrinsic;
6 |
7 | defaultproperties
8 | {
9 | bHidden=True
10 | CollisionRadius=+00040.000000
11 | CollisionHeight=+00040.000000
12 | bCollideActors=True
13 | }
14 |
--------------------------------------------------------------------------------
/Source/Engine/Classes/WayBeacon.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // WayBeacon.
3 | //=============================================================================
4 | class WayBeacon expands Keypoint;
5 |
6 | //temporary beacon for serverfind navigation
7 |
8 | function touch(actor other)
9 | {
10 | if (other == owner)
11 | PlayerPawn(owner).ShowPath();
12 | }
13 |
14 | defaultproperties
15 | {
16 | bStatic=False
17 | bHidden=False
18 | DrawType=DT_Mesh
19 | Mesh=Lamp4
20 | DrawScale=+00000.500000
21 | AmbientGlow=40
22 | bOnlyOwnerSee=True
23 | bCollideActors=True
24 | LightType=LT_Steady
25 | LightBrightness=125
26 | LightSaturation=125
27 | LifeSpan=+00006.000000
28 | }
29 |
--------------------------------------------------------------------------------
/Source/Engine/Inc/ACamera.h:
--------------------------------------------------------------------------------
1 | /*=============================================================================
2 | ACamera.h.
3 | Copyright 1997 Epic MegaGames, Inc. This software is a trade secret.
4 | =============================================================================*/
5 |
6 | // Constructors.
7 |
8 | /*-----------------------------------------------------------------------------
9 | The End.
10 | -----------------------------------------------------------------------------*/
11 |
--------------------------------------------------------------------------------
/Source/Engine/Inc/AMover.h:
--------------------------------------------------------------------------------
1 | /*=============================================================================
2 | AMover.h: Class functions residing in the AMover class.
3 | Copyright 1997 Epic MegaGames, Inc. This software is a trade secret.
4 | =============================================================================*/
5 |
6 | // Constructors.
7 | AMover();
8 |
9 | // UObject interface.
10 | void PostLoad();
11 | void PostEditChange();
12 |
13 | // AActor interface.
14 | void Spawned();
15 | void PostEditMove();
16 | void PreRaytrace();
17 | void PostRaytrace();
18 |
19 | // ABrush interface.
20 | virtual void SetWorldRaytraceKey();
21 | virtual void SetBrushRaytraceKey();
22 |
23 | /*-----------------------------------------------------------------------------
24 | The End.
25 | -----------------------------------------------------------------------------*/
26 |
--------------------------------------------------------------------------------
/Source/Engine/Inc/APlayerPawn.h:
--------------------------------------------------------------------------------
1 | /*=============================================================================
2 | APlayerPawn.h: A player pawn.
3 | Copyright 1997 Epic MegaGames, Inc. This software is a trade secret.
4 | =============================================================================*/
5 |
6 | // APlayerPawn interface.
7 | void SetPlayer( UPlayer* Player );
8 |
9 | /*-----------------------------------------------------------------------------
10 | The End.
11 | -----------------------------------------------------------------------------*/
12 |
--------------------------------------------------------------------------------
/Source/Engine/Inc/AZoneInfo.h:
--------------------------------------------------------------------------------
1 | /*=============================================================================
2 | AZoneInfo.h.
3 | Copyright 1997 Epic MegaGames, Inc. This software is a trade secret.
4 | =============================================================================*/
5 |
6 | // Constructors.
7 |
8 | // UObject interface.
9 | void PostEditChange();
10 |
11 | /*-----------------------------------------------------------------------------
12 | The End.
13 | -----------------------------------------------------------------------------*/
14 |
--------------------------------------------------------------------------------
/Source/Engine/Src/Unreal.cpp:
--------------------------------------------------------------------------------
1 | /*=============================================================================
2 | Unreal.cpp: File we use to generate a VC++ precompiled header for Unreal.h.
3 |
4 | Copyright 1997 Epic MegaGames, Inc. This software is a trade secret.
5 | Compiled with Visual C++ 4.0. Best viewed with Tabs=4.
6 |
7 | Revision history:
8 | * Created by Tim Sweeney
9 | =============================================================================*/
10 |
11 | #include "EnginePrivate.h"
12 |
13 | /*-----------------------------------------------------------------------------
14 | The End.
15 | -----------------------------------------------------------------------------*/
16 |
--------------------------------------------------------------------------------
/Source/Fire/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project(Fire CXX)
2 |
3 | set(SRC_FILES
4 | "Src/UnFractal.cpp"
5 | )
6 |
7 | add_library(${PROJECT_NAME} ${LIB_TYPE} ${SRC_FILES})
8 |
9 | target_include_directories(${PROJECT_NAME}
10 | PUBLIC
11 | ${CMAKE_CURRENT_SOURCE_DIR}/Inc
12 | PRIVATE
13 | ${CMAKE_CURRENT_SOURCE_DIR}/Src
14 | )
15 |
16 | target_link_libraries(${PROJECT_NAME} Engine Core)
17 |
18 | target_compile_definitions(${PROJECT_NAME} PRIVATE FIRE_EXPORTS UPACKAGE_NAME=${PROJECT_NAME})
19 |
--------------------------------------------------------------------------------
/Source/Fire/Classes/FractalTexture.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // FractalTexture: Base class of FireEngine fractal textures.
3 | // This is a built-in Unreal class and it shouldn't be modified.
4 | //=============================================================================
5 |
6 | class FractalTexture expands Texture
7 | intrinsic
8 | abstract;
9 |
10 | // Transient editing parameters.
11 | var transient int UMask;
12 | var transient int VMask;
13 | var transient int LightOutput;
14 | var transient int SoundOutput;
15 | var transient int GlobalPhase;
16 | var transient byte DrawPhase;
17 | var transient byte AuxPhase;
18 |
19 |
20 | defaultproperties
21 | {
22 | }
23 |
--------------------------------------------------------------------------------
/Source/Fire/Classes/WaveTexture.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // WaveTexture: Expands WaterTexture. Simple phongish water surface.
3 | // This is a built-in Unreal class and it shouldn't be modified.
4 | //=============================================================================
5 |
6 | class WaveTexture expands WaterTexture
7 | intrinsic;
8 |
9 | var(WaterPaint) byte BumpMapLight;
10 | var(WaterPaint) byte BumpMapAngle;
11 | var(WaterPaint) byte PhongRange;
12 | var(WaterPaint) byte PhongSize;
13 |
14 | defaultproperties
15 | {
16 | }
17 |
--------------------------------------------------------------------------------
/Source/Fire/Classes/WetTexture.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // WetTexture: Expands WaterTexture. Water amplitude used as displacement.
3 | // This is a built-in Unreal class and it shouldn't be modified.
4 | //=============================================================================
5 |
6 | class WetTexture expands WaterTexture
7 | intrinsic;
8 |
9 | var(WaterPaint) texture SourceTexture;
10 | var transient texture OldSourceTex;
11 | var transient int LocalSourceBitmap;
12 |
13 | defaultproperties
14 | {
15 | }
16 |
--------------------------------------------------------------------------------
/Source/Fire/Inc/FireClasses.h:
--------------------------------------------------------------------------------
1 | /*===========================================================================
2 | C++ class definitions exported from UnrealEd.
3 | ===========================================================================*/
4 | #pragma pack (push,4) /* 4-byte alignment */
5 |
6 | #pragma pack (pop) /* Restore alignment to previous setting */
7 |
--------------------------------------------------------------------------------
/Source/IpDrv/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project(IpDrv CXX)
2 |
3 | set(SRC_FILES
4 | "Src/TcpLink.cpp"
5 | "Src/UdpLink.cpp"
6 | "Src/IpDrv.cpp"
7 | "Src/UnSocket.cpp"
8 | )
9 |
10 | add_library(${PROJECT_NAME} ${LIB_TYPE} ${SRC_FILES})
11 |
12 | target_include_directories(${PROJECT_NAME}
13 | PUBLIC
14 | ${CMAKE_CURRENT_SOURCE_DIR}/Inc
15 | PRIVATE
16 | ${CMAKE_CURRENT_SOURCE_DIR}/Src
17 | )
18 |
19 | target_link_libraries(${PROJECT_NAME} Engine Core)
20 |
21 | if(TARGET_IS_WINDOWS)
22 | target_link_libraries(${PROJECT_NAME} ws2_32)
23 | endif()
24 |
25 | target_compile_definitions(${PROJECT_NAME} PRIVATE IPDRV_EXPORTS UPACKAGE_NAME=${PROJECT_NAME})
26 |
--------------------------------------------------------------------------------
/Source/IpDrv/Classes/ServerBeacon.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // ServerBeacon: Broadcasts a LAN beacon so clients can find the server.
3 | //=============================================================================
4 | class ServerBeacon expands UdpBeacon
5 | transient;
6 |
7 | function BeginPlay()
8 | {
9 | if( !DoBeacon )
10 | {
11 | Destroy();
12 | return;
13 | }
14 | if( BindPort() )
15 | {
16 | SetTimer( BeaconTime, true );
17 | log( "ServerBeacon begin" );
18 | return;
19 | }
20 | else log( "ServerBeacon failed" );
21 | }
22 | function Timer()
23 | {
24 | local IpAddr Addr;
25 | local string[240] BeaconText;
26 | Addr.Addr = BroadcastAddr;
27 | Addr.Port = BeaconPort;
28 | Level.Game.GetBeaconText( BeaconText );
29 | SendText( Addr, BeaconProduct $ " " $ Level.GetAddressURL() $ " " $ BeaconText );
30 | }
31 |
--------------------------------------------------------------------------------
/Source/IpDrv/Classes/UdpBeacon.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // UdpBeacon: Base class of beacon sender and receiver.
3 | //=============================================================================
4 | class UdpBeacon expands UdpLink
5 | config
6 | transient;
7 |
8 | var() globalconfig bool DoBeacon;
9 | var() globalconfig float BeaconTime;
10 | var() globalconfig int BeaconPort;
11 | var() globalconfig float BeaconTimeout;
12 | var() globalconfig string[32] BeaconProduct;
13 |
14 | defaultproperties
15 | {
16 | DoBeacon=True
17 | BeaconTime=0.25
18 | BeaconTimeout=5.0
19 | BeaconPort=7776
20 | BeaconProduct=Unreal
21 | }
22 |
--------------------------------------------------------------------------------
/Source/IpDrv/Inc/ATcpLink.h:
--------------------------------------------------------------------------------
1 | /*=============================================================================
2 | ATcpLink.h.
3 | Copyright 1997 Epic MegaGames, Inc. This software is a trade secret.
4 | =============================================================================*/
5 |
6 | // Constructors.
7 | ATcpLink();
8 |
9 | // UObject interface.
10 | void Destroy();
11 |
12 | /*-----------------------------------------------------------------------------
13 | The End.
14 | -----------------------------------------------------------------------------*/
15 |
--------------------------------------------------------------------------------
/Source/IpDrv/Inc/AUdpLink.h:
--------------------------------------------------------------------------------
1 | /*=============================================================================
2 | AUdpLink.h.
3 | Copyright 1997 Epic MegaGames, Inc. This software is a trade secret.
4 | =============================================================================*/
5 |
6 | AUdpLink();
7 | void Destroy();
8 | SOCKET& GetSocket() { return *(SOCKET*)&Socket;}
9 | UBOOL Tick( FLOAT DeltaTime, enum ELevelTick TickType );
10 |
11 | /*-----------------------------------------------------------------------------
12 | The End.
13 | -----------------------------------------------------------------------------*/
14 |
--------------------------------------------------------------------------------
/Source/NOpenALDrv/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project(NOpenALDrv C CXX)
2 |
3 | set(SRC_FILES "NOpenALDrv.cpp")
4 |
5 | add_library(${PROJECT_NAME} ${LIB_TYPE} ${SRC_FILES})
6 |
7 | target_include_directories(${PROJECT_NAME}
8 | PUBLIC
9 | ${CMAKE_CURRENT_SOURCE_DIR}/Inc
10 | PRIVATE
11 | ${OPENAL_INCLUDE_DIR}
12 | ${LIBXMP_INCLUDE_DIR}
13 | )
14 |
15 | if(MSVC)
16 | # openal-soft release libs are built without safeseh for some reason?
17 | target_link_options(${PROJECT_NAME} PRIVATE "/SAFESEH:NO")
18 | endif()
19 |
20 | target_link_libraries(${PROJECT_NAME} ${OPENAL_LIBRARY} ${LIBXMP_LIBRARY})
21 |
22 | target_link_libraries(${PROJECT_NAME} Engine Core)
23 |
24 | target_compile_definitions(${PROJECT_NAME} PRIVATE NOPENALDRV_EXPORTS UPACKAGE_NAME=${PROJECT_NAME})
25 |
--------------------------------------------------------------------------------
/Source/NOpenGLDrv/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project(NOpenGLDrv C CXX)
2 |
3 | if(NOT USE_SDL)
4 | message(FATAL_ERROR "NOpenGLDrv requires NSDLDrv to function.")
5 | endif()
6 |
7 | set(SRC_FILES "NOpenGLDrv.cpp" "${CMAKE_SOURCE_DIR}/../Thirdparty/glad/glad.c")
8 |
9 | add_library(${PROJECT_NAME} ${LIB_TYPE} ${SRC_FILES})
10 |
11 | target_include_directories(${PROJECT_NAME}
12 | PUBLIC
13 | ${CMAKE_CURRENT_SOURCE_DIR}/Inc
14 | PRIVATE
15 | ${CMAKE_SOURCE_DIR}/../Thirdparty/glad
16 | ${SDL2_INCLUDE_DIR}
17 | )
18 |
19 | target_link_libraries(${PROJECT_NAME} ${SDL2_LIBRARY})
20 |
21 | target_link_libraries(${PROJECT_NAME} Render Engine Core)
22 |
23 | target_compile_definitions(${PROJECT_NAME} PRIVATE NOPENGLDRV_EXPORTS UPACKAGE_NAME=${PROJECT_NAME})
24 |
--------------------------------------------------------------------------------
/Source/NOpenGLESDrv/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project(NOpenGLESDrv C CXX)
2 |
3 | if(NOT USE_SDL)
4 | message(FATAL_ERROR "NOpenGLESDrv requires NSDLDrv to function.")
5 | endif()
6 |
7 | set(SRC_FILES "NOpenGLESDrv.cpp" "${CMAKE_SOURCE_DIR}/../Thirdparty/glad_es/glad.c")
8 |
9 | add_library(${PROJECT_NAME} ${LIB_TYPE} ${SRC_FILES})
10 |
11 | target_include_directories(${PROJECT_NAME}
12 | PUBLIC
13 | ${CMAKE_CURRENT_SOURCE_DIR}/Inc
14 | PRIVATE
15 | ${CMAKE_SOURCE_DIR}/../Thirdparty/glad_es
16 | ${CMAKE_SOURCE_DIR}/../Thirdparty
17 | ${SDL2_INCLUDE_DIR}
18 | )
19 |
20 | target_link_libraries(${PROJECT_NAME} ${SDL2_LIBRARY})
21 |
22 | target_link_libraries(${PROJECT_NAME} Render Engine Core)
23 |
24 | target_compile_definitions(${PROJECT_NAME} PRIVATE NOPENGLESDRV_EXPORTS UPACKAGE_NAME=${PROJECT_NAME})
25 |
--------------------------------------------------------------------------------
/Source/NSDLDrv/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project(NSDLDrv CXX)
2 |
3 | set(SRC_FILES
4 | "Src/NSDLViewport.cpp"
5 | "Src/NSDLClient.cpp"
6 | "Src/NSDLDrv.cpp"
7 | )
8 |
9 | add_library(${PROJECT_NAME} ${LIB_TYPE} ${SRC_FILES})
10 |
11 | target_include_directories(${PROJECT_NAME}
12 | PUBLIC
13 | ${CMAKE_CURRENT_SOURCE_DIR}/Inc
14 | PRIVATE
15 | ${CMAKE_CURRENT_SOURCE_DIR}/Src
16 | ${SDL2_INCLUDE_DIR}
17 | )
18 |
19 | target_link_libraries(${PROJECT_NAME} ${SDL2_LIBRARY} Engine Core)
20 |
21 | target_compile_definitions(${PROJECT_NAME} PRIVATE NSDLDRV_EXPORTS UPACKAGE_NAME=${PROJECT_NAME})
22 |
--------------------------------------------------------------------------------
/Source/NSDLDrv/Src/NSDLDrv.cpp:
--------------------------------------------------------------------------------
1 | #include "NSDLDrv.h"
2 |
3 | /*-----------------------------------------------------------------------------
4 | Package implementation.
5 | -----------------------------------------------------------------------------*/
6 |
7 | DLL_EXPORT UBOOL GTickDue;
8 |
9 | IMPLEMENT_PACKAGE( NSDLDrv );
10 |
11 | /*-----------------------------------------------------------------------------
12 | The End.
13 | -----------------------------------------------------------------------------*/
14 |
--------------------------------------------------------------------------------
/Source/PSVitaLoader/Res/sce_sys/icon0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgsfdsfgs/UE1/d2f1d5561e278fdef39f6807b0aa9203144a6640/Source/PSVitaLoader/Res/sce_sys/icon0.png
--------------------------------------------------------------------------------
/Source/PSVitaLoader/Res/sce_sys/livearea/contents/bg0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgsfdsfgs/UE1/d2f1d5561e278fdef39f6807b0aa9203144a6640/Source/PSVitaLoader/Res/sce_sys/livearea/contents/bg0.png
--------------------------------------------------------------------------------
/Source/PSVitaLoader/Res/sce_sys/livearea/contents/startup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgsfdsfgs/UE1/d2f1d5561e278fdef39f6807b0aa9203144a6640/Source/PSVitaLoader/Res/sce_sys/livearea/contents/startup.png
--------------------------------------------------------------------------------
/Source/PSVitaLoader/Res/sce_sys/livearea/contents/template.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | bg0.png
5 |
6 |
7 | startup.png
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Source/PSVitaLoader/Res/sce_sys/pic0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fgsfdsfgs/UE1/d2f1d5561e278fdef39f6807b0aa9203144a6640/Source/PSVitaLoader/Res/sce_sys/pic0.png
--------------------------------------------------------------------------------
/Source/Render/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project(Render CXX)
2 |
3 | set(SRC_FILES
4 | "Src/UnLight.cpp"
5 | "Src/UnMeshRn.cpp"
6 | "Src/UnRandom.cpp"
7 | "Src/UnRender.cpp"
8 | "Src/UnSoftLn.cpp"
9 | "Src/UnSpan.cpp"
10 | "Src/UnSprite.cpp"
11 | "Src/UnTest.cpp"
12 | "Src/Render.cpp"
13 | )
14 |
15 | add_library(${PROJECT_NAME} ${LIB_TYPE} ${SRC_FILES})
16 |
17 | target_include_directories(${PROJECT_NAME}
18 | PUBLIC
19 | ${CMAKE_CURRENT_SOURCE_DIR}/Inc
20 | PRIVATE
21 | ${CMAKE_CURRENT_SOURCE_DIR}/Src
22 | )
23 |
24 | target_link_libraries(${PROJECT_NAME} Engine Core)
25 |
26 | target_compile_definitions(${PROJECT_NAME} PRIVATE RENDER_EXPORTS UPACKAGE_NAME=${PROJECT_NAME})
27 |
--------------------------------------------------------------------------------
/Source/Render/Inc/RenderClasses.h:
--------------------------------------------------------------------------------
1 | /*===========================================================================
2 | C++ class definitions exported from UnrealEd.
3 | ===========================================================================*/
4 | #pragma pack (push,4) /* 4-byte alignment */
5 |
6 | #pragma pack (pop) /* Restore alignment to previous setting */
7 |
--------------------------------------------------------------------------------
/Source/Render/Src/Render.cpp:
--------------------------------------------------------------------------------
1 | /*=============================================================================
2 | Render.cpp: Unreal rendering package.
3 | Copyright 1997 Epic MegaGames, Inc. This software is a trade secret.
4 | =============================================================================*/
5 |
6 | #include "RenderPrivate.h"
7 |
8 | /*-----------------------------------------------------------------------------
9 | Package implementation.
10 | -----------------------------------------------------------------------------*/
11 |
12 | IMPLEMENT_PACKAGE(Render);
13 |
14 | /*-----------------------------------------------------------------------------
15 | The end.
16 | -----------------------------------------------------------------------------*/
17 |
--------------------------------------------------------------------------------
/Source/Render/Src/UnTest.cpp:
--------------------------------------------------------------------------------
1 | /*=============================================================================
2 | UnTest.cpp: File for testing optimizations. Check out the VC++ 4.0
3 | Copyright 1997 Epic MegaGames, Inc. This software is a trade secret.
4 | =============================================================================*/
5 |
6 | #include "RenderPrivate.h"
7 |
8 | /*------------------------------------------------------------------------------
9 | The End.
10 | ------------------------------------------------------------------------------*/
11 |
--------------------------------------------------------------------------------
/Source/SoftDrv/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project(SoftDrv CXX)
2 |
3 | set(SRC_FILES
4 | "Src/DrawPoly.cpp"
5 | "Src/DrawSurf.cpp"
6 | "Src/DrawTile.cpp"
7 | "Src/Hit.cpp"
8 | "Src/Line2D.cpp"
9 | "Src/SoftDrv.cpp"
10 | )
11 |
12 | add_library(${PROJECT_NAME} ${LIB_TYPE} ${SRC_FILES})
13 |
14 | target_include_directories(${PROJECT_NAME}
15 | PUBLIC
16 | ${CMAKE_CURRENT_SOURCE_DIR}/Inc
17 | PRIVATE
18 | ${CMAKE_CURRENT_SOURCE_DIR}/Src
19 | )
20 |
21 | target_link_libraries(${PROJECT_NAME} Render Engine Core)
22 |
23 | target_compile_definitions(${PROJECT_NAME} PRIVATE SOFTDRV_EXPORTS UPACKAGE_NAME=${PROJECT_NAME})
24 |
--------------------------------------------------------------------------------
/Source/SoundDrv/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | project(SoundDrv CXX)
2 |
3 | set(SRC_FILES
4 | "Null.cpp"
5 | )
6 |
7 | add_library(${PROJECT_NAME} ${LIB_TYPE} ${SRC_FILES})
8 |
9 | target_include_directories(${PROJECT_NAME}
10 | PUBLIC
11 | ${CMAKE_CURRENT_SOURCE_DIR}/Inc
12 | PRIVATE
13 | ${CMAKE_CURRENT_SOURCE_DIR}/Src
14 | )
15 |
16 | target_link_libraries(${PROJECT_NAME} Engine Core)
17 |
18 | target_compile_definitions(${PROJECT_NAME} PRIVATE SOUNDDRV_EXPORTS UPACKAGE_NAME=${PROJECT_NAME})
19 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/AnimSpriteEffect.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // AnimSpriteEffect.
3 | //=============================================================================
4 | class AnimSpriteEffect expands Effects;
5 |
6 | var() texture SpriteAnim[20];
7 | var() int NumFrames;
8 | var() float Pause;
9 | var int i;
10 | var Float AnimTime;
11 |
12 | defaultproperties
13 | {
14 | DrawScale=+00000.300000
15 | bUnlit=True
16 | LightType=LT_Steady
17 | LightBrightness=199
18 | LightHue=24
19 | LightSaturation=115
20 | LightRadius=20
21 | bCorona=True
22 | Physics=PHYS_None
23 | }
24 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/Arm1.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // Arm1.
3 | //=============================================================================
4 | class Arm1 expands PlayerChunks;
5 |
6 |
7 | #exec MESH IMPORT MESH=Arm1M ANIVFILE=MODELS\g_Arm1_a.3D DATAFILE=MODELS\g_Arm1_d.3D X=0 Y=0 Z=0
8 | #exec MESH ORIGIN MESH=Arm1M X=0 Y=0 Z=-160 YAW=64
9 | #exec MESH SEQUENCE MESH=Arm1M SEQ=All STARTFRAME=0 NUMFRAMES=1
10 | #exec MESH SEQUENCE MESH=Arm1M SEQ=Still STARTFRAME=0 NUMFRAMES=1
11 | #exec TEXTURE IMPORT NAME=JArm11 FILE=MODELS\g_Arm.PCX GROUP=Skins FLAGS=2
12 | #exec MESHMAP SCALE MESHMAP=Arm1M X=0.04 Y=0.04 Z=0.08
13 | #exec MESHMAP SETTEXTURE MESHMAP=Arm1M NUM=1 TEXTURE=JArm11
14 | defaultproperties
15 | {
16 | Mesh=Arm1M
17 | CollisionRadius=+00018.000000
18 | }
19 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/BabyCowCarcass.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // BabyCowCarcass.
3 | //=============================================================================
4 | class BabyCowCarcass expands CowCarcass;
5 |
6 | defaultproperties
7 | {
8 | Mesh=Cow
9 | DrawScale=+00000.500000
10 | CollisionRadius=+00024.000000
11 | CollisionHeight=+00016.000000
12 | Mass=+00080.000000
13 | }
14 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/Behemoth.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // Behemoth.
3 | //=============================================================================
4 | class Behemoth expands Brute;
5 |
6 | #exec TEXTURE IMPORT NAME=Brute2 FILE=Models\Brute2H.PCX GROUP="Skins"
7 |
8 | function GoBerserk()
9 | {
10 | bLongBerserk = false;
11 | bBerserk = false;
12 | }
13 |
14 | defaultproperties
15 | {
16 | WhipDamage=35
17 | bLeadTarget=True
18 | Health=500
19 | SightRadius=+02000.000000
20 | ReFireRate=+00000.500000
21 | DrawScale=+00001.300000
22 | Skin=Brute2
23 | CollisionRadius=+00068.000000
24 | CollisionHeight=+00068.000000
25 | Mass=+00500.000000
26 | TransientSoundVolume=+00006.000000
27 | }
28 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/BigBlackSmoke.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // BigBlackSmoke.
3 | //=============================================================================
4 | class BigBlackSmoke expands SpriteSmokePuff;
5 |
6 | #exec OBJ LOAD FILE=textures\SmokeBlack.utx PACKAGE=Unreal.SmokeBlack
7 |
8 | defaultproperties
9 | {
10 | SSprites(0)=Texture'Unreal.SmokeBlack.bbs_a00'
11 | SSprites(1)=None
12 | SSprites(2)=None
13 | SSprites(3)=None
14 | SSprites(4)=None
15 | SSprites(5)=None
16 | SSprites(6)=None
17 | SSprites(7)=None
18 | SSprites(8)=None
19 | SSprites(9)=None
20 | NumSets=1
21 | DrawType=DT_Sprite
22 | Style=STY_Modulated
23 | Texture=Texture'Unreal.SmokeBlack.bbs_a00'
24 | DrawScale=2.000000
25 | }
26 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/BloodBurst.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // BloodBurst.
3 | //=============================================================================
4 | class BloodBurst expands Blood2;
5 |
6 |
7 | auto state Explode
8 | {
9 | Begin:
10 | PlayAnim ( 'Burst', 0.2 );
11 | SetRotation( RotRand() );
12 | FinishAnim();
13 | Destroy ();
14 | }
15 |
16 | defaultproperties
17 | {
18 | DrawScale=0.400000
19 | AmbientGlow=80
20 | }
21 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/BloodPuff.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // BloodPuff.
3 | //=============================================================================
4 | class BloodPuff expands SpriteSmokePuff;
5 |
6 | #exec OBJ LOAD FILE=textures\BloodyPuff.utx PACKAGE=Unreal.BloodyPuff
7 |
8 | defaultproperties
9 | {
10 | SSprites(0)=Texture'Unreal.BloodyPuff.bp_A01'
11 | SSprites(1)=Texture'Unreal.BloodyPuff.bp8_a00'
12 | SSprites(2)=Texture'Unreal.BloodyPuff.Bp6_a00'
13 | SSprites(3)=None
14 | SSprites(4)=None
15 | SSprites(5)=None
16 | SSprites(6)=None
17 | SSprites(7)=None
18 | SSprites(8)=None
19 | SSprites(9)=None
20 | NumSets=3
21 | RisingRate=-50.000000
22 | bHighDetail=True
23 | LifeSpan=0.500000
24 | Texture=Texture'Unreal.BloodyPuff.bp_A01'
25 | DrawScale=2.000000
26 | }
27 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/BloodSpurt.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // BloodSpurt.
3 | //=============================================================================
4 | class BloodSpurt expands Blood2;
5 |
6 |
7 | auto state Explode
8 | {
9 | Begin:
10 | PlayAnim ( 'GravSpray2', 0.9 );
11 | FinishAnim();
12 | Destroy ();
13 | }
14 |
15 | defaultproperties
16 | {
17 | DrawScale=0.200000
18 | ScaleGlow=1.300000
19 | AmbientGlow=0
20 | }
21 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/BlueBook.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // BlueBook.
3 | //=============================================================================
4 | class BlueBook expands Book;
5 |
6 | defaultproperties
7 | {
8 | Skin=Unreal.JBook4
9 | }
10 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/Burned.uc:
--------------------------------------------------------------------------------
1 | class Burned expands UnrealDamageType
2 | localized
3 | abstract;
4 |
5 | defaultproperties
6 | {
7 | name="roasted"
8 | altname="flame-broiled"
9 | ViewFog=(X=16.41,Y=11.719,Z=4.6875)
10 | ViewFlash=-0.009375
11 | DamageEffect=None
12 | }
13 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/CaveManta.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // CaveManta.
3 | //=============================================================================
4 | class CaveManta expands Manta;
5 |
6 | #exec TEXTURE IMPORT NAME=JManta2 FILE=MODELS\mantac.PCX GROUP="Skins" FLAGS=2
7 |
8 | defaultproperties
9 | {
10 | StingDamage=15
11 | WhipDamage=15
12 | Health=50
13 | Skin=JManta2
14 | }
--------------------------------------------------------------------------------
/Source/Unreal/Classes/ChargeLight.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // ChargeLight.
3 | //=============================================================================
4 | class ChargeLight expands Light;
5 |
6 | defaultproperties
7 | {
8 | bStatic=False
9 | bNoDelete=False
10 | LightEffect=LE_NonIncidence
11 | LightBrightness=3
12 | LightHue=21
13 | LightSaturation=0
14 | LightRadius=3
15 | LightPeriod=0
16 | LifeSpan=+00005.300000
17 | RemoteRole=ROLE_SimulatedProxy
18 | }
19 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/Chunk1.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // Chunk1.
3 | //=============================================================================
4 | class Chunk1 expands Chunk;
5 |
6 | #exec MESH IMPORT MESH=Chnk1 ANIVFILE=MODELS\Chunk1_a.3D DATAFILE=MODELS\Chunk1_d.3D X=0 Y=0 Z=0
7 | #exec MESH ORIGIN MESH=Chnk1 X=0 Y=0 Z=0 YAW=64
8 | #exec MESH SEQUENCE MESH=Chnk1 SEQ=All STARTFRAME=0 NUMFRAMES=1
9 | #exec MESH SEQUENCE MESH=Chnk1 SEQ=Still STARTFRAME=0 NUMFRAMES=1
10 | #exec TEXTURE IMPORT NAME=Jflakshel1 FILE=MODELS\FlakShel.PCX
11 | #exec MESHMAP SCALE MESHMAP=Chnk1 X=0.025 Y=0.025 Z=0.05
12 | #exec MESHMAP SETTEXTURE MESHMAP=Chnk1 NUM=1 TEXTURE=Jflakshel1
13 |
14 | defaultproperties
15 | {
16 | Damage=+00016.000000
17 | Mesh=Unreal.Chnk1
18 | AmbientGlow=43
19 | Class=Unreal.Chunk1
20 | }
21 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/Chunk2.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // Chunk2.
3 | //=============================================================================
4 | class Chunk2 expands Chunk;
5 |
6 | #exec MESH IMPORT MESH=Chnk2 ANIVFILE=MODELS\Chunk2_a.3D DATAFILE=MODELS\Chunk2_d.3D X=0 Y=0 Z=0
7 | #exec MESH ORIGIN MESH=Chnk2 X=0 Y=0 Z=-0 YAW=64
8 | #exec MESH SEQUENCE MESH=Chnk2 SEQ=All STARTFRAME=0 NUMFRAMES=1
9 | #exec MESH SEQUENCE MESH=Chnk2 SEQ=Still STARTFRAME=0 NUMFRAMES=1
10 | #exec TEXTURE IMPORT NAME=Jflakshel1 FILE=MODELS\FlakShel.PCX
11 | #exec MESHMAP SCALE MESHMAP=Chnk2 X=0.025 Y=0.025 Z=0.05
12 | #exec MESHMAP SETTEXTURE MESHMAP=Chnk2 NUM=1 TEXTURE=Jflakshel1
13 |
14 | defaultproperties
15 | {
16 | Damage=+00016.000000
17 | Mesh=Unreal.Chnk2
18 | AmbientGlow=38
19 | LifeSpan=+00003.100000
20 | Class=Unreal.Chunk2
21 | }
22 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/Chunk3.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // Chunk3.
3 | //=============================================================================
4 | class Chunk3 expands Chunk;
5 |
6 | #exec MESH IMPORT MESH=Chnk3 ANIVFILE=MODELS\Chunk3_a.3D DATAFILE=MODELS\Chunk3_d.3D X=0 Y=0 Z=0
7 | #exec MESH ORIGIN MESH=Chnk3 X=0 Y=0 Z=-0 YAW=64
8 | #exec MESH SEQUENCE MESH=Chnk3 SEQ=All STARTFRAME=0 NUMFRAMES=1
9 | #exec MESH SEQUENCE MESH=Chnk3 SEQ=Still STARTFRAME=0 NUMFRAMES=1
10 | #exec TEXTURE IMPORT NAME=Jflakshel1 FILE=MODELS\FlakShel.PCX
11 | #exec MESHMAP SCALE MESHMAP=Chnk3 X=0.025 Y=0.025 Z=0.05
12 | #exec MESHMAP SETTEXTURE MESHMAP=Chnk3 NUM=1 TEXTURE=Jflakshel1
13 |
14 | defaultproperties
15 | {
16 | Damage=+00016.000000
17 | Mesh=Unreal.Chnk3
18 | AmbientGlow=63
19 | LifeSpan=+00002.900000
20 | Class=Unreal.Chunk3
21 | }
22 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/Chunk4.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // Chunk4.
3 | //=============================================================================
4 | class Chunk4 expands Chunk;
5 |
6 | #exec MESH IMPORT MESH=Chnk4 ANIVFILE=MODELS\Chunk4_a.3D DATAFILE=MODELS\Chunk4_d.3D X=0 Y=0 Z=0
7 | #exec MESH ORIGIN MESH=Chnk4 X=0 Y=0 Z=0 YAW=64
8 | #exec MESH SEQUENCE MESH=Chnk4 SEQ=All STARTFRAME=0 NUMFRAMES=1
9 | #exec MESH SEQUENCE MESH=Chnk4 SEQ=Still STARTFRAME=0 NUMFRAMES=1
10 | #exec TEXTURE IMPORT NAME=Jflakshel1 FILE=MODELS\FlakShel.PCX
11 | #exec MESHMAP SCALE MESHMAP=Chnk4 X=0.025 Y=0.025 Z=0.05
12 | #exec MESHMAP SETTEXTURE MESHMAP=Chnk4 NUM=1 TEXTURE=Jflakshel1
13 |
14 | defaultproperties
15 | {
16 | Damage=+00016.000000
17 | Mesh=Unreal.Chnk4
18 | AmbientGlow=41
19 | LifeSpan=+00002.800000
20 | Class=Unreal.Chunk4
21 | }
22 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/CloudZone.uc:
--------------------------------------------------------------------------------
1 | class CloudZone expands ZoneInfo;
2 |
3 | event ActorEntered( actor Other )
4 | {
5 | if ( Other.IsA('Pawn') )
6 | Pawn(Other).Died(Pawn(Other).Enemy, 'Fell', Location);
7 | else
8 | Other.Destroy();
9 | }
10 |
11 | defaultproperties
12 | {
13 | }
--------------------------------------------------------------------------------
/Source/Unreal/Classes/Corroded.uc:
--------------------------------------------------------------------------------
1 | class Corroded expands UnrealDamageType
2 | localized
3 | abstract;
4 |
5 | defaultproperties
6 | {
7 | name="corroded"
8 | altname="slimed"
9 | ViewFog=(X=9.375,Y=14.0625,Z=4.6875)
10 | DamageEffect=None
11 | }
12 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/DExplosion.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // DExplosion.
3 | //=============================================================================
4 | class DExplosion expands Effects;
5 |
6 | #exec TEXTURE IMPORT NAME=ExplosionPal FILE=textures\exppal.pcx GROUP=Effects
7 | #exec OBJ LOAD FILE=textures\deburst.utx PACKAGE=Unreal.DBEffect
8 |
9 | defaultproperties
10 | {
11 | DrawType=DT_Sprite
12 | Style=STY_Translucent
13 | Texture=Unreal.DBEffect.de_A00
14 | Skin=Unreal.ExplosionPal
15 | bUnlit=True
16 | bMeshCurvy=False
17 | LightType=LT_TexturePaletteOnce
18 | LightEffect=LE_NonIncidence
19 | LightRadius=8
20 | Physics=PHYS_None
21 | LifeSpan=+00000.500000
22 | RemoteRole=ROLE_SimulatedProxy
23 | }
24 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/DKmaplist.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // DKmaplist.
3 | //
4 | //=============================================================================
5 | class DKmaplist expands MapList
6 | config;
7 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/DMmaplist.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // DMmaplist.
3 | //
4 | //=============================================================================
5 | class DMmaplist expands MapList
6 | config;
7 |
8 | defaultproperties
9 | {
10 | Maps(0)="DMariza.unr"
11 | Maps(1)="DMcurse.unr"
12 | Maps(2)="DMDeck16.unr"
13 | Maps(3)="DMElsinore.unr"
14 | Maps(4)="DMHealPod.unr"
15 | Maps(5)="DMtundra.unr"
16 | Maps(6)="DMRadikus.unr"
17 | Maps(7)="DMMorbias.unr"
18 | }
19 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/DarkMatch.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // DarkMatch.
3 | //=============================================================================
4 | class DarkMatch expands DeathMatchGame;
5 |
6 | function AddDefaultInventory(pawn aPlayer)
7 | {
8 | local SearchLight s;
9 |
10 | Super.AddDefaultInventory(aPlayer);
11 |
12 | //spawn a searchlight
13 | if ( aPlayer.IsA('Spectator')
14 | || aPlayer.FindInventoryType(class'SearchLight') != None )
15 | return;
16 | s = Spawn(class'SearchLight',,, Location);
17 | if (s != None)
18 | {
19 | s.bHeldItem = true;
20 | s.GiveTo( aPlayer );
21 | s.Activate();
22 | aPlayer.SelectedItem = s;
23 | }
24 | }
25 |
26 | defaultproperties
27 | {
28 | MapPrefix="DK"
29 | MapListType=DKmaplist
30 | }
31 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/DeadBodySwarm.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // DeadBodySwarm.
3 | //=============================================================================
4 | class DeadBodySwarm expands HorseFlySwarm;
5 |
6 | auto state buzzing
7 | {
8 | ignores EnemyNotVisible;
9 |
10 | function SpawnFly()
11 | {
12 | if ( swarmsize > 0 )
13 | {
14 | swarmsize--;
15 | spawn(class 'horsefly',self,'', Location + VRand() * CollisionRadius);
16 | }
17 | if ( swarmsize > 0 )
18 | SetTimer(5.0 * FRand(), false);
19 | }
20 |
21 | function Timer()
22 | {
23 | SpawnFly();
24 | }
25 |
26 | function SeePlayer(Actor SeenPlayer)
27 | {
28 | SpawnFly();
29 | Disable('SeePlayer');
30 | }
31 | }
32 |
33 | defaultproperties
34 | {
35 | bOnlyIfEnemy=false
36 | }
37 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/Decapitated.uc:
--------------------------------------------------------------------------------
1 | class Decapitated expands UnrealDamageType
2 | abstract;
3 |
4 | defaultproperties
5 | {
6 | name="decapitated"
7 | altname="beheaded"
8 | }
--------------------------------------------------------------------------------
/Source/Unreal/Classes/DefaultBurstAlt.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // DefaultBurstAlt.
3 | //=============================================================================
4 | class DefaultBurstAlt expands DefaultBurst;
5 |
6 | simulated function Timer()
7 | {
8 | local actor a;
9 | a = Spawn(class'RingExplosion');
10 | a.RemoteRole = ROLE_None;
11 | }
12 |
13 | simulated Function PostBeginPlay()
14 | {
15 | if ( Level.NetMode != NM_DedicatedServer )
16 | {
17 | SetTimer(0.05,False);
18 | PlaySound (EffectSound1,,3.0);
19 | }
20 | Super.PostBeginPlay();
21 | }
22 |
23 | defaultproperties
24 | {
25 | }
26 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/DistanceLightning.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // DistanceLightning.
3 | //=============================================================================
4 | class DistanceLightning expands Light;
5 |
6 | function BeginPlay()
7 | {
8 | SetTimer(5+FRand()*10,False);
9 | LightType = LT_None;
10 | }
11 |
12 | function Timer()
13 | {
14 | if (LightType == LT_Flicker)
15 | {
16 | LightType = LT_None;
17 | SetTimer(9+FRand()*20,False);
18 | }
19 | else
20 | {
21 | LightType = LT_Flicker;
22 | SetTimer(0.4+FRand()*0.05,False);
23 | }
24 | }
25 |
26 | defaultproperties
27 | {
28 | bStatic=False
29 | LightType=LT_Flicker
30 | LightBrightness=255
31 | LightRadius=56
32 | LightPeriod=128
33 | LightPhase=32
34 | Class=Unreal.DistanceLightning
35 | }
36 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/Drowned.uc:
--------------------------------------------------------------------------------
1 | class Drowned expands UnrealDamageType
2 | localized
3 | abstract;
4 |
5 | defaultproperties
6 | {
7 | name="drowned"
8 | altname="drowned"
9 | ViewFog=(X=15.625,Y=23.438,Z=23.438)
10 | ViewFlash=-0.0195
11 | DamageEffect=None
12 | }
13 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/EffectLight.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // EffectLight.
3 | //=============================================================================
4 | class EffectLight expands WeaponLight;
5 |
6 | #exec TEXTURE IMPORT NAME=BlueLightPal3 FILE=textures\expal4.pcx GROUP=Effects
7 |
8 | defaultproperties
9 | {
10 | Skin=Unreal.BlueLightPal3
11 | LightRadius=2
12 | LifeSpan=+00000.500000
13 | }
14 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/EndGame.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // EndGame.
3 | //=============================================================================
4 | class EndGame expands UnrealGameInfo;
5 |
6 | event AcceptInventory(pawn PlayerPawn)
7 | {
8 | local inventory Inv;
9 |
10 | // accept no inventory
11 | for ( Inv=PlayerPawn.Inventory; Inv!=None; Inv=Inv.Inventory )
12 | Inv.Destroy();
13 | }
14 |
15 |
16 | function PlayTeleportEffect( actor Incoming, bool bOut, bool bSound)
17 | {
18 | }
19 |
20 | defaultproperties
21 | {
22 | DefaultWeapon=None
23 | HUDType=Class'Unreal.EndgameHud'
24 | }
25 |
--------------------------------------------------------------------------------
/Source/Unreal/Classes/EntryGameInfo.uc:
--------------------------------------------------------------------------------
1 | //=============================================================================
2 | // EntryGameInfo.
3 | //
4 | //=============================================================================
5 | class EntryGameInfo expands UnrealGameInfo
6 | localized
7 | config;
8 |
9 | defaultproperties
10 | {
11 | bHumansOnly=false
12 | }
--------------------------------------------------------------------------------
/Source/Unreal/Classes/FavoritesTeleporter.uc:
--------------------------------------------------------------------------------
1 | ///=============================================================================
2 | // Contains a configurable list of favorite destinations (as an internet starting point)
3 | //=============================================================================
4 | class FavoritesTeleporter expands Teleporter;
5 |
6 | var() byte FavoriteNumber;
7 |
8 | function PostBeginPlay()
9 | {
10 | local class