├── .gitattributes
├── .gitignore
├── .gitmodules
├── Builds
├── AssembleBuilds.bat
├── CleanupTFE105.txt
├── CleanupTSE105.txt
├── CleanupTSE107.txt
├── README.txt
├── TFE105
│ └── Bin
│ │ ├── EngineGUI_OG.dll
│ │ └── Plugins
│ │ └── ReadMe.txt
├── TSE105
│ └── Bin
│ │ ├── EngineGUI_OG.dll
│ │ └── Plugins
│ │ └── ReadMe.txt
└── TSE107
│ ├── Bin
│ ├── EngineGUI_OG.dll
│ ├── Plugins
│ │ └── ReadMe.txt
│ └── Shaders_OG.dll
│ └── Mods
│ ├── ClassicsPatchMod.des
│ └── ClassicsPatchModTbn.tex
├── Core
├── API
│ ├── EnginePatches.cpp
│ ├── IChat.cpp
│ ├── IChat.h
│ ├── IConfig.cpp
│ ├── IConfig.h
│ ├── ICore.cpp
│ ├── ICore.h
│ ├── IGame.cpp
│ ├── IGame.h
│ ├── IHooks.cpp
│ ├── IHooks.h
│ ├── IPatches.cpp
│ ├── IPatches.h
│ ├── IPlugins.cpp
│ ├── IPlugins.h
│ ├── ISteam.cpp
│ └── ISteam.h
├── Base
│ ├── CoreTimerHandler.cpp
│ ├── CoreTimerHandler.h
│ ├── GameDirectories.cpp
│ ├── GameDirectories.h
│ ├── InputApiCompatibility.h
│ ├── ObserverCamera.cpp
│ ├── ObserverCamera.h
│ ├── Unzip.cpp
│ └── Unzip.h
├── Compatibility
│ ├── Game.h
│ ├── GameControls.h
│ └── PlayerSettings.h
├── Config.h
├── Core.cpp
├── Core.h
├── Core.vcxproj
├── Core.vcxproj.filters
├── Core.vcxproj.user
├── Definitions
│ ├── ActionBufferDefs.inl
│ ├── BaseDefs.h
│ ├── EntitiesDefs.h
│ ├── GraphicsDefs.inl
│ ├── InlineDefinitions.cpp
│ ├── NetworkDefs.inl
│ ├── PlayerActionDefs.inl
│ ├── PlayerCharacterDefs.inl
│ ├── PlayerTargetDefs.inl
│ └── TextureEffectsDefs.inl
├── GameSpecific.h
├── Interfaces
│ ├── GfxFunctions.h
│ └── ResourceFunctions.h
├── Modules
│ ├── PluginModule.cpp
│ ├── PluginModule.h
│ ├── PluginStock.cpp
│ └── PluginStock.h
├── Networking
│ ├── CommInterface.h
│ ├── ExtPackets.cpp
│ ├── ExtPackets.h
│ ├── ExtPackets
│ │ ├── ExtChangeWorld.cpp
│ │ ├── ExtEntityCopy.cpp
│ │ ├── ExtEntityCreate.cpp
│ │ ├── ExtEntityDamage.cpp
│ │ ├── ExtEntityDelete.cpp
│ │ ├── ExtEntityEvent.cpp
│ │ ├── ExtEntityFlags.cpp
│ │ ├── ExtEntityHealth.cpp
│ │ ├── ExtEntityInit.cpp
│ │ ├── ExtEntityMoveRotate.cpp
│ │ ├── ExtEntityParent.cpp
│ │ ├── ExtEntityPosition.cpp
│ │ ├── ExtEntityProp.cpp
│ │ ├── ExtEntityTeleport.cpp
│ │ ├── ExtGameplayExt.cpp
│ │ ├── ExtPlaySound.cpp
│ │ └── ExtSessionProps.cpp
│ ├── ExtPacketsSymbols.cpp
│ ├── HttpRequests.cpp
│ ├── HttpRequests.h
│ ├── MessageCompression.h
│ ├── MessageProcessing.cpp
│ ├── MessageProcessing.h
│ ├── Modules.h
│ ├── Modules
│ │ ├── ActiveClients.cpp
│ │ ├── ActiveClients.h
│ │ ├── AntiFlood.cpp
│ │ ├── AntiFlood.h
│ │ ├── ClientIdentity.cpp
│ │ ├── ClientIdentity.h
│ │ ├── ClientLogging.cpp
│ │ ├── ClientLogging.h
│ │ ├── ClientRestrictions.cpp
│ │ ├── ClientRestrictions.h
│ │ ├── PacketCommands.cpp
│ │ ├── PacketCommands.h
│ │ ├── SplitScreenClients.cpp
│ │ ├── SplitScreenClients.h
│ │ ├── StockCommands.cpp
│ │ ├── StockCommands.h
│ │ ├── VoteTypes.cpp
│ │ ├── VoteTypes.h
│ │ ├── VotingSystem.cpp
│ │ └── VotingSystem.h
│ ├── NetworkFunctions.cpp
│ ├── NetworkFunctions.h
│ ├── SessionStateServerInfo.cpp
│ ├── StreamBlock.cpp
│ └── StreamBlock.h
├── Objects
│ ├── PropertyPtr.cpp
│ └── PropertyPtr.h
├── Patches
│ ├── Entities.cpp
│ ├── Entities.h
│ ├── FileSystem.cpp
│ ├── FileSystem.h
│ ├── LogicTimers.cpp
│ ├── LogicTimers.h
│ ├── Network.cpp
│ ├── Network.h
│ ├── Rendering.cpp
│ ├── Rendering.h
│ ├── Ska.cpp
│ ├── Ska.h
│ ├── SoundLibrary.cpp
│ ├── SoundLibrary.h
│ ├── Strings.cpp
│ ├── Strings.h
│ ├── Textures.cpp
│ ├── Textures.h
│ ├── UnpageStreams.cpp
│ ├── UnpageStreams.h
│ ├── Worlds.cpp
│ └── Worlds.h
├── Query
│ ├── DarkPlacesQuery.cpp
│ ├── GameAgentQuery.cpp
│ ├── LegacyClientQuery.cpp
│ ├── LegacyFunctions.cpp
│ ├── LegacyServerQuery.cpp
│ ├── MasterServer.cpp
│ ├── MasterServer.h
│ ├── QueryManager.cpp
│ ├── QueryManager.h
│ ├── ServerRequest.cpp
│ └── ServerRequest.h
├── StdH.cpp
└── StdH.h
├── CustomDedicatedServer
├── AppState.cpp
├── AppState.h
├── DedicatedServer.cpp
├── DedicatedServer.rc
├── DedicatedServer.vcxproj
├── DedicatedServer.vcxproj.filters
├── DedicatedServer.vcxproj.user
├── GameHandling.cpp
├── GameHandling.h
├── Resource.h
├── StdH.cpp
├── StdH.h
└── icon1.ico
├── CustomEngineGUI
├── Cecil
│ ├── CecilExtensions.cpp
│ ├── CecilExtensions.h
│ ├── EnginePatch.cpp
│ ├── MfcStringConversion.inl
│ └── RenderPatch.cpp
├── DlgChooseTextureType.cpp
├── DlgChooseTextureType.h
├── DlgCreateAnimatedTexture.cpp
├── DlgCreateAnimatedTexture.h
├── DlgCreateEffectTexture.cpp
├── DlgCreateEffectTexture.h
├── DlgCreateNormalTexture.cpp
├── DlgCreateNormalTexture.h
├── DlgRecursiveFileBrowser.cpp
├── DlgRecursiveFileBrowser.h
├── DlgSelectMode.cpp
├── DlgSelectMode.h
├── EngineGUI.cpp
├── EngineGUI.h
├── EngineGUI.vcxproj
├── EngineGUI.vcxproj.filters
├── EngineGUI.vcxproj.user
├── FileRequester.cpp
├── FolderBrowser.cpp
├── Graphics.clw
├── Graphics.rc
├── RecursiveFileBrowser.cpp
├── Resource.h
├── StdH.cpp
├── StdH.h
├── WndDisplayTexture.cpp
├── WndDisplayTexture.h
└── mode_bro.bmp
├── CustomGameClient
├── ArrowDir.h
├── Cecil
│ ├── CecilExtensions.cpp
│ ├── CecilExtensions.h
│ ├── MExtras.cpp
│ ├── MExtras.h
│ ├── MGAxisDetector.cpp
│ ├── MGAxisDetector.h
│ ├── MGScrollbar.cpp
│ ├── MGScrollbar.h
│ ├── MLevelCategories.cpp
│ ├── MLevelCategories.h
│ ├── MPatchCredits.cpp
│ ├── MPatchCredits.h
│ ├── UpdateCheck.cpp
│ ├── UpdateCheck.h
│ ├── WindowModes.cpp
│ └── WindowModes.h
├── CmdLine.cpp
├── CmdLine.h
├── Credits.cpp
├── Credits.h
├── FileInfo.h
├── GLSettings.cpp
├── GLSettings.h
├── GUI
│ ├── Components
│ │ ├── MGArrow.cpp
│ │ ├── MGArrow.h
│ │ ├── MGButton.cpp
│ │ ├── MGButton.h
│ │ ├── MGChangePlayer.cpp
│ │ ├── MGChangePlayer.h
│ │ ├── MGEdit.cpp
│ │ ├── MGEdit.h
│ │ ├── MGFileButton.cpp
│ │ ├── MGFileButton.h
│ │ ├── MGHighScore.cpp
│ │ ├── MGHighScore.h
│ │ ├── MGKeyDefinition.cpp
│ │ ├── MGKeyDefinition.h
│ │ ├── MGLevelButton.cpp
│ │ ├── MGLevelButton.h
│ │ ├── MGModel.cpp
│ │ ├── MGModel.h
│ │ ├── MGServerList.cpp
│ │ ├── MGServerList.h
│ │ ├── MGSlider.cpp
│ │ ├── MGSlider.h
│ │ ├── MGTitle.cpp
│ │ ├── MGTitle.h
│ │ ├── MGTrigger.cpp
│ │ ├── MGTrigger.h
│ │ ├── MGVarButton.cpp
│ │ ├── MGVarButton.h
│ │ ├── MenuGadget.cpp
│ │ └── MenuGadget.h
│ └── Menus
│ │ ├── GameMenu.cpp
│ │ ├── GameMenu.h
│ │ ├── MConfirm.cpp
│ │ ├── MConfirm.h
│ │ ├── MControls.cpp
│ │ ├── MControls.h
│ │ ├── MCredits.h
│ │ ├── MCustomizeAxis.cpp
│ │ ├── MCustomizeAxis.h
│ │ ├── MCustomizeKeyboard.cpp
│ │ ├── MCustomizeKeyboard.h
│ │ ├── MHighScore.cpp
│ │ ├── MHighScore.h
│ │ ├── MInGame.cpp
│ │ ├── MInGame.h
│ │ ├── MLevels.cpp
│ │ ├── MLevels.h
│ │ ├── MLoadSave.cpp
│ │ ├── MLoadSave.h
│ │ ├── MMain.cpp
│ │ ├── MMain.h
│ │ ├── MNetwork.cpp
│ │ ├── MNetwork.h
│ │ ├── MNetworkJoin.cpp
│ │ ├── MNetworkJoin.h
│ │ ├── MNetworkOpen.cpp
│ │ ├── MNetworkOpen.h
│ │ ├── MNetworkStart.cpp
│ │ ├── MNetworkStart.h
│ │ ├── MOptions.cpp
│ │ ├── MOptions.h
│ │ ├── MPlayerProfile.cpp
│ │ ├── MPlayerProfile.h
│ │ ├── MRenderingOptions.h
│ │ ├── MSelectPlayers.cpp
│ │ ├── MSelectPlayers.h
│ │ ├── MSelectionList.cpp
│ │ ├── MSelectionList.h
│ │ ├── MServers.cpp
│ │ ├── MServers.h
│ │ ├── MSinglePlayer.cpp
│ │ ├── MSinglePlayer.h
│ │ ├── MSinglePlayerNew.cpp
│ │ ├── MSinglePlayerNew.h
│ │ ├── MSplitScreen.cpp
│ │ ├── MSplitScreen.h
│ │ ├── MSplitStart.cpp
│ │ ├── MSplitStart.h
│ │ ├── MVar.cpp
│ │ ├── MVar.h
│ │ ├── Menu.cpp
│ │ ├── Menu.h
│ │ ├── MenuManager.cpp
│ │ ├── MenuManager.h
│ │ ├── MenuPrinting.cpp
│ │ ├── MenuPrinting.h
│ │ ├── MenuStuff.cpp
│ │ └── MenuStuff.h
├── GameClient.vcxproj
├── GameClient.vcxproj.filters
├── GameClient.vcxproj.user
├── LevelInfo.cpp
├── LevelInfo.h
├── MainWindow.cpp
├── MainWindow.h
├── Resource.h
├── Resources
│ ├── SeriousSam.ico
│ ├── SeriousSam.rc
│ ├── Splash.bmp
│ ├── SplashMask.bmp
│ └── nocursor.cur
├── SeriousSam.cpp
├── SeriousSam.h
├── SplashScreen.cpp
├── SplashScreen.h
├── StdH.cpp
├── StdH.h
├── VarList.cpp
└── VarList.h
├── CustomMod
├── CommonEntities
│ ├── BloodThemes.h
│ ├── BloodThemes.inl
│ ├── Common.h
│ ├── Common.inl
│ ├── Common
│ │ ├── EmanatingParticles.cpp
│ │ ├── EmanatingParticles.h
│ │ ├── Particles.cpp
│ │ └── Particles.h
│ ├── LocalPrediction.h
│ ├── LocalPrediction.inl
│ ├── README.txt
│ ├── WeaponCustomization.h
│ └── WeaponCustomization.inl
├── EntitiesTFE
│ ├── AI
│ │ ├── NavigationMarker.es
│ │ ├── Reminder.es
│ │ ├── WatchPlayers.es
│ │ └── Watcher.es
│ ├── Brushes
│ │ ├── Bouncer.es
│ │ ├── DestroyableArchitecture.es
│ │ ├── MovingBrush.es
│ │ ├── MovingBrushMarker.es
│ │ ├── Pendulum.es
│ │ ├── Ship.es
│ │ ├── ShipMarker.es
│ │ └── WorldBase.es
│ ├── Common
│ │ ├── Common.cpp
│ │ ├── Common.h
│ │ ├── Flags.h
│ │ ├── GameInterface.h
│ │ ├── HUD.cpp
│ │ ├── PathFinding.cpp
│ │ ├── PathFinding.h
│ │ ├── Stats.cpp
│ │ └── WeaponPositions.h
│ ├── Effects
│ │ ├── BasicEffects.es
│ │ ├── BlendController.es
│ │ ├── BloodSpray.es
│ │ ├── Debris.es
│ │ ├── EffectMarker.es
│ │ ├── Effector.es
│ │ ├── Lightning.es
│ │ ├── PyramidSpaceShip.es
│ │ ├── PyramidSpaceShipMarker.es
│ │ ├── RollingStone.es
│ │ ├── StormController.es
│ │ └── WorldSettingsController.es
│ ├── Enemies
│ │ ├── Beast.es
│ │ ├── BigHead.es
│ │ ├── Boneman.es
│ │ ├── CrateRider.es
│ │ ├── Devil.es
│ │ ├── DevilMarker.es
│ │ ├── Elemental.es
│ │ ├── EnemyBase.es
│ │ ├── EnemyCounter.es
│ │ ├── EnemyDive.es
│ │ ├── EnemyFly.es
│ │ ├── EnemyMarker.es
│ │ ├── EnemyRunInto.es
│ │ ├── EnemySpawner.es
│ │ ├── Eyeman.es
│ │ ├── Fish.es
│ │ ├── Gizmo.es
│ │ ├── Headman.es
│ │ ├── Scorpman.es
│ │ ├── Walker.es
│ │ ├── Werebull.es
│ │ └── Woman.es
│ ├── EntitiesAPI.h
│ ├── EntitiesTFE.vcxproj
│ ├── EntitiesTFE.vcxproj.filters
│ ├── EntitiesTFE.vcxproj.user
│ ├── Environment
│ │ ├── EnvironmentBase.es
│ │ └── EnvironmentMarker.es
│ ├── Global.es
│ ├── Items
│ │ ├── AmmoItem.es
│ │ ├── AmmoPack.es
│ │ ├── ArmorItem.es
│ │ ├── HealthItem.es
│ │ ├── Item.es
│ │ ├── KeyItem.es
│ │ ├── MessageItem.es
│ │ └── WeaponItem.es
│ ├── LastFileID.txt
│ ├── LibMain.cpp
│ ├── Players
│ │ ├── Player.es
│ │ ├── PlayerActionMarker.es
│ │ ├── PlayerAnimator.es
│ │ ├── PlayerMarker.es
│ │ ├── PlayerView.es
│ │ ├── PlayerWeapons.es
│ │ └── PlayerWeaponsEffects.es
│ ├── StdH.h
│ ├── Tools
│ │ ├── AnimationChanger.es
│ │ ├── AnimationHub.es
│ │ ├── BackgroundViewer.es
│ │ ├── Camera.es
│ │ ├── CameraMarker.es
│ │ ├── Copier.es
│ │ ├── Counter.es
│ │ ├── Damager.es
│ │ ├── DoorController.es
│ │ ├── Eruptor.es
│ │ ├── FogMarker.es
│ │ ├── GradientMarker.es
│ │ ├── GravityMarker.es
│ │ ├── GravityRouter.es
│ │ ├── HazeMarker.es
│ │ ├── Light.es
│ │ ├── Marker.es
│ │ ├── MessageHolder.es
│ │ ├── MirrorMarker.es
│ │ ├── ModelDestruction.es
│ │ ├── ModelHolder.es
│ │ ├── ModelHolder2.es
│ │ ├── MusicChanger.es
│ │ ├── MusicHolder.es
│ │ ├── ParticlesHolder.es
│ │ ├── SoundHolder.es
│ │ ├── Switch.es
│ │ ├── Teleport.es
│ │ ├── TouchField.es
│ │ ├── Trigger.es
│ │ ├── VoiceHolder.es
│ │ └── WorldLink.es
│ └── Weapons
│ │ ├── Bullet.es
│ │ ├── CannonBall.es
│ │ ├── DevilProjectile.es
│ │ ├── Flame.es
│ │ ├── GhostBusterRay.es
│ │ ├── Pipebomb.es
│ │ ├── Projectile.es
│ │ ├── Twister.es
│ │ └── Water.es
├── EntitiesTSE
│ ├── AI
│ │ ├── NavigationMarker.es
│ │ ├── Reminder.es
│ │ ├── Spinner.es
│ │ ├── TacticsChanger.es
│ │ ├── TacticsHolder.es
│ │ ├── WatchPlayers.es
│ │ └── Watcher.es
│ ├── Brushes
│ │ ├── Bouncer.es
│ │ ├── DestroyableArchitecture.es
│ │ ├── MovingBrush.es
│ │ ├── MovingBrushMarker.es
│ │ ├── Pendulum.es
│ │ ├── Ship.es
│ │ ├── ShipMarker.es
│ │ └── WorldBase.es
│ ├── Common
│ │ ├── Common.cpp
│ │ ├── Common.h
│ │ ├── Flags.h
│ │ ├── GameInterface.h
│ │ ├── HUD.cpp
│ │ ├── PathFinding.cpp
│ │ ├── PathFinding.h
│ │ ├── Stats.cpp
│ │ └── WeaponPositions.h
│ ├── Effects
│ │ ├── BasicEffects.es
│ │ ├── BlendController.es
│ │ ├── BloodSpray.es
│ │ ├── Debris.es
│ │ ├── EffectMarker.es
│ │ ├── Effector.es
│ │ ├── Fireworks.es
│ │ ├── Lightning.es
│ │ ├── MeteorShower.es
│ │ ├── PhotoAlbum.es
│ │ ├── PyramidSpaceShip.es
│ │ ├── PyramidSpaceShipMarker.es
│ │ ├── RollingStone.es
│ │ ├── StormController.es
│ │ ├── TimeController.es
│ │ └── WorldSettingsController.es
│ ├── Enemies
│ │ ├── AirElemental.es
│ │ ├── Beast.es
│ │ ├── BigHead.es
│ │ ├── Boneman.es
│ │ ├── CannonRotating.es
│ │ ├── CannonStatic.es
│ │ ├── ChainsawFreak.es
│ │ ├── CrateBus.es
│ │ ├── CrateRider.es
│ │ ├── Demon.es
│ │ ├── Devil.es
│ │ ├── DevilMarker.es
│ │ ├── Elemental.es
│ │ ├── EnemyBase.es
│ │ ├── EnemyCounter.es
│ │ ├── EnemyDive.es
│ │ ├── EnemyFly.es
│ │ ├── EnemyMarker.es
│ │ ├── EnemyRunInto.es
│ │ ├── EnemySpawner.es
│ │ ├── ExotechLarva.es
│ │ ├── ExotechLarvaBattery.es
│ │ ├── ExotechLarvaCharger.es
│ │ ├── Eyeman.es
│ │ ├── Fish.es
│ │ ├── Gizmo.es
│ │ ├── Grunt.es
│ │ ├── GruntSka.es
│ │ ├── Guffy.es
│ │ ├── Headman.es
│ │ ├── Santa.es
│ │ ├── Scorpman.es
│ │ ├── Shooter.es
│ │ ├── Summoner.es
│ │ ├── SummonerMarker.es
│ │ ├── Walker.es
│ │ ├── Werebull.es
│ │ └── Woman.es
│ ├── EntitiesAPI.h
│ ├── EntitiesTSE.vcxproj
│ ├── EntitiesTSE.vcxproj.filters
│ ├── EntitiesTSE.vcxproj.user
│ ├── Environment
│ │ ├── EnvironmentBase.es
│ │ ├── EnvironmentMarker.es
│ │ └── EnvironmentParticlesHolder.es
│ ├── Global.es
│ ├── Items
│ │ ├── AmmoItem.es
│ │ ├── AmmoPack.es
│ │ ├── ArmorItem.es
│ │ ├── HealthItem.es
│ │ ├── Item.es
│ │ ├── KeyItem.es
│ │ ├── MessageItem.es
│ │ ├── PowerUpItem.es
│ │ └── WeaponItem.es
│ ├── LibMain.cpp
│ ├── Players
│ │ ├── Player.es
│ │ ├── PlayerActionMarker.es
│ │ ├── PlayerAnimator.es
│ │ ├── PlayerMarker.es
│ │ ├── PlayerView.es
│ │ ├── PlayerWeapons.es
│ │ └── PlayerWeaponsEffects.es
│ ├── StdH.h
│ ├── Tools
│ │ ├── AnimationChanger.es
│ │ ├── AnimationHub.es
│ │ ├── AreaMarker.es
│ │ ├── BackgroundViewer.es
│ │ ├── Camera.es
│ │ ├── CameraMarker.es
│ │ ├── Copier.es
│ │ ├── Counter.es
│ │ ├── CreditsHolder.es
│ │ ├── Damager.es
│ │ ├── DebugEntityStatesDisplay.es
│ │ ├── DoorController.es
│ │ ├── Eruptor.es
│ │ ├── FogMarker.es
│ │ ├── GradientMarker.es
│ │ ├── GravityMarker.es
│ │ ├── GravityRouter.es
│ │ ├── HazeMarker.es
│ │ ├── HudPicHolder.es
│ │ ├── Light.es
│ │ ├── Marker.es
│ │ ├── MessageHolder.es
│ │ ├── MirrorMarker.es
│ │ ├── ModelDestruction.es
│ │ ├── ModelHolder.es
│ │ ├── ModelHolder2.es
│ │ ├── ModelHolder3.es
│ │ ├── MusicChanger.es
│ │ ├── MusicHolder.es
│ │ ├── ParticlesHolder.es
│ │ ├── ScrollHolder.es
│ │ ├── SoundHolder.es
│ │ ├── Switch.es
│ │ ├── Teleport.es
│ │ ├── TextFXHolder.es
│ │ ├── TouchField.es
│ │ ├── Trigger.es
│ │ ├── VoiceHolder.es
│ │ └── WorldLink.es
│ └── Weapons
│ │ ├── AirShockwave.es
│ │ ├── Bullet.es
│ │ ├── CannonBall.es
│ │ ├── DevilProjectile.es
│ │ ├── Flame.es
│ │ ├── GhostBusterRay.es
│ │ ├── LarvaOffspring.es
│ │ ├── Pipebomb.es
│ │ ├── Projectile.es
│ │ ├── SeriousBomb.es
│ │ ├── SpawnerProjectile.es
│ │ ├── Twister.es
│ │ └── Water.es
├── ExtraEntities
│ ├── Brushes
│ │ └── Terrain.es
│ ├── Enemies
│ │ ├── Catman.es
│ │ ├── Cyborg.es
│ │ ├── CyborgBike.es
│ │ ├── Destroyer.es
│ │ ├── Dragonman.es
│ │ ├── Elemental.es
│ │ ├── Fishman.es
│ │ ├── Headman.es
│ │ ├── Huanman.es
│ │ ├── Mamut.es
│ │ ├── Mamutman.es
│ │ ├── Mantaman.es
│ │ ├── RobotDriving.es
│ │ ├── RobotFixed.es
│ │ ├── RobotFlying.es
│ │ ├── Ughzy.es
│ │ └── Walker.es
│ ├── EntitiesAPI.h
│ ├── ExtraEntities.vcxproj
│ ├── ExtraEntities.vcxproj.filters
│ ├── ExtraEntities.vcxproj.user
│ ├── Items
│ │ └── FlagItem.es
│ ├── LibMain.cpp
│ ├── StdH.h
│ ├── Tools
│ │ ├── Achievement.es
│ │ ├── ControlZone.es
│ │ ├── Damager.es
│ │ ├── SoundHolderRev.es
│ │ ├── SpectatorCamera.es
│ │ └── WorldInfo.es
│ └── Weapons
│ │ ├── AirWave.es
│ │ └── ProjectileRev.es
├── Game
│ ├── Cecil
│ │ ├── GameColors.h
│ │ ├── GameThemes.cpp
│ │ ├── GameThemes.h
│ │ ├── Map.h
│ │ ├── Module.cpp
│ │ ├── SimpleConfigs.cpp
│ │ └── SimpleConfigs.h
│ ├── CompMessage.cpp
│ ├── CompMessage.h
│ ├── CompModels.cpp
│ ├── Computer.cpp
│ ├── Computer.h
│ ├── Console.cpp
│ ├── Controls.cpp
│ ├── Game.cpp
│ ├── Game.h
│ ├── Game.vcxproj
│ ├── Game.vcxproj.filters
│ ├── Game.vcxproj.user
│ ├── LCDDrawing.cpp
│ ├── LoadingHook.cpp
│ ├── Map.cpp
│ ├── PlayerSettings.h
│ ├── SessionProperties.cpp
│ ├── SessionProperties.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ └── WEDInterface.cpp
└── GameGUI
│ ├── ActionsListControl.cpp
│ ├── ActionsListControl.h
│ ├── AxisListCtrl.cpp
│ ├── AxisListCtrl.h
│ ├── Cecil
│ └── Module.cpp
│ ├── ConsoleSymbolsCombo.cpp
│ ├── ConsoleSymbolsCombo.h
│ ├── DlgAudioQuality.cpp
│ ├── DlgAudioQuality.h
│ ├── DlgConsole.cpp
│ ├── DlgConsole.h
│ ├── DlgEditButtonAction.cpp
│ ├── DlgEditButtonAction.h
│ ├── DlgPlayerAppearance.cpp
│ ├── DlgPlayerAppearance.h
│ ├── DlgPlayerControls.cpp
│ ├── DlgPlayerControls.h
│ ├── DlgPlayerSettings.cpp
│ ├── DlgPlayerSettings.h
│ ├── DlgRenameControls.cpp
│ ├── DlgRenameControls.h
│ ├── DlgSelectPlayer.cpp
│ ├── DlgSelectPlayer.h
│ ├── DlgVideoQuality.cpp
│ ├── DlgVideoQuality.h
│ ├── EditConsole.cpp
│ ├── EditConsole.h
│ ├── GameGUI.cpp
│ ├── GameGUI.h
│ ├── GameGUI.rc
│ ├── GameGUI.vcxproj
│ ├── GameGUI.vcxproj.filters
│ ├── GameGUI.vcxproj.user
│ ├── GameGUIMP.clw
│ ├── LocalPlayersList.cpp
│ ├── LocalPlayersList.h
│ ├── PressKeyEditControl.cpp
│ ├── PressKeyEditControl.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── bmp00001.bmp
│ ├── cursor_u.bmp
│ ├── res
│ └── Game.rc2
│ └── resource.h
├── CustomShaders
├── AddShader.cpp
├── AddShaderDS.cpp
├── BaseShader.cpp
├── BaseShaderDS.cpp
├── BaseTransparent.cpp
├── BaseTransparentDS.cpp
├── Cecil
│ └── Main.cpp
├── ColorShader.cpp
├── Common.cpp
├── Common.h
├── DetailShader.cpp
├── DisplaceShader.cpp
├── InvisibleShader.cpp
├── MultiLayerShader.cpp
├── Reflection.cpp
├── ReflectionAndSpecular.cpp
├── ReflectionAndSpecularDS.cpp
├── ReflectionDS.cpp
├── Shaders.vcxproj
├── Shaders.vcxproj.filters
├── Shaders.vcxproj.user
├── Specular.cpp
├── SpecularDS.cpp
├── StdH.cpp
├── StdH.h
└── Translucent.cpp
├── CustomWorldEditor
├── ActiveTextureWnd.cpp
├── ActiveTextureWnd.h
├── BrowseWindow.cpp
├── Browser.cpp
├── Browser.h
├── BrushPaletteWnd.cpp
├── BrushPaletteWnd.h
├── CSGDesitnationCombo.cpp
├── CSGDesitnationCombo.h
├── ChildFrm.cpp
├── ChildFrm.h
├── ColorPaletteWnd.cpp
├── ColorPaletteWnd.h
├── ColoredButton.cpp
├── Controls
│ ├── CtlTipOfTheDayText.cpp
│ ├── CtlTipOfTheDayText.h
│ ├── CtrlAxisRadio.cpp
│ ├── CtrlAxisRadio.h
│ ├── CtrlBrowseFile.cpp
│ ├── CtrlBrowseFile.h
│ ├── CtrlEditBoolean.cpp
│ ├── CtrlEditBoolean.h
│ ├── CtrlEditFlags.cpp
│ ├── CtrlEditFlags.h
│ ├── CtrlEditFloat.cpp
│ ├── CtrlEditFloat.h
│ ├── CtrlEditString.cpp
│ ├── CtrlEditString.h
│ ├── CtrlEnumCombo.cpp
│ └── CtrlEnumCombo.h
├── CustomComboWnd.cpp
├── CustomComboWnd.h
├── Dialogs
│ ├── DlgAllignVertices.cpp
│ ├── DlgAllignVertices.h
│ ├── DlgAutTexturize.cpp
│ ├── DlgAutTexturize.h
│ ├── DlgAutoDeltaCSG.cpp
│ ├── DlgAutoDeltaCSG.h
│ ├── DlgBrowseByClass.cpp
│ ├── DlgBrowseByClass.h
│ ├── DlgComment.cpp
│ ├── DlgComment.h
│ ├── DlgCreateVirtualDirectory.cpp
│ ├── DlgCreateVirtualDirectory.h
│ ├── DlgDisplaceMapSize.cpp
│ ├── DlgDisplaceMapSize.h
│ ├── DlgEditFloat.cpp
│ ├── DlgEditFloat.h
│ ├── DlgEditTerrainBrush.cpp
│ ├── DlgEditTerrainBrush.h
│ ├── DlgEditTerrainLayer.cpp
│ ├── DlgEditTerrainLayer.h
│ ├── DlgFilterPolygonSelection.cpp
│ ├── DlgFilterPolygonSelection.h
│ ├── DlgFilterVertexSelection.cpp
│ ├── DlgFilterVertexSelection.h
│ ├── DlgGenerateFBM.cpp
│ ├── DlgGenerateFBM.h
│ ├── DlgLightAnimationEditor.cpp
│ ├── DlgLightAnimationEditor.h
│ ├── DlgLinkTree.cpp
│ ├── DlgLinkTree.h
│ ├── DlgMirrorAndStretch.cpp
│ ├── DlgMirrorAndStretch.h
│ ├── DlgNumericAlpha.cpp
│ ├── DlgNumericAlpha.h
│ ├── DlgPgGlobal.cpp
│ ├── DlgPgGlobal.h
│ ├── DlgPgPolygon.cpp
│ ├── DlgPgPolygon.h
│ ├── DlgPgPosition.cpp
│ ├── DlgPgPosition.h
│ ├── DlgPgPrimitive.cpp
│ ├── DlgPgPrimitive.h
│ ├── DlgPgRenderingStatistics.cpp
│ ├── DlgPgRenderingStatistics.h
│ ├── DlgPgSector.cpp
│ ├── DlgPgSector.h
│ ├── DlgPgShadow.cpp
│ ├── DlgPgShadow.h
│ ├── DlgPgTerrain.cpp
│ ├── DlgPgTerrain.h
│ ├── DlgPgTexture.cpp
│ ├── DlgPgTexture.h
│ ├── DlgPreferences.cpp
│ ├── DlgPreferences.h
│ ├── DlgProgress.cpp
│ ├── DlgProgress.h
│ ├── DlgRenderingPreferences.cpp
│ ├── DlgRenderingPreferences.h
│ ├── DlgSelectByName.cpp
│ ├── DlgSelectByName.h
│ ├── DlgSnapVertex.cpp
│ ├── DlgSnapVertex.h
│ ├── DlgStretchChildOffset.cpp
│ ├── DlgStretchChildOffset.h
│ ├── DlgTEOperationSettings.cpp
│ ├── DlgTEOperationSettings.h
│ ├── DlgTerrainProperties.cpp
│ ├── DlgTerrainProperties.h
│ ├── DlgTipOfTheDay.cpp
│ ├── DlgTipOfTheDay.h
│ ├── DlgTreeShortcuts.cpp
│ ├── DlgTreeShortcuts.h
│ ├── DlgWorldSettings.cpp
│ └── DlgWorldSettings.h
├── EditMipSwitchDistance.cpp
├── EditMipSwitchDistance.h
├── EntitySelectionListBox.cpp
├── EntitySelectionListBox.h
├── InfoFrame.cpp
├── InfoFrame.h
├── InfoSheet.cpp
├── InfoSheet.h
├── MainFrm.cpp
├── MainFrm.h
├── PrimitiveHistoryCombo.cpp
├── PrimitiveHistoryCombo.h
├── PropertyComboBar.cpp
├── PropertyComboBar.h
├── PropertyComboBox.cpp
├── PropertyComboBox.h
├── Resource.h
├── SkyFloat.cpp
├── SkyFloat.h
├── StdH.cpp
├── StdH.h
├── TerrainEditing.cpp
├── TerrainEditing.h
├── TerrainInterface.cpp
├── TerrainInterface.h
├── ToolTipWnd.cpp
├── ToolTipWnd.h
├── TriangularisationCombo.cpp
├── TriangularisationCombo.h
├── ViewTexture.cpp
├── ViewTexture.h
├── Viewers.cpp
├── Viewers.h
├── VirtualTreeCtrl.cpp
├── VirtualTreeCtrl.h
├── VirtualTreeNode.cpp
├── VirtualTreeNode.h
├── WndAnimationFrames.cpp
├── WndAnimationFrames.h
├── WndDisplayTexture.cpp
├── WndDisplayTexture.h
├── WndTerrainTilePalette.cpp
├── WndTerrainTilePalette.h
├── WndTestAnimation.cpp
├── WndTestAnimation.h
├── WorldEditor.clw
├── WorldEditor.cpp
├── WorldEditor.h
├── WorldEditor.rc
├── WorldEditor.vcxproj
├── WorldEditor.vcxproj.filters
├── WorldEditor.vcxproj.user
├── WorldEditorDoc.cpp
├── WorldEditorDoc.h
├── WorldEditorView.cpp
├── WorldEditorView.h
├── arrowcop.cur
├── browsewindow.h
├── coloredbutton.h
└── res
│ ├── TipOfTheDay.bmp
│ ├── Toolbar.bmp
│ ├── WorldEditor.ico
│ ├── WorldEditor.rc2
│ ├── WorldEditorDoc.ico
│ ├── bmp00001.bmp
│ ├── bmp00002.bmp
│ ├── bmp00003.bmp
│ ├── bmp00004.bmp
│ ├── bmp00005.bmp
│ ├── bmp00006.bmp
│ ├── csg_tool.bmp
│ ├── cur00001.cur
│ ├── cur00002.cur
│ ├── cur00003.cur
│ ├── cur00004.cur
│ ├── cut_curs.ico
│ ├── director.bmp
│ ├── ico00001.ico
│ ├── ico00002.ico
│ ├── ico00003.ico
│ ├── ico00004.ico
│ ├── ico00005.ico
│ ├── ico00006.ico
│ ├── ico00007.ico
│ ├── ico00008.ico
│ ├── ico00009.ico
│ ├── ico00010.ico
│ ├── ico00011.ico
│ ├── ico00012.ico
│ ├── ico00013.ico
│ ├── ico00014.ico
│ ├── ico00015.ico
│ ├── ico00016.ico
│ ├── ico00017.ico
│ ├── ico00018.ico
│ ├── ico00019.ico
│ ├── ico00020.ico
│ ├── ico00021.ico
│ ├── ico00022.ico
│ ├── ico00023.ico
│ ├── ico00024.ico
│ ├── ico00025.ico
│ ├── ico00026.ico
│ ├── ico00027.ico
│ ├── icon1.ico
│ ├── idr_icon.ico
│ ├── mainfram.bmp
│ ├── mirror1.cur
│ ├── te_erase.cur
│ ├── te_heigh.cur
│ ├── te_layer.cur
│ ├── te_max1.cur
│ ├── te_min1.cur
│ ├── te_noise.cur
│ ├── te_pick.cur
│ ├── te_pick1.cur
│ ├── te_poste.cur
│ ├── toolbar1.bmp
│ └── view_too.bmp
├── DeployToBin - Debug.bat
├── DeployToBin - Release.bat
├── Extensions
├── Accessibility
│ ├── Accessibility.vcxproj
│ ├── Accessibility.vcxproj.filters
│ ├── Accessibility.vcxproj.user
│ ├── Main.cpp
│ ├── Modules.h
│ ├── Modules
│ │ ├── PlayerInfoSound.cpp
│ │ └── RedScreen.cpp
│ ├── StdH.cpp
│ └── StdH.h
├── AdvancedHUD
│ ├── AdvancedHUD.vcxproj
│ ├── AdvancedHUD.vcxproj.filters
│ ├── AdvancedHUD.vcxproj.user
│ ├── Colors.inl
│ ├── Elements.cpp
│ ├── HUD.cpp
│ ├── HUD.h
│ ├── HUDParts.cpp
│ ├── Main.cpp
│ ├── Sorting.inl
│ ├── StdH.cpp
│ ├── StdH.h
│ ├── Themes.cpp
│ ├── Themes.h
│ └── WeaponArsenal.h
├── ExtendedInput
│ ├── ExtendedInput.vcxproj
│ ├── ExtendedInput.vcxproj.filters
│ ├── ExtendedInput.vcxproj.user
│ ├── Input
│ │ ├── Input.cpp
│ │ ├── Input.h
│ │ ├── Input2ndMouse.cpp
│ │ └── InputJoystick.cpp
│ ├── Main.cpp
│ ├── StdH.cpp
│ └── StdH.h
├── LocalCheats
│ ├── LocalCheats.vcxproj
│ ├── LocalCheats.vcxproj.filters
│ ├── LocalCheats.vcxproj.user
│ ├── Main.cpp
│ ├── Main.h
│ ├── Processing.cpp
│ ├── StdH.cpp
│ └── StdH.h
├── Sample
│ ├── PluginModule.dsp
│ ├── PluginModule.dsw
│ ├── PluginModule.vcxproj
│ ├── PluginModule.vcxproj.filters
│ ├── PluginModule.vcxproj.user
│ ├── README.txt
│ └── Source
│ │ ├── Events
│ │ ├── DemoEvents.cpp
│ │ ├── GameEvents.cpp
│ │ ├── Listeners.cpp
│ │ ├── Networking.cpp
│ │ ├── Packets.cpp
│ │ ├── Processing.cpp
│ │ ├── Rendering.cpp
│ │ ├── TimerEvents.cpp
│ │ └── WorldEvents.cpp
│ │ ├── Main.cpp
│ │ ├── StdH.cpp
│ │ └── StdH.h
├── ScriptingEngine
│ ├── Libraries
│ │ ├── ScrLibEntities.cpp
│ │ ├── ScrLibFileSystem.cpp
│ │ ├── ScrLibInput.cpp
│ │ ├── ScrLibMessage.cpp
│ │ ├── ScrLibNetwork.cpp
│ │ ├── ScrLibShell.cpp
│ │ ├── ScrLibTimer.cpp
│ │ └── ScrLibWorld.cpp
│ ├── Main.cpp
│ ├── Scripting
│ │ ├── ScrConstants.h
│ │ ├── ScrObject.cpp
│ │ ├── ScrObject.h
│ │ ├── ScrTable.cpp
│ │ ├── ScrTable.h
│ │ ├── ScrVM.cpp
│ │ ├── ScrVM.h
│ │ └── ScrValue.h
│ ├── ScriptingEngine.vcxproj
│ ├── ScriptingEngine.vcxproj.filters
│ ├── ScriptingEngine.vcxproj.user
│ ├── StdH.cpp
│ └── StdH.h
├── ServerUtilities
│ ├── Commands.h
│ ├── GameLogic.cpp
│ ├── Main.cpp
│ ├── Packets.cpp
│ ├── Sandbox.cpp
│ ├── Sandbox.h
│ ├── ServerUtilities.vcxproj
│ ├── ServerUtilities.vcxproj.filters
│ ├── ServerUtilities.vcxproj.user
│ ├── StartActions.cpp
│ ├── StartActions.h
│ ├── StdH.cpp
│ └── StdH.h
└── WorldConverters
│ ├── Converters
│ ├── RevMaps.cpp
│ ├── RevMaps.h
│ ├── TFEMaps.cpp
│ ├── TFEMaps.h
│ └── TFERain.cpp
│ ├── Main.cpp
│ ├── MapConversion.cpp
│ ├── MapConversion.h
│ ├── StdH.cpp
│ ├── StdH.h
│ ├── UnknownProperty.h
│ ├── WorldConverters.vcxproj
│ ├── WorldConverters.vcxproj.filters
│ └── WorldConverters.vcxproj.user
├── Extras
├── Compatibility
│ └── stdint.h
├── SDL
│ ├── .git-hash
│ ├── INSTALL.md
│ ├── LICENSE.txt
│ ├── README.md
│ ├── cmake
│ │ ├── SDL3Config.cmake
│ │ ├── SDL3ConfigVersion.cmake
│ │ └── sdlcpu.cmake
│ ├── include
│ │ └── SDL3
│ │ │ ├── SDL.h
│ │ │ ├── SDL_assert.h
│ │ │ ├── SDL_asyncio.h
│ │ │ ├── SDL_atomic.h
│ │ │ ├── SDL_audio.h
│ │ │ ├── SDL_begin_code.h
│ │ │ ├── SDL_bits.h
│ │ │ ├── SDL_blendmode.h
│ │ │ ├── SDL_camera.h
│ │ │ ├── SDL_clipboard.h
│ │ │ ├── SDL_close_code.h
│ │ │ ├── SDL_copying.h
│ │ │ ├── SDL_cpuinfo.h
│ │ │ ├── SDL_dialog.h
│ │ │ ├── SDL_egl.h
│ │ │ ├── SDL_endian.h
│ │ │ ├── SDL_error.h
│ │ │ ├── SDL_events.h
│ │ │ ├── SDL_filesystem.h
│ │ │ ├── SDL_gamepad.h
│ │ │ ├── SDL_gpu.h
│ │ │ ├── SDL_guid.h
│ │ │ ├── SDL_haptic.h
│ │ │ ├── SDL_hidapi.h
│ │ │ ├── SDL_hints.h
│ │ │ ├── SDL_init.h
│ │ │ ├── SDL_intrin.h
│ │ │ ├── SDL_iostream.h
│ │ │ ├── SDL_joystick.h
│ │ │ ├── SDL_keyboard.h
│ │ │ ├── SDL_keycode.h
│ │ │ ├── SDL_loadso.h
│ │ │ ├── SDL_locale.h
│ │ │ ├── SDL_log.h
│ │ │ ├── SDL_main.h
│ │ │ ├── SDL_main_impl.h
│ │ │ ├── SDL_messagebox.h
│ │ │ ├── SDL_metal.h
│ │ │ ├── SDL_misc.h
│ │ │ ├── SDL_mouse.h
│ │ │ ├── SDL_mutex.h
│ │ │ ├── SDL_oldnames.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_pen.h
│ │ │ ├── SDL_pixels.h
│ │ │ ├── SDL_platform.h
│ │ │ ├── SDL_platform_defines.h
│ │ │ ├── SDL_power.h
│ │ │ ├── SDL_process.h
│ │ │ ├── SDL_properties.h
│ │ │ ├── SDL_rect.h
│ │ │ ├── SDL_render.h
│ │ │ ├── SDL_revision.h
│ │ │ ├── SDL_scancode.h
│ │ │ ├── SDL_sensor.h
│ │ │ ├── SDL_stdinc.h
│ │ │ ├── SDL_storage.h
│ │ │ ├── SDL_surface.h
│ │ │ ├── SDL_system.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_log.h
│ │ │ ├── SDL_test_md5.h
│ │ │ ├── SDL_test_memory.h
│ │ │ ├── SDL_thread.h
│ │ │ ├── SDL_time.h
│ │ │ ├── SDL_timer.h
│ │ │ ├── SDL_touch.h
│ │ │ ├── SDL_tray.h
│ │ │ ├── SDL_version.h
│ │ │ ├── SDL_video.h
│ │ │ └── SDL_vulkan.h
│ └── lib
│ │ ├── arm64
│ │ ├── SDL3.dll
│ │ ├── SDL3.lib
│ │ └── SDL3_test.lib
│ │ ├── x64
│ │ ├── SDL3.dll
│ │ ├── SDL3.lib
│ │ └── SDL3_test.lib
│ │ └── x86
│ │ ├── SDL3.dll
│ │ ├── SDL3.lib
│ │ └── SDL3_test.lib
├── Steamworks
│ ├── Readme.txt
│ ├── public
│ │ └── steam
│ │ │ ├── isteamapps.h
│ │ │ ├── isteamappticket.h
│ │ │ ├── isteamclient.h
│ │ │ ├── isteamcontroller.h
│ │ │ ├── isteamdualsense.h
│ │ │ ├── isteamfriends.h
│ │ │ ├── isteamgamecoordinator.h
│ │ │ ├── isteamgameserver.h
│ │ │ ├── isteamgameserverstats.h
│ │ │ ├── isteamhtmlsurface.h
│ │ │ ├── isteamhttp.h
│ │ │ ├── isteaminput.h
│ │ │ ├── isteaminventory.h
│ │ │ ├── isteammatchmaking.h
│ │ │ ├── isteammusic.h
│ │ │ ├── isteammusicremote.h
│ │ │ ├── isteamnetworking.h
│ │ │ ├── isteamnetworkingmessages.h
│ │ │ ├── isteamnetworkingsockets.h
│ │ │ ├── isteamnetworkingutils.h
│ │ │ ├── isteamparentalsettings.h
│ │ │ ├── isteamps3overlayrenderer.h
│ │ │ ├── isteamremoteplay.h
│ │ │ ├── isteamremotestorage.h
│ │ │ ├── isteamscreenshots.h
│ │ │ ├── isteamugc.h
│ │ │ ├── isteamuser.h
│ │ │ ├── isteamuserstats.h
│ │ │ ├── isteamutils.h
│ │ │ ├── isteamvideo.h
│ │ │ ├── matchmakingtypes.h
│ │ │ ├── steam_api.h
│ │ │ ├── steam_api.json
│ │ │ ├── steam_api_common.h
│ │ │ ├── steam_api_flat.h
│ │ │ ├── steam_api_internal.h
│ │ │ ├── steam_gameserver.h
│ │ │ ├── steamclientpublic.h
│ │ │ ├── steamencryptedappticket.h
│ │ │ ├── steamhttpenums.h
│ │ │ ├── steamnetworkingfakeip.h
│ │ │ ├── steamnetworkingtypes.h
│ │ │ ├── steamps3params.h
│ │ │ ├── steamtypes.h
│ │ │ └── steamuniverse.h
│ └── redistributable_bin
│ │ ├── steam_api.dll
│ │ └── steam_api.lib
├── squirrel3
│ ├── CMakeLists.txt
│ ├── COMPILE
│ ├── COPYRIGHT
│ ├── HISTORY
│ ├── Makefile
│ ├── README
│ ├── doc
│ │ ├── sqstdlib3.pdf
│ │ └── squirrel3.pdf
│ ├── etc
│ │ ├── minimal.c
│ │ └── test.nut
│ ├── include
│ │ ├── sqconfig.h
│ │ ├── sqstdaux.h
│ │ ├── sqstdblob.h
│ │ ├── sqstdio.h
│ │ ├── sqstdmath.h
│ │ ├── sqstdstring.h
│ │ ├── sqstdsystem.h
│ │ └── squirrel.h
│ ├── samples
│ │ ├── ackermann.nut
│ │ ├── array.nut
│ │ ├── class.nut
│ │ ├── classattributes.nut
│ │ ├── coroutines.nut
│ │ ├── delegation.nut
│ │ ├── fibonacci.nut
│ │ ├── flow.nut
│ │ ├── generators.nut
│ │ ├── hello.nut
│ │ ├── list.nut
│ │ ├── loops.nut
│ │ ├── matrix.nut
│ │ ├── metamethods.nut
│ │ ├── methcall.nut
│ │ ├── regex.nut
│ │ └── tailstate.nut
│ ├── sq
│ │ ├── CMakeLists.txt
│ │ ├── Makefile
│ │ ├── sq.c
│ │ ├── sq.dsp
│ │ ├── sq.vcxproj
│ │ ├── sq.vcxproj.filters
│ │ └── sq.vcxproj.user
│ ├── sqstdlib
│ │ ├── CMakeLists.txt
│ │ ├── Makefile
│ │ ├── sqstdaux.cpp
│ │ ├── sqstdblob.cpp
│ │ ├── sqstdblobimpl.h
│ │ ├── sqstdio.cpp
│ │ ├── sqstdlib.dsp
│ │ ├── sqstdlib.vcxproj
│ │ ├── sqstdlib.vcxproj.filters
│ │ ├── sqstdlib.vcxproj.user
│ │ ├── sqstdmath.cpp
│ │ ├── sqstdrex.cpp
│ │ ├── sqstdstream.cpp
│ │ ├── sqstdstream.h
│ │ ├── sqstdstring.cpp
│ │ └── sqstdsystem.cpp
│ ├── squirrel.dsw
│ └── squirrel
│ │ ├── CMakeLists.txt
│ │ ├── Makefile
│ │ ├── sqapi.cpp
│ │ ├── sqarray.h
│ │ ├── sqbaselib.cpp
│ │ ├── sqclass.cpp
│ │ ├── sqclass.h
│ │ ├── sqclosure.h
│ │ ├── sqcompiler.cpp
│ │ ├── sqcompiler.h
│ │ ├── sqdebug.cpp
│ │ ├── sqfuncproto.h
│ │ ├── sqfuncstate.cpp
│ │ ├── sqfuncstate.h
│ │ ├── sqlexer.cpp
│ │ ├── sqlexer.h
│ │ ├── sqmem.cpp
│ │ ├── sqobject.cpp
│ │ ├── sqobject.h
│ │ ├── sqopcodes.h
│ │ ├── sqpcheader.h
│ │ ├── sqstate.cpp
│ │ ├── sqstate.h
│ │ ├── sqstring.h
│ │ ├── sqtable.cpp
│ │ ├── sqtable.h
│ │ ├── squirrel.dsp
│ │ ├── squirrel.vcxproj
│ │ ├── squirrel.vcxproj.filters
│ │ ├── squirrel.vcxproj.user
│ │ ├── squserdata.h
│ │ ├── squtils.h
│ │ ├── sqvm.cpp
│ │ └── sqvm.h
└── zlib
│ ├── adler32.c
│ ├── compress.c
│ ├── deflate.c
│ ├── deflate.h
│ ├── infblock.c
│ ├── infblock.h
│ ├── infcodes.c
│ ├── infcodes.h
│ ├── inffast.c
│ ├── inffast.h
│ ├── inffixed.h
│ ├── inflate.c
│ ├── inftrees.c
│ ├── inftrees.h
│ ├── infutil.c
│ ├── infutil.h
│ ├── trees.c
│ ├── trees.h
│ ├── uncompr.c
│ ├── zconf.h
│ ├── zlib.h
│ ├── zlib.vcxproj
│ ├── zlib.vcxproj.filters
│ ├── zlib.vcxproj.user
│ ├── zutil.c
│ └── zutil.h
├── LICENSE
├── Localization
├── AssembleITA.bat
├── AssembleRUS.bat
├── CreateLocalization.bat
├── Empty.txt
├── ExtractionTool
│ ├── Depend.exe
│ ├── Engine.dll
│ ├── Trans_Core.txt
│ ├── Trans_Game.txt
│ ├── Trans_Mod.txt
│ └── Trans_Scripts.txt
├── ITA
│ ├── Controls
│ │ ├── 06-ClassicsPatchCtrl1.des
│ │ ├── 06-ClassicsPatchCtrl2.des
│ │ ├── 06-ClassicsPatchCtrl3.des
│ │ └── 06-ClassicsPatchCtrl4.des
│ ├── Data
│ │ ├── ClassicsPatch
│ │ │ └── LevelCategories
│ │ │ │ ├── 00_TFE.des
│ │ │ │ ├── 01_TSE.des
│ │ │ │ └── 02_SSR.des
│ │ └── Translations
│ │ │ ├── ClassicsPatch_Core.txt
│ │ │ ├── ClassicsPatch_Game.txt
│ │ │ ├── ClassicsPatch_Mod.txt
│ │ │ └── ClassicsPatch_Scripts.txt
│ └── Scripts
│ │ ├── Addons
│ │ ├── ClassicsPatch_Full.des
│ │ ├── ClassicsPatch_Minimal.des
│ │ └── ClassicsPatch_Vanilla.des
│ │ ├── ClassicsPatch
│ │ ├── 00_ConfigProperties.des
│ │ ├── 01_PatchSettings.des
│ │ ├── 02_ServerSettings.des
│ │ ├── 03_GameplaySettings.des
│ │ ├── 20_PluginSettings.des
│ │ ├── 50_ModSettings.des
│ │ ├── 90_VanillaSettings.des
│ │ ├── HUDColorPresets
│ │ │ ├── 00_Green.des
│ │ │ ├── 01_Blue.des
│ │ │ ├── 02_Yellow.des
│ │ │ ├── 03_Bleached.des
│ │ │ ├── 04_Demonic.des
│ │ │ ├── 05_Retro.des
│ │ │ ├── 06_Candy.des
│ │ │ ├── 07_BlackMesa.des
│ │ │ └── 08_Inverted.des
│ │ └── Themes
│ │ │ └── 00_SyncWithHUD.des
│ │ └── NetSettings
│ │ └── __ClassicsPatch.des
├── README.md
├── RUS
│ ├── Controls
│ │ ├── 06-ClassicsPatchCtrl1.des
│ │ ├── 06-ClassicsPatchCtrl2.des
│ │ ├── 06-ClassicsPatchCtrl3.des
│ │ └── 06-ClassicsPatchCtrl4.des
│ ├── Data
│ │ ├── ClassicsPatch
│ │ │ └── LevelCategories
│ │ │ │ ├── 00_TFE.des
│ │ │ │ ├── 01_TSE.des
│ │ │ │ └── 02_SSR.des
│ │ └── Translations
│ │ │ ├── ClassicsPatch_Core.txt
│ │ │ ├── ClassicsPatch_Game.txt
│ │ │ ├── ClassicsPatch_Mod.txt
│ │ │ └── ClassicsPatch_Scripts.txt
│ ├── Fonts
│ │ └── Rev_HUD
│ │ │ ├── Cabin.fnt
│ │ │ └── Cabin.tex
│ └── Scripts
│ │ ├── Addons
│ │ ├── ClassicsPatch_Full.des
│ │ ├── ClassicsPatch_Minimal.des
│ │ └── ClassicsPatch_Vanilla.des
│ │ ├── ClassicsPatch
│ │ ├── 00_ConfigProperties.des
│ │ ├── 01_PatchSettings.des
│ │ ├── 02_ServerSettings.des
│ │ ├── 03_GameplaySettings.des
│ │ ├── 20_PluginSettings.des
│ │ ├── 50_ModSettings.des
│ │ ├── 90_VanillaSettings.des
│ │ ├── HUDColorPresets
│ │ │ ├── 00_Green.des
│ │ │ ├── 01_Blue.des
│ │ │ ├── 02_Yellow.des
│ │ │ ├── 03_Bleached.des
│ │ │ ├── 04_Demonic.des
│ │ │ ├── 05_Retro.des
│ │ │ ├── 06_Candy.des
│ │ │ ├── 07_BlackMesa.des
│ │ │ └── 08_Inverted.des
│ │ └── Themes
│ │ │ ├── 00_SyncWithHUD.des
│ │ │ ├── 01_TFE.des
│ │ │ ├── 02_Warped.des
│ │ │ ├── 03_TSE.des
│ │ │ └── 04_SSR.des
│ │ └── NetSettings
│ │ └── __ClassicsPatch.des
├── UpdateITA.bat
└── UpdateRUS.bat
├── Properties
└── Common.props
├── README.md
├── Resources
├── Classes
│ ├── Achievement.ecl
│ ├── AirWave.ecl
│ ├── Catman.ecl
│ ├── ControlZone.ecl
│ ├── Cyborg.ecl
│ ├── CyborgBike.ecl
│ ├── Destroyer.ecl
│ ├── Dragonman.ecl
│ ├── Fishman.ecl
│ ├── FlagItem.ecl
│ ├── Huanman.ecl
│ ├── Mamut.ecl
│ ├── Mamutman.ecl
│ ├── Mantaman.ecl
│ ├── PostProcessingEffect.ecl
│ ├── RobotDriving.ecl
│ ├── RobotFixed.ecl
│ ├── RobotFlying.ecl
│ ├── SpectatorCamera.ecl
│ ├── Terrain.ecl
│ ├── Ughzy.ecl
│ └── WorldInfo.ecl
├── Controls
│ ├── 06-ClassicsPatchCtrl1.ctl
│ ├── 06-ClassicsPatchCtrl1.des
│ ├── 06-ClassicsPatchCtrl2.ctl
│ ├── 06-ClassicsPatchCtrl2.des
│ ├── 06-ClassicsPatchCtrl3.ctl
│ ├── 06-ClassicsPatchCtrl3.des
│ ├── 06-ClassicsPatchCtrl4.ctl
│ └── 06-ClassicsPatchCtrl4.des
├── Data
│ └── ClassicsPatch
│ │ ├── LevelCategories
│ │ ├── 00_TFE.des
│ │ ├── 00_TFE.lst
│ │ ├── 01_TSE.des
│ │ ├── 01_TSE.lst
│ │ ├── 02_SSR.des
│ │ └── 02_SSR.lst
│ │ ├── Resolutions.lst
│ │ └── VoteMapPool.lst
├── DeployResources.bat
├── Models
│ └── CompConfigs
│ │ ├── Air Elemental.amc
│ │ ├── BeastBig.amc
│ │ ├── BeastHuge.amc
│ │ ├── BeastNormal.amc
│ │ ├── Bomberman.amc
│ │ ├── Boneman.amc
│ │ ├── Bull.amc
│ │ ├── Cannon Rotating.amc
│ │ ├── Cannon Static.amc
│ │ ├── Cannon.amc
│ │ ├── Chainsaw Freak.amc
│ │ ├── Chainsaw.amc
│ │ ├── Colt.amc
│ │ ├── Commando.amc
│ │ ├── Demon.amc
│ │ ├── Destroyer.amc
│ │ ├── Devil.amc
│ │ ├── DoubleShotgun.amc
│ │ ├── ElementalAir.amc
│ │ ├── ElementalEarth.amc
│ │ ├── ElementalLava.amc
│ │ ├── ElementalOmni.amc
│ │ ├── ElementalWater.amc
│ │ ├── Exotech Larva.amc
│ │ ├── EyemanGreen.amc
│ │ ├── EyemanPurple.amc
│ │ ├── Firecracker.amc
│ │ ├── Fish.amc
│ │ ├── Flamer.amc
│ │ ├── Gizmo.amc
│ │ ├── GrenadeLauncher.amc
│ │ ├── GruntCommander.amc
│ │ ├── GruntSoldier.amc
│ │ ├── Guffy.amc
│ │ ├── Kamikaze.amc
│ │ ├── Knife.amc
│ │ ├── Laser.amc
│ │ ├── Minigun.amc
│ │ ├── RocketLauncher.amc
│ │ ├── Rocketman.amc
│ │ ├── ScorpmanGeneral.amc
│ │ ├── ScorpmanMonster.amc
│ │ ├── ScorpmanSoldier.amc
│ │ ├── Serious Bomb.amc
│ │ ├── SingleShotgun.amc
│ │ ├── Sniper.amc
│ │ ├── Summoner.amc
│ │ ├── Tommygun.amc
│ │ ├── Vaporwave.amc
│ │ ├── WalkerBig.amc
│ │ ├── WalkerLarge.amc
│ │ ├── WalkerSmall.amc
│ │ ├── WalkerSpawner.amc
│ │ └── Woman.amc
├── SE1_ClassicsPatch.gro
├── SE1_RevResources.gro
└── Scripts
│ ├── Addons
│ ├── ClassicsPatch_Full.des
│ ├── ClassicsPatch_Full.ini
│ ├── ClassicsPatch_Minimal.des
│ ├── ClassicsPatch_Minimal.ini
│ ├── ClassicsPatch_Vanilla.des
│ └── ClassicsPatch_Vanilla.ini
│ ├── ClassicsPatch
│ ├── 00_ConfigProperties.cfg
│ ├── 00_ConfigProperties.des
│ ├── 01_PatchSettings.cfg
│ ├── 01_PatchSettings.des
│ ├── 02_ServerSettings.cfg
│ ├── 02_ServerSettings.des
│ ├── 03_GameplaySettings.cfg
│ ├── 03_GameplaySettings.des
│ ├── 20_PluginSettings.cfg
│ ├── 20_PluginSettings.des
│ ├── 50_ModSettings.cfg
│ ├── 50_ModSettings.des
│ ├── 90_VanillaSettings.cfg
│ ├── 90_VanillaSettings.des
│ ├── AdvancedHUD_ColorPreset.ini
│ ├── HUDColorPresets
│ │ ├── 00_Green.des
│ │ ├── 00_Green.ini
│ │ ├── 01_Blue.des
│ │ ├── 01_Blue.ini
│ │ ├── 02_Yellow.des
│ │ ├── 02_Yellow.ini
│ │ ├── 03_Bleached.des
│ │ ├── 03_Bleached.ini
│ │ ├── 04_Demonic.des
│ │ ├── 04_Demonic.ini
│ │ ├── 05_Retro.des
│ │ ├── 05_Retro.ini
│ │ ├── 06_Candy.des
│ │ ├── 06_Candy.ini
│ │ ├── 07_BlackMesa.des
│ │ ├── 07_BlackMesa.ini
│ │ ├── 08_Inverted.des
│ │ └── 08_Inverted.ini
│ └── Themes
│ │ ├── 00_SyncWithHUD.des
│ │ ├── 00_SyncWithHUD.ini
│ │ ├── 01_TFE.des
│ │ ├── 01_TFE.ini
│ │ ├── 02_Warped.des
│ │ ├── 02_Warped.ini
│ │ ├── 03_TSE.des
│ │ ├── 03_TSE.ini
│ │ ├── 04_SSR.des
│ │ └── 04_SSR.ini
│ ├── Menu
│ ├── AudioOptions_ClassicsPatch.cfg
│ └── VideoOptions_ClassicsPatch.cfg
│ └── NetSettings
│ ├── __ClassicsPatch.des
│ └── __ClassicsPatch.ini
└── SamClassicPatch.sln
/.gitattributes:
--------------------------------------------------------------------------------
1 | *.es linguist-language=C++
2 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "Includes"]
2 | path = Includes
3 | url = https://github.com/DreamyCecil/SE1-ModSDK.git
4 | branch = includes
5 | [submodule "Docs"]
6 | path = Docs
7 | url = https://github.com/SamClassicPatch/SuperProject.wiki.git
8 | [submodule "Builds/TSE107/Mods/ClassicsPatchMod"]
9 | path = Builds/TSE107/Mods/ClassicsPatchMod
10 | url = https://github.com/SamClassicPatch/ModShell.git
11 | [submodule "Extras/XGizmo"]
12 | path = Extras/XGizmo
13 | url = https://github.com/SamClassicPatch/XGizmo.git
14 | [submodule "API"]
15 | path = API
16 | url = https://github.com/SamClassicPatch/API.git
17 |
--------------------------------------------------------------------------------
/Builds/CleanupTFE105.txt:
--------------------------------------------------------------------------------
1 | Data\ClassicsPatch\LevelCategories\01_TSE.des
2 | Data\ClassicsPatch\LevelCategories\01_TSE.lst
3 | Data\ClassicsPatch\LevelCategories\02_SSR.des
4 | Data\ClassicsPatch\LevelCategories\02_SSR.lst
5 | Textures\
6 | TexturesPatch\Interface\Revolution\P*.tex
7 | TexturesPatch\Interface\Revolution\AmFuelReservoir.tex
8 | TexturesPatch\Interface\Revolution\AmSniperBullets.tex
9 | TexturesPatch\Interface\Revolution\WChainsaw.tex
10 | TexturesPatch\Interface\Revolution\WFlamer.tex
11 | TexturesPatch\Interface\Revolution\WSniper.tex
12 |
--------------------------------------------------------------------------------
/Builds/CleanupTSE105.txt:
--------------------------------------------------------------------------------
1 | Textures\Editor\
2 | TexturesMP\
3 |
--------------------------------------------------------------------------------
/Builds/CleanupTSE107.txt:
--------------------------------------------------------------------------------
1 | TexturesMP\
2 |
--------------------------------------------------------------------------------
/Builds/README.txt:
--------------------------------------------------------------------------------
1 | This directory is for assembling final builds of Classics Patch for every supported game version.
2 |
3 | After the project solution is built, run AssembleBuilds.bat and it will first gather all needed files under dedicated game folders and then pack them into their own ZIP packages, suited for distribution.
4 |
5 | The builds include a GRO package with patch resources for a specific game and original vanilla DLL files in the Bin directory that the patch replaces with its own.
6 |
--------------------------------------------------------------------------------
/Builds/TFE105/Bin/EngineGUI_OG.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Builds/TFE105/Bin/EngineGUI_OG.dll
--------------------------------------------------------------------------------
/Builds/TFE105/Bin/Plugins/ReadMe.txt:
--------------------------------------------------------------------------------
1 | This directory is for storing custom user plugins as dynamic link libraries used by Serious Sam Classics Patch.
2 |
3 | Visit https://github.com/SamClassicPatch for more info.
4 |
--------------------------------------------------------------------------------
/Builds/TSE105/Bin/EngineGUI_OG.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Builds/TSE105/Bin/EngineGUI_OG.dll
--------------------------------------------------------------------------------
/Builds/TSE105/Bin/Plugins/ReadMe.txt:
--------------------------------------------------------------------------------
1 | This directory is for storing custom user plugins as dynamic link libraries used by Serious Sam Classics Patch.
2 |
3 | Visit https://github.com/SamClassicPatch for more info.
4 |
--------------------------------------------------------------------------------
/Builds/TSE107/Bin/EngineGUI_OG.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Builds/TSE107/Bin/EngineGUI_OG.dll
--------------------------------------------------------------------------------
/Builds/TSE107/Bin/Plugins/ReadMe.txt:
--------------------------------------------------------------------------------
1 | This directory is for storing custom user plugins as dynamic link libraries used by Serious Sam Classics Patch.
2 |
3 | Visit https://github.com/SamClassicPatch for more info.
4 |
--------------------------------------------------------------------------------
/Builds/TSE107/Bin/Shaders_OG.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Builds/TSE107/Bin/Shaders_OG.dll
--------------------------------------------------------------------------------
/Builds/TSE107/Mods/ClassicsPatchMod.des:
--------------------------------------------------------------------------------
1 | Serious Sam [^cffffffClassics Patch^C]
2 | https://github.com/SamClassicPatch
--------------------------------------------------------------------------------
/Builds/TSE107/Mods/ClassicsPatchModTbn.tex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Builds/TSE107/Mods/ClassicsPatchModTbn.tex
--------------------------------------------------------------------------------
/Core/Core.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Core/Definitions/InlineDefinitions.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
18 | // Define all inline methods
19 | #include "ActionBufferDefs.inl"
20 | #include "GraphicsDefs.inl"
21 | #include "NetworkDefs.inl"
22 | #include "PlayerActionDefs.inl"
23 | #include "PlayerCharacterDefs.inl"
24 | #include "PlayerTargetDefs.inl"
25 | #include "TextureEffectsDefs.inl"
26 |
--------------------------------------------------------------------------------
/Core/Networking/Modules.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #ifndef CECIL_INCL_NETWORKMODULES_H
17 | #define CECIL_INCL_NETWORKMODULES_H
18 |
19 | #ifdef PRAGMA_ONCE
20 | #pragma once
21 | #endif
22 |
23 | #include "Modules/AntiFlood.h"
24 | #include "Modules/SplitScreenClients.h"
25 | #include "Modules/ClientLogging.h"
26 | #include "Modules/VotingSystem.h"
27 |
28 | #endif
29 |
--------------------------------------------------------------------------------
/Core/Networking/Modules/SplitScreenClients.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #ifndef CECIL_INCL_SPLITSCREENCLIENTS_H
17 | #define CECIL_INCL_SPLITSCREENCLIENTS_H
18 |
19 | #ifdef PRAGMA_ONCE
20 | #pragma once
21 | #endif
22 |
23 | // How many local players are allowed per client
24 | CORE_API extern INDEX ser_iMaxPlayersPerClient;
25 |
26 | // Check for connecting clients with split-screen
27 | CORE_API BOOL CheckSplitScreenClients(INDEX iClient, INDEX ctWantedPlayers);
28 |
29 | #endif
30 |
--------------------------------------------------------------------------------
/Core/Patches/Strings.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #ifndef CECIL_INCL_PATCHES_STRINGS_H
17 | #define CECIL_INCL_PATCHES_STRINGS_H
18 |
19 | #ifdef PRAGMA_ONCE
20 | #pragma once
21 | #endif
22 |
23 | #if _PATCHCONFIG_ENGINEPATCHES && _PATCHCONFIG_FIX_STRINGS
24 |
25 | class CStringPatch : public CTString {
26 | public:
27 | INDEX P_VPrintF(const char *strFormat, va_list arg);
28 |
29 | CTString P_Undecorated(void) const;
30 | };
31 |
32 | #endif // _PATCHCONFIG_FIX_STRINGS
33 |
34 | #endif
35 |
--------------------------------------------------------------------------------
/Core/StdH.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
--------------------------------------------------------------------------------
/Core/StdH.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #define CORELIB_EXPORTS
17 | #include "Core.h"
18 |
--------------------------------------------------------------------------------
/CustomDedicatedServer/AppState.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | // Application state variables
17 | extern BOOL _bRunning;
18 | extern BOOL _bForceRestart;
19 | extern BOOL _bForceNextMap;
20 |
21 | // State updating functions
22 | void QuitGame(void);
23 | void RestartGame(void);
24 | void NextMap(void);
25 |
26 | // Loading hook functions
27 | void EnableLoadingHook(void);
28 | void DisableLoadingHook(void);
29 |
--------------------------------------------------------------------------------
/CustomDedicatedServer/GameHandling.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | // Game state properties
17 | extern INDEX _iRound;
18 | extern BOOL _bHadPlayers;
19 | extern BOOL _bRestart;
20 |
21 | extern CTimerValue _tvLastLevelEnd;
22 |
23 | // Begin round on the current map
24 | void RoundBegin(void);
25 |
26 | // End round on the current map
27 | void RoundEnd(BOOL bGameEnd);
28 |
29 | // Start new map loading
30 | BOOL StartNewMap(void);
31 |
32 | // Main game loop
33 | void DoGame(void);
34 |
--------------------------------------------------------------------------------
/CustomDedicatedServer/StdH.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
--------------------------------------------------------------------------------
/CustomDedicatedServer/icon1.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomDedicatedServer/icon1.ico
--------------------------------------------------------------------------------
/CustomEngineGUI/EngineGUI.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/CustomEngineGUI/StdH.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
--------------------------------------------------------------------------------
/CustomEngineGUI/mode_bro.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomEngineGUI/mode_bro.bmp
--------------------------------------------------------------------------------
/CustomGameClient/ArrowDir.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #ifndef SE_INCL_ARROWDIR_H
17 | #define SE_INCL_ARROWDIR_H
18 | #ifdef PRAGMA_ONCE
19 | #pragma once
20 | #endif
21 |
22 | enum ArrowDir {
23 | AD_NONE,
24 | AD_UP,
25 | AD_DOWN,
26 | AD_LEFT,
27 | AD_RIGHT,
28 | };
29 |
30 | #endif /* include-once check. */
--------------------------------------------------------------------------------
/CustomGameClient/Cecil/UpdateCheck.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2023-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #ifndef CECIL_INCL_UPDATECHECK_H
17 | #define CECIL_INCL_UPDATECHECK_H
18 |
19 | #ifdef PRAGMA_ONCE
20 | #pragma once
21 | #endif
22 |
23 | // Display notification about a new release
24 | void NotifyAboutNewVersion(void);
25 |
26 | // Check for patch updates
27 | void QueryPatchUpdates(void);
28 |
29 | // Display notification about the current season
30 | void NotifyAboutCurrentSeason(void);
31 |
32 | #endif
33 |
--------------------------------------------------------------------------------
/CustomGameClient/Credits.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #ifndef SE_INCL_CREDITS_H
17 | #define SE_INCL_CREDITS_H
18 | #ifdef PRAGMA_ONCE
19 | #pragma once
20 | #endif
21 |
22 | // turn credits on
23 | void Credits_On(INDEX iType);
24 | // turn credits off
25 | void Credits_Off(void);
26 | // render credits to given drawport
27 | FLOAT Credits_Render(CDrawPort *pdp);
28 |
29 | // [Cecil] Change scroll speed
30 | void Credits_Speed(FLOAT fSetSpeed, INDEX iDir);
31 |
32 | #endif /* include-once check. */
33 |
--------------------------------------------------------------------------------
/CustomGameClient/FileInfo.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #ifndef SE_INCL_FILEINFO_H
17 | #define SE_INCL_FILEINFO_H
18 | #ifdef PRAGMA_ONCE
19 | #pragma once
20 | #endif
21 |
22 | class CFileInfo {
23 | public:
24 | CListNode fi_lnNode;
25 | CTFileName fi_fnFile;
26 | CTString fi_strName;
27 | };
28 |
29 | #endif /* include-once check. */
--------------------------------------------------------------------------------
/CustomGameClient/GLSettings.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | extern void InitGLSettings(void);
17 | extern void ApplyGLSettings(BOOL bForce);
18 | extern const char *RenderingPreferencesDescription(int iMode);
19 |
--------------------------------------------------------------------------------
/CustomGameClient/GUI/Components/MGChangePlayer.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #ifndef SE_INCL_MENU_GADGET_CHANGEPLAYER_H
17 | #define SE_INCL_MENU_GADGET_CHANGEPLAYER_H
18 | #ifdef PRAGMA_ONCE
19 | #pragma once
20 | #endif
21 |
22 | #include "MGButton.h"
23 |
24 | class CMGChangePlayer : public CMGButton {
25 | public:
26 | INDEX mg_iLocalPlayer;
27 |
28 | void SetPlayerText(void);
29 | void OnActivate(void);
30 | };
31 |
32 | #endif /* include-once check. */
--------------------------------------------------------------------------------
/CustomGameClient/GUI/Components/MGHighScore.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #ifndef SE_INCL_MENU_GADGET_HIGHSCORE_H
17 | #define SE_INCL_MENU_GADGET_HIGHSCORE_H
18 | #ifdef PRAGMA_ONCE
19 | #pragma once
20 | #endif
21 |
22 | #include "MenuGadget.h"
23 |
24 | class CMGHighScore : public CMenuGadget {
25 | public:
26 | void Render(CDrawPort *pdp);
27 | };
28 |
29 | #endif /* include-once check. */
--------------------------------------------------------------------------------
/CustomGameClient/GUI/Components/MGLevelButton.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #ifndef SE_INCL_MENU_GADGET_LEVELBUTTON_H
17 | #define SE_INCL_MENU_GADGET_LEVELBUTTON_H
18 | #ifdef PRAGMA_ONCE
19 | #pragma once
20 | #endif
21 |
22 | #include "MGButton.h"
23 |
24 | class CMGLevelButton : public CMGButton {
25 | public:
26 | CTFileName mg_fnmLevel;
27 |
28 | void OnActivate(void);
29 | void OnSetFocus(void);
30 | };
31 |
32 | #endif /* include-once check. */
--------------------------------------------------------------------------------
/CustomGameClient/GUI/Components/MGTitle.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 | #include "MGTitle.h"
18 |
19 | void CMGTitle::Render(CDrawPort *pdp) {
20 | SetFontTitle(pdp);
21 |
22 | PIXaabbox2D box = FloatBoxToPixBox(pdp, mg_boxOnScreen);
23 | PIX pixI = box.Center()(1);
24 | PIX pixJ = box.Min()(2);
25 |
26 | pdp->PutTextC(GetName(), pixI, pixJ, _pGame->LCDGetColor(C_WHITE | CT_OPAQUE, "title"));
27 | }
--------------------------------------------------------------------------------
/CustomGameClient/GUI/Menus/MCredits.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #ifndef SE_INCL_GAME_MENU_CREDITS_H
17 | #define SE_INCL_GAME_MENU_CREDITS_H
18 | #ifdef PRAGMA_ONCE
19 | #pragma once
20 | #endif
21 |
22 | #include "GameMenu.h"
23 |
24 | class CCreditsMenu : public CGameMenu {
25 | public:
26 | void Initialize_t(void);
27 | };
28 |
29 | #endif /* include-once check. */
--------------------------------------------------------------------------------
/CustomGameClient/GUI/Menus/MRenderingOptions.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #ifndef SE_INCL_GAME_MENU_RENDERINGOPTIONS_H
17 | #define SE_INCL_GAME_MENU_RENDERINGOPTIONS_H
18 | #ifdef PRAGMA_ONCE
19 | #pragma once
20 | #endif
21 |
22 | #include "GameMenu.h"
23 |
24 | class CRenderingOptionsMenu : public CGameMenu {
25 | public:
26 | void StartMenu(void);
27 | void EndMenu(void);
28 | void Initialize_t(void);
29 | };
30 | #endif /* include-once check. */
--------------------------------------------------------------------------------
/CustomGameClient/GUI/Menus/MenuManager.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
18 | #include "MenuManager.h"
19 |
20 | CMenuManager *_pGUIM = NULL;
21 |
--------------------------------------------------------------------------------
/CustomGameClient/Resources/SeriousSam.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomGameClient/Resources/SeriousSam.ico
--------------------------------------------------------------------------------
/CustomGameClient/Resources/Splash.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomGameClient/Resources/Splash.bmp
--------------------------------------------------------------------------------
/CustomGameClient/Resources/SplashMask.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomGameClient/Resources/SplashMask.bmp
--------------------------------------------------------------------------------
/CustomGameClient/Resources/nocursor.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomGameClient/Resources/nocursor.cur
--------------------------------------------------------------------------------
/CustomGameClient/SplashScreen.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | void ShowSplashScreen(HINSTANCE hInstance);
17 | void HideSplashScreen(void);
18 |
--------------------------------------------------------------------------------
/CustomGameClient/StdH.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
--------------------------------------------------------------------------------
/CustomMod/CommonEntities/README.txt:
--------------------------------------------------------------------------------
1 | Common code shared between The First Encounter and The Second Encounter entity logic.
2 |
--------------------------------------------------------------------------------
/CustomMod/EntitiesTFE/Common/Stats.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
--------------------------------------------------------------------------------
/CustomMod/EntitiesTFE/LastFileID.txt:
--------------------------------------------------------------------------------
1 | Last ES ID number:
2 |
3 | Enemies: 341 (CreateRider)
4 | Tools: 232 (Counter)
5 | Items: 807 (MessageItem)
--------------------------------------------------------------------------------
/CustomMod/EntitiesTFE/StdH.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2023-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | // [Cecil] Include the core library and patches
17 | #define CORE_NO_GAME_HEADER
18 | #include
19 |
20 | // [Cecil] Custom mod entities are disabled
21 | #if !_PATCHCONFIG_CUSTOM_MOD || !_PATCHCONFIG_CUSTOM_MOD_ENTITIES
22 | #error Custom mod entities have been disabled in this build!
23 | #endif
24 |
25 | // [Cecil] Include common header for the library itself
26 | #define ENTITIES_EXPORTS
27 | #include "EntitiesAPI.h"
28 |
--------------------------------------------------------------------------------
/CustomMod/EntitiesTSE/Common/Stats.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
--------------------------------------------------------------------------------
/CustomMod/EntitiesTSE/StdH.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2023-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | // [Cecil] Include the core library and patches
17 | #define CORE_NO_GAME_HEADER
18 | #include
19 |
20 | // [Cecil] Custom mod entities are disabled
21 | #if !_PATCHCONFIG_CUSTOM_MOD || !_PATCHCONFIG_CUSTOM_MOD_ENTITIES
22 | #error Custom mod entities have been disabled in this build!
23 | #endif
24 |
25 | // [Cecil] Include common header for the library itself
26 | #define ENTITIES_EXPORTS
27 | #include "EntitiesAPI.h"
28 |
--------------------------------------------------------------------------------
/CustomMod/ExtraEntities/Brushes/Terrain.es:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | 108
17 | %{
18 | #include "StdH.h"
19 | #include
20 | %}
21 |
22 | class CTerrainEntity : CEntity {
23 | name "Terrain";
24 | thumbnail "Thumbnails\\Terrain.tbn";
25 |
26 | properties:
27 |
28 | components:
29 |
30 | functions:
31 |
32 | procedures:
33 | Main() {
34 | InitAsTerrain();
35 | TerrainChangeNotify();
36 | SetCollisionFlags(ECF_BRUSH);
37 | return;
38 | };
39 | };
40 |
--------------------------------------------------------------------------------
/CustomMod/ExtraEntities/Enemies/RobotFixed.es:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | 0
17 | %{
18 | #include "StdH.h"
19 | %}
20 |
--------------------------------------------------------------------------------
/CustomMod/ExtraEntities/StdH.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2024-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | // Include the core library and patches
17 | #define CORE_NO_GAME_HEADER
18 | #include
19 |
20 | // [Cecil] Custom mod entities are disabled
21 | #if !_PATCHCONFIG_CUSTOM_MOD || !_PATCHCONFIG_CUSTOM_MOD_ENTITIES
22 | #error Custom mod entities have been disabled in this build!
23 | #endif
24 |
25 | // Include common header for the library itself
26 | #define EXTRAENTITIES_EXPORTS
27 | #include "EntitiesAPI.h"
28 |
--------------------------------------------------------------------------------
/CustomMod/Game/Cecil/Module.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2023-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdAfx.h"
17 |
18 | // Define plugin
19 | CLASSICSPATCH_DEFINE_EXTENSION("PATCH_EXT_game", k_EPluginFlagManual, CORE_PATCH_VERSION,
20 | "Croteam, Dreamy Cecil", "Game library", "Main component that provides game logic.");
21 |
--------------------------------------------------------------------------------
/CustomMod/Game/Computer.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 |
--------------------------------------------------------------------------------
/CustomMod/Game/StdAfx.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | // StdAfx.cpp : source file that includes just the standard includes
17 | // Game.pch will be the pre-compiled header
18 | // StdAfx.obj will contain the pre-compiled type information
19 |
20 | #include "StdAfx.h"
21 |
22 |
--------------------------------------------------------------------------------
/CustomMod/GameGUI/Cecil/Module.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2023-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdAfx.h"
17 |
18 | // Define plugin
19 | CLASSICSPATCH_DEFINE_EXTENSION("PATCH_EXT_gamegui", k_EPluginFlagManual, CORE_PATCH_VERSION,
20 | "Croteam, Dreamy Cecil", "Game GUI library", "Serious Editor component that provides custom game interfaces.");
21 |
--------------------------------------------------------------------------------
/CustomMod/GameGUI/GameGUI.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomMod/GameGUI/GameGUI.rc
--------------------------------------------------------------------------------
/CustomMod/GameGUI/StdAfx.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | // StdAfx.cpp : source file that includes just the standard includes
17 | // GameGUI.pch will be the pre-compiled header
18 | // StdAfx.obj will contain the pre-compiled type information
19 |
20 | #include "StdAfx.h"
21 |
22 | // TODO: reference any additional headers you need in STDAFX.H
23 | // and not in this file
24 |
--------------------------------------------------------------------------------
/CustomMod/GameGUI/bmp00001.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomMod/GameGUI/bmp00001.bmp
--------------------------------------------------------------------------------
/CustomMod/GameGUI/cursor_u.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomMod/GameGUI/cursor_u.bmp
--------------------------------------------------------------------------------
/CustomMod/GameGUI/res/Game.rc2:
--------------------------------------------------------------------------------
1 | //
2 | // GAME.RC2 - resources Microsoft Visual C++ does not edit directly
3 | //
4 |
5 | #ifdef APSTUDIO_INVOKED
6 | #error this file is not editable by Microsoft Visual C++
7 | #endif //APSTUDIO_INVOKED
8 |
9 |
10 | /////////////////////////////////////////////////////////////////////////////
11 | // Add manually edited resources here...
12 |
13 | /////////////////////////////////////////////////////////////////////////////
14 |
--------------------------------------------------------------------------------
/CustomShaders/Shaders.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/CustomShaders/StdH.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
--------------------------------------------------------------------------------
/CustomWorldEditor/SkyFloat.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | // SkyFloat.h : header file
17 | //
18 | #ifndef SKYFLOAT_H
19 | #define SKYFLOAT_H 1
20 |
21 | #include
22 |
23 | void AFXAPI DDX_SkyFloat(CDataExchange* pDX, int nIDC, float &fNumber, BOOL &bValid);
24 | void AFXAPI DDX_SkyFloat(CDataExchange* pDX, int nIDC, float &fNumber);
25 | BOOL FloatFromString(HWND pWnd, float &fNumber, BOOL &bValid);
26 | void StringFromFloat(HWND hWnd, float fNumber, BOOL &bValid);
27 | #endif // SKYFLOAT_H
28 |
--------------------------------------------------------------------------------
/CustomWorldEditor/StdH.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2002-2012 Croteam Ltd.
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
18 |
--------------------------------------------------------------------------------
/CustomWorldEditor/WorldEditor.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/WorldEditor.rc
--------------------------------------------------------------------------------
/CustomWorldEditor/arrowcop.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/arrowcop.cur
--------------------------------------------------------------------------------
/CustomWorldEditor/res/TipOfTheDay.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/TipOfTheDay.bmp
--------------------------------------------------------------------------------
/CustomWorldEditor/res/Toolbar.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/Toolbar.bmp
--------------------------------------------------------------------------------
/CustomWorldEditor/res/WorldEditor.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/WorldEditor.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/WorldEditor.rc2:
--------------------------------------------------------------------------------
1 | //
2 | // WORLDEDITOR.RC2 - resources Microsoft Visual C++ does not edit directly
3 | //
4 |
5 | #ifdef APSTUDIO_INVOKED
6 | #error this file is not editable by Microsoft Visual C++
7 | #endif //APSTUDIO_INVOKED
8 |
9 |
10 | /////////////////////////////////////////////////////////////////////////////
11 | // Add manually edited resources here...
12 |
13 | /////////////////////////////////////////////////////////////////////////////
14 |
--------------------------------------------------------------------------------
/CustomWorldEditor/res/WorldEditorDoc.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/WorldEditorDoc.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/bmp00001.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/bmp00001.bmp
--------------------------------------------------------------------------------
/CustomWorldEditor/res/bmp00002.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/bmp00002.bmp
--------------------------------------------------------------------------------
/CustomWorldEditor/res/bmp00003.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/bmp00003.bmp
--------------------------------------------------------------------------------
/CustomWorldEditor/res/bmp00004.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/bmp00004.bmp
--------------------------------------------------------------------------------
/CustomWorldEditor/res/bmp00005.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/bmp00005.bmp
--------------------------------------------------------------------------------
/CustomWorldEditor/res/bmp00006.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/bmp00006.bmp
--------------------------------------------------------------------------------
/CustomWorldEditor/res/csg_tool.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/csg_tool.bmp
--------------------------------------------------------------------------------
/CustomWorldEditor/res/cur00001.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/cur00001.cur
--------------------------------------------------------------------------------
/CustomWorldEditor/res/cur00002.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/cur00002.cur
--------------------------------------------------------------------------------
/CustomWorldEditor/res/cur00003.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/cur00003.cur
--------------------------------------------------------------------------------
/CustomWorldEditor/res/cur00004.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/cur00004.cur
--------------------------------------------------------------------------------
/CustomWorldEditor/res/cut_curs.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/cut_curs.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/director.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/director.bmp
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00001.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00001.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00002.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00002.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00003.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00003.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00004.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00004.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00005.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00005.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00006.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00006.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00007.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00007.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00008.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00008.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00009.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00009.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00010.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00010.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00011.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00011.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00012.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00012.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00013.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00013.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00014.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00014.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00015.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00015.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00016.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00016.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00017.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00017.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00018.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00018.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00019.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00019.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00020.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00020.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00021.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00021.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00022.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00022.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00023.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00023.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00024.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00024.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00025.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00025.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00026.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00026.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/ico00027.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/ico00027.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/icon1.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/icon1.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/idr_icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/idr_icon.ico
--------------------------------------------------------------------------------
/CustomWorldEditor/res/mainfram.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/mainfram.bmp
--------------------------------------------------------------------------------
/CustomWorldEditor/res/mirror1.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/mirror1.cur
--------------------------------------------------------------------------------
/CustomWorldEditor/res/te_erase.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/te_erase.cur
--------------------------------------------------------------------------------
/CustomWorldEditor/res/te_heigh.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/te_heigh.cur
--------------------------------------------------------------------------------
/CustomWorldEditor/res/te_layer.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/te_layer.cur
--------------------------------------------------------------------------------
/CustomWorldEditor/res/te_max1.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/te_max1.cur
--------------------------------------------------------------------------------
/CustomWorldEditor/res/te_min1.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/te_min1.cur
--------------------------------------------------------------------------------
/CustomWorldEditor/res/te_noise.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/te_noise.cur
--------------------------------------------------------------------------------
/CustomWorldEditor/res/te_pick.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/te_pick.cur
--------------------------------------------------------------------------------
/CustomWorldEditor/res/te_pick1.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/te_pick1.cur
--------------------------------------------------------------------------------
/CustomWorldEditor/res/te_poste.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/te_poste.cur
--------------------------------------------------------------------------------
/CustomWorldEditor/res/toolbar1.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/toolbar1.bmp
--------------------------------------------------------------------------------
/CustomWorldEditor/res/view_too.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/CustomWorldEditor/res/view_too.bmp
--------------------------------------------------------------------------------
/Extensions/Accessibility/Main.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
18 | // Define plugin
19 | CLASSICSPATCH_DEFINE_PLUGIN(k_EPluginFlagGame | k_EPluginFlagEditor, CORE_PATCH_VERSION,
20 | "Dreamy Cecil", "Accessibility", "Various toggleable options for enhanced accessibility.");
21 |
22 | // Module entry point
23 | CLASSICSPATCH_PLUGIN_STARTUP(HIniConfig props, PluginEvents_t &events)
24 | {
25 | // Initialize accessibility modules
26 | InitPlayerInfoSound();
27 | InitRedScreen();
28 | };
29 |
--------------------------------------------------------------------------------
/Extensions/Accessibility/Modules.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | // Player info sound
17 | void InitPlayerInfoSound(void);
18 |
19 | // Red Screen
20 | void InitRedScreen(void);
21 |
--------------------------------------------------------------------------------
/Extensions/Accessibility/StdH.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
--------------------------------------------------------------------------------
/Extensions/Accessibility/StdH.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | // Utilize Core
17 | #include
18 |
19 | #include "Modules.h"
20 |
--------------------------------------------------------------------------------
/Extensions/AdvancedHUD/StdH.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2023-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
--------------------------------------------------------------------------------
/Extensions/ExtendedInput/StdH.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
--------------------------------------------------------------------------------
/Extensions/ExtendedInput/StdH.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | // Utilize Core
17 | #include
18 |
--------------------------------------------------------------------------------
/Extensions/LocalCheats/StdH.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
--------------------------------------------------------------------------------
/Extensions/LocalCheats/StdH.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | // Utilize Core
17 | #include
18 |
19 | #include "Main.h"
20 |
--------------------------------------------------------------------------------
/Extensions/Sample/PluginModule.dsw:
--------------------------------------------------------------------------------
1 | Microsoft Developer Studio Workspace File, Format Version 6.00
2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
3 |
4 | ###############################################################################
5 |
6 | Project: "PluginModule"=.\PluginModule.dsp - Package Owner=<4>
7 |
8 | Package=<5>
9 | {{{
10 | }}}
11 |
12 | Package=<4>
13 | {{{
14 | }}}
15 |
16 | ###############################################################################
17 |
18 | Global:
19 |
20 | Package=<5>
21 | {{{
22 | }}}
23 |
24 | Package=<3>
25 | {{{
26 | }}}
27 |
28 | ###############################################################################
29 |
30 |
--------------------------------------------------------------------------------
/Extensions/Sample/README.txt:
--------------------------------------------------------------------------------
1 | This is a sample project that demonstates how to make user extensions for Serious Sam Classics Patch.
2 | This folder contains project files for different build environments.
3 |
4 | "Source"
5 | Sample code that contains descriptions for every plugin event and some usage examples.
6 |
7 | "PluginModule.vcxproj", "PluginModule.vcxproj.filters" and "PluginModule.vcxproj.user"
8 | Project files for the global solution that builds the entirety of Serious Sam Classics Patch using Visual Studio 2010 or newer.
9 |
10 | "PluginModule.dsw" and "PluginModule.dsp"
11 | Standalone project files for Microsoft Visual C++ 6.0. Output and intermediate directories are "../../Bin/" and "../../Obj/" respectively (the same as the new project files).
12 |
--------------------------------------------------------------------------------
/Extensions/Sample/Source/StdH.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
--------------------------------------------------------------------------------
/Extensions/Sample/Source/StdH.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | // Link the library for direct use
17 | #include
18 |
19 | #include
20 |
--------------------------------------------------------------------------------
/Extensions/ScriptingEngine/Libraries/ScrLibEntities.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
18 | namespace sq {
19 |
20 | namespace Entities {
21 |
22 | }; // namespace
23 |
24 | void VM::RegisterEntities(void) {
25 |
26 | };
27 |
28 | }; // namespace
29 |
--------------------------------------------------------------------------------
/Extensions/ScriptingEngine/Libraries/ScrLibFileSystem.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
18 | namespace sq {
19 |
20 | namespace FileSystem {
21 |
22 | }; // namespace
23 |
24 | void VM::RegisterFileSystem(void) {
25 |
26 | };
27 |
28 | }; // namespace
29 |
--------------------------------------------------------------------------------
/Extensions/ScriptingEngine/Libraries/ScrLibInput.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
18 | namespace sq {
19 |
20 | namespace Input {
21 |
22 | }; // namespace
23 |
24 | void VM::RegisterInput(void) {
25 |
26 | };
27 |
28 | }; // namespace
29 |
--------------------------------------------------------------------------------
/Extensions/ScriptingEngine/Libraries/ScrLibMessage.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
18 | namespace sq {
19 |
20 | namespace Message {
21 |
22 | }; // namespace
23 |
24 | void VM::RegisterMessage(void) {
25 |
26 | };
27 |
28 | }; // namespace
29 |
--------------------------------------------------------------------------------
/Extensions/ScriptingEngine/Libraries/ScrLibNetwork.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
18 | namespace sq {
19 |
20 | namespace Network {
21 |
22 | }; // namespace
23 |
24 | void VM::RegisterNetwork(void) {
25 |
26 | };
27 |
28 | }; // namespace
29 |
--------------------------------------------------------------------------------
/Extensions/ScriptingEngine/Libraries/ScrLibShell.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
18 | namespace sq {
19 |
20 | namespace Shell {
21 |
22 | }; // namespace
23 |
24 | void VM::RegisterShell(void) {
25 |
26 | };
27 |
28 | }; // namespace
29 |
--------------------------------------------------------------------------------
/Extensions/ScriptingEngine/Libraries/ScrLibTimer.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
18 | namespace sq {
19 |
20 | namespace Timer {
21 |
22 | }; // namespace
23 |
24 | void VM::RegisterTimer(void) {
25 |
26 | };
27 |
28 | }; // namespace
29 |
--------------------------------------------------------------------------------
/Extensions/ScriptingEngine/Libraries/ScrLibWorld.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
18 | namespace sq {
19 |
20 | namespace World {
21 |
22 | }; // namespace
23 |
24 | void VM::RegisterWorld(void) {
25 |
26 | };
27 |
28 | }; // namespace
29 |
--------------------------------------------------------------------------------
/Extensions/ScriptingEngine/StdH.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
--------------------------------------------------------------------------------
/Extensions/ScriptingEngine/StdH.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | // Utilize Core
17 | #include
18 |
19 | // Include Squirrel
20 | #define SQUIRREL_API
21 | #include
22 |
23 | #include "Scripting/ScrConstants.h"
24 | #include "Scripting/ScrObject.h"
25 | #include "Scripting/ScrTable.h"
26 | #include "Scripting/ScrValue.h"
27 | #include "Scripting/ScrVM.h"
28 |
--------------------------------------------------------------------------------
/Extensions/ServerUtilities/StdH.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
--------------------------------------------------------------------------------
/Extensions/ServerUtilities/StdH.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022-2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | // Utilize Core
17 | #include
18 |
19 | // Plugin headers
20 | #include "Commands.h"
21 |
--------------------------------------------------------------------------------
/Extensions/WorldConverters/StdH.cpp:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | #include "StdH.h"
17 |
--------------------------------------------------------------------------------
/Extensions/WorldConverters/StdH.h:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2025 Dreamy Cecil
2 | This program is free software; you can redistribute it and/or modify
3 | it under the terms of version 2 of the GNU General Public License as published by
4 | the Free Software Foundation
5 |
6 |
7 | This program is distributed in the hope that it will be useful,
8 | but WITHOUT ANY WARRANTY; without even the implied warranty of
9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 | GNU General Public License for more details.
11 |
12 | You should have received a copy of the GNU General Public License along
13 | with this program; if not, write to the Free Software Foundation, Inc.,
14 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
15 |
16 | // Utilize Core
17 | #include
18 |
19 | #include "MapConversion.h"
20 |
--------------------------------------------------------------------------------
/Extras/SDL/.git-hash:
--------------------------------------------------------------------------------
1 | f6864924f76e1a0b4abaefc76ae2ed22b1a8916e
2 |
--------------------------------------------------------------------------------
/Extras/SDL/LICENSE.txt:
--------------------------------------------------------------------------------
1 | Copyright (C) 1997-2025 Sam Lantinga
2 |
3 | This software is provided 'as-is', without any express or implied
4 | warranty. In no event will the authors be held liable for any damages
5 | arising from the use of this software.
6 |
7 | Permission is granted to anyone to use this software for any purpose,
8 | including commercial applications, and to alter it and redistribute it
9 | freely, subject to the following restrictions:
10 |
11 | 1. The origin of this software must not be misrepresented; you must not
12 | claim that you wrote the original software. If you use this software
13 | in a product, an acknowledgment in the product documentation would be
14 | appreciated but is not required.
15 | 2. Altered source versions must be plainly marked as such, and must not be
16 | misrepresented as being the original software.
17 | 3. This notice may not be removed or altered from any source distribution.
18 |
19 |
--------------------------------------------------------------------------------
/Extras/SDL/README.md:
--------------------------------------------------------------------------------
1 |
2 | Simple DirectMedia Layer (SDL for short) is a cross-platform library
3 | designed to make it easy to write multi-media software, such as games
4 | and emulators.
5 |
6 | You can find the latest release and additional information at:
7 | https://www.libsdl.org/
8 |
9 | Installation instructions and a quick introduction is available in
10 | [INSTALL.md](INSTALL.md)
11 |
12 | This library is distributed under the terms of the zlib license,
13 | available in [LICENSE.txt](LICENSE.txt).
14 |
15 | Enjoy!
16 |
17 | Sam Lantinga (slouken@libsdl.org)
18 |
--------------------------------------------------------------------------------
/Extras/SDL/include/SDL3/SDL_copying.h:
--------------------------------------------------------------------------------
1 | /*
2 | Simple DirectMedia Layer
3 | Copyright (C) 1997-2025 Sam Lantinga
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would be
16 | appreciated but is not required.
17 | 2. Altered source versions must be plainly marked as such, and must not be
18 | misrepresented as being the original software.
19 | 3. This notice may not be removed or altered from any source distribution.
20 | */
21 |
22 | /* Header file containing SDL's license. */
23 |
--------------------------------------------------------------------------------
/Extras/SDL/include/SDL3/SDL_opengles2_gl2platform.h:
--------------------------------------------------------------------------------
1 | #ifndef __gl2platform_h_
2 | #define __gl2platform_h_
3 |
4 | /*
5 | ** Copyright 2017-2020 The Khronos Group Inc.
6 | ** SPDX-License-Identifier: Apache-2.0
7 | */
8 |
9 | /* Platform-specific types and definitions for OpenGL ES 2.X gl2.h
10 | *
11 | * Adopters may modify khrplatform.h and this file to suit their platform.
12 | * Please contribute modifications back to Khronos as pull requests on the
13 | * public github repository:
14 | * https://github.com/KhronosGroup/OpenGL-Registry
15 | */
16 |
17 | /*#include */
18 |
19 | #ifndef GL_APICALL
20 | #define GL_APICALL KHRONOS_APICALL
21 | #endif
22 |
23 | #ifndef GL_APIENTRY
24 | #define GL_APIENTRY KHRONOS_APIENTRY
25 | #endif
26 |
27 | #endif /* __gl2platform_h_ */
28 |
--------------------------------------------------------------------------------
/Extras/SDL/lib/arm64/SDL3.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/SDL/lib/arm64/SDL3.dll
--------------------------------------------------------------------------------
/Extras/SDL/lib/arm64/SDL3.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/SDL/lib/arm64/SDL3.lib
--------------------------------------------------------------------------------
/Extras/SDL/lib/arm64/SDL3_test.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/SDL/lib/arm64/SDL3_test.lib
--------------------------------------------------------------------------------
/Extras/SDL/lib/x64/SDL3.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/SDL/lib/x64/SDL3.dll
--------------------------------------------------------------------------------
/Extras/SDL/lib/x64/SDL3.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/SDL/lib/x64/SDL3.lib
--------------------------------------------------------------------------------
/Extras/SDL/lib/x64/SDL3_test.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/SDL/lib/x64/SDL3_test.lib
--------------------------------------------------------------------------------
/Extras/SDL/lib/x86/SDL3.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/SDL/lib/x86/SDL3.dll
--------------------------------------------------------------------------------
/Extras/SDL/lib/x86/SDL3.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/SDL/lib/x86/SDL3.lib
--------------------------------------------------------------------------------
/Extras/SDL/lib/x86/SDL3_test.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/SDL/lib/x86/SDL3_test.lib
--------------------------------------------------------------------------------
/Extras/Steamworks/Readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/Steamworks/Readme.txt
--------------------------------------------------------------------------------
/Extras/Steamworks/public/steam/isteamgamecoordinator.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/Steamworks/public/steam/isteamgamecoordinator.h
--------------------------------------------------------------------------------
/Extras/Steamworks/public/steam/isteamgameserverstats.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/Steamworks/public/steam/isteamgameserverstats.h
--------------------------------------------------------------------------------
/Extras/Steamworks/public/steam/isteaminventory.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/Steamworks/public/steam/isteaminventory.h
--------------------------------------------------------------------------------
/Extras/Steamworks/public/steam/isteamps3overlayrenderer.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/Steamworks/public/steam/isteamps3overlayrenderer.h
--------------------------------------------------------------------------------
/Extras/Steamworks/public/steam/isteamvideo.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/Steamworks/public/steam/isteamvideo.h
--------------------------------------------------------------------------------
/Extras/Steamworks/public/steam/steam_gameserver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/Steamworks/public/steam/steam_gameserver.h
--------------------------------------------------------------------------------
/Extras/Steamworks/public/steam/steamencryptedappticket.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/Steamworks/public/steam/steamencryptedappticket.h
--------------------------------------------------------------------------------
/Extras/Steamworks/public/steam/steamhttpenums.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/Steamworks/public/steam/steamhttpenums.h
--------------------------------------------------------------------------------
/Extras/Steamworks/public/steam/steamuniverse.h:
--------------------------------------------------------------------------------
1 | //========= Copyright � 1996-2008, Valve LLC, All rights reserved. ============
2 | //
3 | // Purpose:
4 | //
5 | //=============================================================================
6 |
7 | #ifndef STEAMUNIVERSE_H
8 | #define STEAMUNIVERSE_H
9 | #ifdef _WIN32
10 | #pragma once
11 | #endif
12 |
13 |
14 | // Steam universes. Each universe is a self-contained Steam instance.
15 | enum EUniverse
16 | {
17 | k_EUniverseInvalid = 0,
18 | k_EUniversePublic = 1,
19 | k_EUniverseBeta = 2,
20 | k_EUniverseInternal = 3,
21 | k_EUniverseDev = 4,
22 | // k_EUniverseRC = 5, // no such universe anymore
23 | k_EUniverseMax
24 | };
25 |
26 |
27 | #endif // STEAMUNIVERSE_H
28 |
--------------------------------------------------------------------------------
/Extras/Steamworks/redistributable_bin/steam_api.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/Steamworks/redistributable_bin/steam_api.dll
--------------------------------------------------------------------------------
/Extras/Steamworks/redistributable_bin/steam_api.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/Steamworks/redistributable_bin/steam_api.lib
--------------------------------------------------------------------------------
/Extras/squirrel3/Makefile:
--------------------------------------------------------------------------------
1 |
2 | SQUIRREL=.
3 | MAKE=make
4 |
5 | sq32: folders
6 | cd squirrel; $(MAKE)
7 | cd sqstdlib; $(MAKE)
8 | cd sq; $(MAKE)
9 |
10 | sqprof: folders
11 | cd squirrel; $(MAKE) sqprof
12 | cd sqstdlib; $(MAKE) sqprof
13 | cd sq; $(MAKE) sqprof
14 |
15 | sq64: folders
16 | cd squirrel; $(MAKE) sq64
17 | cd sqstdlib; $(MAKE) sq64
18 | cd sq; $(MAKE) sq64
19 |
20 | folders:
21 | mkdir -p lib
22 | mkdir -p bin
23 |
--------------------------------------------------------------------------------
/Extras/squirrel3/README:
--------------------------------------------------------------------------------
1 | The programming language SQUIRREL 3.2 stable
2 |
3 | --------------------------------------------------
4 | This project has successfully been compiled and run on
5 | * Windows (x86 and amd64)
6 | * Linux (x86, amd64 and ARM)
7 | * Illumos (x86 and amd64)
8 | * FreeBSD (x86 and ARM)
9 |
10 | The following compilers have been confirmed to be working:
11 | MS Visual C++ 6.0 (all on x86 and amd64)
12 | 7.0 |
13 | 7.1 v
14 | 8.0
15 | 9.0
16 | 10.0
17 | 12.0 ---
18 | MinGW gcc 3.2 (mingw special 20020817-1)
19 | Cygnus gcc 3.2
20 | Linux gcc 3.2.3
21 | 4.0.0 (x86 and amd64)
22 | 5.3.1 (amd64)
23 | Illumos gcc 4.0.0 (x86 and amd64)
24 | ARM Linux gcc 4.6.3 (Raspberry Pi Model B)
25 |
26 |
27 | Feedback and suggestions are appreciated
28 | project page - http://www.squirrel-lang.org
29 | community forums - http://forum.squirrel-lang.org
30 | wiki - http://wiki.squirrel-lang.org
31 | author - alberto@demichelis.net
32 |
33 | END OF README
34 |
--------------------------------------------------------------------------------
/Extras/squirrel3/doc/sqstdlib3.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/squirrel3/doc/sqstdlib3.pdf
--------------------------------------------------------------------------------
/Extras/squirrel3/doc/squirrel3.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Extras/squirrel3/doc/squirrel3.pdf
--------------------------------------------------------------------------------
/Extras/squirrel3/etc/test.nut:
--------------------------------------------------------------------------------
1 | function foo(i, f, s)
2 | {
3 | print("Called foo(), i="+i+", f="+f+", s='"+s+"'\n");
4 | }
5 |
--------------------------------------------------------------------------------
/Extras/squirrel3/include/sqstdaux.h:
--------------------------------------------------------------------------------
1 | /* see copyright notice in squirrel.h */
2 | #ifndef _SQSTD_AUXLIB_H_
3 | #define _SQSTD_AUXLIB_H_
4 |
5 | #ifdef __cplusplus
6 | extern "C" {
7 | #endif
8 |
9 | SQUIRREL_API void sqstd_seterrorhandlers(HSQUIRRELVM v);
10 | SQUIRREL_API void sqstd_printcallstack(HSQUIRRELVM v);
11 |
12 | SQUIRREL_API SQRESULT sqstd_throwerrorf(HSQUIRRELVM v,const SQChar *err,...);
13 |
14 | #ifdef __cplusplus
15 | } /*extern "C"*/
16 | #endif
17 |
18 | #endif /* _SQSTD_AUXLIB_H_ */
19 |
--------------------------------------------------------------------------------
/Extras/squirrel3/include/sqstdblob.h:
--------------------------------------------------------------------------------
1 | /* see copyright notice in squirrel.h */
2 | #ifndef _SQSTDBLOB_H_
3 | #define _SQSTDBLOB_H_
4 |
5 | #ifdef __cplusplus
6 | extern "C" {
7 | #endif
8 |
9 | SQUIRREL_API SQUserPointer sqstd_createblob(HSQUIRRELVM v, SQInteger size);
10 | SQUIRREL_API SQRESULT sqstd_getblob(HSQUIRRELVM v,SQInteger idx,SQUserPointer *ptr);
11 | SQUIRREL_API SQInteger sqstd_getblobsize(HSQUIRRELVM v,SQInteger idx);
12 |
13 | SQUIRREL_API SQRESULT sqstd_register_bloblib(HSQUIRRELVM v);
14 |
15 | #ifdef __cplusplus
16 | } /*extern "C"*/
17 | #endif
18 |
19 | #endif /*_SQSTDBLOB_H_*/
20 |
21 |
--------------------------------------------------------------------------------
/Extras/squirrel3/include/sqstdmath.h:
--------------------------------------------------------------------------------
1 | /* see copyright notice in squirrel.h */
2 | #ifndef _SQSTD_MATH_H_
3 | #define _SQSTD_MATH_H_
4 |
5 | #ifdef __cplusplus
6 | extern "C" {
7 | #endif
8 |
9 | SQUIRREL_API SQRESULT sqstd_register_mathlib(HSQUIRRELVM v);
10 |
11 | #ifdef __cplusplus
12 | } /*extern "C"*/
13 | #endif
14 |
15 | #endif /*_SQSTD_MATH_H_*/
16 |
--------------------------------------------------------------------------------
/Extras/squirrel3/include/sqstdsystem.h:
--------------------------------------------------------------------------------
1 | /* see copyright notice in squirrel.h */
2 | #ifndef _SQSTD_SYSTEMLIB_H_
3 | #define _SQSTD_SYSTEMLIB_H_
4 |
5 | #ifdef __cplusplus
6 | extern "C" {
7 | #endif
8 |
9 | SQUIRREL_API SQInteger sqstd_register_systemlib(HSQUIRRELVM v);
10 |
11 | #ifdef __cplusplus
12 | } /*extern "C"*/
13 | #endif
14 |
15 | #endif /* _SQSTD_SYSTEMLIB_H_ */
16 |
--------------------------------------------------------------------------------
/Extras/squirrel3/samples/ackermann.nut:
--------------------------------------------------------------------------------
1 | /*
2 | *
3 | * Original Javascript version by David Hedbor(http://www.bagley.org/~doug/shootout/)
4 | *
5 | */
6 |
7 | function Ack(M, N) {
8 | if (M == 0) return( N + 1 );
9 | if (N == 0) return( Ack(M - 1, 1) );
10 | return( Ack(M - 1, Ack(M, (N - 1))) );
11 | }
12 |
13 | local n;
14 |
15 | if(vargv.len()!=0) {
16 | n = vargv[0].tointeger();
17 | if(n < 1) n = 1;
18 | } else {
19 | n = 1;
20 | }
21 | print("n="+n+"\n");
22 | print("Ack(3,"+ n+ "):"+ Ack(3, n));
23 |
24 |
--------------------------------------------------------------------------------
/Extras/squirrel3/samples/array.nut:
--------------------------------------------------------------------------------
1 | /*
2 | *
3 | * Original Javascript version by David Hedbor(http://www.bagley.org/~doug/shootout/)
4 | *
5 | */
6 | local n, i, k;
7 |
8 | if(vargv.len()!=0) {
9 | n = vargv[0].tointeger();
10 | if(n < 1) n = 1;
11 | } else {
12 | n = 1;
13 | }
14 |
15 | local x = []; x.resize(n);
16 | local y = []; y.resize(n);
17 |
18 | for (i = 0; i < n; i+=1) {
19 | x[i] = i + 1;
20 | y[i] = 0;
21 | }
22 |
23 | for (k = 0 ; k < n; k+=1) {
24 | for (i = n-1; i >= 0; i-=1) {
25 | y[i] = y[i]+ x[i];
26 | }
27 | }
28 | print(y[0].tostring()+" "+y[n-1]);
29 |
30 |
--------------------------------------------------------------------------------
/Extras/squirrel3/samples/classattributes.nut:
--------------------------------------------------------------------------------
1 | class Foo {
2 | //constructor
3 | constructor(a)
4 | {
5 | testy = ["stuff",1,2,3];
6 | }
7 | //attributes of PrintTesty
8 | test = "freakin attribute"/>
9 | function PrintTesty()
10 | {
11 | foreach(i,val in testy)
12 | {
13 | ::print("idx = "+i+" = "+val+" \n");
14 | }
15 | }
16 | //attributes of testy
17 | flippy = 10 , second = [1,2,3] />
18 | testy = null;
19 |
20 | }
21 |
22 | foreach(member,val in Foo)
23 | {
24 | ::print(member+"\n");
25 | local attr;
26 | if((attr = Foo.getattributes(member)) != null) {
27 | foreach(i,v in attr)
28 | {
29 | ::print("\t"+i+" = "+(typeof v)+"\n");
30 | }
31 | }
32 | else {
33 | ::print("\t\n")
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/Extras/squirrel3/samples/coroutines.nut:
--------------------------------------------------------------------------------
1 | function coroutine_test(a,b)
2 | {
3 | ::print(a+" "+b+"\n");
4 | local ret = ::suspend("suspend 1");
5 | ::print("the coroutine says "+ret+"\n");
6 | ret = ::suspend("suspend 2");
7 | ::print("the coroutine says "+ret+"\n");
8 | ret = ::suspend("suspend 3");
9 | ::print("the coroutine says "+ret+"\n");
10 | return "I'm done"
11 | }
12 |
13 | local coro = ::newthread(coroutine_test);
14 |
15 | local susparam = coro.call("test","coroutine"); //starts the coroutine
16 |
17 | local i = 1;
18 | do
19 | {
20 | ::print("suspend passed ["+susparam+"]\n")
21 | susparam = coro.wakeup("ciao "+i);
22 | ++i;
23 | }while(coro.getstatus()=="suspended")
24 |
25 | ::print("return passed ["+susparam+"]\n")
26 |
--------------------------------------------------------------------------------
/Extras/squirrel3/samples/delegation.nut:
--------------------------------------------------------------------------------
1 |
2 | PEntity <- {
3 | name="noname"
4 | pos={x=0,y=0,z=0}
5 | type="entity"
6 | //methamethod
7 | _typeof=function()
8 | {
9 | return type;
10 | }
11 | }
12 |
13 | function PEntity::PrintPos()
14 | {
15 | ::print("x="+pos.x+" y="+pos.y+" z="+pos.z+"\n");
16 | }
17 |
18 | function PEntity::new(name,pos)
19 | {
20 | local newentity=clone ::PEntity;
21 | if(name)
22 | newentity.name=name;
23 | if(pos)
24 | newentity.pos=pos;
25 | return newentity;
26 | }
27 |
28 | PPlayer <- {
29 | model="warrior.mdl"
30 | weapon="fist"
31 | health=100
32 | armor=0
33 | //overrides the parent type
34 | type="player"
35 | }
36 |
37 | function PPlayer::new(name,pos)
38 | {
39 | local p = clone ::PPlayer;
40 | local newplayer = ::PEntity.new(name,pos);
41 | newplayer.setdelegate(p);
42 | return newplayer;
43 | }
44 |
45 | local player=PPlayer.new("godzilla",{x=10,y=20,z=30});
46 |
47 | ::print("PLAYER NAME"+player.name+"\n");
48 | ::print("ENTITY TYPE"+typeof player+"\n");
49 |
50 | player.PrintPos();
51 |
52 | player.pos.x=123;
53 |
54 | player.PrintPos();
55 |
--------------------------------------------------------------------------------
/Extras/squirrel3/samples/fibonacci.nut:
--------------------------------------------------------------------------------
1 | /*
2 | *
3 | * Original Javascript version by David Hedbor(http://www.bagley.org/~doug/shootout/)
4 | *
5 | */
6 |
7 | function fib(n)
8 | {
9 | if (n < 2) return 1
10 | return fib(n-2) + fib(n-1)
11 | }
12 |
13 | local n = vargv.len()!=0?vargv[0].tointeger():1
14 |
15 | print(fib(n)+"\n")
16 |
--------------------------------------------------------------------------------
/Extras/squirrel3/samples/flow.nut:
--------------------------------------------------------------------------------
1 | function min(x,y)
2 | return xy?x:y;
6 |
7 | if(min(100,200)>max(50,20))
8 | print("I'm useless statement just to show up the if/else\n");
9 | else
10 | print("squirrel!!\n");
11 |
12 | print("\n")
13 |
14 | function typy(obj)
15 | {
16 | switch(typeof obj)
17 | {
18 | case "integer":
19 | case "float":
20 | return "is a number";
21 | case "table":
22 | case "array":
23 | return "is a container";
24 | default:
25 | return "is other stuff"
26 | }
27 | }
28 |
29 | local a=1,b={},c=function(a,b){return a+b;}
30 |
31 | print("a "+typy(a)+"\n");
32 | print("b "+typy(b)+"\n");
33 | print("c "+typy(c)+"\n");
34 |
--------------------------------------------------------------------------------
/Extras/squirrel3/samples/generators.nut:
--------------------------------------------------------------------------------
1 | /*
2 | *Random number function from The Great Computer Language shootout
3 | *converted to a generator func
4 | */
5 |
6 | function gen_random(max) {
7 | local last=42
8 | local IM = 139968;
9 | local IA = 3877;
10 | local IC = 29573;
11 | for(;;){ //loops forever
12 | yield (max * (last = (last * IA + IC) % IM) / IM);
13 | }
14 | }
15 |
16 | local randtor=gen_random(100);
17 |
18 | print("RAND NUMBERS \n")
19 |
20 | for(local i=0;i<10;i+=1)
21 | print(">"+resume randtor+"\n");
22 |
23 | print("FIBONACCI \n")
24 | function fiboz(n)
25 | {
26 | local prev=0;
27 | local curr=1;
28 | yield 1;
29 |
30 | for(local i=0;i"+val+"\n");
42 | }
43 |
--------------------------------------------------------------------------------
/Extras/squirrel3/samples/hello.nut:
--------------------------------------------------------------------------------
1 | print("Hello World!")
2 |
--------------------------------------------------------------------------------
/Extras/squirrel3/samples/list.nut:
--------------------------------------------------------------------------------
1 | /*translation of the list test from The Great Computer Language Shootout
2 | */
3 |
4 | function compare_arr(a1,a2)
5 | {
6 | foreach(i,val in a1)
7 | if(val!=a2[i])return null;
8 | return 1;
9 | }
10 |
11 | function test()
12 | {
13 | local size=10000
14 | local l1=[]; l1.resize(size);
15 | for(local i=0;i0)
21 | l3.append(l2.pop());
22 | while(l3.len()>0)
23 | l2.append(l3.pop());
24 | l1.reverse();
25 |
26 | if(compare_arr(l1,l2))
27 | return l1.len();
28 | return null;
29 | }
30 |
31 | local n = vargv.len()!=0?vargv[0].tointeger():1
32 | for(local i=0;i
2 |
3 |
4 |
5 | {2969b48a-ffa3-43c2-af6e-9c481852902a}
6 | cpp;c;cxx;rc;def;r;odl;idl;hpj;bat
7 |
8 |
9 | {8fef15ff-97f1-48fe-b8c6-4434076e0287}
10 | h;hpp;hxx;hm;inl
11 |
12 |
13 | {c598cc76-30e4-4a3e-8e9c-be6e64cfa606}
14 | ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe
15 |
16 |
17 |
18 |
19 | Source Files
20 |
21 |
22 |
--------------------------------------------------------------------------------
/Extras/squirrel3/sq/sq.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Extras/squirrel3/sqstdlib/Makefile:
--------------------------------------------------------------------------------
1 | SQUIRREL= ..
2 |
3 |
4 | CC?= gcc
5 | OUT?= $(SQUIRREL)/lib/libsqstdlib.a
6 | INCZ?= -I$(SQUIRREL)/include -I. -Iinclude
7 | DEFS= $(CC_EXTRA_FLAGS)
8 | LIB=
9 |
10 | OBJS= \
11 | sqstdblob.o \
12 | sqstdio.o \
13 | sqstdstream.o \
14 | sqstdmath.o \
15 | sqstdsystem.o \
16 | sqstdstring.o \
17 | sqstdaux.o \
18 | sqstdrex.o
19 |
20 | SRCS= \
21 | sqstdblob.cpp \
22 | sqstdio.cpp \
23 | sqstdstream.cpp \
24 | sqstdmath.cpp \
25 | sqstdsystem.cpp \
26 | sqstdstring.cpp \
27 | sqstdaux.cpp \
28 | sqstdrex.cpp
29 |
30 |
31 | sq32:
32 | $(CC) -O2 -fno-exceptions -fno-rtti -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ) $(DEFS)
33 | ar rc $(OUT) *.o
34 | rm *.o
35 |
36 | sqprof:
37 | $(CC) -O2 -pg -fno-exceptions -fno-rtti -pie -gstabs -g3 -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ) $(DEFS)
38 | ar rc $(OUT) *.o
39 | rm *.o
40 |
41 | sq64:
42 | $(CC) -O2 -m64 -fno-exceptions -D_SQ64 -fno-rtti -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ) $(DEFS)
43 | ar rc $(OUT) *.o
44 | rm *.o
45 |
--------------------------------------------------------------------------------
/Extras/squirrel3/sqstdlib/sqstdlib.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Extras/squirrel3/sqstdlib/sqstdstream.h:
--------------------------------------------------------------------------------
1 | /* see copyright notice in squirrel.h */
2 | #ifndef _SQSTD_STREAM_H_
3 | #define _SQSTD_STREAM_H_
4 |
5 | SQInteger _stream_readblob(HSQUIRRELVM v);
6 | SQInteger _stream_readline(HSQUIRRELVM v);
7 | SQInteger _stream_readn(HSQUIRRELVM v);
8 | SQInteger _stream_writeblob(HSQUIRRELVM v);
9 | SQInteger _stream_writen(HSQUIRRELVM v);
10 | SQInteger _stream_seek(HSQUIRRELVM v);
11 | SQInteger _stream_tell(HSQUIRRELVM v);
12 | SQInteger _stream_len(HSQUIRRELVM v);
13 | SQInteger _stream_eos(HSQUIRRELVM v);
14 | SQInteger _stream_flush(HSQUIRRELVM v);
15 |
16 | #define _DECL_STREAM_FUNC(name,nparams,typecheck) {_SC(#name),_stream_##name,nparams,typecheck}
17 | SQRESULT declare_stream(HSQUIRRELVM v,const SQChar* name,SQUserPointer typetag,const SQChar* reg_name,const SQRegFunction *methods,const SQRegFunction *globals);
18 | #endif /*_SQSTD_STREAM_H_*/
19 |
--------------------------------------------------------------------------------
/Extras/squirrel3/squirrel/Makefile:
--------------------------------------------------------------------------------
1 | SQUIRREL= ..
2 |
3 |
4 | CC?= gcc
5 | OUT?= $(SQUIRREL)/lib/libsquirrel.a
6 | INCZ?= -I$(SQUIRREL)/include -I. -Iinclude
7 | DEFS= $(CC_EXTRA_FLAGS)
8 | LIB=
9 |
10 | OBJS= \
11 | sqapi.o \
12 | sqbaselib.o \
13 | sqfuncstate.o \
14 | sqdebug.o \
15 | sqlexer.o \
16 | sqobject.o \
17 | sqcompiler.o \
18 | sqstate.o \
19 | sqtable.o \
20 | sqmem.o \
21 | sqvm.o \
22 | sqclass.o
23 |
24 | SRCS= \
25 | sqapi.cpp \
26 | sqbaselib.cpp \
27 | sqfuncstate.cpp \
28 | sqdebug.cpp \
29 | sqlexer.cpp \
30 | sqobject.cpp \
31 | sqcompiler.cpp \
32 | sqstate.cpp \
33 | sqtable.cpp \
34 | sqmem.cpp \
35 | sqvm.cpp \
36 | sqclass.cpp
37 |
38 |
39 |
40 | sq32:
41 | $(CC) -O2 -fno-exceptions -fno-rtti -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ) $(DEFS)
42 | ar rc $(OUT) *.o
43 | rm *.o
44 |
45 | sqprof:
46 | $(CC) -O2 -pg -fno-exceptions -fno-rtti -pie -gstabs -g3 -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ) $(DEFS)
47 | ar rc $(OUT) *.o
48 | rm *.o
49 |
50 | sq64:
51 | $(CC) -O2 -m64 -D_SQ64 -fno-exceptions -fno-rtti -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ) $(DEFS)
52 | ar rc $(OUT) *.o
53 | rm *.o
54 |
--------------------------------------------------------------------------------
/Extras/squirrel3/squirrel/sqmem.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | see copyright notice in squirrel.h
3 | */
4 | #include "sqpcheader.h"
5 | #ifndef SQ_EXCLUDE_DEFAULT_MEMFUNCTIONS
6 | void *sq_vm_malloc(SQUnsignedInteger size){ return malloc(size); }
7 |
8 | void *sq_vm_realloc(void *p, SQUnsignedInteger SQ_UNUSED_ARG(oldsize), SQUnsignedInteger size){ return realloc(p, size); }
9 |
10 | void sq_vm_free(void *p, SQUnsignedInteger SQ_UNUSED_ARG(size)){ free(p); }
11 | #endif
12 |
--------------------------------------------------------------------------------
/Extras/squirrel3/squirrel/sqpcheader.h:
--------------------------------------------------------------------------------
1 | /* see copyright notice in squirrel.h */
2 | #ifndef _SQPCHEADER_H_
3 | #define _SQPCHEADER_H_
4 |
5 | #if defined(_MSC_VER) && defined(_DEBUG)
6 | #include
7 | #endif
8 |
9 | #include
10 | #include
11 | #include
12 | #include
13 | #include
14 | #include
15 | //squirrel stuff
16 | #include
17 | #include "sqobject.h"
18 | #include "sqstate.h"
19 |
20 | #endif //_SQPCHEADER_H_
21 |
--------------------------------------------------------------------------------
/Extras/squirrel3/squirrel/sqstring.h:
--------------------------------------------------------------------------------
1 | /* see copyright notice in squirrel.h */
2 | #ifndef _SQSTRING_H_
3 | #define _SQSTRING_H_
4 |
5 | inline SQHash _hashstr (const SQChar *s, size_t l)
6 | {
7 | SQHash h = (SQHash)l; /* seed */
8 | size_t step = (l >> 5) + 1; /* if string is too long, don't hash all its chars */
9 | size_t l1;
10 | for (l1 = l; l1 >= step; l1 -= step)
11 | h = h ^ ((h << 5) + (h >> 2) + ((unsigned short)s[l1 - 1]));
12 | return h;
13 | }
14 |
15 | struct SQString : public SQRefCounted
16 | {
17 | SQString(){}
18 | ~SQString(){}
19 | public:
20 | static SQString *Create(SQSharedState *ss, const SQChar *, SQInteger len = -1 );
21 | SQInteger Next(const SQObjectPtr &refpos, SQObjectPtr &outkey, SQObjectPtr &outval);
22 | void Release();
23 | SQSharedState *_sharedstate;
24 | SQString *_next; //chain for the string table
25 | SQInteger _len;
26 | SQHash _hash;
27 | SQChar _val[1];
28 | };
29 |
30 |
31 |
32 | #endif //_SQSTRING_H_
33 |
--------------------------------------------------------------------------------
/Extras/squirrel3/squirrel/squirrel.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Extras/zlib/infcodes.h:
--------------------------------------------------------------------------------
1 | /* infcodes.h -- header to use infcodes.c
2 | * Copyright (C) 1995-1998 Mark Adler
3 | * For conditions of distribution and use, see copyright notice in zlib.h
4 | */
5 |
6 | /* WARNING: this file should *not* be used by applications. It is
7 | part of the implementation of the compression library and is
8 | subject to change. Applications should only use zlib.h.
9 | */
10 |
11 | struct inflate_codes_state;
12 | typedef struct inflate_codes_state FAR inflate_codes_statef;
13 |
14 | extern inflate_codes_statef *inflate_codes_new OF((
15 | uInt, uInt,
16 | inflate_huft *, inflate_huft *,
17 | z_streamp ));
18 |
19 | extern int inflate_codes OF((
20 | inflate_blocks_statef *,
21 | z_streamp ,
22 | int));
23 |
24 | extern void inflate_codes_free OF((
25 | inflate_codes_statef *,
26 | z_streamp ));
27 |
28 |
--------------------------------------------------------------------------------
/Extras/zlib/inffast.h:
--------------------------------------------------------------------------------
1 | /* inffast.h -- header to use inffast.c
2 | * Copyright (C) 1995-1998 Mark Adler
3 | * For conditions of distribution and use, see copyright notice in zlib.h
4 | */
5 |
6 | /* WARNING: this file should *not* be used by applications. It is
7 | part of the implementation of the compression library and is
8 | subject to change. Applications should only use zlib.h.
9 | */
10 |
11 | extern int inflate_fast OF((
12 | uInt,
13 | uInt,
14 | inflate_huft *,
15 | inflate_huft *,
16 | inflate_blocks_statef *,
17 | z_streamp ));
18 |
--------------------------------------------------------------------------------
/Extras/zlib/zlib.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | WindowsLocalDebugger
5 |
6 |
7 | WindowsLocalDebugger
8 |
9 |
10 | WindowsLocalDebugger
11 |
12 |
13 | WindowsLocalDebugger
14 |
15 |
16 | WindowsLocalDebugger
17 |
18 |
19 | WindowsLocalDebugger
20 |
21 |
--------------------------------------------------------------------------------
/Localization/AssembleITA.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | pushd %~dp0
4 | IF EXIST SE1_ClassicsPatch_ITA.gro DEL SE1_ClassicsPatch_ITA.gro /q
5 |
6 | pushd ITA\
7 | 7z.exe a -tzip ..\SE1_ClassicsPatch_ITA.gro *
8 |
9 | popd
10 | popd
11 |
--------------------------------------------------------------------------------
/Localization/AssembleRUS.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | pushd %~dp0
4 | del SE1_ClassicsPatch_RUS.gro /q
5 |
6 | pushd RUS\
7 | 7z.exe a -tzip ..\SE1_ClassicsPatch_RUS.gro *
8 |
9 | popd
10 | popd
11 |
--------------------------------------------------------------------------------
/Localization/Empty.txt:
--------------------------------------------------------------------------------
1 | 0
2 |
3 | \0\$
4 |
--------------------------------------------------------------------------------
/Localization/ExtractionTool/Depend.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/ExtractionTool/Depend.exe
--------------------------------------------------------------------------------
/Localization/ExtractionTool/Engine.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/ExtractionTool/Engine.dll
--------------------------------------------------------------------------------
/Localization/ExtractionTool/Trans_Core.txt:
--------------------------------------------------------------------------------
1 | ..\Bin\Release_TSE107\ClassicsCore.dll
2 | ..\Bin\Release_TSE107\Plugins\Accessibility.dll
3 | ..\Bin\Release_TSE107\Plugins\AdvancedHUD.dll
4 | ..\Bin\Release_TSE107\Plugins\ExtendedInput.dll
5 | ..\Bin\Release_TSE107\Plugins\LocalCheats.dll
6 | ..\Bin\Release_TSE107\Plugins\ServerUtilities.dll
7 | ..\Bin\Release_TSE107\Plugins\WorldConverters.dll
8 |
--------------------------------------------------------------------------------
/Localization/ExtractionTool/Trans_Game.txt:
--------------------------------------------------------------------------------
1 | ..\Bin\Release_TSE107\SeriousSam_Custom.exe
2 | ..\Bin\Release_TSE107\DedicatedServer_Custom.exe
3 |
--------------------------------------------------------------------------------
/Localization/ExtractionTool/Trans_Mod.txt:
--------------------------------------------------------------------------------
1 | ..\Bin\Release_TSE107\ClassicsExtras_Custom.dll
2 | ..\Bin\Release_TSE107\Entities_Custom.dll
3 | ..\Bin\Release_TSE107\Game_Custom.dll
4 | ..\Bin\Release_TSE107\GameGUI_Custom.dll
5 |
--------------------------------------------------------------------------------
/Localization/ExtractionTool/Trans_Scripts.txt:
--------------------------------------------------------------------------------
1 | ..\Resources\Scripts\ClassicsPatch\00_ConfigProperties.cfg
2 | ..\Resources\Scripts\ClassicsPatch\01_PatchSettings.cfg
3 | ..\Resources\Scripts\ClassicsPatch\02_ServerSettings.cfg
4 | ..\Resources\Scripts\ClassicsPatch\03_GameplaySettings.cfg
5 | ..\Resources\Scripts\ClassicsPatch\20_PluginSettings.cfg
6 | ..\Resources\Scripts\ClassicsPatch\50_ModSettings.cfg
7 | ..\Resources\Scripts\ClassicsPatch\90_VanillaSettings.cfg
8 | ..\Resources\Scripts\Menu\AudioOptions_ClassicsPatch.cfg
9 | ..\Resources\Scripts\Menu\VideoOptions_ClassicsPatch.cfg
10 |
--------------------------------------------------------------------------------
/Localization/ITA/Controls/06-ClassicsPatchCtrl1.des:
--------------------------------------------------------------------------------
1 | Classics Patch: Controller di gioco predefinito 1
2 | profilo per i controller di gioco nel primo slot
3 |
--------------------------------------------------------------------------------
/Localization/ITA/Controls/06-ClassicsPatchCtrl2.des:
--------------------------------------------------------------------------------
1 | Classics Patch: Controller di gioco predefinito 2
2 | profilo per i controller di gioco nel secondo slot
3 |
--------------------------------------------------------------------------------
/Localization/ITA/Controls/06-ClassicsPatchCtrl3.des:
--------------------------------------------------------------------------------
1 | Classics Patch: Controller di gioco predefinito 3
2 | profilo per i controller di gioco nel terzo slot
3 |
--------------------------------------------------------------------------------
/Localization/ITA/Controls/06-ClassicsPatchCtrl4.des:
--------------------------------------------------------------------------------
1 | Classics Patch: Controller di gioco predefinito 4
2 | profilo per i controller di gioco nel quarto slot
3 |
--------------------------------------------------------------------------------
/Localization/ITA/Data/ClassicsPatch/LevelCategories/00_TFE.des:
--------------------------------------------------------------------------------
1 | THE FIRST ENCOUNTER
2 | livelli inclusi in Serious Sam: The First Encounter
--------------------------------------------------------------------------------
/Localization/ITA/Data/ClassicsPatch/LevelCategories/01_TSE.des:
--------------------------------------------------------------------------------
1 | THE SECOND ENCOUNTER
2 | livelli inclusi in Serious Sam: The Second Encounter
--------------------------------------------------------------------------------
/Localization/ITA/Data/ClassicsPatch/LevelCategories/02_SSR.des:
--------------------------------------------------------------------------------
1 | REVOLUTION
2 | livelli inclusi in Serious Sam: Revolution
--------------------------------------------------------------------------------
/Localization/ITA/Data/Translations/ClassicsPatch_Core.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/ITA/Data/Translations/ClassicsPatch_Core.txt
--------------------------------------------------------------------------------
/Localization/ITA/Data/Translations/ClassicsPatch_Game.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/ITA/Data/Translations/ClassicsPatch_Game.txt
--------------------------------------------------------------------------------
/Localization/ITA/Data/Translations/ClassicsPatch_Mod.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/ITA/Data/Translations/ClassicsPatch_Mod.txt
--------------------------------------------------------------------------------
/Localization/ITA/Data/Translations/ClassicsPatch_Scripts.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/ITA/Data/Translations/ClassicsPatch_Scripts.txt
--------------------------------------------------------------------------------
/Localization/ITA/Scripts/Addons/ClassicsPatch_Full.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/ITA/Scripts/Addons/ClassicsPatch_Full.des
--------------------------------------------------------------------------------
/Localization/ITA/Scripts/Addons/ClassicsPatch_Minimal.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/ITA/Scripts/Addons/ClassicsPatch_Minimal.des
--------------------------------------------------------------------------------
/Localization/ITA/Scripts/Addons/ClassicsPatch_Vanilla.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/ITA/Scripts/Addons/ClassicsPatch_Vanilla.des
--------------------------------------------------------------------------------
/Localization/ITA/Scripts/ClassicsPatch/00_ConfigProperties.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/ITA/Scripts/ClassicsPatch/00_ConfigProperties.des
--------------------------------------------------------------------------------
/Localization/ITA/Scripts/ClassicsPatch/01_PatchSettings.des:
--------------------------------------------------------------------------------
1 | Personalizzazione Classics Patch
2 | impostazioni principali per la personalizzazione della patch
--------------------------------------------------------------------------------
/Localization/ITA/Scripts/ClassicsPatch/02_ServerSettings.des:
--------------------------------------------------------------------------------
1 | Personalizzazione del server
2 | impostazioni aggiuntive della Classics Patch per la personalizzazione del server
--------------------------------------------------------------------------------
/Localization/ITA/Scripts/ClassicsPatch/03_GameplaySettings.des:
--------------------------------------------------------------------------------
1 | Personalizzazione gioco
2 | impostazioni aggiuntive della Classics Patch per la personalizzazione del gioco
--------------------------------------------------------------------------------
/Localization/ITA/Scripts/ClassicsPatch/20_PluginSettings.des:
--------------------------------------------------------------------------------
1 | Impostazioni dei componenti aggiuntivi
2 | impostazioni per i componenti aggiuntivi forniti con la Classics Patch
--------------------------------------------------------------------------------
/Localization/ITA/Scripts/ClassicsPatch/50_ModSettings.des:
--------------------------------------------------------------------------------
1 | Impostazioni mod
2 | impostazioni per la mod fornita con la Classics Patch
--------------------------------------------------------------------------------
/Localization/ITA/Scripts/ClassicsPatch/90_VanillaSettings.des:
--------------------------------------------------------------------------------
1 | Impostazioni del gioco originale
2 | impostazioni del gioco originale che potevano essere modificate solo tramite console
--------------------------------------------------------------------------------
/Localization/ITA/Scripts/ClassicsPatch/HUDColorPresets/00_Green.des:
--------------------------------------------------------------------------------
1 | Verde
--------------------------------------------------------------------------------
/Localization/ITA/Scripts/ClassicsPatch/HUDColorPresets/01_Blue.des:
--------------------------------------------------------------------------------
1 | Blu
--------------------------------------------------------------------------------
/Localization/ITA/Scripts/ClassicsPatch/HUDColorPresets/02_Yellow.des:
--------------------------------------------------------------------------------
1 | Giallo
--------------------------------------------------------------------------------
/Localization/ITA/Scripts/ClassicsPatch/HUDColorPresets/03_Bleached.des:
--------------------------------------------------------------------------------
1 | Sbiancato
--------------------------------------------------------------------------------
/Localization/ITA/Scripts/ClassicsPatch/HUDColorPresets/04_Demonic.des:
--------------------------------------------------------------------------------
1 | Rosso Demoniaco
--------------------------------------------------------------------------------
/Localization/ITA/Scripts/ClassicsPatch/HUDColorPresets/05_Retro.des:
--------------------------------------------------------------------------------
1 | Neon Retr�
--------------------------------------------------------------------------------
/Localization/ITA/Scripts/ClassicsPatch/HUDColorPresets/06_Candy.des:
--------------------------------------------------------------------------------
1 | Caramella
--------------------------------------------------------------------------------
/Localization/ITA/Scripts/ClassicsPatch/HUDColorPresets/07_BlackMesa.des:
--------------------------------------------------------------------------------
1 | Black Mesa
--------------------------------------------------------------------------------
/Localization/ITA/Scripts/ClassicsPatch/HUDColorPresets/08_Inverted.des:
--------------------------------------------------------------------------------
1 | Invertito
--------------------------------------------------------------------------------
/Localization/ITA/Scripts/ClassicsPatch/Themes/00_SyncWithHUD.des:
--------------------------------------------------------------------------------
1 | Sincronizza con il tema HUD Avanzato
--------------------------------------------------------------------------------
/Localization/ITA/Scripts/NetSettings/__ClassicsPatch.des:
--------------------------------------------------------------------------------
1 | Preimpostazione Classics Patch
2 | Impostazioni di connessione personalizzabili della Classics Patch
--------------------------------------------------------------------------------
/Localization/RUS/Controls/06-ClassicsPatchCtrl1.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Controls/06-ClassicsPatchCtrl1.des
--------------------------------------------------------------------------------
/Localization/RUS/Controls/06-ClassicsPatchCtrl2.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Controls/06-ClassicsPatchCtrl2.des
--------------------------------------------------------------------------------
/Localization/RUS/Controls/06-ClassicsPatchCtrl3.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Controls/06-ClassicsPatchCtrl3.des
--------------------------------------------------------------------------------
/Localization/RUS/Controls/06-ClassicsPatchCtrl4.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Controls/06-ClassicsPatchCtrl4.des
--------------------------------------------------------------------------------
/Localization/RUS/Data/ClassicsPatch/LevelCategories/00_TFE.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Data/ClassicsPatch/LevelCategories/00_TFE.des
--------------------------------------------------------------------------------
/Localization/RUS/Data/ClassicsPatch/LevelCategories/01_TSE.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Data/ClassicsPatch/LevelCategories/01_TSE.des
--------------------------------------------------------------------------------
/Localization/RUS/Data/ClassicsPatch/LevelCategories/02_SSR.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Data/ClassicsPatch/LevelCategories/02_SSR.des
--------------------------------------------------------------------------------
/Localization/RUS/Data/Translations/ClassicsPatch_Core.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Data/Translations/ClassicsPatch_Core.txt
--------------------------------------------------------------------------------
/Localization/RUS/Data/Translations/ClassicsPatch_Game.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Data/Translations/ClassicsPatch_Game.txt
--------------------------------------------------------------------------------
/Localization/RUS/Data/Translations/ClassicsPatch_Mod.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Data/Translations/ClassicsPatch_Mod.txt
--------------------------------------------------------------------------------
/Localization/RUS/Data/Translations/ClassicsPatch_Scripts.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Data/Translations/ClassicsPatch_Scripts.txt
--------------------------------------------------------------------------------
/Localization/RUS/Fonts/Rev_HUD/Cabin.fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Fonts/Rev_HUD/Cabin.fnt
--------------------------------------------------------------------------------
/Localization/RUS/Fonts/Rev_HUD/Cabin.tex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Fonts/Rev_HUD/Cabin.tex
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/Addons/ClassicsPatch_Full.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/Addons/ClassicsPatch_Full.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/Addons/ClassicsPatch_Minimal.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/Addons/ClassicsPatch_Minimal.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/Addons/ClassicsPatch_Vanilla.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/Addons/ClassicsPatch_Vanilla.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/ClassicsPatch/00_ConfigProperties.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/ClassicsPatch/00_ConfigProperties.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/ClassicsPatch/01_PatchSettings.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/ClassicsPatch/01_PatchSettings.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/ClassicsPatch/02_ServerSettings.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/ClassicsPatch/02_ServerSettings.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/ClassicsPatch/03_GameplaySettings.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/ClassicsPatch/03_GameplaySettings.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/ClassicsPatch/20_PluginSettings.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/ClassicsPatch/20_PluginSettings.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/ClassicsPatch/50_ModSettings.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/ClassicsPatch/50_ModSettings.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/ClassicsPatch/90_VanillaSettings.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/ClassicsPatch/90_VanillaSettings.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/ClassicsPatch/HUDColorPresets/00_Green.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/ClassicsPatch/HUDColorPresets/00_Green.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/ClassicsPatch/HUDColorPresets/01_Blue.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/ClassicsPatch/HUDColorPresets/01_Blue.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/ClassicsPatch/HUDColorPresets/02_Yellow.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/ClassicsPatch/HUDColorPresets/02_Yellow.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/ClassicsPatch/HUDColorPresets/03_Bleached.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/ClassicsPatch/HUDColorPresets/03_Bleached.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/ClassicsPatch/HUDColorPresets/04_Demonic.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/ClassicsPatch/HUDColorPresets/04_Demonic.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/ClassicsPatch/HUDColorPresets/05_Retro.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/ClassicsPatch/HUDColorPresets/05_Retro.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/ClassicsPatch/HUDColorPresets/06_Candy.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/ClassicsPatch/HUDColorPresets/06_Candy.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/ClassicsPatch/HUDColorPresets/07_BlackMesa.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/ClassicsPatch/HUDColorPresets/07_BlackMesa.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/ClassicsPatch/HUDColorPresets/08_Inverted.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/ClassicsPatch/HUDColorPresets/08_Inverted.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/ClassicsPatch/Themes/00_SyncWithHUD.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/ClassicsPatch/Themes/00_SyncWithHUD.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/ClassicsPatch/Themes/01_TFE.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/ClassicsPatch/Themes/01_TFE.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/ClassicsPatch/Themes/02_Warped.des:
--------------------------------------------------------------------------------
1 | Seriously Warped Deathmatch
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/ClassicsPatch/Themes/03_TSE.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/ClassicsPatch/Themes/03_TSE.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/ClassicsPatch/Themes/04_SSR.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/ClassicsPatch/Themes/04_SSR.des
--------------------------------------------------------------------------------
/Localization/RUS/Scripts/NetSettings/__ClassicsPatch.des:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Localization/RUS/Scripts/NetSettings/__ClassicsPatch.des
--------------------------------------------------------------------------------
/Localization/UpdateITA.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | cd %~dp0
3 |
4 | set GAMEDIR=%~dp0
5 | set EXTRACTTOOLDIR=ExtractionTool\
6 | set EXTRACTTOOL=%EXTRACTTOOLDIR%Depend.exe
7 | set TRANSDIR=ITA\Data\Translations\
8 |
9 | echo Updating "%TRANSDIR%ClassicsPatch_Core.txt"...
10 |
11 | %EXTRACTTOOL% t %GAMEDIR% "%EXTRACTTOOLDIR%Trans_Core.txt" "%TRANSDIR%ClassicsPatch_Core.txt"
12 |
13 | echo.
14 | echo Updating "%TRANSDIR%ClassicsPatch_Game.txt"...
15 |
16 | %EXTRACTTOOL% t %GAMEDIR% "%EXTRACTTOOLDIR%Trans_Game.txt" "%TRANSDIR%ClassicsPatch_Game.txt"
17 |
18 | echo.
19 | echo Updating "%TRANSDIR%ClassicsPatch_Mod.txt"...
20 |
21 | %EXTRACTTOOL% t %GAMEDIR% "%EXTRACTTOOLDIR%Trans_Mod.txt" "%TRANSDIR%ClassicsPatch_Mod.txt"
22 |
23 | echo.
24 | echo Updating "%TRANSDIR%ClassicsPatch_Scripts.txt"...
25 |
26 | %EXTRACTTOOL% t %GAMEDIR% "%EXTRACTTOOLDIR%Trans_Scripts.txt" "%TRANSDIR%ClassicsPatch_Scripts.txt"
27 |
28 | pause
29 |
--------------------------------------------------------------------------------
/Localization/UpdateRUS.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | cd %~dp0
3 |
4 | set GAMEDIR=%~dp0
5 | set EXTRACTTOOLDIR=ExtractionTool\
6 | set EXTRACTTOOL=%EXTRACTTOOLDIR%Depend.exe
7 | set TRANSDIR=RUS\Data\Translations\
8 |
9 | echo Updating "%TRANSDIR%ClassicsPatch_Core.txt"...
10 |
11 | %EXTRACTTOOL% t %GAMEDIR% "%EXTRACTTOOLDIR%Trans_Core.txt" "%TRANSDIR%ClassicsPatch_Core.txt"
12 |
13 | echo.
14 | echo Updating "%TRANSDIR%ClassicsPatch_Game.txt"...
15 |
16 | %EXTRACTTOOL% t %GAMEDIR% "%EXTRACTTOOLDIR%Trans_Game.txt" "%TRANSDIR%ClassicsPatch_Game.txt"
17 |
18 | echo.
19 | echo Updating "%TRANSDIR%ClassicsPatch_Mod.txt"...
20 |
21 | %EXTRACTTOOL% t %GAMEDIR% "%EXTRACTTOOLDIR%Trans_Mod.txt" "%TRANSDIR%ClassicsPatch_Mod.txt"
22 |
23 | echo.
24 | echo Updating "%TRANSDIR%ClassicsPatch_Scripts.txt"...
25 |
26 | %EXTRACTTOOL% t %GAMEDIR% "%EXTRACTTOOLDIR%Trans_Scripts.txt" "%TRANSDIR%ClassicsPatch_Scripts.txt"
27 |
28 | pause
29 |
--------------------------------------------------------------------------------
/Properties/Common.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(SolutionDir)Bin\$(Configuration)\
5 | $(SolutionDir)Obj\$(Configuration)\$(ProjectName)\
6 |
7 | $(SolutionDir)Extras\SDL\include\
8 | $(SolutionDir)Extras\SDL\lib\x86\
9 |
10 | $(SolutionDir)Includes;$(ExecutablePath);
11 | $(SolutionDir);$(SolutionDir)CustomMod\;$(ProjectDir);$(SamEngineModels);$(SDLInclPath);$(IncludePath);
12 | $(SdkIncl110);$(SolutionDir)Extras\Compatibility;
13 | $(SolutionDir)Bin\$(Configuration);$(SDLLibPath);$(LibraryPath);
14 |
15 |
16 |
--------------------------------------------------------------------------------
/Resources/Classes/Achievement.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CAchievementEntity
3 |
--------------------------------------------------------------------------------
/Resources/Classes/AirWave.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CAirWave
3 |
--------------------------------------------------------------------------------
/Resources/Classes/Catman.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CCatman
3 |
--------------------------------------------------------------------------------
/Resources/Classes/ControlZone.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CControlZoneEntity
3 |
--------------------------------------------------------------------------------
/Resources/Classes/Cyborg.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CCyborg
3 |
--------------------------------------------------------------------------------
/Resources/Classes/CyborgBike.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CCyborgBike
3 |
--------------------------------------------------------------------------------
/Resources/Classes/Destroyer.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CDestroyer
3 |
--------------------------------------------------------------------------------
/Resources/Classes/Dragonman.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CDragonman
3 |
--------------------------------------------------------------------------------
/Resources/Classes/Fishman.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CFishman
3 |
--------------------------------------------------------------------------------
/Resources/Classes/FlagItem.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CFlagItem
3 |
--------------------------------------------------------------------------------
/Resources/Classes/Huanman.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CHuanman
3 |
--------------------------------------------------------------------------------
/Resources/Classes/Mamut.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CMamut
3 |
--------------------------------------------------------------------------------
/Resources/Classes/Mamutman.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CMamutman
3 |
--------------------------------------------------------------------------------
/Resources/Classes/Mantaman.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CMantaman
3 |
--------------------------------------------------------------------------------
/Resources/Classes/PostProcessingEffect.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CPostProcessingEffect
3 |
--------------------------------------------------------------------------------
/Resources/Classes/RobotDriving.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CRobotDriving
3 |
--------------------------------------------------------------------------------
/Resources/Classes/RobotFixed.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CRobotFixed
3 |
--------------------------------------------------------------------------------
/Resources/Classes/RobotFlying.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CRobotFlying
3 |
--------------------------------------------------------------------------------
/Resources/Classes/SpectatorCamera.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CSpectatorCamera
3 |
--------------------------------------------------------------------------------
/Resources/Classes/Terrain.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CTerrainEntity
3 |
--------------------------------------------------------------------------------
/Resources/Classes/Ughzy.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CUghzy
3 |
--------------------------------------------------------------------------------
/Resources/Classes/WorldInfo.ecl:
--------------------------------------------------------------------------------
1 | Package: TFNM Bin\Entities.dll
2 | Class: CWorldInfoEntity
3 |
--------------------------------------------------------------------------------
/Resources/Controls/06-ClassicsPatchCtrl1.des:
--------------------------------------------------------------------------------
1 | Classics Patch: Default game controller 1
2 | preset for game controllers in the first slot
3 |
--------------------------------------------------------------------------------
/Resources/Controls/06-ClassicsPatchCtrl2.des:
--------------------------------------------------------------------------------
1 | Classics Patch: Default game controller 2
2 | preset for game controllers in the second slot
3 |
--------------------------------------------------------------------------------
/Resources/Controls/06-ClassicsPatchCtrl3.des:
--------------------------------------------------------------------------------
1 | Classics Patch: Default game controller 3
2 | preset for game controllers in the third slot
3 |
--------------------------------------------------------------------------------
/Resources/Controls/06-ClassicsPatchCtrl4.des:
--------------------------------------------------------------------------------
1 | Classics Patch: Default game controller 4
2 | preset for game controllers in the fourth slot
3 |
--------------------------------------------------------------------------------
/Resources/Data/ClassicsPatch/LevelCategories/00_TFE.des:
--------------------------------------------------------------------------------
1 | THE FIRST ENCOUNTER
2 | levels bundled with Serious Sam: The First Encounter
--------------------------------------------------------------------------------
/Resources/Data/ClassicsPatch/LevelCategories/00_TFE.lst:
--------------------------------------------------------------------------------
1 | Levels\01_Hatshepsut.wld
2 | Levels\02_SandCanyon.wld
3 | Levels\03_TombOfRamses.wld
4 | Levels\04_ValleyOfTheKings.wld
5 | Levels\05_MoonMountains.wld
6 | Levels\06_Oasis.wld
7 | Levels\07_Dunes.wld
8 | Levels\08_Suburbs.wld
9 | Levels\09_Sewers.wld
10 | Levels\10_Metropolis.wld
11 | Levels\11_AlleyOfSphinxes.wld
12 | Levels\12_Karnak.wld
13 | Levels\13_Luxor.wld
14 | Levels\14_SacredYards.wld
15 | Levels\15_TheGreatPyramid.wld
16 |
17 | Levels\Intro.wld
18 | Levels\KarnakDemo.wld
19 | Levels\TechTest.wld
20 | Levels\Deathmatch\DesertTemple.wld
21 |
22 | Levels\IntroTFE.wld
23 | Levels\Demo\KarnakDemo.wld
24 | Levels\Deathmatch\A_TheFirstEncounter\
25 | Levels\ControlZones\A_TheFirstEncounter\
26 |
--------------------------------------------------------------------------------
/Resources/Data/ClassicsPatch/LevelCategories/01_TSE.des:
--------------------------------------------------------------------------------
1 | THE SECOND ENCOUNTER
2 | levels bundled with Serious Sam: The Second Encounter
--------------------------------------------------------------------------------
/Resources/Data/ClassicsPatch/LevelCategories/02_SSR.des:
--------------------------------------------------------------------------------
1 | REVOLUTION
2 | levels bundled with Serious Sam: Revolution
--------------------------------------------------------------------------------
/Resources/Data/ClassicsPatch/LevelCategories/02_SSR.lst:
--------------------------------------------------------------------------------
1 | Levels\Revolution\
2 | Levels\CaptureTheFlag\C_TheRevolution\
3 | Levels\ControlZones\C_TheRevolution\
4 | Levels\Deathmatch\C_TheRevolution\
5 | Levels\new_intro.wld
6 |
--------------------------------------------------------------------------------
/Resources/Data/ClassicsPatch/Resolutions.lst:
--------------------------------------------------------------------------------
1 | 320x240
2 | 640x480
3 | 800x600
4 | 960x720
5 | 1024x768
6 | 1152x864
7 | 1280x960
8 | 1600x1200
9 | 1920x1440
10 | 2048x1536
11 | 1280x1024
12 |
13 | 854x480
14 | 1280x720
15 | 1366x768
16 | 1600x900
17 | 1920x1080
18 | 2560x1440
19 | 3200x1800
20 |
21 | 1280x800
22 | 1440x900
23 | 1680x1050
24 | 1920x1200
25 | 2560x1600
26 | 3840x2400
27 |
28 | 840x360
29 | 1680x720
30 | 2100x900
31 | 2560x1080
32 | 3440x1440
33 |
--------------------------------------------------------------------------------
/Resources/Data/ClassicsPatch/VoteMapPool.lst:
--------------------------------------------------------------------------------
1 | TFE:Levels\Deathmatch\DesertTemple.wld
2 |
3 | TSE:Levels\LevelsMP\Deathmatch\DM_LittleTrouble.wld
4 | TSE:Levels\LevelsMP\Deathmatch\DM_TheLostTomb.wld
5 | TSE:Levels\LevelsMP\Deathmatch\Fortress.wld
6 | TSE:Levels\LevelsMP\Deathmatch\Hole.wld
7 | TSE:Levels\LevelsMP\Deathmatch\KuntaKinte.wld
8 | TSE:Levels\LevelsMP\Deathmatch\RedStation.wld
9 | TSE:Levels\LevelsMP\Deathmatch\WeGotSkullsNBonesToo.wld
10 | TSE:Levels\LevelsMP\Deathmatch\Yodeller.wld
11 |
--------------------------------------------------------------------------------
/Resources/DeployResources.bat:
--------------------------------------------------------------------------------
1 | :: You need to specify 7-Zip installation directory in the PATH environment variable for this script to work!
2 |
3 | :: This script copies the GRO package into a new location and adds remaining resources to it
4 | :: If you run the script on its own, it will just pack everything from this directory into the GRO
5 |
6 | @echo off
7 |
8 | pushd %~dp0
9 | copy /B SE1_ClassicsPatch.gro "%~f1"
10 |
11 | 7z.exe u -tzip "%~f1SE1_ClassicsPatch.gro" -r * -x!*.gro -x!*.bat
12 | popd
13 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Air Elemental.amc:
--------------------------------------------------------------------------------
1 | Name: Kukulkan, The Wind God
2 | {
3 | Model: TFNM ModelsMP\Enemies\AirElemental\Elemental.mdl
4 | Texture: TFNM ModelsMP\Enemies\AirElemental\Elemental.tex
5 | Animation: 2
6 |
7 | Stretch: 14; 14; 14
8 | Blend: 0x0
9 | CompPlace: -1; -13; -52; 170; 0; 0
10 | CompFOV: 50
11 | CompFloor: -2;
12 | CompParticles: air
13 | }
14 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/BeastBig.amc:
--------------------------------------------------------------------------------
1 | Name: Aludran Reptiloid, Highlander
2 | {
3 | Model: TFNM Models\Enemies\Beast\Beast.mdl
4 | Texture: TFNM Models\Enemies\Beast\BeastBig.tex
5 | Animation: 13
6 |
7 | Stretch: 6; 6; 6
8 | CompPlace: 0; -6.5; -18; 170; 0; 0
9 | }
10 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/BeastHuge.amc:
--------------------------------------------------------------------------------
1 | Name: Aludran Reptiloid, Highlander's Bride
2 | {
3 | Model: TFNM Models\Enemies\Beast\Beast.mdl
4 | Texture: TFNM ModelsMP\Enemies\Beast\BeastBiggest.tex
5 | Animation: 13
6 |
7 | Stretch: 11; 11; 11
8 | CompPlace: -0.5; -12; -30; 170; 0; 0
9 | CompLight: -0.1; -0.3; -0.2
10 | }
11 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/BeastNormal.amc:
--------------------------------------------------------------------------------
1 | Name: Aludran Reptiloid, Common
2 | {
3 | Model: TFNM Models\Enemies\Beast\Beast.mdl
4 | Texture: TFNM Models\Enemies\Beast\Beast.tex
5 | Animation: 13
6 |
7 | Stretch: 2; 2; 2
8 | CompPlace: 0; -2; -6; 170; 0; 0
9 | }
10 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Bomberman.amc:
--------------------------------------------------------------------------------
1 | Name: Beheaded Bomber
2 | {
3 | Model: TFNM Models\Enemies\Headman\Headman.mdl
4 | Texture: TFNM Models\Enemies\Headman\Bomberman.tex
5 | Animation: 2
6 |
7 | Attachment: 0
8 | {
9 | Model: TFNM Models\Enemies\Headman\Head.mdl
10 | Texture: TFNM Models\Enemies\Headman\Head.tex
11 | }
12 |
13 | Stretch: 1.25; 1.25; 1.25
14 | CompPlace: 0; -1; -1.75; 210; 0; 0
15 | }
16 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Boneman.amc:
--------------------------------------------------------------------------------
1 | Name: Kleer Skeleton
2 | {
3 | Model: TFNM Models\Enemies\Boneman\Boneman.mdl
4 | Texture: TFNM Models\Enemies\Boneman\Boneman.tex
5 | Animation: 15
6 |
7 | CompPlace: 0; -1; -3; 210; 0; 0
8 | }
9 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Bull.amc:
--------------------------------------------------------------------------------
1 | Name: Sirian Werebull
2 | {
3 | Model: TFNM Models\Enemies\Werebull\Werebull.mdl
4 | Texture: TFNM Models\Enemies\Werebull\Werebull.tex
5 | Animation: 3
6 |
7 | CompPlace: 0; -1.5; -4; -110; 0; 0
8 | }
9 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Cannon Rotating.amc:
--------------------------------------------------------------------------------
1 | Name: Rotating Cannon
2 | {
3 | Model: TFNM ModelsMP\Enemies\CannonRotating\Turret.mdl
4 | Texture: TFNM ModelsMP\Enemies\CannonRotating\Turret.tex
5 | Animation: 0
6 |
7 | Attachment: 0
8 | {
9 | Model: TFNM ModelsMP\Enemies\CannonRotating\RotatingMechanism.mdl
10 | Texture: TFNM ModelsMP\Enemies\CannonRotating\RotatingMechanism.tex
11 |
12 | Attachment: 0
13 | {
14 | Model: TFNM ModelsMP\Enemies\CannonStatic\Cannon.mdl
15 | Texture: TFNM ModelsMP\Enemies\CannonStatic\Cannon.tex
16 | Rotate: 0; 10; 0
17 | }
18 | }
19 |
20 | Stretch: 1.4; 1.4; 1.4
21 | CompPlace: 0.4; -1; -2.75; 125; 0; 0
22 | }
23 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Cannon Static.amc:
--------------------------------------------------------------------------------
1 | Name: Static Cannon
2 | {
3 | Model: TFNM ModelsMP\Enemies\CannonStatic\Turret.mdl
4 | Texture: TFNM ModelsMP\Enemies\CannonStatic\Turret.tex
5 | Animation: 0
6 |
7 | Attachment: 0
8 | {
9 | Model: TFNM ModelsMP\Enemies\CannonStatic\Cannon.mdl
10 | Texture: TFNM ModelsMP\Enemies\CannonStatic\Cannon.tex
11 | Rotate: 0; 10; 0
12 | }
13 |
14 | Stretch: 1.4; 1.4; 1.4
15 | CompPlace: 0.4; -1; -2.75; 125; 0; 0
16 | }
17 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Cannon.amc:
--------------------------------------------------------------------------------
1 | Name: SBC Cannon
2 | {
3 | Model: TFNM Models\Weapons\Cannon\Cannon.mdl
4 | Texture: TFNM Models\Weapons\Cannon\Body.tex
5 |
6 | Attachment: 0
7 | {
8 | Model: TFNM Models\Weapons\Cannon\Body.mdl
9 | Texture: TFNM Models\Weapons\Cannon\Body.tex
10 | Reflection: TFNM Models\ReflectionTextures\LightMetal01.tex
11 | Specular: TFNM Models\SpecularTextures\Medium.tex
12 | }
13 |
14 | Stretch: 2.5; 2.5; 2.5
15 | CompPlace: 0; -1; -3; 0; 10; 0
16 | CompRotate: 100; 0; 0
17 | CompFloor: -1
18 | }
19 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Chainsaw Freak.amc:
--------------------------------------------------------------------------------
1 | Name: Cucurbito the Pumpkin
2 | {
3 | Model: TFNM ModelsMP\Enemies\ChainsawFreak\Freak.mdl
4 | Texture: TFNM ModelsMP\Enemies\ChainsawFreak\Freak.tex
5 | Animation: 2
6 |
7 | Attachment: 0
8 | {
9 | Model: TFNM ModelsMP\Enemies\ChainsawFreak\Saw.mdl
10 | Texture: TFNM ModelsMP\Enemies\ChainsawFreak\Saw.tex
11 | }
12 |
13 | Stretch: 1.4; 1.4; 1.4
14 | CompPlace: -0.25; -2; -3.75; 200; 0; 0
15 | }
16 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Colt.amc:
--------------------------------------------------------------------------------
1 | Name: Shofield .45 w/ TMAR
2 | {
3 | Model: TFNM Models\Weapons\Colt\ColtItem.mdl
4 | Texture: TFNM Models\Weapons\Colt\ColtMain.tex
5 |
6 | Attachment: 0
7 | {
8 | Model: TFNM Models\Weapons\Colt\ColtMain.mdl
9 | Texture: TFNM Models\Weapons\Colt\ColtMain.tex
10 | Reflection: TFNM Models\ReflectionTextures\LightBlueMetal01.tex
11 | Specular: TFNM Models\SpecularTextures\Medium.tex
12 | }
13 |
14 | Attachment: 1
15 | {
16 | Model: TFNM Models\Weapons\Colt\ColtBullets.mdl
17 | Texture: TFNM Models\Weapons\Colt\ColtBullets.tex
18 | Reflection: TFNM Models\ReflectionTextures\LightBlueMetal01.tex
19 | Specular: TFNM Models\SpecularTextures\Medium.tex
20 | }
21 |
22 | Attachment: 2
23 | {
24 | Model: TFNM Models\Weapons\Colt\ColtCock.mdl
25 | Texture: TFNM Models\Weapons\Colt\ColtCock.tex
26 | Reflection: TFNM Models\ReflectionTextures\LightBlueMetal01.tex
27 | Specular: TFNM Models\SpecularTextures\Medium.tex
28 | }
29 |
30 | Stretch: 4; 4; 4
31 | CompPlace: 0; -0.5; -2; 0; 10; 0
32 | CompRotate: 100; 0; 0
33 | CompFloor: -1
34 | }
35 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Commando.amc:
--------------------------------------------------------------------------------
1 | Name: Beheaded Commando
2 | {
3 | Model: TFNM Models\Enemies\Headman\Headman.mdl
4 | Texture: TFNM Models\Enemies\Headman\Commando.tex
5 | Animation: 2
6 |
7 | Attachment: 0
8 | {
9 | Model: TFNM Models\Enemies\Headman\CommandoHead.mdl
10 | Texture: TFNM Models\Enemies\Headman\CommandoHead.tex
11 | }
12 |
13 | Attachment: 3
14 | {
15 | Model: TFNM Models\Enemies\Headman\Projectile\Bomb.mdl
16 | Texture: TFNM Models\Enemies\Headman\Projectile\Bomb.tex
17 | }
18 |
19 | Stretch: 1.25; 1.25; 1.25
20 | CompPlace: 0; -1; -1.75; 210; 0; 0
21 | }
22 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Demon.amc:
--------------------------------------------------------------------------------
1 | Name: Fiendian Reptiloid Demon
2 | {
3 | Model: TFNM ModelsMP\Enemies\Demon\Demon.mdl
4 | Texture: TFNM ModelsMP\Enemies\Demon\Demon.tex
5 | Animation: 3
6 |
7 | Stretch: 1.4; 1.4; 1.4
8 | CompPlace: 0; -1.25; -2.25; 160; 0; 0
9 | }
10 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Destroyer.amc:
--------------------------------------------------------------------------------
1 | Name: Reptilian Destroyer
2 | {
3 | Model: TFNM ModelsMP\Enemies\Demon\Demon.mdl
4 | Texture: TFNM ModelsMP\Enemies\Destroyer\DestroyerBase.tex
5 | Animation: 3
6 |
7 | Stretch: 1.4; 1.4; 1.4
8 | CompPlace: 0; -1.25; -2.25; 160; 0; 0
9 | }
10 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Devil.amc:
--------------------------------------------------------------------------------
1 | Name: Ugh-Zan III, The Vicious Warlock
2 | {
3 | Model: TFNM Models\Enemies\Devil\Devil.mdl
4 | Texture: TFNM Models\Enemies\Devil\Devil.tex
5 | Animation: 21
6 |
7 | Stretch: 12; 12; 12
8 | CompPlace: 0; -12; -25; 150; 0; 0
9 | }
10 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/ElementalAir.amc:
--------------------------------------------------------------------------------
1 | Name: Storm Golem
2 | {
3 | Model: TFNM Models\Enemies\ElementalMan\ElementalAir.mdl
4 | Texture: TFNM Models\Enemies\ElementalMan\AirMan.tex
5 | Bump: TFNM Models\Enemies\ElementalMan\AirDetail.tex
6 | Animation: 16
7 |
8 | Attachment: 0
9 | {
10 | Model: TFNM Models\Enemies\ElementalMan\BodyFlare.mdl
11 | Texture: TFNM Models\Enemies\ElementalMan\AirFlare.tex
12 | }
13 |
14 | Attachment: 1
15 | {
16 | Model: TFNM Models\Enemies\ElementalMan\HandFlare.mdl
17 | Texture: TFNM Models\Enemies\ElementalMan\AirFlare.tex
18 | }
19 |
20 | Attachment: 2
21 | {
22 | Model: TFNM Models\Enemies\ElementalMan\HandFlare.mdl
23 | Texture: TFNM Models\Enemies\ElementalMan\AirFlare.tex
24 | }
25 |
26 | Stretch: 4; 4; 4
27 | CompPlace: 0; -5; -8; 150; 0; 0
28 | }
29 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/ElementalEarth.amc:
--------------------------------------------------------------------------------
1 | Name: Mud Golem
2 | {
3 | Model: TFNM Models\Enemies\ElementalMan\ElementalEarth.mdl
4 | Texture: TFNM Models\Enemies\ElementalMan\EarthMan.tex
5 | Bump: TFNM Models\Enemies\ElementalMan\EarthDetail.tex
6 | Animation: 16
7 |
8 | Stretch: 4; 4; 4
9 | CompPlace: 0; -5; -8; 150; 0; 0
10 | }
11 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/ElementalLava.amc:
--------------------------------------------------------------------------------
1 | Name: Lava Golem
2 | {
3 | Model: TFNM Models\Enemies\ElementalLava\ElementalLava.mdl
4 | Texture: TFNM Models\Enemies\ElementalLava\Lava04Fx.tex
5 | Bump: TFNM Models\Enemies\ElementalLava\Detail.tex
6 | Animation: 16
7 |
8 | Attachment: 0
9 | {
10 | Model: TFNM Models\Enemies\ElementalLava\BodyFlare.mdl
11 | Texture: TFNM Models\Enemies\ElementalLava\Flare.tex
12 | }
13 |
14 | Attachment: 1
15 | {
16 | Model: TFNM Models\Enemies\ElementalLava\HandFlare.mdl
17 | Texture: TFNM Models\Enemies\ElementalLava\Flare.tex
18 | }
19 |
20 | Attachment: 2
21 | {
22 | Model: TFNM Models\Enemies\ElementalLava\HandFlare.mdl
23 | Texture: TFNM Models\Enemies\ElementalLava\Flare.tex
24 | }
25 |
26 | Stretch: 4; 4; 4
27 | CompPlace: 0; -5; -8; 150; 0; 0
28 | CompParticles: fire
29 | }
30 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/ElementalWater.amc:
--------------------------------------------------------------------------------
1 | Name: Geyser Golem
2 | {
3 | Model: TFNM Models\Enemies\ElementalMan\ElementalMan.mdl
4 | Texture: TFNM Models\Enemies\ElementalMan\WaterMan.tex
5 | Bump: TFNM Models\Enemies\ElementalMan\WaterDetail.tex
6 | Animation: 16
7 |
8 | Attachment: 0
9 | {
10 | Model: TFNM Models\Enemies\ElementalMan\BodyFlare.mdl
11 | Texture: TFNM Models\Enemies\ElementalMan\WaterFlare.tex
12 | }
13 |
14 | Attachment: 1
15 | {
16 | Model: TFNM Models\Enemies\ElementalMan\HandFlare.mdl
17 | Texture: TFNM Models\Enemies\ElementalMan\WaterFlare.tex
18 | }
19 |
20 | Attachment: 2
21 | {
22 | Model: TFNM Models\Enemies\ElementalMan\HandFlare.mdl
23 | Texture: TFNM Models\Enemies\ElementalMan\WaterFlare.tex
24 | }
25 |
26 | Stretch: 4; 4; 4
27 | CompPlace: 0; -5; -8; 150; 0; 0
28 | }
29 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/EyemanGreen.amc:
--------------------------------------------------------------------------------
1 | Name: Gnaar, female
2 | {
3 | Model: TFNM Models\Enemies\Eyeman\Eyeman.mdl
4 | Texture: TFNM Models\Enemies\Eyeman\Eyeman5.tex
5 | Animation: 17
6 |
7 | Stretch: 1.3; 1.3; 1.3
8 | CompPlace: 0; -1.2; -2; 210; 0; 0
9 | }
10 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/EyemanPurple.amc:
--------------------------------------------------------------------------------
1 | Name: Gnaar Male
2 | {
3 | Model: TFNM Models\Enemies\Eyeman\Eyeman.mdl
4 | Texture: TFNM Models\Enemies\Eyeman\Eyeman4.tex
5 | Animation: 17
6 |
7 | CompPlace: 0; -0.9; -1.5; 210; 0; 0
8 | }
9 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Firecracker.amc:
--------------------------------------------------------------------------------
1 | Name: Beheaded Firecracker
2 | {
3 | Model: TFNM Models\Enemies\Headman\Headman.mdl
4 | Texture: TFNM Models\Enemies\Headman\Firecracker.tex
5 | Animation: 2
6 |
7 | Attachment: 0
8 | {
9 | Model: TFNM Models\Enemies\Headman\Head.mdl
10 | Texture: TFNM Models\Enemies\Headman\Head.tex
11 | }
12 |
13 | Attachment: 1
14 | {
15 | Model: TFNM Models\Enemies\Headman\Chainsaw.mdl
16 | Texture: TFNM Models\Enemies\Headman\Chainsaw.tex
17 | }
18 |
19 | Stretch: 1.25; 1.25; 1.25
20 | CompPlace: 0; -1; -1.75; 210; 0; 0
21 | }
22 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Fish.amc:
--------------------------------------------------------------------------------
1 | Name: Reeban Electro-Fish
2 | {
3 | Model: TFNM Models\Enemies\Fish\Fish.mdl
4 | Texture: TFNM Models\Enemies\Fish\Fish1.tex
5 | Specular: TFNM Models\SpecularTextures\Medium.tex
6 | Animation: 5
7 |
8 | CompPlace: -0.2; -0.5; -3; 250; 0; 0
9 | CompFloor: -1
10 | }
11 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Flamer.amc:
--------------------------------------------------------------------------------
1 | Name: XOP Flamethrower
2 | {
3 | Model: TFNM ModelsMP\Weapons\Flamer\FlamerItem.mdl
4 | Texture: TFNM ModelsMP\Weapons\Flamer\Body.tex
5 |
6 | Attachment: 0
7 | {
8 | Model: TFNM ModelsMP\Weapons\Flamer\Body.mdl
9 | Texture: TFNM ModelsMP\Weapons\Flamer\Body.tex
10 | Reflection: TFNM Models\ReflectionTextures\LightMetal01.tex
11 | Specular: TFNM Models\SpecularTextures\Medium.tex
12 | }
13 |
14 | Attachment: 1
15 | {
16 | Model: TFNM ModelsMP\Weapons\Flamer\FuelReservoir.mdl
17 | Texture: TFNM ModelsMP\Weapons\Flamer\FuelReservoir.tex
18 | Reflection: TFNM Models\ReflectionTextures\LightMetal01.tex
19 | Specular: TFNM Models\SpecularTextures\Medium.tex
20 | }
21 |
22 | Stretch: 1.5; 1.5; 1.5
23 | CompPlace: 0; -0.4; -2.2; 0; 10; 0
24 | CompRotate: 100; 0; 0
25 | CompFloor: -0.5
26 | CompFOV: 70
27 | CompLight: -0.1; -0.2; -0.2
28 | }
29 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Gizmo.amc:
--------------------------------------------------------------------------------
1 | Name: Marsh-Hopper from Rigil Kentaurus
2 | {
3 | Model: TFNM Models\Enemies\Gizmo\Gizmo.mdl
4 | Texture: TFNM Models\Enemies\Gizmo\Gizmo.tex
5 | Animation: 1
6 |
7 | CompPlace: 0; -0.5; -1.2; 150; 0; 0
8 | }
9 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/GruntCommander.amc:
--------------------------------------------------------------------------------
1 | Name: Zorg Commander from Beelmez IV
2 | {
3 | Model: TFNM ModelsMP\Enemies\Grunt\Grunt.mdl
4 | Texture: TFNM ModelsMP\Enemies\Grunt\Commander.tex
5 | Animation: 2
6 |
7 | Attachment: 0
8 | {
9 | Model: TFNM ModelsMP\Enemies\Grunt\Gun_Commander.mdl
10 | Texture: TFNM ModelsMP\Enemies\Grunt\Gun_Commander.tex
11 | }
12 |
13 | Stretch: 1.4; 1.4; 1.4
14 | CompPlace: 0; -1.65; -3.9; 165; 0; 0
15 | CompFOV: 70
16 | CompLight: -0.1; -0.2; -0.2
17 | }
18 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/GruntSoldier.amc:
--------------------------------------------------------------------------------
1 | Name: Zorg Mercenary from Beelmez IV
2 | {
3 | Model: TFNM ModelsMP\Enemies\Grunt\Grunt.mdl
4 | Texture: TFNM ModelsMP\Enemies\Grunt\Soldier.tex
5 | Animation: 2
6 |
7 | Attachment: 1
8 | {
9 | Model: TFNM ModelsMP\Enemies\Grunt\Gun.mdl
10 | Texture: TFNM ModelsMP\Enemies\Grunt\Gun.tex
11 | }
12 |
13 | Stretch: 1.2; 1.2; 1.2
14 | CompPlace: 0; -1.5; -3.7; 165; 0; 0
15 | CompFOV: 70
16 | CompLight: -0.1; -0.2; -0.2
17 | }
18 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Guffy.amc:
--------------------------------------------------------------------------------
1 | Name: Zumb'ul from planet Ras-ad-Nyk
2 | {
3 | Model: TFNM ModelsMP\Enemies\Guffy\Guffy.mdl
4 | Texture: TFNM ModelsMP\Enemies\Guffy\Guffy.tex
5 | Animation: 1
6 |
7 | Attachment: 0
8 | {
9 | Model: TFNM ModelsMP\Enemies\Guffy\Gun.mdl
10 | Texture: TFNM ModelsMP\Enemies\Guffy\Gun.tex
11 | Stretch: -1; 1; 1
12 | }
13 |
14 | Attachment: 1
15 | {
16 | Model: TFNM ModelsMP\Enemies\Guffy\Gun.mdl
17 | Texture: TFNM ModelsMP\Enemies\Guffy\Gun.tex
18 | }
19 |
20 | Stretch: 1.5; 1.5; 1.5
21 | CompPlace: 0; -2; -5.75; 210; 0; 0
22 | CompFOV: 70
23 | CompLight: -0.1; -0.1; -0.175
24 | }
25 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Kamikaze.amc:
--------------------------------------------------------------------------------
1 | Name: Beheaded Kamikaze
2 | {
3 | Model: TFNM Models\Enemies\Headman\Headman.mdl
4 | Texture: TFNM Models\Enemies\Headman\Kamikaze.tex
5 | Animation: 2
6 |
7 | Attachment: 3
8 | {
9 | Model: TFNM Models\Enemies\Headman\Projectile\Bomb.mdl
10 | Texture: TFNM Models\Enemies\Headman\Projectile\Bomb.tex
11 | }
12 |
13 | Attachment: 4
14 | {
15 | Model: TFNM Models\Enemies\Headman\Projectile\Bomb.mdl
16 | Texture: TFNM Models\Enemies\Headman\Projectile\Bomb.tex
17 | }
18 |
19 | Stretch: 1.25; 1.25; 1.25
20 | CompPlace: 0; -1; -1.75; 210; 0; 0
21 | }
22 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Knife.amc:
--------------------------------------------------------------------------------
1 | Name: Military Knife
2 | {
3 | Model: TFNM Models\Weapons\Knife\KnifeItem.mdl
4 | Texture: TFNM Models\Weapons\Knife\KnifeItem.tex
5 | Animation: 1
6 |
7 | Stretch: 4; 4; 4
8 | CompPlace: 0; -0.5; -2; 0; 10; 0
9 | CompRotate: 100; 0; 0
10 | CompFloor: -1
11 | }
12 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Rocketman.amc:
--------------------------------------------------------------------------------
1 | Name: Beheaded Rocketeer
2 | {
3 | Model: TFNM Models\Enemies\Headman\Headman.mdl
4 | Texture: TFNM Models\Enemies\Headman\Rocketman.tex
5 | Animation: 2
6 |
7 | Attachment: 0
8 | {
9 | Model: TFNM Models\Enemies\Headman\Head.mdl
10 | Texture: TFNM Models\Enemies\Headman\Head.tex
11 | }
12 |
13 | Attachment: 1
14 | {
15 | Model: TFNM Models\Enemies\Headman\RocketLauncher.mdl
16 | Texture: TFNM Models\Enemies\Headman\RocketLauncher.tex
17 | }
18 |
19 | Stretch: 1.25; 1.25; 1.25
20 | CompPlace: 0; -1; -1.75; 210; 0; 0
21 | }
22 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/ScorpmanGeneral.amc:
--------------------------------------------------------------------------------
1 | Name: Arachnoid, Adult
2 | {
3 | Model: TFNM Models\Enemies\Scorpman\Scorpman.mdl
4 | Texture: TFNM Models\Enemies\Scorpman\General.tex
5 | Specular: TFNM Models\SpecularTextures\Medium.tex
6 | Animation: 1
7 |
8 | Attachment: 0
9 | {
10 | Model: TFNM Models\Enemies\Scorpman\Gun.mdl
11 | Texture: TFNM Models\Enemies\Scorpman\Gun.tex
12 | }
13 |
14 | Stretch: 3; 3; 3
15 | CompPlace: 1.5; -3; -7; 135; 0; 0
16 | CompLight: 0.2; -0.2; -0.2
17 | CompColors: 0xBFBFBF00; 0x1F1F1F00
18 | }
19 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/ScorpmanMonster.amc:
--------------------------------------------------------------------------------
1 | Name: Arachnoid, Elder
2 | {
3 | Model: TFNM Models\Enemies\Scorpman\Scorpman.mdl
4 | Texture: TFNM Models\Enemies\Scorpman\Monster.tex
5 | Specular: TFNM Models\SpecularTextures\Medium.tex
6 | Animation: 1
7 |
8 | Attachment: 0
9 | {
10 | Model: TFNM Models\Enemies\Scorpman\Gun.mdl
11 | Texture: TFNM Models\Enemies\Scorpman\Gun.tex
12 | }
13 |
14 | Stretch: 3; 3; 3
15 | CompPlace: 1.5; -3; -7; 135; 0; 0
16 | CompLight: 0.2; -0.2; -0.2
17 | CompColors: 0xBFBFBF00; 0x1F1F1F00
18 | }
19 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/ScorpmanSoldier.amc:
--------------------------------------------------------------------------------
1 | Name: Arachnoid, Juvenile
2 | {
3 | Model: TFNM Models\Enemies\Scorpman\Scorpman.mdl
4 | Texture: TFNM Models\Enemies\Scorpman\Soldier.tex
5 | Specular: TFNM Models\SpecularTextures\Medium.tex
6 | Animation: 1
7 |
8 | Attachment: 0
9 | {
10 | Model: TFNM Models\Enemies\Scorpman\Gun.mdl
11 | Texture: TFNM Models\Enemies\Scorpman\Gun.tex
12 | }
13 |
14 | Stretch: 2; 2; 2
15 | CompPlace: 1; -2; -4.5; 135; 0; 0
16 | CompLight: 0.2; -0.2; -0.2
17 | CompColors: 0xBFBFBF00; 0x1F1F1F00
18 | }
19 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Serious Bomb.amc:
--------------------------------------------------------------------------------
1 | Name: Serious Bomb
2 | {
3 | Model: TFNM ModelsMP\Items\PowerUps\SeriousBomb\SeriousBomb.mdl
4 | Texture: TFNM ModelsMP\Items\PowerUps\SeriousBomb\SeriousBomb.tex
5 |
6 | Stretch: 3; 3; 3
7 | CompPlace: 0; -1; -6; 0; -10; 0
8 | CompRotate: 60; 0; 0
9 | CompFOV: 40
10 | }
11 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Sniper.amc:
--------------------------------------------------------------------------------
1 | Name: RAPTOR 16mm Sniper
2 | {
3 | Model: TFNM ModelsMP\Weapons\Sniper\Sniper.mdl
4 | Texture: TFNM ModelsMP\Weapons\Sniper\Body.tex
5 |
6 | Attachment: 0
7 | {
8 | Model: TFNM ModelsMP\Weapons\Sniper\Body.mdl
9 | Texture: TFNM ModelsMP\Weapons\Sniper\Body.tex
10 | Reflection: TFNM Models\ReflectionTextures\LightMetal01.tex
11 | Specular: TFNM Models\SpecularTextures\Medium.tex
12 |
13 | Animation: 1
14 | }
15 |
16 | Stretch: 1.5; 1.5; 1.5
17 | CompPlace: 0; -0.4; -4; 0; 10; 0
18 | CompRotate: 100; 0; 0
19 | CompFloor: -0.5
20 | CompFOV: 50
21 | CompLight: -0.1; -0.2; -0.2
22 | }
23 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Summoner.amc:
--------------------------------------------------------------------------------
1 | Name: Mordekai, The Summoner
2 | {
3 | Model: TFNM ModelsMP\Enemies\Summoner\Summoner.mdl
4 | Texture: TFNM ModelsMP\Enemies\Summoner\Summoner.tex
5 | Bump: TFNM TexturesMP\Detail\Crumples04.tex
6 | Animation: 1
7 |
8 | Attachment: 0
9 | {
10 | Model: TFNM ModelsMP\Enemies\Summoner\Staff.mdl
11 | Texture: TFNM ModelsMP\Enemies\Summoner\Staff.tex
12 | }
13 |
14 | Stretch: 7; 7; 7
15 | CompPlace: 0.25; -7; -31; 160; 0; 0
16 | CompFOV: 50
17 | CompLight: 0.1; -0.3; -0.2
18 | }
19 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Tommygun.amc:
--------------------------------------------------------------------------------
1 | Name: M1-A2 Thompson Submachine Gun
2 | {
3 | Model: TFNM Models\Weapons\Tommygun\TommygunItem.mdl
4 | Texture: TFNM Models\Weapons\Tommygun\Body.tex
5 |
6 | Attachment: 0
7 | {
8 | Model: TFNM Models\Weapons\Tommygun\Body.mdl
9 | Texture: TFNM Models\Weapons\Tommygun\Body.tex
10 | Reflection: TFNM Models\ReflectionTextures\LightMetal01.tex
11 | Specular: TFNM Models\SpecularTextures\Medium.tex
12 | }
13 |
14 | Attachment: 1
15 | {
16 | Model: TFNM Models\Weapons\Tommygun\Slider.mdl
17 | Texture: TFNM Models\Weapons\Tommygun\Body.tex
18 | Reflection: TFNM Models\ReflectionTextures\LightMetal01.tex
19 | Specular: TFNM Models\SpecularTextures\Medium.tex
20 | }
21 |
22 | Stretch: 2; 2; 2
23 | CompPlace: 0; -0.8; -1.8; 0; 10; 0
24 | CompRotate: 100; 0; 0
25 | CompFloor: -0.5
26 | }
27 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Vaporwave.amc:
--------------------------------------------------------------------------------
1 | Name: Beheaded Vaporwave
2 | {
3 | Model: TFNM Models\Enemies\Headman\Headman.mdl
4 | Texture: TFNM Models\Enemies\Headman\Vaporwave.tex
5 | Animation: 2
6 |
7 | Attachment: 0
8 | {
9 | Model: TFNM Models\Enemies\Headman\Head.mdl
10 | Texture: TFNM Models\Enemies\Headman\Head.tex
11 | }
12 |
13 | Attachment: 1
14 | {
15 | Model: TFNM Models\Enemies\Headman\Chainsaw.mdl
16 | Texture: TFNM Models\Enemies\Headman\Chainsaw.tex
17 | }
18 |
19 | Stretch: 1.25; 1.25; 1.25
20 | CompPlace: 0; -1; -1.75; 210; 0; 0
21 | }
22 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/WalkerBig.amc:
--------------------------------------------------------------------------------
1 | Name: Bio-Mechanoid, Major
2 | {
3 | Model: TFNM Models\Enemies\Walker\Walker.mdl
4 | Texture: TFNM Models\Enemies\Walker\Walker01.tex
5 | Animation: 7
6 |
7 | Attachment: 0
8 | {
9 | Model: TFNM Models\Enemies\Walker\RocketLauncher.mdl
10 | Texture: TFNM Models\Enemies\Walker\RocketLauncher.tex
11 | Specular: TFNM Models\SpecularTextures\Medium.tex
12 | }
13 |
14 | Attachment: 1
15 | {
16 | Model: TFNM Models\Enemies\Walker\RocketLauncher.mdl
17 | Texture: TFNM Models\Enemies\Walker\RocketLauncher.tex
18 | Specular: TFNM Models\SpecularTextures\Medium.tex
19 | }
20 |
21 | CompPlace: 0; -4; -10; 210; 0; 0
22 | }
23 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/WalkerLarge.amc:
--------------------------------------------------------------------------------
1 | Name: Bio-Mechanoid, Dominant
2 | {
3 | Model: TFNM Models\Enemies\Walker\Walker.mdl
4 | Texture: TFNM Models\Enemies\Walker\Walker03.tex
5 | Animation: 7
6 |
7 | Stretch: 1.5; 1.5; 1.5
8 |
9 | Attachment: 0
10 | {
11 | Model: TFNM Models\Weapons\Cannon\Body.mdl
12 | Texture: TFNM Models\Weapons\Cannon\Body.tex
13 | Specular: TFNM Models\SpecularTextures\Medium.tex
14 | Stretch: 4; 4; 4
15 | }
16 |
17 | Attachment: 1
18 | {
19 | Model: TFNM Models\Weapons\Cannon\Body.mdl
20 | Texture: TFNM Models\Weapons\Cannon\Body.tex
21 | Specular: TFNM Models\SpecularTextures\Medium.tex
22 | Stretch: 4; 4; 4
23 | }
24 |
25 | CompPlace: 0; -6; -15; 210; 0; 0
26 | CompColors: 0xBFBFBF00; 0x1F1F1F00
27 | }
28 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/WalkerSmall.amc:
--------------------------------------------------------------------------------
1 | Name: Bio-Mechanoid, Minor
2 | {
3 | Model: TFNM Models\Enemies\Walker\Walker.mdl
4 | Texture: TFNM Models\Enemies\Walker\Walker02.tex
5 | Animation: 7
6 |
7 | Attachment: 2
8 | {
9 | Model: TFNM Models\Enemies\Walker\Laser.mdl
10 | Texture: TFNM Models\Enemies\Walker\Laser.tex
11 | Specular: TFNM Models\SpecularTextures\Medium.tex
12 | }
13 |
14 | Attachment: 3
15 | {
16 | Model: TFNM Models\Enemies\Walker\Laser.mdl
17 | Texture: TFNM Models\Enemies\Walker\Laser.tex
18 | Specular: TFNM Models\SpecularTextures\Medium.tex
19 | }
20 |
21 | Stretch: 0.5; 0.5; 0.5
22 | CompPlace: 0; -2; -5; 210; 0; 0
23 | CompColors: 0xBFBFBF00; 0x1F1F1F00
24 | }
25 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/WalkerSpawner.amc:
--------------------------------------------------------------------------------
1 | Name: Bio-Mechanoid, Spawner
2 | {
3 | Model: TFNM Models\Enemies\Walker\Walker.mdl
4 | Texture: TFNM Models\Enemies\Walker\Walker04.tex
5 | Animation: 7
6 |
7 | Stretch: 0.5; 0.5; 0.5
8 |
9 | Attachment: 0
10 | {
11 | Model: TFNM Models\Enemies\Walker\SpawnerGun.mdl
12 | Texture: TFNM Models\Enemies\Walker\SpawnerGun.tex
13 | Specular: TFNM Models\SpecularTextures\Medium.tex
14 | Stretch: 2.14; 2.14; 2.14
15 | }
16 |
17 | Attachment: 1
18 | {
19 | Model: TFNM Models\Enemies\Walker\SpawnerGun.mdl
20 | Texture: TFNM Models\Enemies\Walker\SpawnerGun.tex
21 | Specular: TFNM Models\SpecularTextures\Medium.tex
22 | Stretch: 2.14; 2.14; 2.14
23 | }
24 |
25 | CompPlace: 0; -2; -5; 210; 0; 0
26 | CompColors: 0xBFBFBF00; 0x1F1F1F00
27 | }
28 |
--------------------------------------------------------------------------------
/Resources/Models/CompConfigs/Woman.amc:
--------------------------------------------------------------------------------
1 | Name: Scythian Witch-Harpy
2 | {
3 | Model: TFNM Models\Enemies\Woman\Woman.mdl
4 | Texture: TFNM Models\Enemies\Woman\Woman.tex
5 | Animation: 4
6 |
7 | CompPlace: 0; 0; -2; 210; 30; 0
8 | CompFloor: -1.5
9 | }
10 |
--------------------------------------------------------------------------------
/Resources/SE1_ClassicsPatch.gro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Resources/SE1_ClassicsPatch.gro
--------------------------------------------------------------------------------
/Resources/SE1_RevResources.gro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamClassicPatch/SuperProject/2d529341df896fd8118d9af96c437664844ba5cc/Resources/SE1_RevResources.gro
--------------------------------------------------------------------------------
/Resources/Scripts/Addons/ClassicsPatch_Full.des:
--------------------------------------------------------------------------------
1 | Classics Patch: All new features
2 | enable most features from the patch
3 | (affects user-made changes and restarts the game)
4 |
--------------------------------------------------------------------------------
/Resources/Scripts/Addons/ClassicsPatch_Full.ini:
--------------------------------------------------------------------------------
1 | // Config
2 | cfg_bMountTFE = 1;
3 | cfg_bMountSSR = 1;
4 | cfg_bMountSSRWorkshop = 1;
5 | cfg_bCustomMod = 1;
6 | cfg_iForceSeasonalEvent = -1;
7 |
8 | ResaveConfigProperties();
9 |
10 | // Menu
11 | sam_bPatchVersionLabel = 1;
12 | sam_bBackgroundGameRender = 1;
13 | sam_bOptionTabs = 1;
14 | sam_bConfigValueLists = 1;
15 | sam_bModernScrollbars = 1;
16 | sam_bLevelCategories = 1;
17 | sam_bLevelFiltering = 1;
18 | sam_bExtrasMenu = 1;
19 |
20 | // Gameplay
21 | ser_bForbidVanilla = 0;
22 |
23 | gex_bEnable = 1;
24 | gex_bFixTimers = 1;
25 | gex_bUnlimitedAirControl = 0;
26 | gex_fMoveSpeed = 1;
27 | gex_fJumpHeight = 1;
28 | gex_fGravityAcc = 1;
29 |
30 | // User experience
31 | gam_bObserverViewOverlay = 0;
32 | gam_fObserverViewSize = 0.2;
33 |
34 | gam_bBigComputerFont = 1;
35 | con_tmConsoleFade = 0;
36 | con_iBigFont = 1;
37 |
38 | plr_iSpawnInvulIndicator = 2;
39 | gam_iCustomBloodColor = -16776961;
40 | gam_iCustomBloodTheme = 0;
41 |
42 | wpn_bPowerUpParticles = 1;
43 |
44 | // HUD
45 | ahud_bEnable = 1;
46 | ahud_iShowPlayerPing = 1;
47 | ahud_bShowLives = 1;
48 | ahud_bScopeColoring = 1;
49 |
50 | // Restart the game
51 | Restart();
52 |
--------------------------------------------------------------------------------
/Resources/Scripts/Addons/ClassicsPatch_Minimal.des:
--------------------------------------------------------------------------------
1 | Classics Patch: Only essential features
2 | enable quality-of-life features from the patch
3 | (affects user-made changes and restarts the game)
4 |
--------------------------------------------------------------------------------
/Resources/Scripts/Addons/ClassicsPatch_Vanilla.des:
--------------------------------------------------------------------------------
1 | Classics Patch: Vanilla experience
2 | configure patch to be as close to vanilla as possible
3 | (affects user-made changes and restarts the game)
4 |
--------------------------------------------------------------------------------
/Resources/Scripts/Addons/ClassicsPatch_Vanilla.ini:
--------------------------------------------------------------------------------
1 | // Config
2 | cfg_bMountTFE = 0;
3 | cfg_bMountSSR = 0;
4 | cfg_bMountSSRWorkshop = 0;
5 | cfg_bCustomMod = 0;
6 | cfg_iForceSeasonalEvent = 0;
7 |
8 | ResaveConfigProperties();
9 |
10 | // Menu
11 | sam_bPatchVersionLabel = 0;
12 | sam_bBackgroundGameRender = 0;
13 | sam_bOptionTabs = 0;
14 | sam_bConfigValueLists = 0;
15 | sam_bModernScrollbars = 0;
16 | sam_bLevelCategories = 0;
17 | sam_bLevelFiltering = 0;
18 | sam_bExtrasMenu = 0;
19 |
20 | // Gameplay
21 | ser_bForbidVanilla = 0;
22 |
23 | gex_bEnable = 0;
24 | gex_bFixTimers = 0;
25 | gex_bUnlimitedAirControl = 0;
26 | gex_fMoveSpeed = 1;
27 | gex_fJumpHeight = 1;
28 | gex_fGravityAcc = 1;
29 |
30 | // User experience
31 | gam_bObserverViewOverlay = 1;
32 | gam_fObserverViewSize = 0.25;
33 |
34 | gam_bBigComputerFont = 0;
35 | con_tmConsoleFade = 0.5;
36 | con_iBigFont = 0;
37 |
38 | plr_iSpawnInvulIndicator = 0;
39 | gam_iCustomBloodColor = -16776961;
40 | gam_iCustomBloodTheme = 1;
41 |
42 | wpn_bPowerUpParticles = 0;
43 |
44 | // HUD
45 | ahud_bEnable = 0;
46 |
47 | // Restart the game
48 | Restart();
49 |
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/00_ConfigProperties.des:
--------------------------------------------------------------------------------
1 | Config properties
2 | properties to set in the config file before launching the game again
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/01_PatchSettings.des:
--------------------------------------------------------------------------------
1 | Classics patch customization
2 | main settings for patch customization
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/02_ServerSettings.des:
--------------------------------------------------------------------------------
1 | Server customization
2 | extra settings for server customization from the classics patch
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/03_GameplaySettings.des:
--------------------------------------------------------------------------------
1 | Gameplay customization
2 | extra settings for gameplay customization from the classics patch
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/20_PluginSettings.des:
--------------------------------------------------------------------------------
1 | Plugin settings
2 | settings for plugins that come with the classics patch
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/50_ModSettings.des:
--------------------------------------------------------------------------------
1 | Mod settings
2 | settings for the mod that comes with the classics patch
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/90_VanillaSettings.des:
--------------------------------------------------------------------------------
1 | Vanilla settings
2 | settings from the vanilla game that could only be changed via console
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/AdvancedHUD_ColorPreset.ini:
--------------------------------------------------------------------------------
1 | if (ahud_strColorPreset == "") {
2 | IncludeScript("Scripts\\ClassicsPatch\\HUDColorPresets\\00_Green.ini");
3 | } else {
4 | IncludeScript(ahud_strColorPreset);
5 | }
6 |
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/HUDColorPresets/00_Green.des:
--------------------------------------------------------------------------------
1 | The Green Encounter
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/HUDColorPresets/00_Green.ini:
--------------------------------------------------------------------------------
1 | ahud_iColorBase = 0x00FF00;
2 | ahud_iColorIcon = 0x00FF00;
3 | ahud_iColorNames = 0x00FF00;
4 | ahud_iColorWeapon = 0x00FF00;
5 | ahud_iColorSelect = 0xFFFFFF;
6 | ahud_iColorMax = 0x00FF00;
7 | ahud_iColorTop = 0x00FF00;
8 | ahud_iColorMid = 0x00FF00;
9 | ahud_iColorLow = 0xFF0000;
10 |
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/HUDColorPresets/01_Blue.des:
--------------------------------------------------------------------------------
1 | The Blue Encounter
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/HUDColorPresets/01_Blue.ini:
--------------------------------------------------------------------------------
1 | ahud_iColorBase = 0x4C80BB;
2 | ahud_iColorIcon = 0x4C80BB;
3 | ahud_iColorNames = 0x4C80BB;
4 | ahud_iColorWeapon = 0x4C80BB;
5 | ahud_iColorSelect = 0xFFFFFF;
6 | ahud_iColorMax = 0x4C80BB;
7 | ahud_iColorTop = 0x4C80BB;
8 | ahud_iColorMid = 0x4C80BB;
9 | ahud_iColorLow = 0xFF0000;
10 |
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/HUDColorPresets/02_Yellow.des:
--------------------------------------------------------------------------------
1 | The Yellow Encounter
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/HUDColorPresets/02_Yellow.ini:
--------------------------------------------------------------------------------
1 | ahud_iColorBase = 0xFFD700;
2 | ahud_iColorIcon = 0xFFD700;
3 | ahud_iColorNames = 0xFFD700;
4 | ahud_iColorWeapon = 0xFFD700;
5 | ahud_iColorSelect = 0xFFFFFF;
6 | ahud_iColorMax = 0xFFD700;
7 | ahud_iColorTop = 0xFFD700;
8 | ahud_iColorMid = 0xFFD700;
9 | ahud_iColorLow = 0xFF0000;
10 |
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/HUDColorPresets/03_Bleached.des:
--------------------------------------------------------------------------------
1 | Bleached
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/HUDColorPresets/03_Bleached.ini:
--------------------------------------------------------------------------------
1 | ahud_iColorBase = 0xFFFFFF;
2 | ahud_iColorIcon = 0xFFFFFF;
3 | ahud_iColorNames = 0xFFFFFF;
4 | ahud_iColorWeapon = 0x7F7F7F;
5 | ahud_iColorSelect = 0xFFFFFF;
6 | ahud_iColorMax = 0xFFFFFF;
7 | ahud_iColorTop = 0xFFFFFF;
8 | ahud_iColorMid = 0xFFFFFF;
9 | ahud_iColorLow = 0x7F7F7F;
10 |
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/HUDColorPresets/04_Demonic.des:
--------------------------------------------------------------------------------
1 | Demonic Red
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/HUDColorPresets/04_Demonic.ini:
--------------------------------------------------------------------------------
1 | ahud_iColorBase = 0x3F3F3F;
2 | ahud_iColorIcon = 0xAF0000;
3 | ahud_iColorNames = 0xFFD700;
4 | ahud_iColorWeapon = 0xAF0000;
5 | ahud_iColorSelect = 0xFFD700;
6 | ahud_iColorMax = 0xFFD700;
7 | ahud_iColorTop = 0xFF0000;
8 | ahud_iColorMid = 0xAF0000;
9 | ahud_iColorLow = 0xAF0000;
10 |
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/HUDColorPresets/05_Retro.des:
--------------------------------------------------------------------------------
1 | Retro Neon
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/HUDColorPresets/05_Retro.ini:
--------------------------------------------------------------------------------
1 | ahud_iColorBase = 0x009FCF;
2 | ahud_iColorIcon = 0xFF7FFF;
3 | ahud_iColorNames = 0x009FCF;
4 | ahud_iColorWeapon = 0x009FCF;
5 | ahud_iColorSelect = 0xFF7FFF;
6 | ahud_iColorMax = 0xFFFF00;
7 | ahud_iColorTop = 0x00FFFF;
8 | ahud_iColorMid = 0x7F7FFF;
9 | ahud_iColorLow = 0xFF00FF;
10 |
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/HUDColorPresets/06_Candy.des:
--------------------------------------------------------------------------------
1 | Candy Gurl
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/HUDColorPresets/06_Candy.ini:
--------------------------------------------------------------------------------
1 | ahud_iColorBase = 0xFF7FFF;
2 | ahud_iColorIcon = 0xFF7FFF;
3 | ahud_iColorNames = 0xFF7FFF;
4 | ahud_iColorWeapon = 0xFF7FFF;
5 | ahud_iColorSelect = 0xFFFF7F;
6 | ahud_iColorMax = 0x7FFFFF;
7 | ahud_iColorTop = 0xFFFF7F;
8 | ahud_iColorMid = 0xFF7F7F;
9 | ahud_iColorLow = 0xCF3F3F;
10 |
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/HUDColorPresets/07_BlackMesa.des:
--------------------------------------------------------------------------------
1 | Black Mesa
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/HUDColorPresets/07_BlackMesa.ini:
--------------------------------------------------------------------------------
1 | ahud_iColorBase = 0x000000;
2 | ahud_iColorIcon = 0x7F5F00;
3 | ahud_iColorNames = 0xFFE300;
4 | ahud_iColorWeapon = 0x7F5F00;
5 | ahud_iColorSelect = 0xFFE300;
6 | ahud_iColorMax = 0xFFE300;
7 | ahud_iColorTop = 0xFFE300;
8 | ahud_iColorMid = 0xAF9F00;
9 | ahud_iColorLow = 0xFF0000;
10 |
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/HUDColorPresets/08_Inverted.des:
--------------------------------------------------------------------------------
1 | Inverted
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/HUDColorPresets/08_Inverted.ini:
--------------------------------------------------------------------------------
1 | ahud_iColorBase = 0xFFFFFF;
2 | ahud_iColorIcon = 0x5F5F5F;
3 | ahud_iColorNames = 0xFFFFFF;
4 | ahud_iColorWeapon = 0xFFFFFF;
5 | ahud_iColorSelect = 0x5F5F5F;
6 | ahud_iColorMax = 0x5F5F5F;
7 | ahud_iColorTop = 0x5F5F5F;
8 | ahud_iColorMid = 0x5F5F5F;
9 | ahud_iColorLow = 0x00FFFF;
10 |
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/Themes/00_SyncWithHUD.des:
--------------------------------------------------------------------------------
1 | Sync with Advanced HUD theme
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/Themes/00_SyncWithHUD.ini:
--------------------------------------------------------------------------------
1 | [Sync]
2 | 0 = "Scripts\ClassicsPatch\Themes\01_TFE.ini"
3 | 1 = "Scripts\ClassicsPatch\Themes\02_Warped.ini"
4 | 2 = "Scripts\ClassicsPatch\Themes\03_TSE.ini"
5 | 3 = "Scripts\ClassicsPatch\Themes\04_SSR.ini"
6 |
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/Themes/01_TFE.des:
--------------------------------------------------------------------------------
1 | The First Encounter
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/Themes/01_TFE.ini:
--------------------------------------------------------------------------------
1 | [Textures]
2 | BackTex = ""
3 | CloudsTex = "Textures\General\Background6.tex"
4 | GridTex = "Textures\General\Grid16x16-dot.tex"
5 | PointerTex = "Textures\General\Pointer.tex"
6 |
7 | [Flags]
8 | Column = 0
9 | Sam = 0
10 |
11 | TFEClouds1 = 1
12 | TFEClouds2 = 1
13 | TFEGrid = 1
14 | ConClouds = 1
15 | CompRawColor = 0
16 |
17 | [Colors]
18 | OrangeLight = 0x00FF00
19 | OrangeNeutral = 0x00FF00
20 | OrangeDark = 0x007F00
21 | OrangeDarkLT = 0x7F7F7F
22 | BlueDarkHV = 0x003F00
23 | BlueDark = 0x007F00
24 | BlueDarkLT = 0x007F00
25 | BlueNeutral = 0x00FF00
26 | BlueLight = 0x00FF00
27 | BlueGreenLT = 0x00FF00
28 |
29 | Light = 0xFFFFFF
30 | Neutral = 0xFFFFFF
31 | Border = 0x00FF00
32 | ConBorder = 0x00FF00
33 | ConText = 0x00FF00
34 | CompText = 0x00FF00
35 | CompClouds = 0x00FF00
36 | CompFloor = 0x00FF00
37 |
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/Themes/02_Warped.des:
--------------------------------------------------------------------------------
1 | Seriously Warped Deathmatch
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/Themes/02_Warped.ini:
--------------------------------------------------------------------------------
1 | [Textures]
2 | BackTex = ""
3 | CloudsTex = "TexturesPatch\General\WarpedClouds.tex"
4 | GridTex = "TexturesMP\General\Grid.tex"
5 | PointerTex = "TexturesPatch\General\WarpedPointer.tex"
6 |
7 | [Flags]
8 | Column = 0
9 | Sam = 0
10 |
11 | TFEClouds1 = 1
12 | TFEClouds2 = 1
13 | TFEGrid = 0
14 | ConClouds = 1
15 | CompRawColor = 0
16 |
17 | [Colors]
18 | OrangeLight = 0xFFD700
19 | OrangeNeutral = 0xEE9C00
20 | OrangeDark = 0x9B4B00
21 | OrangeDarkLT = 0xBC6A00
22 | BlueDarkHV = 0x151C23
23 | BlueDark = 0x2A3846
24 | BlueDarkLT = 0x43596F
25 | BlueNeutral = 0x5C7A99
26 | BlueLight = 0x64B4FF
27 | BlueGreenLT = 0x6CFF6C
28 |
29 | Light = 0xFFD700
30 | Neutral = 0xEE9C00
31 | Border = 0x5C7A99
32 | ConBorder = 0x5C7A99
33 | ConText = 0x64B4FF
34 | CompText = 0x64B4FF
35 | CompClouds = 0x5C7A99
36 | CompFloor = 0x5A8EC2
37 |
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/Themes/03_TSE.des:
--------------------------------------------------------------------------------
1 | The Second Encounter
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/Themes/03_TSE.ini:
--------------------------------------------------------------------------------
1 | [Textures]
2 | BackTex = "TexturesMP\General\MenuBack.tex"
3 | CloudsTex = "Textures\General\Background6.tex"
4 | GridTex = "TexturesMP\General\Grid.tex"
5 | PointerTex = "TexturesMP\General\Pointer.tex"
6 |
7 | [Flags]
8 | Column = 1
9 | Sam = 1
10 |
11 | TFEClouds1 = 0
12 | TFEClouds2 = 0
13 | TFEGrid = 0
14 | ConClouds = 1
15 | CompRawColor = 0
16 |
17 | [Colors]
18 | OrangeLight = 0xFFD700
19 | OrangeNeutral = 0xEE9C00
20 | OrangeDark = 0x9B4B00
21 | OrangeDarkLT = 0xBC6A00
22 | BlueDarkHV = 0x151C23
23 | BlueDark = 0x2A3846
24 | BlueDarkLT = 0x43596F
25 | BlueNeutral = 0x5C7A99
26 | BlueLight = 0x64B4FF
27 | BlueGreenLT = 0x6CFF6C
28 |
29 | Light = 0xFFD700
30 | Neutral = 0xEE9C00
31 | Border = 0x5C7A99
32 | ConBorder = 0x5C7A99
33 | ConText = 0x64B4FF
34 | CompText = 0x64B4FF
35 | CompClouds = 0x5C7A99
36 | CompFloor = 0x5A8EC2
37 |
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/Themes/04_SSR.des:
--------------------------------------------------------------------------------
1 | Revolution
--------------------------------------------------------------------------------
/Resources/Scripts/ClassicsPatch/Themes/04_SSR.ini:
--------------------------------------------------------------------------------
1 | [Textures]
2 | BackTex = "TexturesPatch\General\RevMenuBack.tex"
3 | CloudsTex = "Textures\General\Background6.tex"
4 | GridTex = "TexturesMP\General\Grid.tex"
5 | PointerTex = "TexturesMP\General\Pointer.tex"
6 |
7 | [Flags]
8 | Column = 0
9 | Sam = 1
10 |
11 | TFEClouds1 = 0
12 | TFEClouds2 = 0
13 | TFEGrid = 0
14 | ConClouds = 0
15 | CompRawColor = 1
16 |
17 | [Colors]
18 | OrangeLight = 0xFFD700
19 | OrangeNeutral = 0xEE9C00
20 | OrangeDark = 0x9B4B00
21 | OrangeDarkLT = 0xBC6A00
22 | BlueDarkHV = 0x000000
23 | BlueDark = 0x3F2714
24 | BlueDarkLT = 0x43596F
25 | BlueNeutral = 0xAD8969
26 | BlueLight = 0xE5E169
27 | BlueGreenLT = 0x6CFF6C
28 |
29 | Light = 0xFFD700
30 | Neutral = 0xEE9C00
31 | Border = 0x5A3D2C
32 | ConBorder = 0xFFFEC9
33 | ConText = 0x8DA046
34 | CompText = 0xFFBF5B
35 | CompClouds = 0x4A4E58
36 | CompFloor = 0x9F7F4D
37 |
--------------------------------------------------------------------------------
/Resources/Scripts/NetSettings/__ClassicsPatch.des:
--------------------------------------------------------------------------------
1 | Classics Patch preset
2 | customizable connection settings from the classics patch
--------------------------------------------------------------------------------
/Resources/Scripts/NetSettings/__ClassicsPatch.ini:
--------------------------------------------------------------------------------
1 | cli_bPrediction = cli_bCustomPrediction;
2 | cli_iBufferActions = cli_iCustomBufferActions;
3 | cli_iMinBPS = cli_iCustomMinBPS;
4 | cli_iMaxBPS = cli_iCustomMaxBPS;
5 |
--------------------------------------------------------------------------------