├── .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 | 9 | function PrintTesty() 10 | { 11 | foreach(i,val in testy) 12 | { 13 | ::print("idx = "+i+" = "+val+" \n"); 14 | } 15 | } 16 | //attributes of testy 17 | 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 | --------------------------------------------------------------------------------