This is an automated email from the git hooks/post-receive script. locutusofborg pushed a commit to branch master in repository hedgewars.
commit d267232922fe8f162ee5816f9711e4945e05dd87 Merge: 39f9571 c4d4af1 Author: Gianfranco Costamagna <[email protected]> Date: Thu Nov 16 10:08:35 2017 +0100 Updated version 0.9.23-dfsg from 'upstream/0.9.23-dfsg' with Debian dir 20349b0f6924dae827eb71bcda92021c038650d5 .travis.yml | 128 +- CMakeLists.txt | 55 +- CREDITS | 84 +- CTestTestfile.cmake | 19 - ChangeLog.txt | 445 +- INSTALL | 50 +- INSTALL.md | 203 + QTfrontend/CMakeLists.txt | 24 +- QTfrontend/binds.cpp | 3 +- QTfrontend/campaign.cpp | 148 +- QTfrontend/campaign.h | 8 + QTfrontend/game.cpp | 32 +- QTfrontend/game.h | 3 +- QTfrontend/gameuiconfig.cpp | 21 +- QTfrontend/hedgewars.qrc | 26 +- QTfrontend/hwconsts.cpp.in | 9 +- QTfrontend/hwconsts.h | 3 +- QTfrontend/hwform.cpp | 347 +- QTfrontend/hwform.h | 13 +- QTfrontend/main.cpp | 52 +- QTfrontend/model/GameStyleModel.cpp | 15 +- QTfrontend/model/MapModel.cpp | 50 +- QTfrontend/model/MapModel.h | 9 +- QTfrontend/model/ThemeModel.cpp | 15 + QTfrontend/model/ThemeModel.h | 3 + QTfrontend/model/ammoSchemeModel.cpp | 152 +- QTfrontend/model/ammoSchemeModel.h | 1 + QTfrontend/model/roomslistmodel.cpp | 25 +- QTfrontend/net/hwmap.h | 3 +- QTfrontend/net/newnetclient.cpp | 11 +- QTfrontend/net/newnetclient.h | 1 + QTfrontend/net/tcpBase.cpp | 21 +- QTfrontend/res/Multiplayer.png | Bin 60842 -> 58238 bytes QTfrontend/res/NetworkPlay.png | Bin 79166 -> 77106 bytes QTfrontend/res/Palette.png | Bin 0 -> 2872 bytes QTfrontend/res/PlaySound.png | Bin 2480 -> 1515 bytes QTfrontend/res/SimpleGame.png | Bin 68129 -> 66614 bytes QTfrontend/res/StatsBestKiller.png | Bin 953 -> 2083 bytes QTfrontend/res/StatsCustomAchievement.png | Bin 953 -> 499 bytes QTfrontend/res/StatsHedgehogsKilled.png | Bin 953 -> 1743 bytes QTfrontend/res/[email protected] | Bin 10058 -> 7587 bytes QTfrontend/res/[email protected] | Bin 9090 -> 3970 bytes QTfrontend/res/[email protected] | Bin 10002 -> 7570 bytes QTfrontend/res/[email protected] | Bin 6949 -> 4312 bytes QTfrontend/res/StatsMostSelfDamage.png | Bin 953 -> 1770 bytes QTfrontend/res/StatsSelfKilled.png | Bin 953 -> 1769 bytes QTfrontend/res/StatsSkipped.png | Bin 953 -> 1392 bytes QTfrontend/res/Videos.png | Bin 3770 -> 3244 bytes QTfrontend/res/audio.png | Bin 3549 -> 2937 bytes QTfrontend/res/botlevels/net0.png | Bin 917 -> 1364 bytes QTfrontend/res/botlevels/net1.png | Bin 993 -> 1430 bytes QTfrontend/res/botlevels/net2.png | Bin 1022 -> 1420 bytes QTfrontend/res/botlevels/net3.png | Bin 1033 -> 1410 bytes QTfrontend/res/botlevels/net4.png | Bin 1042 -> 1402 bytes QTfrontend/res/botlevels/net5.png | Bin 1068 -> 1398 bytes QTfrontend/res/botlevels/small0.png | Bin 0 -> 1948 bytes QTfrontend/res/botlevels/small1.png | Bin 0 -> 2033 bytes QTfrontend/res/botlevels/small2.png | Bin 0 -> 2027 bytes QTfrontend/res/botlevels/small3.png | Bin 0 -> 2043 bytes QTfrontend/res/botlevels/small4.png | Bin 0 -> 2033 bytes QTfrontend/res/botlevels/small5.png | Bin 0 -> 2038 bytes QTfrontend/res/btnAISurvival.png | Bin 2119 -> 2570 bytes QTfrontend/res/[email protected] | Bin 4686 -> 7187 bytes QTfrontend/res/btnBorder.png | Bin 3935 -> 1681 bytes QTfrontend/res/[email protected] | Bin 12824 -> 5065 bytes QTfrontend/res/btnBottomBorder.png | Bin 2711 -> 1764 bytes QTfrontend/res/[email protected] | Bin 4641 -> 5573 bytes QTfrontend/res/btnForts.png | Bin 2851 -> 0 bytes QTfrontend/res/[email protected] | Bin 8320 -> 0 bytes QTfrontend/res/btnLowGravity.png | Bin 3211 -> 2792 bytes QTfrontend/res/[email protected] | Bin 10891 -> 8741 bytes QTfrontend/res/btnMoreWind.png | Bin 1016 -> 358 bytes QTfrontend/res/[email protected] | Bin 812 -> 741 bytes QTfrontend/res/btnNoWind.png | Bin 1502 -> 263 bytes QTfrontend/res/[email protected] | Bin 1019 -> 452 bytes QTfrontend/res/btnPlaceHog.png | Bin 1642 -> 2027 bytes QTfrontend/res/[email protected] | Bin 4023 -> 3048 bytes QTfrontend/res/[email protected] | Bin 12261 -> 9094 bytes .../res/campaign/A_Classic_Fairytale/epil.png | Bin 22331 -> 21735 bytes .../res/campaign/A_Classic_Fairytale/family.png | Bin 28354 -> 28770 bytes .../res/campaign/A_Classic_Fairytale/journey.png | Bin 23934 -> 33396 bytes .../res/campaign/A_Classic_Fairytale/shadow.png | Bin 33396 -> 24144 bytes .../res/campaign/A_Classic_Fairytale/united.png | Bin 14885 -> 14028 bytes .../res/campaign/A_Space_Adventure/cosmos.png | Bin 24237 -> 26418 bytes .../res/campaign/A_Space_Adventure/death01.png | Bin 24100 -> 21393 bytes .../res/campaign/A_Space_Adventure/death02.png | Bin 28021 -> 27004 bytes .../res/campaign/A_Space_Adventure/fruit03.png | Bin 68749 -> 44818 bytes .../res/campaign/A_Space_Adventure/ice01.png | Bin 29959 -> 29790 bytes .../res/campaign/A_Space_Adventure/ice02.png | Bin 27527 -> 25025 bytes .../res/campaign/A_Space_Adventure/moon02.png | Bin 15388 -> 14030 bytes QTfrontend/res/css/qt.css | 2 +- QTfrontend/res/dlcMarker.png | Bin 0 -> 125 bytes QTfrontend/res/dlcMarkerSelected.png | Bin 0 -> 123 bytes QTfrontend/res/folder.png | Bin 0 -> 1904 bytes QTfrontend/res/frontendicon.png | Bin 0 -> 4064 bytes QTfrontend/res/home.png | Bin 0 -> 2354 bytes QTfrontend/res/html/about.html | 117 +- QTfrontend/res/iconAirMine.png | Bin 0 -> 1992 bytes QTfrontend/res/iconDud.png | Bin 939 -> 1191 bytes QTfrontend/res/[email protected] | Bin 3418 -> 0 bytes QTfrontend/res/iconExplosive.png | Bin 0 -> 1858 bytes QTfrontend/res/[email protected] | Bin 0 -> 4048 bytes QTfrontend/res/iconHealthPercent.png | Bin 0 -> 1571 bytes QTfrontend/res/iconInitHealth.png | Bin 0 -> 493 bytes QTfrontend/res/iconMine.png | Bin 1092 -> 1113 bytes QTfrontend/res/[email protected] | Bin 3513 -> 0 bytes QTfrontend/res/iconMineTime.png | Bin 0 -> 1599 bytes QTfrontend/res/iconScript.png | Bin 0 -> 1790 bytes QTfrontend/res/[email protected] | Bin 0 -> 4265 bytes QTfrontend/res/iconSuddenDeathTime.png | Bin 0 -> 2732 bytes QTfrontend/res/iconSuddenDeathWater.png | Bin 0 -> 2507 bytes QTfrontend/res/missionFinished.png | Bin 0 -> 483 bytes QTfrontend/res/missionFinishedSelected.png | Bin 0 -> 380 bytes QTfrontend/res/net.png | Bin 917 -> 2515 bytes QTfrontend/res/schemeicon.png | Bin 0 -> 3246 bytes QTfrontend/sdlkeys.h | 4 +- QTfrontend/servermessages.h | 43 +- QTfrontend/team.cpp | 8 + QTfrontend/team.h | 1 + QTfrontend/ui/dialog/bandialog.cpp | 9 +- QTfrontend/ui/dialog/input_ip.cpp | 1 + QTfrontend/ui/dialog/upload_video.cpp | 2 +- QTfrontend/ui/page/AbstractPage.cpp | 21 +- QTfrontend/ui/page/AbstractPage.h | 9 +- QTfrontend/ui/page/pagecampaign.cpp | 53 +- QTfrontend/ui/page/pagecampaign.h | 3 + QTfrontend/ui/page/pagedata.cpp | 61 +- QTfrontend/ui/page/pagedata.h | 1 + QTfrontend/ui/page/pageeditteam.cpp | 277 +- QTfrontend/ui/page/pageeditteam.h | 30 +- QTfrontend/ui/page/pagegamestats.cpp | 7 +- QTfrontend/ui/page/pageinfo.cpp | 5 +- QTfrontend/ui/page/pagemain.cpp | 4 +- QTfrontend/ui/page/pagemultiplayer.cpp | 15 +- QTfrontend/ui/page/pagenet.cpp | 4 +- QTfrontend/ui/page/pagenetgame.cpp | 19 +- QTfrontend/ui/page/pagenetserver.cpp | 6 +- QTfrontend/ui/page/pageoptions.cpp | 82 +- QTfrontend/ui/page/pageplayrecord.cpp | 40 +- QTfrontend/ui/page/pageplayrecord.h | 1 + QTfrontend/ui/page/pageroomslist.cpp | 5 +- QTfrontend/ui/page/pagescheme.cpp | 234 +- QTfrontend/ui/page/pagescheme.h | 4 +- QTfrontend/ui/page/pageselectweapon.cpp | 5 +- QTfrontend/ui/page/pagetraining.cpp | 220 +- QTfrontend/ui/page/pagetraining.h | 8 +- QTfrontend/ui/page/pagevideos.cpp | 10 +- QTfrontend/ui/widget/MinesTimeSpinBox.cpp | 40 + QTfrontend/ui/widget/MinesTimeSpinBox.h | 55 + QTfrontend/ui/widget/about.cpp | 72 +- QTfrontend/ui/widget/chatwidget.cpp | 29 +- QTfrontend/ui/widget/chatwidget.h | 3 + QTfrontend/ui/widget/databrowser.cpp | 2 +- QTfrontend/ui/widget/feedbackdialog.cpp | 81 +- QTfrontend/ui/widget/gamecfgwidget.cpp | 13 +- QTfrontend/ui/widget/gamecfgwidget.h | 3 +- QTfrontend/ui/widget/hatprompt.cpp | 1 + QTfrontend/ui/widget/hedgehogerWidget.cpp | 2 +- QTfrontend/ui/widget/keybinder.cpp | 11 +- QTfrontend/ui/widget/mapContainer.cpp | 120 +- QTfrontend/ui/widget/mapContainer.h | 4 + QTfrontend/ui/widget/roomnameprompt.cpp | 1 + QTfrontend/ui/widget/seedprompt.cpp | 1 + QTfrontend/ui/widget/selectWeapon.cpp | 62 +- QTfrontend/ui/widget/selectWeapon.h | 10 +- QTfrontend/ui/widget/teamselect.cpp | 40 +- QTfrontend/ui/widget/teamselect.h | 3 +- QTfrontend/ui/widget/themeprompt.cpp | 1 + QTfrontend/util/DataManager.cpp | 10 +- QTfrontend/util/DataManager.h | 9 +- QTfrontend/util/FileEngine.cpp | 11 +- QTfrontend/util/LibavInteraction.cpp | 50 +- QTfrontend/util/LibavInteraction.h | 2 +- QTfrontend/util/SDLInteraction.cpp | 35 +- QTfrontend/util/SDLInteraction.h | 18 +- QTfrontend/util/namegen.cpp | 288 +- QTfrontend/util/namegen.h | 25 +- QTfrontend/util/platform/CocoaInitializer.h | 2 +- QTfrontend/util/platform/CocoaInitializer.mm | 2 +- QTfrontend/util/platform/SparkleAutoUpdater.mm | 2 +- QTfrontend/util/platform/Xfire Game SDK.url | 5 - QTfrontend/util/platform/xfire.cpp | 85 - QTfrontend/util/platform/xfire.h | 39 - QTfrontend/util/platform/xfire_license.txt | 103 - QTfrontend/util/platform/xfiregameclient.cpp | 121 - QTfrontend/util/platform/xfiregameclient.h | 49 - QTfrontend/weapons.h | 189 +- README | 47 +- README.md | 125 + cmake_modules/CMakeSystemSpecificInformation.cmake | 123 + cmake_modules/CheckHaskellModuleExists.cmake | 7 +- cmake_modules/CheckTypeSize.c.in | 37 + cmake_modules/CheckTypeSize.cmake | 231 + cmake_modules/FindEmscripten.cmake | 36 + cmake_modules/FindGLEW.cmake | 5 + cmake_modules/FindLua.cmake | 2 +- cmake_modules/FindOpenGL.cmake | 209 + cmake_modules/FindSDL1or2.cmake | 24 - cmake_modules/FindSDL2.cmake | 5 + cmake_modules/FindSDL2_image.cmake | 94 + cmake_modules/FindSDL2_mixer.cmake | 93 + cmake_modules/FindSDL2_net.cmake | 94 + cmake_modules/FindSDL2_ttf.cmake | 94 + cmake_modules/Platform/Emscripten.cmake | 275 ++ cmake_modules/TestBigEndian.cmake | 30 + cmake_modules/checkModule.hs | 1 + cmake_modules/cpackvars.cmake | 2 + cmake_modules/paths.cmake | 2 +- gameServer/Actions.hs | 65 +- gameServer/CMakeLists.txt | 4 +- gameServer/CoreTypes.hs | 124 +- gameServer/EngineInteraction.hs | 95 +- gameServer/FloodDetection.hs | 6 +- gameServer/HWProtoCore.hs | 16 +- gameServer/HWProtoInRoomState.hs | 18 +- gameServer/HWProtoLobbyState.hs | 12 +- gameServer/NetRoutines.hs | 9 +- gameServer/OfficialServer/GameReplayStore.hs | 8 +- gameServer/OfficialServer/Glicko2.hs | 70 + gameServer/OfficialServer/checker.hs | 7 +- gameServer/OfficialServer/extdbinterface.hs | 86 +- gameServer/OfficialServer/updateRating.hs | 103 + gameServer/ServerCore.hs | 6 +- gameServer/Utils.hs | 17 +- gameServer/Votes.hs | 15 +- gameServer/hedgewars-server.cabal | 11 +- hedgewars/ArgParsers.pas | 8 +- hedgewars/CMakeLists.txt | 44 +- hedgewars/LuaPas.pas | 2 +- hedgewars/PNGh.pas | 1 + hedgewars/SDLh.pas | 628 +-- hedgewars/adler32.pas | 4 +- hedgewars/avwrapper/CMakeLists.txt | 8 +- hedgewars/avwrapper/avwrapper.c | 198 +- hedgewars/hwengine.pas | 218 +- hedgewars/options.inc | 8 +- hedgewars/pas2cRedo.pas | 6 +- hedgewars/pas2cSystem.pas | 10 +- hedgewars/sdlmain/CMakeLists.txt | 7 - hedgewars/sdlmain/SDLMain.h | 16 - hedgewars/sdlmain/SDLMain.m | 385 -- hedgewars/uAI.pas | 49 +- hedgewars/uAIAmmoTests.pas | 123 +- hedgewars/uAmmos.pas | 61 +- hedgewars/uCaptions.pas | 2 +- hedgewars/uChat.pas | 184 +- hedgewars/uCollisions.pas | 10 +- hedgewars/uCommandHandlers.pas | 27 +- hedgewars/uConsole.pas | 2 +- hedgewars/uConsts.pas | 47 +- hedgewars/uCursor.pas | 7 + hedgewars/uDebug.pas | 30 +- hedgewars/uGame.pas | 18 +- hedgewars/uGears.pas | 268 +- hedgewars/uGearsHandlersMess.pas | 786 ++-- hedgewars/uGearsHandlersRope.pas | 25 +- hedgewars/uGearsHedgehog.pas | 204 +- hedgewars/uGearsList.pas | 86 +- hedgewars/uGearsRender.pas | 176 +- hedgewars/uGearsUtils.pas | 208 +- hedgewars/uIO.pas | 63 +- hedgewars/uInputHandler.pas | 276 +- hedgewars/uLand.pas | 403 +- hedgewars/uLandGenTemplateBased.pas | 5 +- hedgewars/uLandGraphics.pas | 117 +- hedgewars/uLandObjects.pas | 208 +- hedgewars/uLandOutline.pas | 2 +- hedgewars/uLandTexture.pas | 9 +- hedgewars/uLandUtils.pas | 9 + hedgewars/uLocale.pas | 36 +- hedgewars/uMatrix.pas | 2 +- hedgewars/uMisc.pas | 32 +- hedgewars/uPhysFSLayer.pas | 84 +- hedgewars/uRandom.pas | 8 +- hedgewars/uRender.pas | 136 +- hedgewars/uRenderUtils.pas | 139 +- hedgewars/uScript.pas | 984 +++-- hedgewars/uSound.pas | 327 +- hedgewars/uStats.pas | 179 +- hedgewars/uStore.pas | 362 +- hedgewars/uTeams.pas | 107 +- hedgewars/uTextures.pas | 10 +- hedgewars/uTouch.pas | 115 +- hedgewars/uTypes.pas | 47 +- hedgewars/uUtils.pas | 255 +- hedgewars/uVariables.pas | 585 ++- hedgewars/uVideoRec.pas | 50 +- hedgewars/uVisualGears.pas | 56 +- hedgewars/uVisualGearsHandlers.pas | 59 +- hedgewars/uVisualGearsList.pas | 33 +- hedgewars/uWorld.pas | 149 +- misc/OfficialChallenges/racer_#18.hwmap | 1 + misc/OfficialChallenges/racer_#19.hwmap | 1 + misc/OfficialChallenges/racer_#20.hwmap | 1 + misc/hats_js_anim.xhtml | 16 +- misc/liblua/CMakeLists.txt | 4 + misc/liblua/Xcode/Lua.xcodeproj/project.pbxproj | 3 +- misc/libphysfs/CMakeLists.txt | 2 +- .../Xcode/Physfs.xcodeproj/project.pbxproj | 3 +- misc/libphysfs/archiver_dir.c | 74 +- misc/libphysfs/archiver_grp.c | 24 +- misc/libphysfs/archiver_hog.c | 24 +- misc/libphysfs/archiver_iso9660.c | 66 +- misc/libphysfs/archiver_lzma.c | 70 +- misc/libphysfs/archiver_mvl.c | 24 +- misc/libphysfs/archiver_qpak.c | 24 +- misc/libphysfs/archiver_slb.c | 126 + misc/libphysfs/archiver_unpacked.c | 36 +- misc/libphysfs/archiver_wad.c | 26 +- misc/libphysfs/archiver_zip.c | 821 ++-- misc/libphysfs/lzma/7zC.txt | 237 + misc/libphysfs/lzma/7zFormat.txt | 471 ++ misc/libphysfs/lzma/C/7zCrc.c | 32 + misc/libphysfs/lzma/C/7zCrc.h | 21 + misc/libphysfs/lzma/C/7zCrcT8.c | 40 + misc/libphysfs/lzma/C/Alloc.c | 119 + misc/libphysfs/lzma/C/Alloc.h | 29 + misc/libphysfs/lzma/C/Archive/7z/7zAlloc.c | 70 + misc/libphysfs/lzma/C/Archive/7z/7zAlloc.h | 20 + misc/libphysfs/lzma/C/Archive/7z/7zBuffer.c | 29 + misc/libphysfs/lzma/C/Archive/7z/7zBuffer.h | 19 + misc/libphysfs/lzma/C/Archive/7z/7zDecode.c | 345 ++ misc/libphysfs/lzma/C/Archive/7z/7zDecode.h | 20 + misc/libphysfs/lzma/C/Archive/7z/7zExtract.c | 119 + misc/libphysfs/lzma/C/Archive/7z/7zExtract.h | 40 + misc/libphysfs/lzma/C/Archive/7z/7zHeader.c | 5 + misc/libphysfs/lzma/C/Archive/7z/7zHeader.h | 55 + misc/libphysfs/lzma/C/Archive/7z/7zIn.c | 1314 ++++++ misc/libphysfs/lzma/C/Archive/7z/7zIn.h | 55 + misc/libphysfs/lzma/C/Archive/7z/7zItem.c | 134 + misc/libphysfs/lzma/C/Archive/7z/7zItem.h | 95 + misc/libphysfs/lzma/C/Archive/7z/7zMain.c | 428 ++ misc/libphysfs/lzma/C/Archive/7z/7zMethodID.c | 10 + misc/libphysfs/lzma/C/Archive/7z/7zMethodID.h | 10 + misc/libphysfs/lzma/C/Archive/7z/7z_C.dsp | 211 + misc/libphysfs/lzma/C/Archive/7z/7z_C.dsw | 29 + misc/libphysfs/lzma/C/Archive/7z/makefile | 74 + misc/libphysfs/lzma/C/Archive/7z/makefile.gcc | 55 + misc/libphysfs/lzma/C/Compress/Branch/BranchARM.c | 26 + misc/libphysfs/lzma/C/Compress/Branch/BranchARM.h | 10 + .../lzma/C/Compress/Branch/BranchARMThumb.c | 35 + .../lzma/C/Compress/Branch/BranchARMThumb.h | 10 + misc/libphysfs/lzma/C/Compress/Branch/BranchIA64.c | 66 + misc/libphysfs/lzma/C/Compress/Branch/BranchIA64.h | 10 + misc/libphysfs/lzma/C/Compress/Branch/BranchPPC.c | 36 + misc/libphysfs/lzma/C/Compress/Branch/BranchPPC.h | 10 + .../libphysfs/lzma/C/Compress/Branch/BranchSPARC.c | 36 + .../libphysfs/lzma/C/Compress/Branch/BranchSPARC.h | 10 + .../libphysfs/lzma/C/Compress/Branch/BranchTypes.h | 51 + misc/libphysfs/lzma/C/Compress/Branch/BranchX86.c | 84 + misc/libphysfs/lzma/C/Compress/Branch/BranchX86.h | 12 + .../libphysfs/lzma/C/Compress/Branch/BranchX86_2.c | 135 + .../libphysfs/lzma/C/Compress/Branch/BranchX86_2.h | 28 + .../lzma/C/Compress/Huffman/HuffmanEncode.c | 146 + .../lzma/C/Compress/Huffman/HuffmanEncode.h | 18 + misc/libphysfs/lzma/C/Compress/Lz/LzHash.h | 53 + misc/libphysfs/lzma/C/Compress/Lz/MatchFinder.c | 742 ++++ misc/libphysfs/lzma/C/Compress/Lz/MatchFinder.h | 106 + misc/libphysfs/lzma/C/Compress/Lz/MatchFinderMt.c | 806 ++++ misc/libphysfs/lzma/C/Compress/Lz/MatchFinderMt.h | 95 + misc/libphysfs/lzma/C/Compress/Lzma/LzmaDecode.c | 584 +++ misc/libphysfs/lzma/C/Compress/Lzma/LzmaDecode.h | 113 + .../lzma/C/Compress/Lzma/LzmaDecodeSize.c | 712 +++ .../lzma/C/Compress/Lzma/LzmaStateDecode.c | 521 +++ .../lzma/C/Compress/Lzma/LzmaStateDecode.h | 96 + .../libphysfs/lzma/C/Compress/Lzma/LzmaStateTest.c | 195 + misc/libphysfs/lzma/C/Compress/Lzma/LzmaTest.c | 342 ++ misc/libphysfs/lzma/C/Compress/Lzma/LzmaTypes.h | 45 + misc/libphysfs/lzma/C/CpuArch.h | 18 + misc/libphysfs/lzma/C/IStream.h | 19 + misc/libphysfs/lzma/C/Sort.c | 92 + misc/libphysfs/lzma/C/Sort.h | 11 + misc/libphysfs/lzma/C/Threads.c | 106 + misc/libphysfs/lzma/C/Threads.h | 69 + misc/libphysfs/lzma/C/Types.h | 100 + misc/libphysfs/lzma/CPP/7zip/Archive/7z/7z.ico | Bin 0 -> 4710 bytes .../lzma/CPP/7zip/Archive/7z/7zCompressionMode.cpp | 3 + .../lzma/CPP/7zip/Archive/7z/7zCompressionMode.h | 50 + .../lzma/CPP/7zip/Archive/7z/7zDecode.cpp | 330 ++ misc/libphysfs/lzma/CPP/7zip/Archive/7z/7zDecode.h | 68 + .../lzma/CPP/7zip/Archive/7z/7zEncode.cpp | 453 ++ misc/libphysfs/lzma/CPP/7zip/Archive/7z/7zEncode.h | 55 + .../lzma/CPP/7zip/Archive/7z/7zExtract.cpp | 269 ++ .../lzma/CPP/7zip/Archive/7z/7zFolderInStream.cpp | 130 + .../lzma/CPP/7zip/Archive/7z/7zFolderInStream.h | 66 + .../lzma/CPP/7zip/Archive/7z/7zFolderOutStream.cpp | 165 + .../lzma/CPP/7zip/Archive/7z/7zFolderOutStream.h | 60 + .../lzma/CPP/7zip/Archive/7z/7zHandler.cpp | 793 ++++ .../libphysfs/lzma/CPP/7zip/Archive/7z/7zHandler.h | 146 + .../lzma/CPP/7zip/Archive/7z/7zHandlerOut.cpp | 464 ++ .../lzma/CPP/7zip/Archive/7z/7zHeader.cpp | 27 + misc/libphysfs/lzma/CPP/7zip/Archive/7z/7zHeader.h | 96 + misc/libphysfs/lzma/CPP/7zip/Archive/7z/7zIn.cpp | 1206 ++++++ misc/libphysfs/lzma/CPP/7zip/Archive/7z/7zIn.h | 235 + misc/libphysfs/lzma/CPP/7zip/Archive/7z/7zItem.h | 184 + misc/libphysfs/lzma/CPP/7zip/Archive/7z/7zOut.cpp | 1026 +++++ misc/libphysfs/lzma/CPP/7zip/Archive/7z/7zOut.h | 193 + .../lzma/CPP/7zip/Archive/7z/7zProperties.cpp | 162 + .../lzma/CPP/7zip/Archive/7z/7zProperties.h | 22 + .../lzma/CPP/7zip/Archive/7z/7zRegister.cpp | 18 + .../lzma/CPP/7zip/Archive/7z/7zSpecStream.cpp | 24 + .../lzma/CPP/7zip/Archive/7z/7zSpecStream.h | 35 + .../lzma/CPP/7zip/Archive/7z/7zUpdate.cpp | 1029 +++++ misc/libphysfs/lzma/CPP/7zip/Archive/7z/7zUpdate.h | 80 + misc/libphysfs/lzma/CPP/7zip/Archive/7z/StdAfx.cpp | 3 + misc/libphysfs/lzma/CPP/7zip/Archive/7z/StdAfx.h | 9 + misc/libphysfs/lzma/CPP/7zip/Archive/Archive.def | 6 + misc/libphysfs/lzma/CPP/7zip/Archive/Archive2.def | 9 + .../lzma/CPP/7zip/Archive/ArchiveExports.cpp | 130 + .../lzma/CPP/7zip/Archive/Common/CoderMixer2.cpp | 121 + .../lzma/CPP/7zip/Archive/Common/CoderMixer2.h | 174 + .../lzma/CPP/7zip/Archive/Common/CoderMixer2MT.cpp | 228 + .../lzma/CPP/7zip/Archive/Common/CoderMixer2MT.h | 80 + .../7zip/Archive/Common/CrossThreadProgress.cpp | 15 + .../CPP/7zip/Archive/Common/CrossThreadProgress.h | 37 + .../CPP/7zip/Archive/Common/DummyOutStream.cpp | 22 + .../lzma/CPP/7zip/Archive/Common/DummyOutStream.h | 23 + .../lzma/CPP/7zip/Archive/Common/HandlerOut.cpp | 618 +++ .../lzma/CPP/7zip/Archive/Common/HandlerOut.h | 86 + .../CPP/7zip/Archive/Common/InStreamWithCRC.cpp | 40 + .../lzma/CPP/7zip/Archive/Common/InStreamWithCRC.h | 69 + .../lzma/CPP/7zip/Archive/Common/ItemNameUtils.cpp | 59 + .../lzma/CPP/7zip/Archive/Common/ItemNameUtils.h | 24 + .../lzma/CPP/7zip/Archive/Common/MultiStream.cpp | 201 + .../lzma/CPP/7zip/Archive/Common/MultiStream.h | 76 + .../CPP/7zip/Archive/Common/OutStreamWithCRC.cpp | 24 + .../CPP/7zip/Archive/Common/OutStreamWithCRC.h | 38 + .../CPP/7zip/Archive/Common/ParseProperties.cpp | 174 + .../lzma/CPP/7zip/Archive/Common/ParseProperties.h | 18 + .../lzma/CPP/7zip/Archive/DllExports2.cpp | 82 + misc/libphysfs/lzma/CPP/7zip/Archive/IArchive.h | 207 + .../lzma/CPP/7zip/Bundles/Alone7z/Alone.dsp | 1453 +++++++ .../lzma/CPP/7zip/Bundles/Alone7z/Alone.dsw | 29 + .../lzma/CPP/7zip/Bundles/Alone7z/StdAfx.cpp | 3 + .../lzma/CPP/7zip/Bundles/Alone7z/StdAfx.h | 9 + .../lzma/CPP/7zip/Bundles/Alone7z/makefile | 236 + .../lzma/CPP/7zip/Bundles/Alone7z/resource.rc | 3 + .../CPP/7zip/Bundles/Format7zExtractR/StdAfx.cpp | 3 + .../CPP/7zip/Bundles/Format7zExtractR/StdAfx.h | 9 + .../CPP/7zip/Bundles/Format7zExtractR/makefile | 165 + .../CPP/7zip/Bundles/Format7zExtractR/resource.rc | 5 + .../lzma/CPP/7zip/Bundles/Format7zR/StdAfx.cpp | 3 + .../lzma/CPP/7zip/Bundles/Format7zR/StdAfx.h | 9 + .../lzma/CPP/7zip/Bundles/Format7zR/makefile | 188 + .../lzma/CPP/7zip/Bundles/Format7zR/resource.rc | 5 + .../libphysfs/lzma/CPP/7zip/Common/CreateCoder.cpp | 292 ++ misc/libphysfs/lzma/CPP/7zip/Common/CreateCoder.h | 98 + .../lzma/CPP/7zip/Common/FilePathAutoRename.cpp | 57 + .../lzma/CPP/7zip/Common/FilePathAutoRename.h | 10 + .../libphysfs/lzma/CPP/7zip/Common/FileStreams.cpp | 261 ++ misc/libphysfs/lzma/CPP/7zip/Common/FileStreams.h | 143 + .../libphysfs/lzma/CPP/7zip/Common/FilterCoder.cpp | 264 ++ misc/libphysfs/lzma/CPP/7zip/Common/FilterCoder.h | 143 + misc/libphysfs/lzma/CPP/7zip/Common/InBuffer.cpp | 83 + misc/libphysfs/lzma/CPP/7zip/Common/InBuffer.h | 75 + .../lzma/CPP/7zip/Common/InOutTempBuffer.cpp | 122 + .../lzma/CPP/7zip/Common/InOutTempBuffer.h | 55 + .../lzma/CPP/7zip/Common/LimitedStreams.cpp | 24 + .../lzma/CPP/7zip/Common/LimitedStreams.h | 33 + .../lzma/CPP/7zip/Common/LockedStream.cpp | 23 + misc/libphysfs/lzma/CPP/7zip/Common/LockedStream.h | 38 + misc/libphysfs/lzma/CPP/7zip/Common/MethodId.cpp | 27 + misc/libphysfs/lzma/CPP/7zip/Common/MethodId.h | 10 + .../libphysfs/lzma/CPP/7zip/Common/MethodProps.cpp | 96 + misc/libphysfs/lzma/CPP/7zip/Common/MethodProps.h | 41 + .../lzma/CPP/7zip/Common/OffsetStream.cpp | 35 + misc/libphysfs/lzma/CPP/7zip/Common/OffsetStream.h | 25 + misc/libphysfs/lzma/CPP/7zip/Common/OutBuffer.cpp | 119 + misc/libphysfs/lzma/CPP/7zip/Common/OutBuffer.h | 64 + .../lzma/CPP/7zip/Common/ProgressUtils.cpp | 42 + .../libphysfs/lzma/CPP/7zip/Common/ProgressUtils.h | 34 + misc/libphysfs/lzma/CPP/7zip/Common/RegisterArc.h | 36 + .../libphysfs/lzma/CPP/7zip/Common/RegisterCodec.h | 33 + misc/libphysfs/lzma/CPP/7zip/Common/StdAfx.h | 9 + .../lzma/CPP/7zip/Common/StreamBinder.cpp | 150 + misc/libphysfs/lzma/CPP/7zip/Common/StreamBinder.h | 32 + .../lzma/CPP/7zip/Common/StreamObjects.cpp | 68 + .../libphysfs/lzma/CPP/7zip/Common/StreamObjects.h | 117 + .../libphysfs/lzma/CPP/7zip/Common/StreamUtils.cpp | 44 + misc/libphysfs/lzma/CPP/7zip/Common/StreamUtils.h | 11 + misc/libphysfs/lzma/CPP/7zip/Common/VirtThread.cpp | 45 + misc/libphysfs/lzma/CPP/7zip/Common/VirtThread.h | 23 + .../lzma/CPP/7zip/Compress/Branch/ARM.cpp | 19 + misc/libphysfs/lzma/CPP/7zip/Compress/Branch/ARM.h | 10 + .../lzma/CPP/7zip/Compress/Branch/ARMThumb.cpp | 20 + .../lzma/CPP/7zip/Compress/Branch/ARMThumb.h | 10 + .../lzma/CPP/7zip/Compress/Branch/BCJ2Register.cpp | 18 + .../lzma/CPP/7zip/Compress/Branch/BCJRegister.cpp | 18 + .../lzma/CPP/7zip/Compress/Branch/BranchCoder.cpp | 18 + .../lzma/CPP/7zip/Compress/Branch/BranchCoder.h | 45 + .../CPP/7zip/Compress/Branch/BranchRegister.cpp | 34 + .../lzma/CPP/7zip/Compress/Branch/IA64.cpp | 19 + .../libphysfs/lzma/CPP/7zip/Compress/Branch/IA64.h | 10 + .../lzma/CPP/7zip/Compress/Branch/PPC.cpp | 19 + misc/libphysfs/lzma/CPP/7zip/Compress/Branch/PPC.h | 10 + .../lzma/CPP/7zip/Compress/Branch/SPARC.cpp | 19 + .../lzma/CPP/7zip/Compress/Branch/SPARC.h | 10 + .../lzma/CPP/7zip/Compress/Branch/StdAfx.cpp | 3 + .../lzma/CPP/7zip/Compress/Branch/StdAfx.h | 8 + .../lzma/CPP/7zip/Compress/Branch/x86.cpp | 14 + misc/libphysfs/lzma/CPP/7zip/Compress/Branch/x86.h | 21 + .../lzma/CPP/7zip/Compress/Branch/x86_2.cpp | 392 ++ .../lzma/CPP/7zip/Compress/Branch/x86_2.h | 123 + .../lzma/CPP/7zip/Compress/ByteSwap/ByteSwap.cpp | 38 + .../lzma/CPP/7zip/Compress/ByteSwap/ByteSwap.h | 37 + .../7zip/Compress/ByteSwap/ByteSwapRegister.cpp | 17 + .../lzma/CPP/7zip/Compress/ByteSwap/StdAfx.cpp | 3 + .../lzma/CPP/7zip/Compress/ByteSwap/StdAfx.h | 8 + .../lzma/CPP/7zip/Compress/CodecExports.cpp | 157 + .../lzma/CPP/7zip/Compress/Copy/CopyCoder.cpp | 62 + .../lzma/CPP/7zip/Compress/Copy/CopyCoder.h | 33 + .../lzma/CPP/7zip/Compress/Copy/CopyRegister.cpp | 13 + .../lzma/CPP/7zip/Compress/Copy/StdAfx.cpp | 3 + .../libphysfs/lzma/CPP/7zip/Compress/Copy/StdAfx.h | 8 + .../lzma/CPP/7zip/Compress/LZ/LZOutWindow.cpp | 16 + .../lzma/CPP/7zip/Compress/LZ/LZOutWindow.h | 65 + misc/libphysfs/lzma/CPP/7zip/Compress/LZ/StdAfx.h | 6 + misc/libphysfs/lzma/CPP/7zip/Compress/LZMA/LZMA.h | 82 + .../lzma/CPP/7zip/Compress/LZMA/LZMADecoder.cpp | 338 ++ .../lzma/CPP/7zip/Compress/LZMA/LZMADecoder.h | 255 ++ .../lzma/CPP/7zip/Compress/LZMA/LZMAEncoder.cpp | 1547 +++++++ .../lzma/CPP/7zip/Compress/LZMA/LZMAEncoder.h | 465 ++ .../lzma/CPP/7zip/Compress/LZMA/LZMARegister.cpp | 19 + .../lzma/CPP/7zip/Compress/LZMA/StdAfx.cpp | 3 + .../libphysfs/lzma/CPP/7zip/Compress/LZMA/StdAfx.h | 8 + .../CPP/7zip/Compress/LZMA_Alone/AloneLZMA.dsp | 504 +++ .../CPP/7zip/Compress/LZMA_Alone/AloneLZMA.dsw | 29 + .../CPP/7zip/Compress/LZMA_Alone/LzmaAlone.cpp | 554 +++ .../CPP/7zip/Compress/LZMA_Alone/LzmaBench.cpp | 1024 +++++ .../lzma/CPP/7zip/Compress/LZMA_Alone/LzmaBench.h | 48 + .../CPP/7zip/Compress/LZMA_Alone/LzmaBenchCon.cpp | 311 ++ .../CPP/7zip/Compress/LZMA_Alone/LzmaBenchCon.h | 20 + .../lzma/CPP/7zip/Compress/LZMA_Alone/LzmaRam.cpp | 226 + .../lzma/CPP/7zip/Compress/LZMA_Alone/LzmaRam.h | 46 + .../CPP/7zip/Compress/LZMA_Alone/LzmaRamDecode.c | 78 + .../CPP/7zip/Compress/LZMA_Alone/LzmaRamDecode.h | 55 + .../lzma/CPP/7zip/Compress/LZMA_Alone/StdAfx.cpp | 3 + .../lzma/CPP/7zip/Compress/LZMA_Alone/StdAfx.h | 8 + .../lzma/CPP/7zip/Compress/LZMA_Alone/makefile | 136 + .../lzma/CPP/7zip/Compress/LZMA_Alone/makefile.gcc | 139 + .../lzma/CPP/7zip/Compress/RangeCoder/RangeCoder.h | 205 + .../CPP/7zip/Compress/RangeCoder/RangeCoderBit.cpp | 80 + .../CPP/7zip/Compress/RangeCoder/RangeCoderBit.h | 120 + .../7zip/Compress/RangeCoder/RangeCoderBitTree.h | 161 + .../CPP/7zip/Compress/RangeCoder/RangeCoderOpt.h | 31 + .../lzma/CPP/7zip/Compress/RangeCoder/StdAfx.h | 6 + misc/libphysfs/lzma/CPP/7zip/ICoder.h | 185 + misc/libphysfs/lzma/CPP/7zip/IDecl.h | 15 + misc/libphysfs/lzma/CPP/7zip/IPassword.h | 24 + misc/libphysfs/lzma/CPP/7zip/IProgress.h | 30 + misc/libphysfs/lzma/CPP/7zip/IStream.h | 58 + misc/libphysfs/lzma/CPP/7zip/MyVersion.h | 8 + misc/libphysfs/lzma/CPP/7zip/MyVersionInfo.rc | 45 + misc/libphysfs/lzma/CPP/7zip/PropID.h | 60 + .../lzma/CPP/7zip/UI/Client7z/Client7z.cpp | 880 ++++ .../lzma/CPP/7zip/UI/Client7z/Client7z.dsp | 226 + .../lzma/CPP/7zip/UI/Client7z/Client7z.dsw | 29 + .../libphysfs/lzma/CPP/7zip/UI/Client7z/StdAfx.cpp | 3 + misc/libphysfs/lzma/CPP/7zip/UI/Client7z/StdAfx.h | 9 + misc/libphysfs/lzma/CPP/7zip/UI/Client7z/makefile | 45 + .../lzma/CPP/7zip/UI/Common/ArchiveCommandLine.cpp | 1003 +++++ .../lzma/CPP/7zip/UI/Common/ArchiveCommandLine.h | 104 + .../CPP/7zip/UI/Common/ArchiveExtractCallback.cpp | 479 +++ .../CPP/7zip/UI/Common/ArchiveExtractCallback.h | 139 + .../lzma/CPP/7zip/UI/Common/ArchiveName.cpp | 46 + .../lzma/CPP/7zip/UI/Common/ArchiveName.h | 10 + .../CPP/7zip/UI/Common/ArchiveOpenCallback.cpp | 137 + .../lzma/CPP/7zip/UI/Common/ArchiveOpenCallback.h | 93 + .../lzma/CPP/7zip/UI/Common/DefaultName.cpp | 26 + .../lzma/CPP/7zip/UI/Common/DefaultName.h | 11 + misc/libphysfs/lzma/CPP/7zip/UI/Common/DirItem.h | 34 + .../lzma/CPP/7zip/UI/Common/EnumDirItems.cpp | 281 ++ .../lzma/CPP/7zip/UI/Common/EnumDirItems.h | 39 + misc/libphysfs/lzma/CPP/7zip/UI/Common/ExitCode.h | 27 + misc/libphysfs/lzma/CPP/7zip/UI/Common/Extract.cpp | 187 + misc/libphysfs/lzma/CPP/7zip/UI/Common/Extract.h | 77 + .../lzma/CPP/7zip/UI/Common/ExtractMode.h | 31 + .../lzma/CPP/7zip/UI/Common/ExtractingFilePath.cpp | 96 + .../lzma/CPP/7zip/UI/Common/ExtractingFilePath.h | 10 + .../lzma/CPP/7zip/UI/Common/IFileExtractCallback.h | 43 + .../lzma/CPP/7zip/UI/Common/LoadCodecs.cpp | 644 +++ .../libphysfs/lzma/CPP/7zip/UI/Common/LoadCodecs.h | 215 + .../lzma/CPP/7zip/UI/Common/OpenArchive.cpp | 461 ++ .../lzma/CPP/7zip/UI/Common/OpenArchive.h | 130 + .../lzma/CPP/7zip/UI/Common/PropIDUtils.cpp | 89 + .../lzma/CPP/7zip/UI/Common/PropIDUtils.h | 10 + misc/libphysfs/lzma/CPP/7zip/UI/Common/Property.h | 14 + .../lzma/CPP/7zip/UI/Common/SetProperties.cpp | 65 + .../lzma/CPP/7zip/UI/Common/SetProperties.h | 10 + .../lzma/CPP/7zip/UI/Common/SortUtils.cpp | 22 + misc/libphysfs/lzma/CPP/7zip/UI/Common/SortUtils.h | 10 + .../lzma/CPP/7zip/UI/Common/TempFiles.cpp | 22 + misc/libphysfs/lzma/CPP/7zip/UI/Common/TempFiles.h | 16 + misc/libphysfs/lzma/CPP/7zip/UI/Common/Update.cpp | 852 ++++ misc/libphysfs/lzma/CPP/7zip/UI/Common/Update.h | 165 + .../lzma/CPP/7zip/UI/Common/UpdateAction.cpp | 64 + .../lzma/CPP/7zip/UI/Common/UpdateAction.h | 57 + .../lzma/CPP/7zip/UI/Common/UpdateCallback.cpp | 267 ++ .../lzma/CPP/7zip/UI/Common/UpdateCallback.h | 82 + .../lzma/CPP/7zip/UI/Common/UpdatePair.cpp | 166 + .../libphysfs/lzma/CPP/7zip/UI/Common/UpdatePair.h | 24 + .../lzma/CPP/7zip/UI/Common/UpdateProduce.cpp | 63 + .../lzma/CPP/7zip/UI/Common/UpdateProduce.h | 31 + misc/libphysfs/lzma/CPP/7zip/UI/Common/WorkDir.cpp | 64 + misc/libphysfs/lzma/CPP/7zip/UI/Common/WorkDir.h | 10 + .../lzma/CPP/7zip/UI/Common/ZipRegistry.h | 98 + .../lzma/CPP/7zip/UI/Console/ConsoleClose.cpp | 63 + .../lzma/CPP/7zip/UI/Console/ConsoleClose.h | 24 + .../CPP/7zip/UI/Console/ExtractCallbackConsole.cpp | 235 + .../CPP/7zip/UI/Console/ExtractCallbackConsole.h | 65 + misc/libphysfs/lzma/CPP/7zip/UI/Console/List.cpp | 579 +++ misc/libphysfs/lzma/CPP/7zip/UI/Console/List.h | 16 + misc/libphysfs/lzma/CPP/7zip/UI/Console/Main.cpp | 563 +++ misc/libphysfs/lzma/CPP/7zip/UI/Console/MainAr.cpp | 161 + .../CPP/7zip/UI/Console/OpenCallbackConsole.cpp | 58 + .../lzma/CPP/7zip/UI/Console/OpenCallbackConsole.h | 27 + .../lzma/CPP/7zip/UI/Console/PercentPrinter.cpp | 90 + .../lzma/CPP/7zip/UI/Console/PercentPrinter.h | 31 + misc/libphysfs/lzma/CPP/7zip/UI/Console/StdAfx.cpp | 3 + misc/libphysfs/lzma/CPP/7zip/UI/Console/StdAfx.h | 9 + .../CPP/7zip/UI/Console/UpdateCallbackConsole.cpp | 208 + .../CPP/7zip/UI/Console/UpdateCallbackConsole.h | 58 + .../lzma/CPP/7zip/UI/Console/UserInputUtils.cpp | 58 + .../lzma/CPP/7zip/UI/Console/UserInputUtils.h | 24 + misc/libphysfs/lzma/CPP/7zip/UI/Console/afxres.h | 1 + misc/libphysfs/lzma/CPP/Build.mak | 68 + misc/libphysfs/lzma/CPP/Common/AutoPtr.h | 35 + misc/libphysfs/lzma/CPP/Common/Buffer.h | 77 + misc/libphysfs/lzma/CPP/Common/CRC.cpp | 14 + misc/libphysfs/lzma/CPP/Common/C_FileIO.cpp | 88 + misc/libphysfs/lzma/CPP/Common/C_FileIO.h | 47 + misc/libphysfs/lzma/CPP/Common/ComTry.h | 17 + .../lzma/CPP/Common/CommandLineParser.cpp | 232 + misc/libphysfs/lzma/CPP/Common/CommandLineParser.h | 72 + misc/libphysfs/lzma/CPP/Common/Defs.h | 20 + misc/libphysfs/lzma/CPP/Common/DynamicBuffer.h | 47 + misc/libphysfs/lzma/CPP/Common/IntToString.cpp | 63 + misc/libphysfs/lzma/CPP/Common/IntToString.h | 15 + misc/libphysfs/lzma/CPP/Common/ListFileUtils.cpp | 74 + misc/libphysfs/lzma/CPP/Common/ListFileUtils.h | 11 + misc/libphysfs/lzma/CPP/Common/MyCom.h | 218 + misc/libphysfs/lzma/CPP/Common/MyException.h | 14 + misc/libphysfs/lzma/CPP/Common/MyGuidDef.h | 54 + misc/libphysfs/lzma/CPP/Common/MyInitGuid.h | 15 + misc/libphysfs/lzma/CPP/Common/MyString.cpp | 198 + misc/libphysfs/lzma/CPP/Common/MyString.h | 636 +++ misc/libphysfs/lzma/CPP/Common/MyUnknown.h | 24 + misc/libphysfs/lzma/CPP/Common/MyVector.cpp | 78 + misc/libphysfs/lzma/CPP/Common/MyVector.h | 254 ++ misc/libphysfs/lzma/CPP/Common/MyWindows.h | 214 + misc/libphysfs/lzma/CPP/Common/NewHandler.cpp | 116 + misc/libphysfs/lzma/CPP/Common/NewHandler.h | 16 + misc/libphysfs/lzma/CPP/Common/StdAfx.h | 9 + misc/libphysfs/lzma/CPP/Common/StdInStream.cpp | 84 + misc/libphysfs/lzma/CPP/Common/StdInStream.h | 31 + misc/libphysfs/lzma/CPP/Common/StdOutStream.cpp | 93 + misc/libphysfs/lzma/CPP/Common/StdOutStream.h | 35 + misc/libphysfs/lzma/CPP/Common/StringConvert.cpp | 94 + misc/libphysfs/lzma/CPP/Common/StringConvert.h | 71 + misc/libphysfs/lzma/CPP/Common/StringToInt.cpp | 68 + misc/libphysfs/lzma/CPP/Common/StringToInt.h | 17 + misc/libphysfs/lzma/CPP/Common/Types.h | 57 + misc/libphysfs/lzma/CPP/Common/UTFConvert.cpp | 91 + misc/libphysfs/lzma/CPP/Common/UTFConvert.h | 11 + misc/libphysfs/lzma/CPP/Common/Wildcard.cpp | 458 ++ misc/libphysfs/lzma/CPP/Common/Wildcard.h | 80 + misc/libphysfs/lzma/CPP/Windows/DLL.cpp | 115 + misc/libphysfs/lzma/CPP/Windows/DLL.h | 54 + misc/libphysfs/lzma/CPP/Windows/Defs.h | 23 + misc/libphysfs/lzma/CPP/Windows/Error.cpp | 50 + misc/libphysfs/lzma/CPP/Windows/Error.h | 33 + misc/libphysfs/lzma/CPP/Windows/FileDir.cpp | 841 ++++ misc/libphysfs/lzma/CPP/Windows/FileDir.h | 178 + misc/libphysfs/lzma/CPP/Windows/FileFind.cpp | 408 ++ misc/libphysfs/lzma/CPP/Windows/FileFind.h | 153 + misc/libphysfs/lzma/CPP/Windows/FileIO.cpp | 318 ++ misc/libphysfs/lzma/CPP/Windows/FileIO.h | 99 + misc/libphysfs/lzma/CPP/Windows/FileMapping.cpp | 14 + misc/libphysfs/lzma/CPP/Windows/FileMapping.h | 50 + misc/libphysfs/lzma/CPP/Windows/FileName.cpp | 54 + misc/libphysfs/lzma/CPP/Windows/FileName.h | 27 + misc/libphysfs/lzma/CPP/Windows/Handle.h | 37 + misc/libphysfs/lzma/CPP/Windows/MemoryLock.cpp | 78 + misc/libphysfs/lzma/CPP/Windows/MemoryLock.h | 13 + misc/libphysfs/lzma/CPP/Windows/PropVariant.cpp | 312 ++ misc/libphysfs/lzma/CPP/Windows/PropVariant.h | 57 + .../lzma/CPP/Windows/PropVariantConversions.cpp | 150 + .../lzma/CPP/Windows/PropVariantConversions.h | 14 + misc/libphysfs/lzma/CPP/Windows/StdAfx.h | 9 + .../libphysfs/lzma/CPP/Windows/Synchronization.cpp | 10 + misc/libphysfs/lzma/CPP/Windows/Synchronization.h | 168 + misc/libphysfs/lzma/CPP/Windows/System.cpp | 64 + misc/libphysfs/lzma/CPP/Windows/System.h | 16 + misc/libphysfs/lzma/CPP/Windows/Thread.h | 38 + misc/libphysfs/lzma/CPP/Windows/Time.h | 66 + misc/libphysfs/lzma/CS/7zip/Common/CRC.cs | 55 + .../lzma/CS/7zip/Common/CommandLineParser.cs | 274 ++ misc/libphysfs/lzma/CS/7zip/Common/InBuffer.cs | 72 + misc/libphysfs/lzma/CS/7zip/Common/OutBuffer.cs | 47 + .../lzma/CS/7zip/Compress/LZ/IMatchFinder.cs | 24 + .../lzma/CS/7zip/Compress/LZ/LzBinTree.cs | 367 ++ .../lzma/CS/7zip/Compress/LZ/LzInWindow.cs | 132 + .../lzma/CS/7zip/Compress/LZ/LzOutWindow.cs | 110 + .../lzma/CS/7zip/Compress/LZMA/LzmaBase.cs | 76 + .../lzma/CS/7zip/Compress/LZMA/LzmaDecoder.cs | 398 ++ .../lzma/CS/7zip/Compress/LZMA/LzmaEncoder.cs | 1480 +++++++ .../lzma/CS/7zip/Compress/LzmaAlone/LzmaAlone.cs | 364 ++ .../CS/7zip/Compress/LzmaAlone/LzmaAlone.csproj | 90 + .../lzma/CS/7zip/Compress/LzmaAlone/LzmaAlone.sln | 20 + .../lzma/CS/7zip/Compress/LzmaAlone/LzmaBench.cs | 340 ++ .../Compress/LzmaAlone/Properties/AssemblyInfo.cs | 29 + .../Compress/LzmaAlone/Properties/Resources.cs | 70 + .../7zip/Compress/LzmaAlone/Properties/Settings.cs | 42 + .../lzma/CS/7zip/Compress/RangeCoder/RangeCoder.cs | 234 + .../CS/7zip/Compress/RangeCoder/RangeCoderBit.cs | 117 + .../7zip/Compress/RangeCoder/RangeCoderBitTree.cs | 157 + misc/libphysfs/lzma/CS/7zip/ICoder.cs | 145 + misc/libphysfs/lzma/Java/SevenZip/CRC.java | 52 + .../lzma/Java/SevenZip/Compression/LZ/BinTree.java | 382 ++ .../Java/SevenZip/Compression/LZ/InWindow.java | 131 + .../Java/SevenZip/Compression/LZ/OutWindow.java | 85 + .../lzma/Java/SevenZip/Compression/LZMA/Base.java | 88 + .../Java/SevenZip/Compression/LZMA/Decoder.java | 329 ++ .../Java/SevenZip/Compression/LZMA/Encoder.java | 1416 ++++++ .../Compression/RangeCoder/BitTreeDecoder.java | 55 + .../Compression/RangeCoder/BitTreeEncoder.java | 99 + .../SevenZip/Compression/RangeCoder/Decoder.java | 88 + .../SevenZip/Compression/RangeCoder/Encoder.java | 151 + .../lzma/Java/SevenZip/ICodeProgress.java | 6 + misc/libphysfs/lzma/Java/SevenZip/LzmaAlone.java | 253 ++ misc/libphysfs/lzma/Java/SevenZip/LzmaBench.java | 392 ++ misc/libphysfs/lzma/LGPL.txt | 504 +++ misc/libphysfs/lzma/Methods.txt | 141 + misc/libphysfs/lzma/history.txt | 198 + misc/libphysfs/lzma/lzma.txt | 663 +++ misc/libphysfs/physfs.c | 503 ++- misc/libphysfs/physfs.h | 277 +- misc/libphysfs/physfs_casefolding.h | 2 +- misc/libphysfs/physfs_internal.h | 255 +- misc/libphysfs/physfs_miniz.h | 13 +- misc/libphysfs/physfs_platforms.h | 16 +- misc/libphysfs/physfs_unicode.c | 40 +- misc/libphysfs/platform_beos.cpp | 2 +- misc/libphysfs/platform_macosx.c | 58 +- misc/libphysfs/platform_posix.c | 71 +- misc/libphysfs/platform_unix.c | 59 +- misc/libphysfs/platform_windows.c | 58 +- misc/libphysfs/platform_winrt.cpp | 676 +++ misc/libphyslayer/CMakeLists.txt | 14 +- .../Xcode/Physlayer.xcodeproj/project.pbxproj | 3 +- misc/libphyslayer/physfsrwops.c | 2 +- misc/loc_gen.txt | 10 - misc/winutils/include/GL/glut.h | 716 ---- .../assets/Data/Graphics/Buttons/forwardjump.png | Bin 11615 -> 16597 bytes .../{forwardjump.png => forwardjump_old.png} | Bin .../assets/Data/Graphics/Buttons/switchbutton.png | Bin 0 -> 17138 bytes .../assets/Data/Graphics/Buttons/targetbutton.png | Bin 0 -> 17199 bytes .../assets/Data/Graphics/Buttons/timerbutton.png | Bin 0 -> 18389 bytes project_files/hedgewars.kdevelop | 243 -- project_files/hedgewars.pro | 7 +- project_files/hwc/CMakeLists.txt | 63 +- project_files/hwc/rtl/CMakeLists.txt | 9 - project_files/hwc/rtl/GL.h | 31 +- project_files/hwc/rtl/fileio.c | 13 + project_files/hwc/rtl/fileio.h | 3 + project_files/hwc/rtl/fpcrtl.h | 10 +- project_files/hwc/rtl/misc.c | 2 +- project_files/hwc/rtl/pas2c.h | 2 +- project_files/hwc/rtl/pmath.h | 13 + project_files/hwc/rtl/system.c | 1 + project_files/web/post.js | 0 project_files/web/pre.js | 0 share/Info.plist.in | 10 +- share/hedgewars.appdata.xml | 79 +- share/hedgewars/Data/CMakeLists.txt | 15 +- share/hedgewars/Data/Forts/[email protected] | Bin 10280 -> 6448 bytes share/hedgewars/Data/Forts/Lonely_Island-icon.png | Bin 0 -> 1295 bytes .../hedgewars/Data/Forts/[email protected] | Bin 0 -> 3672 bytes .../hedgewars/Data/Forts/Lonely_Island-preview.png | Bin 0 -> 9995 bytes .../Data/Forts/[email protected] | Bin 0 -> 25657 bytes share/hedgewars/Data/Forts/Lonely_IslandL.png | Bin 0 -> 139148 bytes share/hedgewars/Data/Forts/Octopus-icon.png | Bin 0 -> 2477 bytes share/hedgewars/Data/Forts/[email protected] | Bin 0 -> 6818 bytes share/hedgewars/Data/Forts/Octopus-preview.png | Bin 0 -> 17849 bytes share/hedgewars/Data/Forts/[email protected] | Bin 0 -> 46625 bytes share/hedgewars/Data/Forts/OctopusL.png | Bin 0 -> 372965 bytes share/hedgewars/Data/Forts/OlympicL-icon.png | Bin 0 -> 1812 bytes share/hedgewars/Data/Forts/[email protected] | Bin 0 -> 5160 bytes share/hedgewars/Data/Forts/OlympicL-preview.png | Bin 0 -> 14044 bytes share/hedgewars/Data/Forts/[email protected] | Bin 0 -> 39288 bytes share/hedgewars/Data/Forts/OlympicL.png | Bin 0 -> 299271 bytes share/hedgewars/Data/Forts/Snail-icon.png | Bin 0 -> 1451 bytes share/hedgewars/Data/Forts/[email protected] | Bin 0 -> 3878 bytes share/hedgewars/Data/Forts/Snail-preview.png | Bin 0 -> 9240 bytes share/hedgewars/Data/Forts/[email protected] | Bin 0 -> 19485 bytes share/hedgewars/Data/Forts/SnailL.png | Bin 0 -> 96533 bytes share/hedgewars/Data/Forts/[email protected] | Bin 8570 -> 5156 bytes share/hedgewars/Data/Forts/[email protected] | Bin 10580 -> 6484 bytes share/hedgewars/Data/Graphics/AmmoMenu/Ammos.png | Bin 59701 -> 0 bytes .../Data/Graphics/AmmoMenu/Ammos_base.png | Bin 0 -> 56327 bytes .../hedgewars/Data/Graphics/AmmoMenu/Ammos_bw.png | Bin 45439 -> 0 bytes .../Data/Graphics/AmmoMenu/Ammos_bw_base.png | Bin 0 -> 28763 bytes share/hedgewars/Data/Graphics/BigDigitsGray.png | Bin 0 -> 4374 bytes share/hedgewars/Data/Graphics/BigDigitsGreen.png | Bin 0 -> 8435 bytes share/hedgewars/Data/Graphics/BigDigitsRed.png | Bin 0 -> 7838 bytes share/hedgewars/Data/Graphics/Duck.png | Bin 0 -> 910 bytes share/hedgewars/Data/Graphics/[email protected] | Bin 7729 -> 4624 bytes share/hedgewars/Data/Graphics/Flags/armenia.png | Bin 108 -> 92 bytes share/hedgewars/Data/Graphics/Flags/cm_cyborg.png | Bin 604 -> 698 bytes share/hedgewars/Data/Graphics/Flags/cm_fcw.png | Bin 1053 -> 960 bytes .../hedgewars/Data/Graphics/Flags/cm_pentagram.png | Bin 212 -> 382 bytes share/hedgewars/Data/Graphics/Flags/cm_soviet.png | Bin 753 -> 426 bytes share/hedgewars/Data/Graphics/Flags/ireland.png | Bin 121 -> 93 bytes share/hedgewars/Data/Graphics/Flags/nepal.png | Bin 539 -> 375 bytes share/hedgewars/Data/Graphics/Flags/suisse.png | Bin 138 -> 127 bytes share/hedgewars/Data/Graphics/Flags/sweden.png | Bin 214 -> 109 bytes share/hedgewars/Data/Graphics/Flags/turkey.png | Bin 278 -> 249 bytes share/hedgewars/Data/Graphics/Graves/Clover.png | Bin 0 -> 1795 bytes share/hedgewars/Data/Graphics/Graves/Old_Apple.png | Bin 0 -> 1894 bytes .../Data/Graphics/Graves/Simple_reversed.png | Bin 0 -> 1285 bytes share/hedgewars/Data/Graphics/Graves/TV.png | Bin 0 -> 1718 bytes share/hedgewars/Data/Graphics/Graves/Whisky.png | Bin 0 -> 1410 bytes .../Data/Graphics/Graves/Yin_and_Yang.png | Bin 0 -> 1024 bytes .../hedgewars/Data/Graphics/Graves/dragonball.png | Bin 6126 -> 3378 bytes share/hedgewars/Data/Graphics/Graves/pi.png | Bin 0 -> 904 bytes share/hedgewars/Data/Graphics/Hats/RamboClean.png | Bin 0 -> 1128 bytes share/hedgewars/Data/Graphics/Hats/barrelhider.png | Bin 0 -> 4013 bytes .../hedgewars/Data/Graphics/Hats/beefeaterhat.png | Bin 0 -> 1256 bytes share/hedgewars/Data/Graphics/Hats/bishop.png | Bin 0 -> 648 bytes share/hedgewars/Data/Graphics/Hats/jester.png | Bin 0 -> 1705 bytes share/hedgewars/Data/Graphics/Hats/lambdahat.png | Bin 0 -> 946 bytes share/hedgewars/Data/Graphics/Hats/leprechaun.png | Bin 0 -> 1223 bytes share/hedgewars/Data/Graphics/Hats/nursehat.png | Bin 0 -> 541 bytes .../Data/Graphics/Hats/pirate_bandana.png | Bin 0 -> 1039 bytes .../Data/Graphics/Hats/pirate_eyepatch.png | Bin 0 -> 448 bytes share/hedgewars/Data/Graphics/Hats/pirate_hat.png | Bin 0 -> 1180 bytes .../hedgewars/Data/Graphics/Hats/poke_ash_hat.png | Bin 0 -> 790 bytes .../hedgewars/Data/Graphics/Hats/sf_guile_hat.png | Bin 0 -> 1649 bytes share/hedgewars/Data/Graphics/Hats/sf_vega_hat.png | Bin 0 -> 854 bytes .../hedgewars/Data/Graphics/Hats/simple_green.png | Bin 0 -> 682 bytes share/hedgewars/Data/Graphics/Hats/simple_red.png | Bin 0 -> 700 bytes .../hedgewars/Data/Graphics/Hats/simple_yellow.png | Bin 0 -> 891 bytes share/hedgewars/Data/Graphics/Hats/tf_scount.png | Bin 1798 -> 0 bytes share/hedgewars/Data/Graphics/Hats/tf_scout.png | Bin 0 -> 1938 bytes share/hedgewars/Data/Graphics/Hats/thugclean.png | Bin 0 -> 1199 bytes share/hedgewars/Data/Graphics/Hats/zoo_octopus.png | Bin 0 -> 2274 bytes share/hedgewars/Data/Graphics/Hedgehog.png | Bin 24938 -> 24180 bytes .../Data/Graphics/Hedgehog/amBaseball.png | Bin 839 -> 4605 bytes share/hedgewars/Data/Graphics/Hedgehog/amDuck.png | Bin 0 -> 1023 bytes share/hedgewars/Data/Graphics/Lag.png | Bin 28315 -> 16343 bytes .../Data/Graphics/Missions/CMakeLists.txt | 2 + .../Challenge/Basic_Training_-_Sniper_Rifle.png | Bin 0 -> 16090 bytes .../Challenge/[email protected] | Bin 0 -> 36881 bytes .../Graphics/Missions/Challenge/CMakeLists.txt | 5 + .../[email protected] | Bin .../[email protected] | Bin .../[email protected] | Bin .../Missions/{Training => Challenge}/ClimbHome.png | Bin .../{Training => Challenge}/[email protected] | Bin .../[email protected] | Bin .../[email protected] | Bin .../[email protected] | Bin .../[email protected] | Bin .../[email protected] | Bin .../[email protected] | Bin .../[email protected] | Bin .../User_Mission_-_RCPlane_Challenge.png | Bin .../[email protected] | Bin .../User_Mission_-_Rope_Knock_Challenge.png | Bin .../[email protected] | Bin .../User_Mission_-_That_Sinking_Feeling.png | Bin .../[email protected] | Bin .../Graphics/Missions/Scenario/[email protected] | Bin 0 -> 60641 bytes .../Data/Graphics/Missions/Scenario/CMakeLists.txt | 5 + .../User_Mission_-_Bamboo_Thicket.png | Bin .../[email protected] | Bin .../User_Mission_-_Dangerous_Ducklings.png | Bin .../[email protected] | Bin .../User_Mission_-_Diver.png | Bin .../[email protected] | Bin .../User_Mission_-_Newton_and_the_Hammock.png | Bin .../[email protected] | Bin .../User_Mission_-_Nobody_Laugh.png | Bin .../Scenario/[email protected] | Bin 0 -> 24094 bytes .../User_Mission_-_Spooky_Tree.png | Bin .../[email protected] | Bin .../User_Mission_-_Teamwork.png | Bin .../[email protected] | Bin .../Scenario/[email protected] | Bin 0 -> 19971 bytes .../User_Mission_-_The_Great_Escape.png | Bin .../[email protected] | Bin .../Data/Graphics/Missions/Scenario/[email protected] | Bin 0 -> 35625 bytes .../Training/[email protected] | Bin 0 -> 50520 bytes .../Training/Basic_Training_-_Sniper_Rifle.png | Bin 17277 -> 0 bytes .../Training/[email protected] | Bin 42175 -> 0 bytes .../Training/[email protected] | Bin 25584 -> 0 bytes .../Data/Graphics/Missions/Training/[email protected] | Bin 30247 -> 0 bytes share/hedgewars/Data/Graphics/Progress.png | Bin 65594 -> 53418 bytes share/hedgewars/Data/Graphics/[email protected] | Bin 10347 -> 7967 bytes share/hedgewars/Data/Graphics/custom3.png | Bin 0 -> 72 bytes share/hedgewars/Data/Graphics/custom4.png | Bin 0 -> 72 bytes share/hedgewars/Data/Graphics/custom5.png | Bin 0 -> 72 bytes share/hedgewars/Data/Graphics/custom6.png | Bin 0 -> 72 bytes share/hedgewars/Data/Graphics/custom7.png | Bin 0 -> 72 bytes share/hedgewars/Data/Graphics/custom8.png | Bin 0 -> 72 bytes share/hedgewars/Data/Graphics/missions.png | Bin 4304 -> 4380 bytes share/hedgewars/Data/Locale/ar.txt | 14 +- share/hedgewars/Data/Locale/bg.txt | 2 +- share/hedgewars/Data/Locale/campaigns_de.txt | 44 +- share/hedgewars/Data/Locale/campaigns_en.txt | 41 +- share/hedgewars/Data/Locale/campaigns_pl.txt | 61 + share/hedgewars/Data/Locale/cs.lua | 2058 +++++++-- share/hedgewars/Data/Locale/cs.txt | 14 +- share/hedgewars/Data/Locale/da.lua | 2058 +++++++-- share/hedgewars/Data/Locale/da.txt | 14 +- share/hedgewars/Data/Locale/de.lua | 4518 ++++++++++++-------- share/hedgewars/Data/Locale/de.txt | 819 +++- share/hedgewars/Data/Locale/el.txt | 14 +- share/hedgewars/Data/Locale/en.txt | 799 +++- share/hedgewars/Data/Locale/es.lua | 2058 +++++++-- share/hedgewars/Data/Locale/es.txt | 14 +- share/hedgewars/Data/Locale/fi.txt | 111 +- share/hedgewars/Data/Locale/fr.lua | 2240 ++++++++-- share/hedgewars/Data/Locale/fr.txt | 14 +- share/hedgewars/Data/Locale/gd.txt | 549 +++ share/hedgewars/Data/Locale/gl.txt | 10 +- share/hedgewars/Data/Locale/hedgewars_ar.ts | 746 +++- share/hedgewars/Data/Locale/hedgewars_bg.ts | 764 +++- share/hedgewars/Data/Locale/hedgewars_cs.ts | 749 +++- share/hedgewars/Data/Locale/hedgewars_da.ts | 736 +++- share/hedgewars/Data/Locale/hedgewars_de.ts | 1617 ++++--- share/hedgewars/Data/Locale/hedgewars_el.ts | 744 +++- share/hedgewars/Data/Locale/hedgewars_en.ts | 1995 ++++++--- share/hedgewars/Data/Locale/hedgewars_es.ts | 736 +++- share/hedgewars/Data/Locale/hedgewars_fi.ts | 991 ++++- share/hedgewars/Data/Locale/hedgewars_fr.ts | 778 +++- share/hedgewars/Data/Locale/hedgewars_gd.ts | 1208 ++++-- share/hedgewars/Data/Locale/hedgewars_gl.ts | 830 +++- share/hedgewars/Data/Locale/hedgewars_hu.ts | 747 +++- share/hedgewars/Data/Locale/hedgewars_it.ts | 804 +++- share/hedgewars/Data/Locale/hedgewars_ja.ts | 821 +++- share/hedgewars/Data/Locale/hedgewars_ko.ts | 807 +++- share/hedgewars/Data/Locale/hedgewars_lt.ts | 1844 +++++--- share/hedgewars/Data/Locale/hedgewars_ms.ts | 1836 +++++--- share/hedgewars/Data/Locale/hedgewars_nl.ts | 808 +++- share/hedgewars/Data/Locale/hedgewars_pl.ts | 1105 ++++- share/hedgewars/Data/Locale/hedgewars_pt_BR.ts | 732 +++- share/hedgewars/Data/Locale/hedgewars_pt_PT.ts | 732 +++- share/hedgewars/Data/Locale/hedgewars_ro.ts | 755 +++- share/hedgewars/Data/Locale/hedgewars_ru.ts | 792 +++- share/hedgewars/Data/Locale/hedgewars_sk.ts | 731 +++- share/hedgewars/Data/Locale/hedgewars_sv.ts | 736 +++- share/hedgewars/Data/Locale/hedgewars_tr_TR.ts | 721 +++- share/hedgewars/Data/Locale/hedgewars_uk.ts | 741 +++- share/hedgewars/Data/Locale/hedgewars_zh_CN.ts | 1846 +++++--- share/hedgewars/Data/Locale/hedgewars_zh_TW.ts | 1944 ++++++--- share/hedgewars/Data/Locale/hu.txt | 14 +- share/hedgewars/Data/Locale/it.lua | 3227 ++++++++++---- share/hedgewars/Data/Locale/it.txt | 14 +- share/hedgewars/Data/Locale/ja.txt | 14 +- share/hedgewars/Data/Locale/ko.lua | 2058 +++++++-- share/hedgewars/Data/Locale/ko.txt | 14 +- share/hedgewars/Data/Locale/lt.lua | 2058 +++++++-- share/hedgewars/Data/Locale/lt.txt | 16 +- share/hedgewars/Data/Locale/missions_de.txt | 49 +- share/hedgewars/Data/Locale/missions_en.txt | 56 +- share/hedgewars/Data/Locale/missions_gd.txt | 86 + share/hedgewars/Data/Locale/missions_it.txt | 38 +- share/hedgewars/Data/Locale/missions_pl.txt | 69 +- share/hedgewars/Data/Locale/missions_ru.txt | 59 +- share/hedgewars/Data/Locale/nl.txt | 14 +- share/hedgewars/Data/Locale/pl.lua | 3600 +++++++++++----- share/hedgewars/Data/Locale/pl.txt | 340 +- share/hedgewars/Data/Locale/pt_BR.lua | 2058 +++++++-- share/hedgewars/Data/Locale/pt_BR.txt | 15 +- share/hedgewars/Data/Locale/pt_PT.lua | 2059 +++++++-- share/hedgewars/Data/Locale/pt_PT.txt | 14 +- share/hedgewars/Data/Locale/ro.txt | 14 +- share/hedgewars/Data/Locale/ru.lua | 2400 +++++++++-- share/hedgewars/Data/Locale/ru.txt | 34 +- share/hedgewars/Data/Locale/sk.lua | 2058 +++++++-- share/hedgewars/Data/Locale/sk.txt | 33 +- share/hedgewars/Data/Locale/stub.lua | 2080 +++++++-- share/hedgewars/Data/Locale/sv.lua | 2058 +++++++-- share/hedgewars/Data/Locale/sv.txt | 14 +- share/hedgewars/Data/Locale/tips_cs.xml | 3 - share/hedgewars/Data/Locale/tips_da.xml | 3 - share/hedgewars/Data/Locale/tips_de.xml | 15 +- share/hedgewars/Data/Locale/tips_en.xml | 15 +- share/hedgewars/Data/Locale/tips_es.xml | 3 - share/hedgewars/Data/Locale/tips_fi.xml | 97 +- share/hedgewars/Data/Locale/tips_gd.xml | 78 + share/hedgewars/Data/Locale/tips_it.xml | 68 +- share/hedgewars/Data/Locale/tips_pl.xml | 111 +- share/hedgewars/Data/Locale/tips_ru.xml | 3 - share/hedgewars/Data/Locale/tips_sk.xml | 3 - share/hedgewars/Data/Locale/tips_uk.xml | 3 - share/hedgewars/Data/Locale/tr.lua | 2058 +++++++-- share/hedgewars/Data/Locale/tr.txt | 14 +- share/hedgewars/Data/Locale/uk.lua | 2059 +++++++-- share/hedgewars/Data/Locale/uk.txt | 14 +- share/hedgewars/Data/Locale/zh_CN.lua | 2058 +++++++-- share/hedgewars/Data/Locale/zh_CN.txt | 31 +- share/hedgewars/Data/Locale/zh_TW.txt | 685 ++- share/hedgewars/Data/Maps/Bamboo/CMakeLists.txt | 1 + share/hedgewars/Data/Maps/Bamboo/credits.txt | 1 + .../Data/Maps/BambooPlinko/CMakeLists.txt | 1 + share/hedgewars/Data/Maps/BambooPlinko/credits.txt | 1 + share/hedgewars/Data/Maps/Basketball/credits.txt | 1 + share/hedgewars/Data/Maps/Basketball/desc.txt | 4 +- share/hedgewars/Data/Maps/Basketball/map.lua | 36 +- share/hedgewars/Data/Maps/Basketball/preview.png | Bin 32361 -> 25953 bytes .../Data/Maps/BasketballField/credits.txt | 1 + .../Data/Maps/BasketballField/preview.png | Bin 32361 -> 25953 bytes share/hedgewars/Data/Maps/Bath/CMakeLists.txt | 1 + share/hedgewars/Data/Maps/Bath/credits.txt | 1 + share/hedgewars/Data/Maps/Battlefield/credits.txt | 1 + share/hedgewars/Data/Maps/Blizzard/credits.txt | 1 + share/hedgewars/Data/Maps/Blox/credits.txt | 1 + share/hedgewars/Data/Maps/Bubbleflow/credits.txt | 1 + share/hedgewars/Data/Maps/CTF_Blizzard/credits.txt | 1 + share/hedgewars/Data/Maps/CTF_Blizzard/desc.txt | 4 +- share/hedgewars/Data/Maps/CTF_Blizzard/map.lua | 9 +- share/hedgewars/Data/Maps/Cake/credits.txt | 1 + share/hedgewars/Data/Maps/Castle/CMakeLists.txt | 1 + share/hedgewars/Data/Maps/Castle/credits.txt | 1 + share/hedgewars/Data/Maps/Cheese/credits.txt | 1 + share/hedgewars/Data/Maps/Cheese/map.png | Bin 184198 -> 241126 bytes share/hedgewars/Data/Maps/Cheese/mask.png | Bin 15001 -> 22386 bytes share/hedgewars/Data/Maps/Cheese/preview.png | Bin 20899 -> 21892 bytes share/hedgewars/Data/Maps/Cheese/[email protected] | Bin 56264 -> 49763 bytes share/hedgewars/Data/Maps/ClimbHome/CMakeLists.txt | 1 + share/hedgewars/Data/Maps/ClimbHome/credits.txt | 1 + share/hedgewars/Data/Maps/ClimbHome/desc.txt | 4 +- share/hedgewars/Data/Maps/ClimbHome/map.cfg | 2 +- share/hedgewars/Data/Maps/ClimbHome/map.lua | 261 +- share/hedgewars/Data/Maps/Cogs/credits.txt | 1 + share/hedgewars/Data/Maps/Control/credits.txt | 1 + share/hedgewars/Data/Maps/Control/desc.txt | 4 +- share/hedgewars/Data/Maps/Control/map.lua | 24 +- share/hedgewars/Data/Maps/EarthRise/CMakeLists.txt | 1 + share/hedgewars/Data/Maps/EarthRise/credits.txt | 1 + share/hedgewars/Data/Maps/FlightJoust/credits.txt | 1 + share/hedgewars/Data/Maps/Hammock/credits.txt | 1 + share/hedgewars/Data/Maps/Hedgelove/CMakeLists.txt | 1 + share/hedgewars/Data/Maps/Hedgelove/credits.txt | 1 + share/hedgewars/Data/Maps/Hedgewars/credits.txt | 1 + share/hedgewars/Data/Maps/Hydrant/CMakeLists.txt | 1 + share/hedgewars/Data/Maps/Hydrant/credits.txt | 1 + share/hedgewars/Data/Maps/Knockball/CMakeLists.txt | 1 + share/hedgewars/Data/Maps/Knockball/desc.txt | 4 +- share/hedgewars/Data/Maps/Knockball/map.hwp | Bin 0 -> 4034 bytes share/hedgewars/Data/Maps/Knockball/map.lua | 30 +- .../hedgewars/Data/Maps/Lonely_Island/credits.txt | 1 + share/hedgewars/Data/Maps/Mushrooms/CMakeLists.txt | 1 + share/hedgewars/Data/Maps/Mushrooms/credits.txt | 1 + share/hedgewars/Data/Maps/Octorama/credits.txt | 1 + .../hedgewars/Data/Maps/PirateFlag/CMakeLists.txt | 1 + share/hedgewars/Data/Maps/PirateFlag/credits.txt | 1 + share/hedgewars/Data/Maps/Plane/CMakeLists.txt | 1 + share/hedgewars/Data/Maps/Plane/credits.txt | 1 + share/hedgewars/Data/Maps/Ropes/credits.txt | 1 + share/hedgewars/Data/Maps/Ruler/credits.txt | 1 + share/hedgewars/Data/Maps/SB_Bones/credits.txt | 1 + share/hedgewars/Data/Maps/SB_Crystal/credits.txt | 1 + share/hedgewars/Data/Maps/SB_Grassy/credits.txt | 1 + share/hedgewars/Data/Maps/SB_Haunty/credits.txt | 1 + share/hedgewars/Data/Maps/SB_Oaks/credits.txt | 1 + share/hedgewars/Data/Maps/SB_Shrooms/credits.txt | 1 + share/hedgewars/Data/Maps/SB_Tentacles/credits.txt | 1 + .../hedgewars/Data/Maps/ShoppaKing/CMakeLists.txt | 1 + share/hedgewars/Data/Maps/ShoppaKing/credits.txt | 1 + share/hedgewars/Data/Maps/Sticks/CMakeLists.txt | 1 + share/hedgewars/Data/Maps/Sticks/credits.txt | 1 + share/hedgewars/Data/Maps/Tree/credits.txt | 1 + .../hedgewars/Data/Maps/TrophyRace/CMakeLists.txt | 1 + share/hedgewars/Data/Maps/TrophyRace/credits.txt | 1 + share/hedgewars/Data/Maps/TrophyRace/desc.txt | 4 +- share/hedgewars/Data/Maps/TrophyRace/map.lua | 23 +- share/hedgewars/Data/Maps/portal/credits.txt | 1 + share/hedgewars/Data/Missions/CMakeLists.txt | 2 + .../Campaign/A_Classic_Fairytale/backstab.lua | 208 +- .../Campaign/A_Classic_Fairytale/dragon.lua | 276 +- .../Campaign/A_Classic_Fairytale/enemy.lua | 42 +- .../Missions/Campaign/A_Classic_Fairytale/epil.lua | 255 +- .../Campaign/A_Classic_Fairytale/family.lua | 89 +- .../Campaign/A_Classic_Fairytale/first_blood.lua | 264 +- .../Campaign/A_Classic_Fairytale/journey.lua | 478 ++- .../Campaign/A_Classic_Fairytale/queen.lua | 459 +- .../Campaign/A_Classic_Fairytale/shadow.lua | 280 +- .../Campaign/A_Classic_Fairytale/united.lua | 52 +- .../Campaign/A_Space_Adventure/campaign.ini | 2 +- .../Missions/Campaign/A_Space_Adventure/cosmos.lua | 385 +- .../Campaign/A_Space_Adventure/death01.lua | 82 +- .../Campaign/A_Space_Adventure/death02.lua | 126 +- .../Campaign/A_Space_Adventure/desert01.lua | 356 +- .../Campaign/A_Space_Adventure/desert02.lua | 59 +- .../Campaign/A_Space_Adventure/desert03.lua | 108 +- .../Missions/Campaign/A_Space_Adventure/final.lua | 88 +- .../Campaign/A_Space_Adventure/fruit01.lua | 237 +- .../Campaign/A_Space_Adventure/fruit02.lua | 422 +- .../Campaign/A_Space_Adventure/fruit03.lua | 132 +- .../A_Space_Adventure/global_functions.lua | 78 +- .../Missions/Campaign/A_Space_Adventure/ice01.lua | 113 +- .../Missions/Campaign/A_Space_Adventure/ice02.lua | 109 +- .../Missions/Campaign/A_Space_Adventure/moon01.lua | 263 +- .../Missions/Campaign/A_Space_Adventure/moon02.lua | 111 +- .../Challenge/Basic_Training_-_Sniper_Rifle.lua | 424 ++ .../Data/Missions/Challenge/CMakeLists.txt | 5 + .../Challenge_-_Speed_Shoppa_-_Hedgelove.lua | 38 + .../Challenge_-_Speed_Shoppa_-_Ropes.lua | 0 .../Challenge_-_Speed_Shoppa_-_ShoppaKing.lua | 54 + .../Data/Missions/Challenge/ClimbHome.lua | 34 + .../Challenge/Target_Practice_-_Bazooka_easy.lua | 35 + .../Challenge/Target_Practice_-_Bazooka_hard.lua | 40 + .../Challenge/Target_Practice_-_Cluster_Bomb.lua | 33 + .../Challenge/Target_Practice_-_Grenade_easy.lua | 31 + .../Challenge/Target_Practice_-_Grenade_hard.lua | 42 + .../Challenge/Target_Practice_-_Homing_Bee.lua | 36 + .../Challenge/Target_Practice_-_Shotgun.lua | 39 + .../Challenge/User_Mission_-_RCPlane_Challenge.lua | 499 +++ .../User_Mission_-_Rope_Knock_Challenge.lua | 294 ++ .../User_Mission_-_That_Sinking_Feeling.lua | 301 ++ .../Data/Missions/Scenario/Big_Armory.lua | 310 ++ .../Data/Missions/Scenario/CMakeLists.txt | 5 + .../Scenario/User_Mission_-_Bamboo_Thicket.lua | 92 + .../User_Mission_-_Dangerous_Ducklings.lua | 151 + .../Missions/Scenario/User_Mission_-_Diver.lua | 107 + .../User_Mission_-_Newton_and_the_Hammock.lua | 134 + .../Scenario/User_Mission_-_Nobody_Laugh.lua | 134 + .../Scenario/User_Mission_-_Spooky_Tree.lua | 158 + .../Missions/Scenario/User_Mission_-_Teamwork.lua | 117 + .../Scenario/User_Mission_-_Teamwork_2.lua | 109 + .../Scenario/User_Mission_-_The_Great_Escape.lua | 122 + share/hedgewars/Data/Missions/Scenario/portal.lua | 206 + .../Missions/Training/Basic_Training_-_Bazooka.lua | 18 +- .../Training/Basic_Training_-_Flying_Saucer.lua | 558 +++ .../Missions/Training/Basic_Training_-_Grenade.lua | 9 +- .../Missions/Training/Basic_Training_-_Rope.lua | 72 +- .../Training/Basic_Training_-_Sniper_Rifle.lua | 349 -- .../Challenge_-_Speed_Shoppa_-_Hedgelove.lua | 38 - .../Challenge_-_Speed_Shoppa_-_ShoppaKing.lua | 54 - .../hedgewars/Data/Missions/Training/ClimbHome.lua | 41 - .../Training/Target_Practice_-_Bazooka_easy.lua | 35 - .../Training/Target_Practice_-_Bazooka_hard.lua | 40 - .../Training/Target_Practice_-_Cluster_Bomb.lua | 33 - .../Training/Target_Practice_-_Grenade_easy.lua | 30 - .../Training/Target_Practice_-_Grenade_hard.lua | 41 - .../Training/Target_Practice_-_Homing_Bee.lua | 35 - .../Training/Target_Practice_-_Shotgun.lua | 38 - .../Training/User_Mission_-_Bamboo_Thicket.lua | 88 - .../User_Mission_-_Dangerous_Ducklings.lua | 148 - .../Missions/Training/User_Mission_-_Diver.lua | 97 - .../User_Mission_-_Newton_and_the_Hammock.lua | 132 - .../Training/User_Mission_-_Nobody_Laugh.lua | 130 - .../Training/User_Mission_-_RCPlane_Challenge.lua | 490 --- .../User_Mission_-_Rope_Knock_Challenge.lua | 221 - .../Training/User_Mission_-_Spooky_Tree.lua | 153 - .../Missions/Training/User_Mission_-_Teamwork.lua | 119 - .../User_Mission_-_That_Sinking_Feeling.lua | 293 -- .../Training/User_Mission_-_The_Great_Escape.lua | 122 - share/hedgewars/Data/Missions/Training/portal.lua | 235 - share/hedgewars/Data/Music/Beach.ogg | Bin 0 -> 3626732 bytes share/hedgewars/Data/Music/CMakeLists.txt | 2 + share/hedgewars/Data/Music/Fruit.ogg | Bin 0 -> 3566365 bytes share/hedgewars/Data/Music/Jungle.ogg | Bin 0 -> 3768289 bytes share/hedgewars/Data/Music/credits.txt | 12 + share/hedgewars/Data/Names/Bandit.cfg | 1 + share/hedgewars/Data/Names/Cowboy.cfg | 1 - share/hedgewars/Data/Names/Evil.cfg | 1 + share/hedgewars/Data/Names/Glasses.cfg | 1 - share/hedgewars/Data/Names/Hat.cfg | 1 - share/hedgewars/Data/Names/IndianChief.cfg | 2 +- share/hedgewars/Data/Names/InfernalHorns.cfg | 1 + .../Data/Names/{clown-copper.cfg => Joker.cfg} | 0 share/hedgewars/Data/Names/MegaHogX.cfg | 1 - share/hedgewars/Data/Names/NoHat.cfg | 1 - share/hedgewars/Data/Names/README.md | 56 + share/hedgewars/Data/Names/RobinHood.cfg | 1 - share/hedgewars/Data/Names/Samurai.cfg | 2 +- share/hedgewars/Data/Names/Santa.cfg | 1 - share/hedgewars/Data/Names/Sunglasses.cfg | 1 - share/hedgewars/Data/Names/TeamSoldier.cfg | 3 + share/hedgewars/Data/Names/Viking.cfg | 2 + share/hedgewars/Data/Names/WhySoSerious.cfg | 1 + share/hedgewars/Data/Names/WizardHat.cfg | 7 + share/hedgewars/Data/Names/angel.cfg | 3 + share/hedgewars/Data/Names/angel.txt | 159 + share/hedgewars/Data/Names/apple.txt | 43 + share/hedgewars/Data/Names/banana.txt | 41 + share/hedgewars/Data/Names/bandit.txt | 49 +- share/hedgewars/Data/Names/beefeater.cfg | 1 - share/hedgewars/Data/Names/biblical.txt | 325 ++ share/hedgewars/Data/Names/brainslug.txt | 12 - share/hedgewars/Data/Names/cap_blue.cfg | 1 - share/hedgewars/Data/Names/cap_green.cfg | 1 - share/hedgewars/Data/Names/cap_red.cfg | 1 - share/hedgewars/Data/Names/cap_yellow.cfg | 1 - share/hedgewars/Data/Names/clown-copper.cfg | 1 + share/hedgewars/Data/Names/clown-crossed.cfg | 1 + share/hedgewars/Data/Names/clown.cfg | 1 + share/hedgewars/Data/Names/clown.txt | 3 +- share/hedgewars/Data/Names/cowboy.txt | 22 - share/hedgewars/Data/Names/crown.txt | 97 +- share/hedgewars/Data/Names/cyborg1.cfg | 1 - share/hedgewars/Data/Names/female.txt | 199 + share/hedgewars/Data/Names/fr_apple.cfg | 1 + share/hedgewars/Data/Names/fr_banana.cfg | 1 + share/hedgewars/Data/Names/fr_lemon.cfg | 1 + share/hedgewars/Data/Names/fr_orange.cfg | 1 + share/hedgewars/Data/Names/fruit.txt | 23 +- share/hedgewars/Data/Names/generic.txt | 666 ++- share/hedgewars/Data/Names/hair_blue.cfg | 1 - share/hedgewars/Data/Names/hair_green.cfg | 1 - share/hedgewars/Data/Names/hair_grey.cfg | 1 - share/hedgewars/Data/Names/hair_orange.cfg | 1 - share/hedgewars/Data/Names/hair_pink.cfg | 1 - share/hedgewars/Data/Names/hair_purple.cfg | 1 - share/hedgewars/Data/Names/hair_red.cfg | 1 - share/hedgewars/Data/Names/hair_yellow.cfg | 1 - share/hedgewars/Data/Names/indian.txt | 424 -- share/hedgewars/Data/Names/jester.cfg | 2 + share/hedgewars/Data/Names/kiss.txt | 330 +- share/hedgewars/Data/Names/knight.cfg | 1 + share/hedgewars/Data/Names/knight.txt | 102 + share/hedgewars/Data/Names/lemon.txt | 39 + share/hedgewars/Data/Names/morbid.txt | 241 ++ share/hedgewars/Data/Names/mv_Venom.cfg | 1 - share/hedgewars/Data/Names/native_american.txt | 419 ++ share/hedgewars/Data/Names/ninja.txt | 123 +- share/hedgewars/Data/Names/nordic.txt | 247 ++ share/hedgewars/Data/Names/ntd_Kirby.cfg | 1 - share/hedgewars/Data/Names/nurse.cfg | 1 + share/hedgewars/Data/Names/nursehat.cfg | 2 + share/hedgewars/Data/Names/orange.txt | 41 +- share/hedgewars/Data/Names/pirate.txt | 2 +- share/hedgewars/Data/Names/pirate_bandana.cfg | 1 + share/hedgewars/Data/Names/pirate_eyepatch.cfg | 3 + share/hedgewars/Data/Names/pirate_hat.cfg | 1 + share/hedgewars/Data/Names/poke_charmander.cfg | 1 + share/hedgewars/Data/Names/poke_chikorita.cfg | 1 + share/hedgewars/Data/Names/poke_diglett.cfg | 1 + share/hedgewars/Data/Names/poke_jigglypuff.cfg | 1 + share/hedgewars/Data/Names/poke_lugia.cfg | 1 + share/hedgewars/Data/Names/poke_mudkip.cfg | 1 + share/hedgewars/Data/Names/poke_pikachu.cfg | 1 + share/hedgewars/Data/Names/poke_slowpoke.cfg | 2 +- share/hedgewars/Data/Names/poke_squirtle.cfg | 1 + share/hedgewars/Data/Names/poke_voltorb.cfg | 1 + share/hedgewars/Data/Names/pokehogs.txt | 637 +++ share/hedgewars/Data/Names/policegirl.cfg | 1 + share/hedgewars/Data/Names/royalguard.cfg | 1 - share/hedgewars/Data/Names/scif_BrainSlug.cfg | 2 +- share/hedgewars/Data/Names/scif_BrainSlug2.cfg | 2 +- share/hedgewars/Data/Names/scif_swDarthvader.cfg | 2 +- share/hedgewars/Data/Names/scif_swDarthvader.txt | 76 + share/hedgewars/Data/Names/scif_swStormtrooper.cfg | 2 +- share/hedgewars/Data/Names/scif_swStormtrooper.txt | 42 + share/hedgewars/Data/Names/sf_chunli.cfg | 1 + share/hedgewars/Data/Names/sf_ryu.cfg | 1 - share/hedgewars/Data/Names/sm_daisy.cfg | 1 + share/hedgewars/Data/Names/sm_peach.cfg | 1 + share/hedgewars/Data/Names/tf_demoman.cfg | 2 + share/hedgewars/Data/Names/tf_scout.cfg | 2 + share/hedgewars/Data/Names/thug.cfg | 2 + share/hedgewars/Data/Names/thugclean.cfg | 2 + share/hedgewars/Data/Names/tiara.cfg | 1 + share/hedgewars/Data/Names/touhou_remelia.cfg | 1 + share/hedgewars/Data/Names/touhou_yukari.cfg | 1 + share/hedgewars/Data/Names/types.ini | 2435 ++++++++++- share/hedgewars/Data/Names/ushanka.cfg | 1 - share/hedgewars/Data/Names/war.txt | 221 + share/hedgewars/Data/Names/war_UNPeacekeeper01.cfg | 3 + share/hedgewars/Data/Names/war_UNPeacekeeper02.cfg | 3 + share/hedgewars/Data/Names/war_airwarden02.cfg | 3 + share/hedgewars/Data/Names/war_airwarden03.cfg | 3 + .../hedgewars/Data/Names/war_americanww2helmet.cfg | 1 + share/hedgewars/Data/Names/war_britmedic.cfg | 3 + share/hedgewars/Data/Names/war_britpthhelmet.cfg | 3 + share/hedgewars/Data/Names/war_britsapper.cfg | 3 + .../hedgewars/Data/Names/war_desertgrenadier1.cfg | 3 + .../hedgewars/Data/Names/war_desertgrenadier2.cfg | 3 + .../hedgewars/Data/Names/war_desertgrenadier4.cfg | 3 + .../hedgewars/Data/Names/war_desertgrenadier5.cfg | 3 + share/hedgewars/Data/Names/war_desertmedic.cfg | 3 + share/hedgewars/Data/Names/war_desertofficer.cfg | 3 + share/hedgewars/Data/Names/war_desertsapper1.cfg | 3 + share/hedgewars/Data/Names/war_desertsapper2.cfg | 3 + .../hedgewars/Data/Names/war_frenchww1gasmask.cfg | 3 + share/hedgewars/Data/Names/war_frenchww1helmet.cfg | 3 + .../hedgewars/Data/Names/war_germanww1helmet2.cfg | 3 + .../hedgewars/Data/Names/war_germanww1tankhelm.cfg | 3 + share/hedgewars/Data/Names/war_germanww2medic.cfg | 3 + share/hedgewars/Data/Names/war_germanww2pith.cfg | 3 + share/hedgewars/Data/Names/war_grenadier1.cfg | 3 + share/hedgewars/Data/Names/war_trenchfrench01.cfg | 3 + share/hedgewars/Data/Names/war_trenchfrench02.cfg | 3 + .../hedgewars/Data/Names/war_trenchgrenadier1.cfg | 3 + .../hedgewars/Data/Names/war_trenchgrenadier2.cfg | 3 + .../hedgewars/Data/Names/war_trenchgrenadier3.cfg | 3 + share/hedgewars/Data/Names/whysoserious.txt | 252 +- share/hedgewars/Data/Names/zoo_Bunny.cfg | 1 - share/hedgewars/Data/Scripts/Animate.lua | 50 +- share/hedgewars/Data/Scripts/Locale.lua | 4 + .../Scripts/Multiplayer/Balanced_Random_Weapon.lua | 6 +- .../Data/Scripts/Multiplayer/Battalion.cfg | 2 + .../Data/Scripts/Multiplayer/Battalion.lua | 1723 ++++++++ .../Data/Scripts/Multiplayer/Capture_the_Flag.lua | 76 +- .../Data/Scripts/Multiplayer/Construction_Mode.hwp | Bin 79311 -> 21099 bytes .../Data/Scripts/Multiplayer/Construction_Mode.lua | 1189 +++--- .../Scripts/Multiplayer/Continental_supplies.lua | 6 +- .../hedgewars/Data/Scripts/Multiplayer/Frenzy.lua | 91 +- .../hedgewars/Data/Scripts/Multiplayer/Gravity.lua | 116 +- .../Data/Scripts/Multiplayer/HedgeEditor.cfg | 4 +- .../Data/Scripts/Multiplayer/HedgeEditor.hwp | Bin 100521 -> 19811 bytes .../Data/Scripts/Multiplayer/HedgeEditor.lua | 2178 ++++------ .../Data/Scripts/Multiplayer/Highlander.cfg | 2 +- .../Data/Scripts/Multiplayer/Highlander.lua | 137 +- .../hedgewars/Data/Scripts/Multiplayer/Mutant.lua | 260 +- share/hedgewars/Data/Scripts/Multiplayer/Racer.hwp | Bin 0 -> 4089 bytes share/hedgewars/Data/Scripts/Multiplayer/Racer.lua | 454 +- .../Data/Scripts/Multiplayer/Random_Weapon.lua | 2 +- .../Data/Scripts/Multiplayer/ShoppaMap.lua | 12 + .../Data/Scripts/Multiplayer/Space_Invasion.cfg | 4 +- .../Data/Scripts/Multiplayer/Space_Invasion.lua | 1156 ++--- .../Data/Scripts/Multiplayer/TechRacer.cfg | 2 +- .../Data/Scripts/Multiplayer/TechRacer.lua | 231 +- .../Data/Scripts/Multiplayer/The_Specialists.lua | 17 +- .../hedgewars/Data/Scripts/Multiplayer/Tumbler.cfg | 4 +- .../hedgewars/Data/Scripts/Multiplayer/Tumbler.lua | 327 +- share/hedgewars/Data/Scripts/Multiplayer/WxW.cfg | 2 +- share/hedgewars/Data/Scripts/Multiplayer/WxW.lua | 1548 ++++++- .../hedgewars/Data/Scripts/OfficialChallenges.lua | 94 +- share/hedgewars/Data/Scripts/SpeedShoppa.lua | 3 + share/hedgewars/Data/Scripts/TargetPractice.lua | 35 +- share/hedgewars/Data/Scripts/TechMaps.lua | 3 + share/hedgewars/Data/Scripts/Tracker.lua | 12 + share/hedgewars/Data/Shaders/default.fs | 2 + share/hedgewars/Data/Shaders/default.vs | 2 +- share/hedgewars/Data/Shaders/water.fs | 1 + share/hedgewars/Data/Shaders/water.vs | 2 +- share/hedgewars/Data/Sounds/airmine_impact.ogg | Bin 0 -> 6290 bytes share/hedgewars/Data/Sounds/blowtorch.ogg | Bin 0 -> 19525 bytes share/hedgewars/Data/Sounds/countdown1.ogg | Bin 0 -> 5056 bytes share/hedgewars/Data/Sounds/countdown2.ogg | Bin 0 -> 5028 bytes share/hedgewars/Data/Sounds/countdown3.ogg | Bin 0 -> 5053 bytes share/hedgewars/Data/Sounds/countdown4.ogg | Bin 0 -> 5083 bytes share/hedgewars/Data/Sounds/custom1.ogg | Bin 0 -> 3584 bytes share/hedgewars/Data/Sounds/custom2.ogg | Bin 0 -> 3584 bytes share/hedgewars/Data/Sounds/custom3.ogg | Bin 0 -> 3584 bytes share/hedgewars/Data/Sounds/custom4.ogg | Bin 0 -> 3584 bytes share/hedgewars/Data/Sounds/custom5.ogg | Bin 0 -> 3584 bytes share/hedgewars/Data/Sounds/custom6.ogg | Bin 0 -> 3584 bytes share/hedgewars/Data/Sounds/custom7.ogg | Bin 0 -> 3584 bytes share/hedgewars/Data/Sounds/custom8.ogg | Bin 0 -> 3584 bytes share/hedgewars/Data/Sounds/extratime.ogg | Bin 0 -> 12535 bytes share/hedgewars/Data/Sounds/invulnerable.ogg | Bin 0 -> 5519 bytes share/hedgewars/Data/Sounds/jetpackboost.ogg | Bin 0 -> 10771 bytes share/hedgewars/Data/Sounds/knife_impact.ogg | Bin 0 -> 8191 bytes share/hedgewars/Data/Sounds/lasersight.ogg | Bin 0 -> 10555 bytes share/hedgewars/Data/Sounds/portalopen.ogg | Bin 0 -> 4118 bytes share/hedgewars/Data/Sounds/portalshot.ogg | Bin 0 -> 8075 bytes share/hedgewars/Data/Sounds/portalswitch.ogg | Bin 0 -> 4233 bytes share/hedgewars/Data/Sounds/rubberduck_die.ogg | Bin 0 -> 8248 bytes share/hedgewars/Data/Sounds/rubberduck_drop.ogg | Bin 0 -> 7888 bytes share/hedgewars/Data/Sounds/rubberduck_water.ogg | Bin 0 -> 8284 bytes .../Data/Sounds/voices/British/CMakeLists.txt | 2 +- .../Data/Sounds/voices/Classic/CMakeLists.txt | 2 +- .../Data/Sounds/voices/Default/CMakeLists.txt | 2 +- .../Data/Sounds/voices/Default_es/CMakeLists.txt | 2 +- .../Data/Sounds/voices/Default_ru/CMakeLists.txt | 2 +- .../Data/Sounds/voices/Default_uk/CMakeLists.txt | 2 +- .../Data/Sounds/voices/HillBilly/CMakeLists.txt | 2 +- .../Data/Sounds/voices/Mobster/CMakeLists.txt | 2 +- .../Data/Sounds/voices/Pirate/CMakeLists.txt | 2 +- .../Data/Sounds/voices/Robot/CMakeLists.txt | 2 +- .../Data/Sounds/voices/Russian/CMakeLists.txt | 2 +- .../Data/Sounds/voices/Singer/CMakeLists.txt | 2 +- .../Data/Sounds/voices/Surfer/CMakeLists.txt | 2 +- share/hedgewars/Data/Themes/Art/CMakeLists.txt | 1 + share/hedgewars/Data/Themes/Art/LandTex.png | Bin 20807 -> 18970 bytes share/hedgewars/Data/Themes/Art/credits.txt | 1 + share/hedgewars/Data/Themes/Bamboo/CMakeLists.txt | 1 + share/hedgewars/Data/Themes/Bamboo/credits.txt | 1 + share/hedgewars/Data/Themes/Bamboo/theme.cfg | 3 - share/hedgewars/Data/Themes/Bath/credits.txt | 1 + share/hedgewars/Data/Themes/Bath/theme.cfg | 3 - share/hedgewars/Data/Themes/Beach/BeachBall.png | Bin 14443 -> 5547 bytes share/hedgewars/Data/Themes/Beach/BlueWater.png | Bin 1824 -> 1550 bytes share/hedgewars/Data/Themes/Beach/Border.png | Bin 7763 -> 5020 bytes share/hedgewars/Data/Themes/Beach/Clouds.png | Bin 35029 -> 30400 bytes share/hedgewars/Data/Themes/Beach/Droplet.png | Bin 475 -> 343 bytes share/hedgewars/Data/Themes/Beach/Flake.png | Bin 653 -> 3002 bytes share/hedgewars/Data/Themes/Beach/Girder.png | Bin 11496 -> 10793 bytes share/hedgewars/Data/Themes/Beach/LandBackTex.png | Bin 77059 -> 52816 bytes share/hedgewars/Data/Themes/Beach/LandObject3.png | Bin 32251 -> 13168 bytes share/hedgewars/Data/Themes/Beach/LandObject38.png | Bin 4028 -> 2673 bytes share/hedgewars/Data/Themes/Beach/LandObject4.png | Bin 2842 -> 3799 bytes share/hedgewars/Data/Themes/Beach/LandObject5.png | Bin 2928 -> 3177 bytes share/hedgewars/Data/Themes/Beach/LandTex.png | Bin 68269 -> 45400 bytes share/hedgewars/Data/Themes/Beach/Object.png | Bin 21076 -> 7905 bytes share/hedgewars/Data/Themes/Beach/Shell.png | Bin 5279 -> 1834 bytes share/hedgewars/Data/Themes/Beach/Sky.png | Bin 123 -> 105 bytes share/hedgewars/Data/Themes/Beach/Splash.png | Bin 19028 -> 18110 bytes .../hedgewars/Data/Themes/Beach/SprayObject29.png | Bin 6760 -> 3677 bytes .../hedgewars/Data/Themes/Beach/SprayObject36.png | Bin 8221 -> 3287 bytes share/hedgewars/Data/Themes/Beach/SprayObject4.png | Bin 11029 -> 0 bytes share/hedgewars/Data/Themes/Beach/Surfboard.png | Bin 0 -> 17185 bytes share/hedgewars/Data/Themes/Beach/credits.txt | 1 + .../Data/Themes/Beach/horizont-lowres.png | Bin 12840 -> 0 bytes share/hedgewars/Data/Themes/Beach/horizont.png | Bin 93941 -> 352 bytes share/hedgewars/Data/Themes/Beach/icon.png | Bin 10351 -> 2907 bytes share/hedgewars/Data/Themes/Beach/[email protected] | Bin 10351 -> 4967 bytes share/hedgewars/Data/Themes/Beach/theme.cfg | 29 +- share/hedgewars/Data/Themes/Blox/theme.cfg | 3 - share/hedgewars/Data/Themes/Brick/CMakeLists.txt | 1 + share/hedgewars/Data/Themes/Brick/credits.txt | 1 + share/hedgewars/Data/Themes/CMakeLists.txt | 1 + share/hedgewars/Data/Themes/Cake/CMakeLists.txt | 1 + share/hedgewars/Data/Themes/Cake/credits.txt | 1 + share/hedgewars/Data/Themes/Castle/credits.txt | 1 + share/hedgewars/Data/Themes/Cave/CMakeLists.txt | 2 + share/hedgewars/Data/Themes/Cave/credits.txt | 1 + share/hedgewars/Data/Themes/Cave/theme.cfg | 2 - share/hedgewars/Data/Themes/Cheese/theme.cfg | 3 - share/hedgewars/Data/Themes/Christmas/credits.txt | 1 + share/hedgewars/Data/Themes/Christmas/theme.cfg | 3 - share/hedgewars/Data/Themes/City/CMakeLists.txt | 1 + share/hedgewars/Data/Themes/City/credits.txt | 1 + share/hedgewars/Data/Themes/Desert/[email protected] | Bin 9562 -> 6064 bytes .../hedgewars/Data/Themes/EarthRise/CMakeLists.txt | 1 + share/hedgewars/Data/Themes/EarthRise/credits.txt | 1 + share/hedgewars/Data/Themes/EarthRise/theme.cfg | 3 - share/hedgewars/Data/Themes/Freeway/CMakeLists.txt | 1 + share/hedgewars/Data/Themes/Freeway/credits.txt | 1 + share/hedgewars/Data/Themes/Freeway/theme.cfg | 3 - share/hedgewars/Data/Themes/Fruit/CMakeLists.txt | 1 + share/hedgewars/Data/Themes/Fruit/credits.txt | 1 + share/hedgewars/Data/Themes/Fruit/theme.cfg | 2 +- share/hedgewars/Data/Themes/Golf/CMakeLists.txt | 1 + share/hedgewars/Data/Themes/Golf/credits.txt | 1 + share/hedgewars/Data/Themes/Halloween/credits.txt | 1 + share/hedgewars/Data/Themes/Halloween/theme.cfg | 1 + share/hedgewars/Data/Themes/Hell/CMakeLists.txt | 1 + share/hedgewars/Data/Themes/Hell/credits.txt | 1 + .../hedgewars/Data/Themes/Hoggywood/CMakeLists.txt | 1 + share/hedgewars/Data/Themes/Hoggywood/credits.txt | 1 + share/hedgewars/Data/Themes/Hoggywood/theme.cfg | 4 - share/hedgewars/Data/Themes/Island/credits.txt | 1 + share/hedgewars/Data/Themes/Island/theme.cfg | 3 - share/hedgewars/Data/Themes/Jungle/CMakeLists.txt | 1 + share/hedgewars/Data/Themes/Jungle/credits.txt | 1 + share/hedgewars/Data/Themes/Jungle/[email protected] | Bin 11241 -> 7720 bytes share/hedgewars/Data/Themes/Jungle/theme.cfg | 4 +- share/hedgewars/Data/Themes/Nature/CMakeLists.txt | 1 + share/hedgewars/Data/Themes/Nature/credits.txt | 1 + share/hedgewars/Data/Themes/Nature/[email protected] | Bin 9979 -> 6558 bytes share/hedgewars/Data/Themes/Nature/theme.cfg | 3 - share/hedgewars/Data/Themes/Olympics/credits.txt | 1 + share/hedgewars/Data/Themes/Olympics/theme.cfg | 3 - share/hedgewars/Data/Themes/Planes/credits.txt | 1 + share/hedgewars/Data/Themes/Planes/theme.cfg | 3 - share/hedgewars/Data/Themes/Sheep/CMakeLists.txt | 1 + share/hedgewars/Data/Themes/Sheep/credits.txt | 1 + share/hedgewars/Data/Themes/Sheep/theme.cfg | 3 - share/hedgewars/Data/Themes/Snow/CMakeLists.txt | 1 + share/hedgewars/Data/Themes/Snow/credits.txt | 1 + share/hedgewars/Data/Themes/Snow/theme.cfg | 3 - share/hedgewars/Data/Themes/Stage/CMakeLists.txt | 1 + share/hedgewars/Data/Themes/Stage/credits.txt | 1 + share/hedgewars/Data/misc/CMakeLists.txt | 1 + share/hedgewars/Data/misc/hedgewars.desktop | 3 + share/hedgewars/Data/misc/hwengine.desktop.in | 31 +- share/version_info.txt | 4 +- tests/README.md | 6 + tests/lua/README.md | 3 + tests/lua/hellfire_burns.lua | 2 +- tests/lua/staticmines.lua | 137 + tests/lua/stuckcake.lua | 118 + tools/CMakeLists.txt | 21 +- tools/CreateMacBundle.cmake.in | 47 +- tools/build_windows.bat | 2 - tools/dmg_pkg_install.sh | 39 + tools/docgen.sh | 8 +- tools/fix_fpc_ios_build_patch.diff | 57 + tools/pas2c/Pas2C.hs | 1 + tools/pas2c/PascalParser.hs | 8 +- tools/pas2c/pas2c.cabal | 30 + tools/rgit2hg.sh | 9 +- tools/update_lua_locale_files.sh | 94 + 1490 files changed, 156989 insertions(+), 31701 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/hedgewars.git _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

