Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision

Target

Select target project
  • STJr/SRB2
  • Sryder/SRB2
  • wolfy852/SRB2
  • Alpha2244/SRB2
  • Inuyasha/SRB2
  • yoshibot/SRB2
  • TehRealSalt/SRB2
  • PrisimaTF/SRB2
  • Hatninja/SRB2
  • SteelT/SRB2
  • james/SRB2
  • ShaderWraith/SRB2
  • SinnamonLat/SRB2
  • mazmazz_/SRB2
  • filpAM/SRB2
  • chaoloveicemdboy/SRB2
  • Whooa21/SRB2
  • Machturne/SRB2
  • Golden/SRB2
  • Tatsuru/SRB2
  • Snu/SRB2
  • Zwip-Zwap_Zapony/SRB2
  • fickleheart/SRB2
  • alphaRexJames/SRB2
  • JJK/SRB2
  • diskpoppy/SRB2
  • Hannu_Hanhi/SRB2
  • ZipperQR/SRB2
  • kays/SRB2
  • spherallic/SRB2
  • Zippy_Zolton/SRB2
  • namiishere/SRB2
  • Ors/SRB2
  • SMS_Alfredo/SRB2
  • sonic_edge/SRB2
  • lavla/SRB2
  • ashi/SRB2
  • X.organic/SRB2
  • Fafabis/SRB2
  • Meziu/SRB2
  • v-rob/SRB2
  • tertu/SRB2
  • bitten2up/SRB2
  • flarn2006/SRB2
  • Krabs/SRB2
  • clairebun/SRB2
  • Lactozilla/SRB2
  • thehackstack/SRB2
  • Spice/SRB2
  • win8linux/SRB2
  • JohnFrostFox/SRB2
  • talktoneon726/SRB2
  • Wane/SRB2
  • Lamibe/SRB2
  • spectrumuk2/srb-2
  • nerdyminer18/srb-2
  • 256nil/SRB2
  • ARJr/SRB2
  • Alam/SRB2
  • Zenya/srb-2-marathon-demos
  • Acelite/srb-2-archivedmodifications
  • MIDIMan/SRB2
  • Lach/SRB2
  • Frostiikin/bounce-tweaks
  • Jaden/SRB2
  • Tyron/SRB2
  • Astronight/SRB2
  • Mari0shi06/SRB2
  • aiire/SRB2
  • Galactice/SRB2
  • srb2-ports/srb2-dreamcast
  • sdasdas/SRB2
  • chreas/srb-2-vr
  • StarManiaKG/the-story-of-sinically-rocketing-and-botching-the-2nd
  • LoganAir/SRB2
  • NepDisk/srb-2
  • alufolie91/SRB2
  • Felicia.iso/SRB2
  • twi/SRB2
  • BarrelsOFun/SRB2
  • Speed2411/SRB2
  • Leather_Realms/SRB2
  • Ayemar/SRB2
  • Acelite/SRB2
  • VladDoc/SRB2
  • kaldrum/model-features
  • strawberryfox417/SRB2
  • Lugent/SRB2
  • Rem/SRB2
  • Refrag/SRB2
  • Henry_3230/srb-3230
  • TehPuertoRicanSpartan2/tprs-srb2
  • Leminn/srb-2-marathon-stuff
  • chromaticpipe2/SRB2
  • MiguelGustavo15/SRB2
  • Maru/srb-2-tests
  • SilicDev/SRB2
  • UnmatchedBracket/SRB2
  • HybridDog/SRB2
  • xordspar0/SRB2
  • jsjhbewfhh/SRB2
  • Fancy2209/SRB2
  • Lorsoen/SRB2
  • shindoukin/SRB2
  • GamerOfDays/SRB2
  • Craftyawesome/SRB2
  • tenshi-tensai-tennoji/SRB2
  • Scarfdudebalder/SRB2
  • luigi-budd/srb-2-fix-interplag-lockon
  • mskluesner/SRB2
  • johnpetersa19/SRB2
  • Pheazant/SRB2
  • chromaticpipe2/srb2classic
  • romoney5/SRB2
  • PAS/SRB2Classic
  • BlueStaggo/SRB2
  • Jisk/srb-2-beef-jerky
117 results
Select Git revision
Show changes
Showing
with 732 additions and 178 deletions
Debian testing GCC:
extends: .srb2ci
stage: build
when: manual
image: debian:testing-slim
allow_failure: true
artifacts:
paths:
- "build.cmake/bin/"
- "build.cmake/src/config.h"
expose_as: "testing-gcc"
name: "$CI_PROJECT_PATH_SLUG-$CI_COMMIT_REF_SLUG-$CI_COMMIT_SHORT_SHA-testing-gcc"
variables:
CC: gcc
CXX: g++
script:
- - |
# apt_toolchain
echo -e "\e[0Ksection_start:`date +%s`:apt_toolchain[collapsed=true]\r\e[0KInstalling toolchain packages"
- apt-get install g++
- |
# apt_toolchain
echo -e "\e[0Ksection_end:`date +%s`:apt_toolchain\r\e[0K"
- - |
# apt_development
echo -e "\e[0Ksection_start:`date +%s`:apt_development[collapsed=true]\r\e[0KInstalling development packages"
- apt-get install libsdl2-mixer-dev libpng-dev libcurl4-openssl-dev libgme-dev libopenmpt-dev libminiupnpc-dev
- |
# apt_development
echo -e "\e[0Ksection_end:`date +%s`:apt_development\r\e[0K"
- - |
# cmake
echo -e "\e[0Ksection_start:`date +%s`:cmake[collapsed=false]\r\e[0KBuilding Makefiles"
- |
cmake \
-B build.cmake \
-G "Unix Makefiles" \
-DCMAKE_COLOR_DIAGNOSTICS=OFF \
-DSRB2_CONFIG_ENABLE_WEBM_MOVIES=OFF \
-DSRB2_CONFIG_ERRORMODE=ON \
-DSRB2_CONFIG_USE_GME:BOOL=ON
- |
# cmake
echo -e "\e[0Ksection_end:`date +%s`:cmake\r\e[0K"
- - |
# make
echo -e "\e[0Ksection_start:`date +%s`:make[collapsed=false]\r\e[0KCompiling SRB2"
- cmake --build build.cmake --parallel 1 -- --keep-going
- |
# make
echo -e "\e[0Ksection_end:`date +%s`:make\r\e[0K"
osxcross arm64:
extends: .srb2ci
stage: build
allow_failure: true
artifacts:
paths:
- "build.arm64/bin/"
- "build.arm64/dist/arm64.h"
- "build.arm64/src/config.h"
name: "$CI_PROJECT_PATH_SLUG-$CI_COMMIT_REF_SLUG-$CI_COMMIT_SHORT_SHA-arm64-apple-darwin"
variables:
OSXCROSS_HOST: oa64
CMAKE_TOOLCHAIN_FILE: /osxcross/toolchain.cmake
LD: /opt/osxcross.arm64/ld
script:
- - |
# apt_development
echo -e "\e[0Ksection_start:`date +%s`:macports_development[collapsed=true]\r\e[0KInstalling development packages"
- osxcross-macports install --arm64 libopenmpt || osxcross-macports install --verbose --arm64 libopenmpt || true
- osxcross-macports install --arm64 wavpack || osxcross-macports install --verbose --arm64 wavpack || true
- osxcross-macports install --arm64 libxmp opusfile || osxcross-macports install --verbose --arm64 libxmp opusfile
- osxcross-macports install --static --arm64 libsdl2_mixer || osxcross-macports install --verbose --static --arm64 libsdl2_mixer || true
- osxcross-macports install --static --arm64 curl || osxcross-macports install --verbose --static --arm64 curl || true
- osxcross-macports install --static --arm64 miniupnpc libpng || osxcross-macports install --verbose --static --arm64 miniupnpc libpng
- |
# apt_development
echo -e "\e[0Ksection_end:`date +%s`:macports_development\r\e[0K"
- - |
# cmake
echo -e "\e[0Ksection_start:`date +%s`:cmake[collapsed=false]\r\e[0KBuilding Makefiles"
- |
cmake \
-B build.arm64 \
-G "Unix Makefiles" \
-DCMAKE_COLOR_DIAGNOSTICS=OFF \
-DSRB2_CONFIG_ENABLE_WEBM_MOVIES=OFF \
-DCPM_USE_LOCAL_PACKAGES:BOOL=ON \
-DOPENMPT_INCLUDE_DIR:PATH="/osxcross/macports/pkgs/opt/local/include" \
-DSDL2_INCLUDE_DIR:PATH="/osxcross/macports/pkgs/opt/local/lib" \
-DSRB2_CONFIG_ENABLE_TESTS:BOOL=OFF \
-DSRB2_CONFIG_SYSTEM_LIBRARIES:BOOL=ON \
-DSRB2_CONFIG_USE_GME:BOOL=OFF \
-DSRB2_SDL2_EXE_NAME=srb2_$CI_PIPELINE_ID \
-DSRB2_CONFIG_FORCE_NO_MS_BITFIELDS:BOOL=ON
- |
# make
echo -e "\e[0Ksection_end:`date +%s`:make\r\e[0K"
- - |
# make
echo -e "\e[0Ksection_start:`date +%s`:make[collapsed=false]\r\e[0KCompiling SRB2"
- cmake --build build.arm64 --parallel 1 -- --keep-going
- |
# make
echo -e "\e[0Ksection_end:`date +%s`:make\r\e[0K"
- - |
# copy config.h
echo -e "\e[0Ksection_start:`date +%s`:copy[collapsed=false]\r\e[0KCopying config.h"
- mkdir --parents --verbose build.arm64/dist
- cp --reflink=auto --sparse=always --verbose build.arm64/src/config.h build.arm64/dist/arm64.h
- |
# make
echo -e "\e[0Ksection_end:`date +%s`:copy\r\e[0K"
after_script:
- - |
# apt_clean
echo -e "\e[0Ksection_start:`date +%s`:apt_clean[collapsed=true]\r\e[0KCleaning of unneeded APT packages"
- apt-get autoclean
- |
# apt_clean
echo -e "\e[0Ksection_end:`date +%s`:apt_clean\r\e[0K"
- - |
# ccache_stats
echo -e "\e[0Ksection_start:`date +%s`:ccache_stats[collapsed=true]\r\e[0Kccache statistics:"
- ccache --show-stats
- ccache --show-log-stats || true
- |
# ccahe_stats
echo -e "\e[0Ksection_end:`date +%s`:ccache_stats\r\e[0K"
osxcross x86_64:
extends: .srb2ci
stage: build
allow_failure: true
artifacts:
paths:
- "build.x86_64/bin/"
- "build.x86_64/dist/x86_64.h"
- "build.x86_64/src/config.h"
name: "$CI_PROJECT_PATH_SLUG-$CI_COMMIT_REF_SLUG-$CI_COMMIT_SHORT_SHA-x86_64-apple-darwin"
variables:
OSXCROSS_HOST: o64
CMAKE_TOOLCHAIN_FILE: /osxcross/toolchain.cmake
LD: /opt/osxcross.x86_64/ld
script:
- - |
# apt_development
echo -e "\e[0Ksection_start:`date +%s`:macports_development[collapsed=true]\r\e[0KInstalling development packages"
- osxcross-macports install libopenmpt || osxcross-macports install --verbose libopenmpt || true
- osxcross-macports install wavpack || osxcross-macports install --verbose wavpack || true
- osxcross-macports install libxmp opusfile || osxcross-macports install --verbose libxmp opusfile
- osxcross-macports install --static libsdl2_mixer || osxcross-macports install --verbose --static libsdl2_mixer || true
- osxcross-macports install --static curl || osxcross-macports install --verbose --static curl || true
- osxcross-macports install --static miniupnpc libpng || osxcross-macports install --verbose --static miniupnpc libpng
- |
# apt_development
echo -e "\e[0Ksection_end:`date +%s`:macports_development\r\e[0K"
- - |
# cmake
echo -e "\e[0Ksection_start:`date +%s`:cmake[collapsed=false]\r\e[0KBuilding Makefiles"
- |
cmake \
-B build.x86_64 \
-G "Unix Makefiles" \
-DCMAKE_COLOR_DIAGNOSTICS=OFF \
-DSRB2_CONFIG_ENABLE_WEBM_MOVIES=OFF \
-DCPM_USE_LOCAL_PACKAGES:BOOL=ON \
-DOPENMPT_INCLUDE_DIR:PATH="/osxcross/macports/pkgs/opt/local/include" \
-DSDL2_INCLUDE_DIR:PATH="/osxcross/macports/pkgs/opt/local/lib" \
-DSRB2_CONFIG_ENABLE_TESTS:BOOL=OFF \
-DSRB2_CONFIG_SYSTEM_LIBRARIES:BOOL=ON \
-DSRB2_CONFIG_USE_GME:BOOL=OFF \
-DSRB2_SDL2_EXE_NAME=srb2_$CI_PIPELINE_ID
- |
# make
echo -e "\e[0Ksection_end:`date +%s`:make\r\e[0K"
- - |
# make
echo -e "\e[0Ksection_start:`date +%s`:make[collapsed=false]\r\e[0KCompiling SRB2"
- cmake --build build.x86_64 --parallel 1 -- --keep-going
- |
# make
echo -e "\e[0Ksection_end:`date +%s`:make\r\e[0K"
- - |
# copy config.h
echo -e "\e[0Ksection_start:`date +%s`:copy[collapsed=false]\r\e[0KCopying config.h"
- mkdir --parents --verbose build.x86_64/dist
- cp --reflink=auto --sparse=always --verbose build.x86_64/src/config.h build.x86_64/dist/x86_64.h
- |
# make
echo -e "\e[0Ksection_end:`date +%s`:copy\r\e[0K"
after_script:
- - |
# apt_clean
echo -e "\e[0Ksection_start:`date +%s`:apt_clean[collapsed=true]\r\e[0KCleaning of unneeded APT packages"
- apt-get autoclean
- |
# apt_clean
echo -e "\e[0Ksection_end:`date +%s`:apt_clean\r\e[0K"
- - |
# ccache_stats
echo -e "\e[0Ksection_start:`date +%s`:ccache_stats[collapsed=true]\r\e[0Kccache statistics:"
- ccache --show-stats
- ccache --show-log-stats || true
- |
# ccahe_stats
echo -e "\e[0Ksection_end:`date +%s`:ccache_stats\r\e[0K"
osxcross universal:
image: git.do.srb2.org:5050/stjr/srb2ci/srb2ci:stable
dependencies:
- osxcross arm64
- osxcross x86_64
needs:
- job: osxcross arm64
- job: osxcross x86_64
stage: osxcross
allow_failure: true
artifacts:
paths:
- "dist/bin"
- "dist/src"
expose_as: "Mac Universal"
name: "$CI_PROJECT_PATH_SLUG-$CI_COMMIT_REF_SLUG-$CI_COMMIT_SHORT_SHA-lipo-apple-darwin"
script:
- - |
# mkdir
echo -e "\e[0Ksection_start:`date +%s`:mkdir[collapsed=true]\r\e[0KMaking dist folder"
mkdir --parents --verbose dist/src dist/bin
- |
# mkdir
echo -e "\e[0Ksection_end:`date +%s`:mkdir\r\e[0K"
- - |
# copy-config
echo -e "\e[0Ksection_start:`date +%s`:x86_64-config[collapsed=true]\r\e[0KCopying x86_64 config"
- cp --reflink=auto --sparse=always --verbose --target-directory=dist/src/ build.*/dist/*.h
- |
# x86_64-config
echo -e "\e[0Ksection_end:`date +%s`:x86_64-config\r\e[0K"
- - |
# copy-build
echo -e "\e[0Ksection_start:`date +%s`:copy-build[collapsed=true]\r\e[0KCopying ALL build"
- cp --reflink=auto --sparse=always --recursive --verbose --target-directory=dist/ build.*/bin/
- |
# copy-build
echo -e "\e[0Ksection_end:`date +%s`:copy-build\r\e[0K"
- - |
# link-build
echo -e "\e[0Ksection_start:`date +%s`:link-build[collapsed=true]\r\e[0KLinking universal build"
- lipo -create -output dist/bin/srb2_$CI_PIPELINE_ID.app/Contents/MacOS/srb2_$CI_PIPELINE_ID build.*/bin/srb2_$CI_PIPELINE_ID.app/Contents/MacOS/srb2_$CI_PIPELINE_ID
- |
# universal-build
echo -e "\e[0Ksection_end:`date +%s`:link-build\r\e[0K"
- - |
# arm64-verify
echo -e "\e[0Ksection_start:`date +%s`:arm64-verify[collapsed=true]\r\e[0KVerifying arm64"
- lipo dist/bin/srb2_$CI_PIPELINE_ID.app/Contents/MacOS/srb2_$CI_PIPELINE_ID -verify_arch arm64
- |
# arm64-verify
echo -e "\e[0Ksection_end:`date +%s`:arm64-verify\r\e[0K"
- - |
# x86_64-verify
echo -e "\e[0Ksection_start:`date +%s`:x86_64-verify[collapsed=true]\r\e[0KVerifying x86_64"
- lipo dist/bin/srb2_$CI_PIPELINE_ID.app/Contents/MacOS/srb2_$CI_PIPELINE_ID -verify_arch x86_64
- |
# x86_64-verify
echo -e "\e[0Ksection_end:`date +%s`:x86_64-verify\r\e[0K"
Windows x64 Makefile:
extends: .srb2ci
stage: build
when: manual
allow_failure: true
artifacts:
paths:
- "bin/"
- "src/comptime.h"
expose_as: "Win64-makefile"
name: "$CI_PROJECT_PATH_SLUG-$CI_COMMIT_REF_SLUG-$CI_COMMIT_SHORT_SHA-Win64-makefile"
variables:
PREFIX: x86_64-w64-mingw32
CC: /usr/bin/x86_64-w64-mingw32-gcc
CXX: /usr/bin/x86_64-w64-mingw32-g++
script:
- - |
# apt_toolchain
echo -e "\e[0Ksection_start:`date +%s`:apt_toolchain[collapsed=true]\r\e[0KInstalling toolchain packages"
- apt-get install g++-mingw-w64-x86-64-win32
- |
# apt_toolchain
echo -e "\e[0Ksection_end:`date +%s`:apt_toolchain\r\e[0K"
- - |
# make
echo -e "\e[0Ksection_start:`date +%s`:make[collapsed=false]\r\e[0KCompiling SRB2"
- make --directory=src --keep-going CCACHE=1 ERRORMODE=1 MINGW64=1 SDL=1 || make --directory=src --keep-going CCACHE=1 ERRORMODE=1 MINGW64=1 SDL=1
- |
# make
echo -e "\e[0Ksection_end:`date +%s`:make\r\e[0K"
Windows x64:
extends: .srb2ci
stage: build
when: manual
allow_failure: true
cache:
- key: ccache-$CI_JOB_NAME_SLUG-$CI_COMMIT_REF_SLUG
fallback_keys:
- ccache-$CI_JOB_NAME_SLUG-$CI_DEFAULT_BRANCH
- ccache-$CI_JOB_NAME_SLUG-master
paths:
- build/ccache
- build/ccache_statslog
- key: apt-$CI_JOB_IMAGE
paths:
- build/apt-cache
unprotect: true
- key: vcpkg-binary-cache-x64-mingw-static
paths:
- build/vcpkg-binary-cache
unprotect: true
artifacts:
paths:
- "build.cmake/bin/"
- "build.cmake/src/config.h"
expose_as: "Win64"
name: "$CI_PROJECT_PATH_SLUG-$CI_COMMIT_REF_SLUG-$CI_COMMIT_SHORT_SHA-Win64"
variables:
VCPKG_TARGET_TRIPLET: x64-mingw-static
CC: x86_64-w64-mingw32-gcc
CXX: x86_64-w64-mingw32-g++
LD: x86_64-w64-mingw32-ld
script:
- |
# vcpkg
echo -e "\e[0Ksection_start:`date +%s`:vcpkg-root[collapsed=true]\r\e[0KSetting vcpkg cache"
export VCPKG_DEFAULT_BINARY_CACHE="$(pwd)/build/vcpkg-binary-cache"
mkdir -p "build/vcpkg-binary-cache"
echo -e "\e[0Ksection_end:`date +%s`:vcpkg-root\r\e[0K"
- - |
# apt_toolchain
echo -e "\e[0Ksection_start:`date +%s`:apt_toolchain[collapsed=true]\r\e[0KInstalling toolchain packages"
- apt-get install g++-mingw-w64-x86-64-win32
- |
# apt_toolchain
echo -e "\e[0Ksection_end:`date +%s`:apt_toolchain\r\e[0K"
- - |
# apt_development
echo -e "\e[0Ksection_start:`date +%s`:apt_development[collapsed=true]\r\e[0KInstalling development packages"
- apt-get install ninja-build
- |
# apt_development
echo -e "\e[0Ksection_end:`date +%s`:apt_development\r\e[0K"
- - |
# cmake
echo -e "\e[0Ksection_start:`date +%s`:cmake[collapsed=false]\r\e[0KBuilding Makefiles"
- |
cmake \
-B build.cmake \
-G "Unix Makefiles" \
-DCMAKE_COLOR_DIAGNOSTICS=OFF \
-DSRB2_CONFIG_ENABLE_WEBM_MOVIES=OFF \
-DSRB2_CONFIG_ERRORMODE=ON \
-DCMAKE_TOOLCHAIN_FILE=${VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake \
-DVCPKG_TARGET_TRIPLET=${VCPKG_TARGET_TRIPLET} \
-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=$VCPKG_ROOT/scripts/toolchains/mingw.cmake
- |
# cmake
echo -e "\e[0Ksection_end:`date +%s`:cmake\r\e[0K"
- - |
# make
echo -e "\e[0Ksection_start:`date +%s`:make[collapsed=false]\r\e[0KCompiling SRB2"
- cmake --build build.cmake --parallel 1 -- --keep-going
- |
# make
echo -e "\e[0Ksection_end:`date +%s`:make\r\e[0K"
Windows x86 Makefile:
extends: .srb2ci
stage: build
when: on_success
artifacts:
paths:
- "bin/"
- "src/comptime.h"
expose_as: "Win32-makefile"
name: "$CI_PROJECT_PATH_SLUG-$CI_COMMIT_REF_SLUG-$CI_COMMIT_SHORT_SHA-Win32-makefile"
variables:
PREFIX: i686-w64-mingw32
CC: /usr/bin/i686-w64-mingw32-gcc-posix
CXX: /usr/bin/i686-w64-mingw32-g++-posix
script:
- - |
# apt_toolchain
echo -e "\e[0Ksection_start:`date +%s`:apt_toolchain[collapsed=true]\r\e[0KInstalling toolchain packages"
- apt-get install g++-mingw-w64-i686-win32
- |
# apt_toolchain
echo -e "\e[0Ksection_end:`date +%s`:apt_toolchain\r\e[0K"
- - |
# make
echo -e "\e[0Ksection_start:`date +%s`:make[collapsed=false]\r\e[0KCompiling SRB2"
- make --directory=src --keep-going CCACHE=1 ERRORMODE=1 MINGW=1 SDL=1 || make --directory=src --keep-going CCACHE=1 ERRORMODE=1 MINGW=1 SDL=1
- |
# make
echo -e "\e[0Ksection_end:`date +%s`:make\r\e[0K"
Windows x86:
extends: .srb2ci
stage: build
cache:
- key: ccache-$CI_JOB_NAME_SLUG-$CI_COMMIT_REF_SLUG
fallback_keys:
- ccache-$CI_JOB_NAME_SLUG-$CI_DEFAULT_BRANCH
- ccache-$CI_JOB_NAME_SLUG-master
paths:
- build/ccache
- build/ccache_statslog
- key: apt-$CI_JOB_IMAGE
paths:
- build/apt-cache
unprotect: true
- key: vcpkg-binary-cache-x86-mingw-static
paths:
- build/vcpkg-binary-cache
unprotect: true
artifacts:
paths:
- "build.cmake/bin/"
- "build.cmake/src/config.h"
expose_as: "Win32"
name: "$CI_PROJECT_PATH_SLUG-$CI_COMMIT_REF_SLUG-$CI_COMMIT_SHORT_SHA-Win32"
variables:
VCPKG_TARGET_TRIPLET: x86-mingw-static
CC: i686-w64-mingw32-gcc
CXX: i686-w64-mingw32-g++
LD: i686-w64-mingw32-ld
script:
- |
# vcpkg
echo -e "\e[0Ksection_start:`date +%s`:vcpkg-root[collapsed=true]\r\e[0KSetting vcpkg cache"
export VCPKG_DEFAULT_BINARY_CACHE="$(pwd)/build/vcpkg-binary-cache"
mkdir -p "build/vcpkg-binary-cache"
echo -e "\e[0Ksection_end:`date +%s`:vcpkg-root\r\e[0K"
- - |
# apt_toolchain
echo -e "\e[0Ksection_start:`date +%s`:apt_toolchain[collapsed=true]\r\e[0KInstalling toolchain packages"
- apt-get install g++-mingw-w64-i686-win32
- |
# apt_toolchain
echo -e "\e[0Ksection_end:`date +%s`:apt_toolchain\r\e[0K"
- - |
# apt_development
echo -e "\e[0Ksection_start:`date +%s`:apt_development[collapsed=true]\r\e[0KInstalling development packages"
- apt-get install ninja-build
- |
# apt_development
echo -e "\e[0Ksection_end:`date +%s`:apt_development\r\e[0K"
- - |
# cmake
echo -e "\e[0Ksection_start:`date +%s`:cmake[collapsed=false]\r\e[0KBuilding Makefiles"
- |
cmake \
-B build.cmake \
-G "Unix Makefiles" \
-DCMAKE_COLOR_DIAGNOSTICS=OFF \
-DSRB2_CONFIG_ENABLE_WEBM_MOVIES=OFF \
-DSRB2_CONFIG_ERRORMODE=ON \
-DCMAKE_TOOLCHAIN_FILE=${VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake \
-DVCPKG_TARGET_TRIPLET=${VCPKG_TARGET_TRIPLET} \
-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=$VCPKG_ROOT/scripts/toolchains/mingw.cmake
- |
# cmake
echo -e "\e[0Ksection_end:`date +%s`:cmake\r\e[0K"
- - |
# make
echo -e "\e[0Ksection_start:`date +%s`:make[collapsed=false]\r\e[0KCompiling SRB2"
- cmake --build build.cmake --parallel 1 -- --keep-going
- |
# make
echo -e "\e[0Ksection_end:`date +%s`:make\r\e[0K"
.srb2ci:
image: git.do.srb2.org:5050/stjr/srb2ci/srb2ci:stable
cache:
- key: ccache-$CI_JOB_NAME_SLUG-$CI_COMMIT_REF_SLUG
fallback_keys:
- ccache-$CI_JOB_NAME_SLUG-$CI_DEFAULT_BRANCH
- ccache-$CI_JOB_NAME_SLUG-master
paths:
- build/ccache
- build/ccache_statslog
- key: apt-$CI_JOB_IMAGE
paths:
- build/apt-cache
unprotect: true
before_script:
- - |
# debconf
echo -e "\e[0Ksection_start:`date +%s`:debconf[collapsed=true]\r\e[0KSetup debconf's environment"
- export DEBIAN_FRONTEND="noninteractive"
- export DEBIAN_PRIORITY="low"
- export DEBCONF_NONINTERACTIVE_SEEN="true"
- |
# debconf
echo -e "\e[0Ksection_end:`date +%s`:debconf\r\e[0K"
- - |
# dpkg_aa
echo -e "\e[0Ksection_start:`date +%s`:dpkg_aa[collapsed=true]\r\e[0KAdding architectures to dpkg"
- dpkg --add-architecture i386
- dpkg --add-architecture amd64
- dpkg --add-architecture arm64
- |
# dpkg_aa
echo -e "\e[0Ksection_end:`date +%s`:dpkg_aa\r\e[0K"
- - |
# apt_conf
echo -e "\e[0Ksection_start:`date +%s`:apt_conf[collapsed=true]\r\e[0KSetting up APT conf"
- export APT_CACHE_DIR=$CI_PROJECT_DIR/build/apt-cache
- mkdir --parents --verbose $APT_CACHE_DIR/partial/
- touch /etc/apt/apt.conf.d/99build
- |
# apt.conf
echo Adding options to apt.conf':'
- |
# APT::Install-Recommends
echo APT::Install-Recommends "false"\; | tee --append /etc/apt/apt.conf.d/99build
- |
# quit
echo quiet "1"\; | tee --append /etc/apt/apt.conf.d/99build
- |
# APT::Get::Assume-Yes
echo APT::Get::Assume-Yes "true"\; | tee --append /etc/apt/apt.conf.d/99build
- |
# Dir::Cache::Archives
echo Dir::Cache::Archives "$APT_CACHE_DIR"\; | tee --append /etc/apt/apt.conf.d/99build
- |
# apt_conf
echo -e "\e[0Ksection_end:`date +%s`:apt_conf\r\e[0K"
- - |
# apt_update
echo -e "\e[0Ksection_start:`date +%s`:apt_update[collapsed=true]\r\e[0KUpdating APT listing"
- timeout 2m apt-get update || timeout 2m apt-get update
- |
# apt_update
echo -e "\e[0Ksection_end:`date +%s`:apt_update\r\e[0K"
- - |
# apt_pre
echo -e "\e[0Ksection_start:`date +%s`:apt_pre[collapsed=true]\r\e[0KInstalling pre packages"
- apt-get install apt-utils
- |
# apt_pre
echo -e "\e[0Ksection_end:`date +%s`:apt_pre\r\e[0K"
- - |
# apt_upgrade
echo -e "\e[0Ksection_start:`date +%s`:apt_upgrade[collapsed=true]\r\e[0KUpdating existing packages"
- apt-get upgrade
- |
# apt_update
echo -e "\e[0Ksection_end:`date +%s`:apt_upgrade\r\e[0K"
- - |
# apt_common
echo -e "\e[0Ksection_start:`date +%s`:apt_common[collapsed=true]\r\e[0KInstalling common packages"
- apt-get install make git ccache nasm cmake ca-certificates
- |
# apt_common
echo -e "\e[0Ksection_end:`date +%s`:apt_common\r\e[0K"
- - |
# ccache_config
echo -e "\e[0Ksection_start:`date +%s`:ccache_config[collapsed=true]\r\e[0KSetting up ccache config"
- |
# cache.conf
echo Adding ccache configution option
- |
# base_dir
ccache --set-config base_dir=$CI_PROJECT_DIR
- |
# cache_dir
ccache --set-config cache_dir=$CI_PROJECT_DIR/build/ccache
- |
# compiler_check
ccache --set-config compiler_check=content
- |
# stats_log
ccache --set-config stats_log=$CI_PROJECT_DIR/build/ccache_statslog || true
- |
# max_size
ccache --set-config max_size=300M
- |
# ccache_config
echo -e "\e[0Ksection_end:`date +%s`:ccache_config\r\e[0K"
- - |
# cache_reset
echo -e "\e[0Ksection_start:`date +%s`:ccache_reset[collapsed=true]\r\e[0KResetting ccache statistics"
- ccache --zero-stats
- ccache --show-stats
- |
# ccache_reset
echo -e "\e[0Ksection_end:`date +%s`:ccache_reset\r\e[0K"
after_script:
- - |
# apt_clean
echo -e "\e[0Ksection_start:`date +%s`:apt_clean[collapsed=true]\r\e[0KCleaning of unneeded APT packages"
- apt-get autoclean
- |
# apt_clean
echo -e "\e[0Ksection_end:`date +%s`:apt_clean\r\e[0K"
- - |
# ccache_stats
echo -e "\e[0Ksection_start:`date +%s`:ccache_stats[collapsed=true]\r\e[0Kccache statistics:"
- ccache --show-stats
- ccache --show-log-stats || true
- |
# ccahe_stats
echo -e "\e[0Ksection_end:`date +%s`:ccache_stats\r\e[0K"
...@@ -8,6 +8,7 @@ endif() ...@@ -8,6 +8,7 @@ endif()
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/") set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/")
include(CMakeDependentOption) include(CMakeDependentOption)
include(CheckCXXCompilerFlag)
file(STRINGS src/version.h SRB2_VERSION) file(STRINGS src/version.h SRB2_VERSION)
string(REGEX MATCH "[0-9]+\\.[0-9.]+" SRB2_VERSION ${SRB2_VERSION}) string(REGEX MATCH "[0-9]+\\.[0-9.]+" SRB2_VERSION ${SRB2_VERSION})
...@@ -72,6 +73,7 @@ option(SRB2_CONFIG_MOBJCONSISTANCY "Compile with MOBJCONSISTANCY defined." OFF) ...@@ -72,6 +73,7 @@ option(SRB2_CONFIG_MOBJCONSISTANCY "Compile with MOBJCONSISTANCY defined." OFF)
option(SRB2_CONFIG_PACKETDROP "Compile with PACKETDROP defined." OFF) option(SRB2_CONFIG_PACKETDROP "Compile with PACKETDROP defined." OFF)
option(SRB2_CONFIG_EXECINFO "Enable stack trace dump support." ON) option(SRB2_CONFIG_EXECINFO "Enable stack trace dump support." ON)
option(SRB2_CONFIG_ZDEBUG "Compile with ZDEBUG defined." OFF) option(SRB2_CONFIG_ZDEBUG "Compile with ZDEBUG defined." OFF)
option(SRB2_CONFIG_FORCE_NO_MS_BITFIELDS "Compile without -mno-ms-bitfields compiler flag" OFF)
# SRB2_CONFIG_PROFILEMODE is probably superceded by some CMake setting. # SRB2_CONFIG_PROFILEMODE is probably superceded by some CMake setting.
option(SRB2_CONFIG_PROFILEMODE "Compile for profiling (GCC only)." OFF) option(SRB2_CONFIG_PROFILEMODE "Compile for profiling (GCC only)." OFF)
set(SRB2_CONFIG_ASSET_DIRECTORY "" CACHE PATH "Path to directory that contains all asset files for the installer. If set, assets will be part of installation and cpack.") set(SRB2_CONFIG_ASSET_DIRECTORY "" CACHE PATH "Path to directory that contains all asset files for the installer. If set, assets will be part of installation and cpack.")
......
version: 2.2.14.{branch}-{build} version: 2.2.16.{branch}-{build}
os: MinGW os: MinGW
environment: environment:
......
...@@ -27,10 +27,10 @@ list(TRANSFORM SRB2_ASSETS_DOCS PREPEND "${SRB2_ASSET_DIRECTORY_ABSOLUTE}") ...@@ -27,10 +27,10 @@ list(TRANSFORM SRB2_ASSETS_DOCS PREPEND "${SRB2_ASSET_DIRECTORY_ABSOLUTE}")
set(SRB2_ASSETS_GAME set(SRB2_ASSETS_GAME
"srb2.pk3" "srb2.pk3"
"player.dta" "characters.pk3"
"zones.pk3" "zones.pk3"
"patch.pk3" "patch.pk3"
"music.dta" "music.pk3"
"models.dat" "models.dat"
) )
list(TRANSFORM SRB2_ASSETS_GAME PREPEND "/") list(TRANSFORM SRB2_ASSETS_GAME PREPEND "/")
......
...@@ -33,13 +33,10 @@ https://discord.gg/b3BGb8A ...@@ -33,13 +33,10 @@ https://discord.gg/b3BGb8A
Twitter: Twitter:
https://twitter.com/SonicTeamJr https://twitter.com/SonicTeamJr
Facebook:
https://facebook.com/SonicRoboBlast2
COPYRIGHT AND DISCLAIMER COPYRIGHT AND DISCLAIMER
Design and content in Sonic Robo Blast 2 is copyright 1998-2023 by Sonic Team Jr. Design and content in Sonic Robo Blast 2 is copyright 1998-2025 by Sonic Team Jr.
All original material in this game is copyrighted by their respective owners, and no copyright infringement is intended. Sonic Team Jr. is in no way affiliated with SEGA or Sonic Team, and we do not claim ownership of any of SEGA's intellectual property used in SRB2. All original material in this game is copyrighted by their respective owners, and no copyright infringement is intended. Sonic Team Jr. is in no way affiliated with SEGA or Sonic Team, and we do not claim ownership of any of SEGA's intellectual property used in SRB2.
......
...@@ -12,7 +12,7 @@ Upstream Author(s): ...@@ -12,7 +12,7 @@ Upstream Author(s):
Copyright: Copyright:
Copyright (C) 1998-2018 by Sonic Team Junior Copyright (C) 1998-2025 by Sonic Team Junior
License: License:
...@@ -21,7 +21,7 @@ License: ...@@ -21,7 +21,7 @@ License:
The Debian packaging is: The Debian packaging is:
Copyright (C) 2010 Callum Dickinson <gcfreak_ag20@hotmail.com> Copyright (C) 2010 Callum Dickinson <gcfreak_ag20@hotmail.com>
Copyright (C) 2010-2018 by Sonic Team Junior <stjr@srb2.org> Copyright (C) 2010-2025 by Sonic Team Junior <stjr@srb2.org>
and is licensed under the GPL version 2, and is licensed under the GPL version 2,
see "/usr/share/common-licenses/GPL-2". see "/usr/share/common-licenses/GPL-2".
include(LibFindMacros) include(LibFindMacros)
libfind_pkg_check_modules(libopenmpt_PKGCONF openmpt) libfind_pkg_check_modules(libopenmpt_PKGCONF openmpt libopenmpt)
find_path(libopenmpt_INCLUDE_DIR find_path(libopenmpt_INCLUDE_DIR
NAMES libopenmpt.h NAMES libopenmpt.h
PATHS PATHS
${libopenmpt_PKGCONF_INCLUDE_DIRS} ${libopenmpt_PKGCONF_INCLUDE_DIRS}
"${VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/include/libopenmpt" "${VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/include"
"/usr/include/libopenmpt" "/usr/include"
"/usr/local/include/libopenmpt" "/usr/local/include"
PATH_SUFFIXES
+ libopenmpt
) )
find_library(libopenmpt_LIBRARY find_library(libopenmpt_LIBRARY
......
...@@ -12,7 +12,7 @@ Upstream Author(s): ...@@ -12,7 +12,7 @@ Upstream Author(s):
Copyright: Copyright:
Copyright (C) 1998-2018 by Sonic Team Junior Copyright (C) 1998-2025 by Sonic Team Junior
License: License:
...@@ -21,7 +21,7 @@ License: ...@@ -21,7 +21,7 @@ License:
The Debian packaging is: The Debian packaging is:
Copyright (C) 2010 Callum Dickinson <gcfreak_ag20@hotmail.com> Copyright (C) 2010 Callum Dickinson <gcfreak_ag20@hotmail.com>
Copyright (C) 2010-2018 by Sonic Team Junior <stjr@srb2.org> Copyright (C) 2010-2025 by Sonic Team Junior <stjr@srb2.org>
and is licensed under the GPL version 2, and is licensed under the GPL version 2,
see "/usr/share/common-licenses/GPL-2". see "/usr/share/common-licenses/GPL-2".
=============================================================================== ===============================================================================
Universal Doom Map Format Sonic Robo Blast 2 extensions v1.0 19.02.2024 Universal Doom Map Format Sonic Robo Blast 2 extensions v1.0 19.06.2024
Copyright (c) 2024 Sonic Team Junior Copyright (c) 2024 Sonic Team Junior
uses Universal Doom Map Format Specification v1.1 as a template, uses Universal Doom Map Format Specification v1.1 as a template,
...@@ -126,7 +126,7 @@ Sonic Robo Blast 2 defines the following standardized fields: ...@@ -126,7 +126,7 @@ Sonic Robo Blast 2 defines the following standardized fields:
texturebottom = <string>; // Lower texture. Default = "-". texturebottom = <string>; // Lower texture. Default = "-".
texturemiddle = <string>; // Middle texture. Default = "-". texturemiddle = <string>; // Middle texture. Default = "-".
repeatcnt = <string>; // Number of middle texture repetitions. Default = 0 repeatcnt = <integer>; // Number of middle texture repetitions. Default = 0.
sector = <integer>; // Sector index. No valid default. sector = <integer>; // Sector index. No valid default.
...@@ -143,6 +143,9 @@ Sonic Robo Blast 2 defines the following standardized fields: ...@@ -143,6 +143,9 @@ Sonic Robo Blast 2 defines the following standardized fields:
offsetx_bottom = <float>; // X offset for lower texture. Default = 0.0. offsetx_bottom = <float>; // X offset for lower texture. Default = 0.0.
offsety_bottom = <float>; // Y offset for lower texture. Default = 0.0. offsety_bottom = <float>; // Y offset for lower texture. Default = 0.0.
light = <integer>; // Light level, relative to 'sector' light level. Default = 0.
lightabsolute = <bool>; // true = 'light' is an absolute value, ignoring 'sector' light level.
comment = <string>; // A comment. Implementors should attach no special comment = <string>; // A comment. Implementors should attach no special
// semantic meaning to this field. // semantic meaning to this field.
} }
......
...@@ -41,7 +41,7 @@ linetagindicatesectors = true; ...@@ -41,7 +41,7 @@ linetagindicatesectors = true;
// The format interface handles the map data format - DoomMapSetIO for SRB2DB2, SRB2MapSetIO for Zone Builder // The format interface handles the map data format - DoomMapSetIO for SRB2DB2, SRB2MapSetIO for Zone Builder
formatinterface = "SRB2MapSetIO"; formatinterface = "SRB2MapSetIO";
//Maximum safe map size check (0 means skip check) //Maximum safe map size check (0 means skip check)
safeboundary = 0; safeboundary = 0;
...@@ -502,7 +502,7 @@ gen_sectortypes ...@@ -502,7 +502,7 @@ gen_sectortypes
{ {
0 = "Normal"; 0 = "Normal";
512 = "Wind/Current <deprecated>"; 512 = "Wind/Current <deprecated>";
1024 = "Conveyor Belt <deprecated>"; 1024 = "Conveyor Belt <deprecated>";
1280 = "Speed Pad"; 1280 = "Speed Pad";
1536 = "Flip Gravity on Jump"; 1536 = "Flip Gravity on Jump";
} }
...@@ -3730,7 +3730,7 @@ thingtypes ...@@ -3730,7 +3730,7 @@ thingtypes
3328 = "3D Mode Start"; 3328 = "3D Mode Start";
} }
starts starts
{ {
color = 1; // Blue color = 1; // Blue
......
...@@ -39,6 +39,7 @@ common ...@@ -39,6 +39,7 @@ common
defaulttexturescale = 1.0f; defaulttexturescale = 1.0f;
defaultflatscale = 1.0f; defaultflatscale = 1.0f;
scaledtextureoffsets = true; scaledtextureoffsets = true;
scaledflatoffsets = true;
// Colormap/fade related options // Colormap/fade related options
maxcolormapalpha = 25; maxcolormapalpha = 25;
...@@ -95,7 +96,7 @@ mapformat_udmf ...@@ -95,7 +96,7 @@ mapformat_udmf
{ {
include("SRB222_misc.cfg", "universalfields"); include("SRB222_misc.cfg", "universalfields");
} }
// Disable Doom-related modes that don't make sense for SRB2 // Disable Doom-related modes that don't make sense for SRB2
soundsupport = false; soundsupport = false;
automapsupport = false; automapsupport = false;
...@@ -114,7 +115,7 @@ mapformat_udmf ...@@ -114,7 +115,7 @@ mapformat_udmf
// Enables setting distinct brightness for floor, ceiling, and walls // Enables setting distinct brightness for floor, ceiling, and walls
distinctfloorandceilingbrightness = true; distinctfloorandceilingbrightness = true;
distinctwallbrightness = false; distinctwallbrightness = true;
// Enables setting distinct brightness for upper, middle, and lower sidedef parts // Enables setting distinct brightness for upper, middle, and lower sidedef parts
distinctsidedefpartbrightness = false; distinctsidedefpartbrightness = false;
...@@ -194,4 +195,4 @@ mapformat_udmf ...@@ -194,4 +195,4 @@ mapformat_udmf
{ {
include("SRB222_linedefs.cfg", "udmf"); include("SRB222_linedefs.cfg", "udmf");
} }
} }
\ No newline at end of file
...@@ -7,13 +7,11 @@ udmf ...@@ -7,13 +7,11 @@ udmf
0 0
{ {
title = "None"; title = "None";
prefix = "(0)";
} }
6 6
{ {
title = "Sector Set Portal"; title = "Sector Set Portal";
prefix = "(6)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -52,7 +50,6 @@ udmf ...@@ -52,7 +50,6 @@ udmf
7 7
{ {
title = "Sector Flat Alignment"; title = "Sector Flat Alignment";
prefix = "(7)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -70,7 +67,6 @@ udmf ...@@ -70,7 +67,6 @@ udmf
10 10
{ {
title = "Culling Plane"; title = "Culling Plane";
prefix = "(10)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -91,20 +87,17 @@ udmf ...@@ -91,20 +87,17 @@ udmf
40 40
{ {
title = "Visual Portal Between Tagged Linedefs"; title = "Visual Portal Between Tagged Linedefs";
prefix = "(40)";
} }
41 41
{ {
title = "Horizon Effect"; title = "Horizon Effect";
id = "srb2_horizonline"; id = "srb2_horizonline";
prefix = "(41)";
} }
63 63
{ {
title = "Fake Floor/Ceiling Planes"; title = "Fake Floor/Ceiling Planes";
prefix = "(63)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -120,7 +113,6 @@ udmf ...@@ -120,7 +113,6 @@ udmf
2 2
{ {
title = "Custom Exit"; title = "Custom Exit";
prefix = "(2)";
arg0 arg0
{ {
title = "Next map"; title = "Next map";
...@@ -144,7 +136,6 @@ udmf ...@@ -144,7 +136,6 @@ udmf
3 3
{ {
title = "Zoom Tube Parameters"; title = "Zoom Tube Parameters";
prefix = "(3)";
arg0 arg0
{ {
title = "Speed"; title = "Speed";
...@@ -166,7 +157,6 @@ udmf ...@@ -166,7 +157,6 @@ udmf
4 4
{ {
title = "Speed Pad Parameters"; title = "Speed Pad Parameters";
prefix = "(4)";
arg0 arg0
{ {
title = "Speed"; title = "Speed";
...@@ -193,7 +183,6 @@ udmf ...@@ -193,7 +183,6 @@ udmf
8 8
{ {
title = "Set Camera Collision Planes"; title = "Set Camera Collision Planes";
prefix = "(8)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -204,7 +193,6 @@ udmf ...@@ -204,7 +193,6 @@ udmf
11 11
{ {
title = "Rope Hang Parameters"; title = "Rope Hang Parameters";
prefix = "(11)";
arg0 arg0
{ {
title = "Speed"; title = "Speed";
...@@ -226,7 +214,6 @@ udmf ...@@ -226,7 +214,6 @@ udmf
14 14
{ {
title = "Bustable Block Parameters"; title = "Bustable Block Parameters";
prefix = "(14)";
arg0 arg0
{ {
title = "Debris spacing"; title = "Debris spacing";
...@@ -252,13 +239,11 @@ udmf ...@@ -252,13 +239,11 @@ udmf
15 15
{ {
title = "Fan Particle Generator Heights"; title = "Fan Particle Generator Heights";
prefix = "(15)";
} }
16 16
{ {
title = "Minecart Parameters"; title = "Minecart Parameters";
prefix = "(16)";
arg0 arg0
{ {
title = "Order"; title = "Order";
...@@ -268,7 +253,6 @@ udmf ...@@ -268,7 +253,6 @@ udmf
64 64
{ {
title = "Continuously Appearing/Disappearing FOF"; title = "Continuously Appearing/Disappearing FOF";
prefix = "(64)";
arg0 arg0
{ {
title = "Control linedef tag"; title = "Control linedef tag";
...@@ -307,7 +291,6 @@ udmf ...@@ -307,7 +291,6 @@ udmf
20 20
{ {
title = "PolyObject First Line"; title = "PolyObject First Line";
prefix = "(20)";
arg0 arg0
{ {
title = "PolyObject tag"; title = "PolyObject tag";
...@@ -348,7 +331,6 @@ udmf ...@@ -348,7 +331,6 @@ udmf
30 30
{ {
title = "Waving PolyObject Flag"; title = "Waving PolyObject Flag";
prefix = "(30)";
arg0 arg0
{ {
title = "PolyObject tag"; title = "PolyObject tag";
...@@ -369,7 +351,6 @@ udmf ...@@ -369,7 +351,6 @@ udmf
31 31
{ {
title = "Move PolyObject by Front Sector Displacement"; title = "Move PolyObject by Front Sector Displacement";
prefix = "(31)";
arg0 arg0
{ {
title = "PolyObject tag"; title = "PolyObject tag";
...@@ -385,7 +366,6 @@ udmf ...@@ -385,7 +366,6 @@ udmf
32 32
{ {
title = "Rotate PolyObject by Front Sector Displacement"; title = "Rotate PolyObject by Front Sector Displacement";
prefix = "(32)";
arg0 arg0
{ {
title = "PolyObject tag"; title = "PolyObject tag";
...@@ -421,7 +401,6 @@ udmf ...@@ -421,7 +401,6 @@ udmf
52 52
{ {
title = "Continuously Falling Sector"; title = "Continuously Falling Sector";
prefix = "(52)";
arg0 arg0
{ {
title = "Speed"; title = "Speed";
...@@ -442,7 +421,6 @@ udmf ...@@ -442,7 +421,6 @@ udmf
53 53
{ {
title = "Continuous Plane Mover (Slowdown)"; title = "Continuous Plane Mover (Slowdown)";
prefix = "(53)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -477,7 +455,6 @@ udmf ...@@ -477,7 +455,6 @@ udmf
56 56
{ {
title = "Continuous Plane Mover (Constant)"; title = "Continuous Plane Mover (Constant)";
prefix = "(56)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -512,7 +489,6 @@ udmf ...@@ -512,7 +489,6 @@ udmf
60 60
{ {
title = "Activate Moving Platform"; title = "Activate Moving Platform";
prefix = "(60)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -542,7 +518,6 @@ udmf ...@@ -542,7 +518,6 @@ udmf
61 61
{ {
title = "Ceiling Crusher"; title = "Ceiling Crusher";
prefix = "(61)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -573,7 +548,6 @@ udmf ...@@ -573,7 +548,6 @@ udmf
66 66
{ {
title = "Move Planes by Front Sector Displacement"; title = "Move Planes by Front Sector Displacement";
prefix = "(66)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -600,7 +574,6 @@ udmf ...@@ -600,7 +574,6 @@ udmf
70 70
{ {
title = "Add Raise Thinker"; title = "Add Raise Thinker";
prefix = "(70)";
arg0 arg0
{ {
title = "Control linedef tag"; title = "Control linedef tag";
...@@ -626,7 +599,6 @@ udmf ...@@ -626,7 +599,6 @@ udmf
71 71
{ {
title = "Add Air Bobbing Thinker"; title = "Add Air Bobbing Thinker";
prefix = "(71)";
arg0 arg0
{ {
title = "Control linedef tag"; title = "Control linedef tag";
...@@ -652,7 +624,6 @@ udmf ...@@ -652,7 +624,6 @@ udmf
72 72
{ {
title = "Add Thwomp Thinker"; title = "Add Thwomp Thinker";
prefix = "(72)";
arg0 arg0
{ {
title = "Control linedef tag"; title = "Control linedef tag";
...@@ -679,7 +650,6 @@ udmf ...@@ -679,7 +650,6 @@ udmf
73 73
{ {
title = "Add Laser Thinker"; title = "Add Laser Thinker";
prefix = "(73)";
arg0 arg0
{ {
title = "Control linedef tag"; title = "Control linedef tag";
...@@ -696,7 +666,6 @@ udmf ...@@ -696,7 +666,6 @@ udmf
74 74
{ {
title = "Make FOF Bustable"; title = "Make FOF Bustable";
prefix = "(74)";
arg0 arg0
{ {
title = "Control linedef tag"; title = "Control linedef tag";
...@@ -735,7 +704,6 @@ udmf ...@@ -735,7 +704,6 @@ udmf
75 75
{ {
title = "Make FOF Quicksand"; title = "Make FOF Quicksand";
prefix = "(75)";
arg0 arg0
{ {
title = "Control linedef tag"; title = "Control linedef tag";
...@@ -755,7 +723,6 @@ udmf ...@@ -755,7 +723,6 @@ udmf
76 76
{ {
title = "Make FOF Bouncy"; title = "Make FOF Bouncy";
prefix = "(76)";
arg0 arg0
{ {
title = "Control linedef tag"; title = "Control linedef tag";
...@@ -775,7 +742,6 @@ udmf ...@@ -775,7 +742,6 @@ udmf
100 100
{ {
title = "Solid"; title = "Solid";
prefix = "(100)";
id = "srb2_fofsolid"; id = "srb2_fofsolid";
arg0 arg0
{ {
...@@ -819,7 +785,6 @@ udmf ...@@ -819,7 +785,6 @@ udmf
120 120
{ {
title = "Water"; title = "Water";
prefix = "(120)";
id = "srb2_fofwater"; id = "srb2_fofwater";
arg0 arg0
{ {
...@@ -857,7 +822,6 @@ udmf ...@@ -857,7 +822,6 @@ udmf
150 150
{ {
title = "Air Bobbing"; title = "Air Bobbing";
prefix = "(150)";
id = "srb2_fofsolidopaque"; id = "srb2_fofsolidopaque";
arg0 arg0
{ {
...@@ -884,7 +848,6 @@ udmf ...@@ -884,7 +848,6 @@ udmf
160 160
{ {
title = "Water Bobbing"; title = "Water Bobbing";
prefix = "(160)";
id = "srb2_fofsolidopaque"; id = "srb2_fofsolidopaque";
arg0 arg0
{ {
...@@ -896,7 +859,6 @@ udmf ...@@ -896,7 +859,6 @@ udmf
170 170
{ {
title = "Crumbling"; title = "Crumbling";
prefix = "(170)";
id = "srb2_fofcrumbling"; id = "srb2_fofcrumbling";
arg0 arg0
{ {
...@@ -935,11 +897,10 @@ udmf ...@@ -935,11 +897,10 @@ udmf
} }
} }
} }
190 190
{ {
title = "Rising"; title = "Rising";
prefix = "(190)";
id = "srb2_fofsolid"; id = "srb2_fofsolid";
arg0 arg0
{ {
...@@ -998,7 +959,6 @@ udmf ...@@ -998,7 +959,6 @@ udmf
200 200
{ {
title = "Light Block"; title = "Light Block";
prefix = "(200)";
id = "srb2_foflight"; id = "srb2_foflight";
arg0 arg0
{ {
...@@ -1016,7 +976,6 @@ udmf ...@@ -1016,7 +976,6 @@ udmf
202 202
{ {
title = "Fog Block"; title = "Fog Block";
prefix = "(202)";
id = "srb2_foffog"; id = "srb2_foffog";
arg0 arg0
{ {
...@@ -1028,7 +987,6 @@ udmf ...@@ -1028,7 +987,6 @@ udmf
220 220
{ {
title = "Intangible"; title = "Intangible";
prefix = "(220)";
id = "srb2_fofintangible"; id = "srb2_fofintangible";
arg0 arg0
{ {
...@@ -1066,7 +1024,6 @@ udmf ...@@ -1066,7 +1024,6 @@ udmf
223 223
{ {
title = "Intangible, Invisible"; title = "Intangible, Invisible";
prefix = "(223)";
id = "srb2_fofintangibleinvisible"; id = "srb2_fofintangibleinvisible";
arg0 arg0
{ {
...@@ -1078,7 +1035,6 @@ udmf ...@@ -1078,7 +1035,6 @@ udmf
250 250
{ {
title = "Mario Block"; title = "Mario Block";
prefix = "(250)";
id = "srb2_fofsolidopaque"; id = "srb2_fofsolidopaque";
arg0 arg0
{ {
...@@ -1100,7 +1056,6 @@ udmf ...@@ -1100,7 +1056,6 @@ udmf
251 251
{ {
title = "Thwomp Block"; title = "Thwomp Block";
prefix = "(251)";
id = "srb2_fofsolidopaque"; id = "srb2_fofsolidopaque";
arg0 arg0
{ {
...@@ -1128,7 +1083,6 @@ udmf ...@@ -1128,7 +1083,6 @@ udmf
254 254
{ {
title = "Bustable Block"; title = "Bustable Block";
prefix = "(254)";
id = "srb2_fofbustable"; id = "srb2_fofbustable";
arg0 arg0
{ {
...@@ -1181,7 +1135,6 @@ udmf ...@@ -1181,7 +1135,6 @@ udmf
257 257
{ {
title = "Quicksand"; title = "Quicksand";
prefix = "(257)";
id = "srb2_fofsolidopaque"; id = "srb2_fofsolidopaque";
arg0 arg0
{ {
...@@ -1208,7 +1161,6 @@ udmf ...@@ -1208,7 +1161,6 @@ udmf
258 258
{ {
title = "Laser"; title = "Laser";
prefix = "(258)";
id = "srb2_foflaser"; id = "srb2_foflaser";
arg0 arg0
{ {
...@@ -1242,7 +1194,6 @@ udmf ...@@ -1242,7 +1194,6 @@ udmf
259 259
{ {
title = "Custom"; title = "Custom";
prefix = "(259)";
id = "srb2_fofcustom"; id = "srb2_fofcustom";
arg0 arg0
{ {
...@@ -1307,7 +1258,6 @@ udmf ...@@ -1307,7 +1258,6 @@ udmf
300 300
{ {
title = "Basic"; title = "Basic";
prefix = "(300)";
arg0 arg0
{ {
title = "Trigger type"; title = "Trigger type";
...@@ -1319,7 +1269,6 @@ udmf ...@@ -1319,7 +1269,6 @@ udmf
303 303
{ {
title = "Ring Count"; title = "Ring Count";
prefix = "(303)";
arg0 arg0
{ {
title = "Trigger type"; title = "Trigger type";
...@@ -1347,7 +1296,6 @@ udmf ...@@ -1347,7 +1296,6 @@ udmf
305 305
{ {
title = "Character Ability"; title = "Character Ability";
prefix = "(305)";
arg0 arg0
{ {
title = "Trigger type"; title = "Trigger type";
...@@ -1383,7 +1331,6 @@ udmf ...@@ -1383,7 +1331,6 @@ udmf
308 308
{ {
title = "Gametype"; title = "Gametype";
prefix = "(308)";
arg0 arg0
{ {
title = "Trigger type"; title = "Trigger type";
...@@ -1441,7 +1388,6 @@ udmf ...@@ -1441,7 +1388,6 @@ udmf
309 309
{ {
title = "CTF Team"; title = "CTF Team";
prefix = "(309)";
arg0 arg0
{ {
title = "Trigger type"; title = "Trigger type";
...@@ -1459,7 +1405,6 @@ udmf ...@@ -1459,7 +1405,6 @@ udmf
313 313
{ {
title = "No More Enemies"; title = "No More Enemies";
prefix = "(313)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -1470,7 +1415,6 @@ udmf ...@@ -1470,7 +1415,6 @@ udmf
314 314
{ {
title = "Number of Pushables"; title = "Number of Pushables";
prefix = "(314)";
arg0 arg0
{ {
title = "Trigger type"; title = "Trigger type";
...@@ -1492,7 +1436,6 @@ udmf ...@@ -1492,7 +1436,6 @@ udmf
317 317
{ {
title = "Condition Set Trigger"; title = "Condition Set Trigger";
prefix = "(317)";
arg0 arg0
{ {
title = "Trigger type"; title = "Trigger type";
...@@ -1508,7 +1451,6 @@ udmf ...@@ -1508,7 +1451,6 @@ udmf
319 319
{ {
title = "Unlockable"; title = "Unlockable";
prefix = "(319)";
arg0 arg0
{ {
title = "Trigger type"; title = "Trigger type";
...@@ -1524,7 +1466,6 @@ udmf ...@@ -1524,7 +1466,6 @@ udmf
321 321
{ {
title = "Trigger After X Calls"; title = "Trigger After X Calls";
prefix = "(321)";
arg0 arg0
{ {
title = "Trigger type"; title = "Trigger type";
...@@ -1550,7 +1491,6 @@ udmf ...@@ -1550,7 +1491,6 @@ udmf
323 323
{ {
title = "NiGHTSerize"; title = "NiGHTSerize";
prefix = "(323)";
arg0 arg0
{ {
title = "Trigger type"; title = "Trigger type";
...@@ -1617,7 +1557,6 @@ udmf ...@@ -1617,7 +1557,6 @@ udmf
325 325
{ {
title = "De-NiGHTSerize"; title = "De-NiGHTSerize";
prefix = "(325)";
arg0 arg0
{ {
title = "Trigger type"; title = "Trigger type";
...@@ -1680,7 +1619,6 @@ udmf ...@@ -1680,7 +1619,6 @@ udmf
327 327
{ {
title = "NiGHTS Lap"; title = "NiGHTS Lap";
prefix = "(327)";
arg0 arg0
{ {
title = "Trigger type"; title = "Trigger type";
...@@ -1732,7 +1670,6 @@ udmf ...@@ -1732,7 +1670,6 @@ udmf
329 329
{ {
title = "Ideya Capture Touch"; title = "Ideya Capture Touch";
prefix = "(329)";
arg0 arg0
{ {
title = "Trigger type"; title = "Trigger type";
...@@ -1800,7 +1737,6 @@ udmf ...@@ -1800,7 +1737,6 @@ udmf
331 331
{ {
title = "Player Skin"; title = "Player Skin";
prefix = "(331)";
arg0 arg0
{ {
title = "Trigger type"; title = "Trigger type";
...@@ -1823,7 +1759,6 @@ udmf ...@@ -1823,7 +1759,6 @@ udmf
334 334
{ {
title = "Object Dye"; title = "Object Dye";
prefix = "(334)";
arg0 arg0
{ {
title = "Trigger type"; title = "Trigger type";
...@@ -1846,7 +1781,6 @@ udmf ...@@ -1846,7 +1781,6 @@ udmf
337 337
{ {
title = "Emerald Check"; title = "Emerald Check";
prefix = "(337)";
arg0 arg0
{ {
title = "Trigger type"; title = "Trigger type";
...@@ -1879,7 +1813,6 @@ udmf ...@@ -1879,7 +1813,6 @@ udmf
340 340
{ {
title = "NiGHTS Mare"; title = "NiGHTS Mare";
prefix = "(340)";
arg0 arg0
{ {
title = "Trigger type"; title = "Trigger type";
...@@ -1901,7 +1834,6 @@ udmf ...@@ -1901,7 +1834,6 @@ udmf
343 343
{ {
title = "Gravity Check"; title = "Gravity Check";
prefix = "(343)";
arg0 arg0
{ {
title = "Trigger type"; title = "Trigger type";
...@@ -1924,7 +1856,6 @@ udmf ...@@ -1924,7 +1856,6 @@ udmf
399 399
{ {
title = "Level Load"; title = "Level Load";
prefix = "(399)";
} }
} }
...@@ -1935,7 +1866,6 @@ udmf ...@@ -1935,7 +1866,6 @@ udmf
400 400
{ {
title = "Set Tagged Sector's Heights/Textures"; title = "Set Tagged Sector's Heights/Textures";
prefix = "(400)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -1958,7 +1888,6 @@ udmf ...@@ -1958,7 +1888,6 @@ udmf
402 402
{ {
title = "Copy Light Level to Tagged Sectors"; title = "Copy Light Level to Tagged Sectors";
prefix = "(402)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -1980,7 +1909,6 @@ udmf ...@@ -1980,7 +1909,6 @@ udmf
408 408
{ {
title = "Set Tagged Sector's Flats"; title = "Set Tagged Sector's Flats";
prefix = "(408)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -1997,7 +1925,6 @@ udmf ...@@ -1997,7 +1925,6 @@ udmf
409 409
{ {
title = "Change Tagged Sector's Tag"; title = "Change Tagged Sector's Tag";
prefix = "(409)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -2025,7 +1952,6 @@ udmf ...@@ -2025,7 +1952,6 @@ udmf
410 410
{ {
title = "Change Front Sector's Tag"; title = "Change Front Sector's Tag";
prefix = "(410)";
arg0 arg0
{ {
title = "Tag"; title = "Tag";
...@@ -2048,7 +1974,6 @@ udmf ...@@ -2048,7 +1974,6 @@ udmf
416 416
{ {
title = "Start Adjustable Flickering Light"; title = "Start Adjustable Flickering Light";
prefix = "(416)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -2077,7 +2002,6 @@ udmf ...@@ -2077,7 +2002,6 @@ udmf
417 417
{ {
title = "Start Adjustable Pulsating Light"; title = "Start Adjustable Pulsating Light";
prefix = "(417)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -2106,7 +2030,6 @@ udmf ...@@ -2106,7 +2030,6 @@ udmf
418 418
{ {
title = "Start Adjustable Blinking Light"; title = "Start Adjustable Blinking Light";
prefix = "(418)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -2143,7 +2066,6 @@ udmf ...@@ -2143,7 +2066,6 @@ udmf
420 420
{ {
title = "Fade Light Level"; title = "Fade Light Level";
prefix = "(420)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -2173,7 +2095,6 @@ udmf ...@@ -2173,7 +2095,6 @@ udmf
421 421
{ {
title = "Stop Lighting Effect"; title = "Stop Lighting Effect";
prefix = "(421)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -2184,7 +2105,6 @@ udmf ...@@ -2184,7 +2105,6 @@ udmf
435 435
{ {
title = "Change Plane Scroller Direction"; title = "Change Plane Scroller Direction";
prefix = "(435)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -2200,7 +2120,6 @@ udmf ...@@ -2200,7 +2120,6 @@ udmf
467 467
{ {
title = "Set Tagged Sector's Light Level"; title = "Set Tagged Sector's Light Level";
prefix = "(467)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -2232,7 +2151,6 @@ udmf ...@@ -2232,7 +2151,6 @@ udmf
469 469
{ {
title = "Change Tagged Sector's Gravity"; title = "Change Tagged Sector's Gravity";
prefix = "(469)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -2284,7 +2202,6 @@ udmf ...@@ -2284,7 +2202,6 @@ udmf
403 403
{ {
title = "Move Tagged Sector's Planes"; title = "Move Tagged Sector's Planes";
prefix = "(403)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -2317,7 +2234,6 @@ udmf ...@@ -2317,7 +2234,6 @@ udmf
405 405
{ {
title = "Move Planes by Set Distance"; title = "Move Planes by Set Distance";
prefix = "(405)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -2349,7 +2265,6 @@ udmf ...@@ -2349,7 +2265,6 @@ udmf
411 411
{ {
title = "Stop Plane Movement"; title = "Stop Plane Movement";
prefix = "(411)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -2360,7 +2275,6 @@ udmf ...@@ -2360,7 +2275,6 @@ udmf
428 428
{ {
title = "Start Platform Movement"; title = "Start Platform Movement";
prefix = "(428)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -2394,7 +2308,6 @@ udmf ...@@ -2394,7 +2308,6 @@ udmf
429 429
{ {
title = "Crush Planes Once"; title = "Crush Planes Once";
prefix = "(429)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -2426,7 +2339,6 @@ udmf ...@@ -2426,7 +2339,6 @@ udmf
412 412
{ {
title = "Teleporter"; title = "Teleporter";
prefix = "(412)";
arg0 arg0
{ {
title = "Destination thing tag"; title = "Destination thing tag";
...@@ -2461,7 +2373,6 @@ udmf ...@@ -2461,7 +2373,6 @@ udmf
425 425
{ {
title = "Change Object State"; title = "Change Object State";
prefix = "(425)";
stringarg0 stringarg0
{ {
title = "State"; title = "State";
...@@ -2472,7 +2383,6 @@ udmf ...@@ -2472,7 +2383,6 @@ udmf
426 426
{ {
title = "Stop Object"; title = "Stop Object";
prefix = "(426)";
arg0 arg0
{ {
title = "Move to center?"; title = "Move to center?";
...@@ -2484,7 +2394,6 @@ udmf ...@@ -2484,7 +2394,6 @@ udmf
427 427
{ {
title = "Award Score"; title = "Award Score";
prefix = "(427)";
arg0 arg0
{ {
title = "Score"; title = "Score";
...@@ -2494,7 +2403,6 @@ udmf ...@@ -2494,7 +2403,6 @@ udmf
432 432
{ {
title = "Enable/Disable 2D Mode"; title = "Enable/Disable 2D Mode";
prefix = "(432)";
arg0 arg0
{ {
title = "Mode"; title = "Mode";
...@@ -2510,7 +2418,6 @@ udmf ...@@ -2510,7 +2418,6 @@ udmf
433 433
{ {
title = "Enable/Disable Gravity Flip"; title = "Enable/Disable Gravity Flip";
prefix = "(433)";
arg0 arg0
{ {
title = "Set gravity"; title = "Set gravity";
...@@ -2546,7 +2453,6 @@ udmf ...@@ -2546,7 +2453,6 @@ udmf
434 434
{ {
title = "Award Power-Up"; title = "Award Power-Up";
prefix = "(434)";
stringarg0 stringarg0
{ {
title = "Power"; title = "Power";
...@@ -2562,7 +2468,6 @@ udmf ...@@ -2562,7 +2468,6 @@ udmf
437 437
{ {
title = "Disable Player Control"; title = "Disable Player Control";
prefix = "(437)";
arg0 arg0
{ {
title = "Time"; title = "Time";
...@@ -2578,7 +2483,6 @@ udmf ...@@ -2578,7 +2483,6 @@ udmf
438 438
{ {
title = "Change Object Size"; title = "Change Object Size";
prefix = "(438)";
arg0 arg0
{ {
title = "Size (%)"; title = "Size (%)";
...@@ -2589,7 +2493,6 @@ udmf ...@@ -2589,7 +2493,6 @@ udmf
442 442
{ {
title = "Change Object Type State"; title = "Change Object Type State";
prefix = "(442)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -2620,7 +2523,6 @@ udmf ...@@ -2620,7 +2523,6 @@ udmf
457 457
{ {
title = "Track Object's Angle"; title = "Track Object's Angle";
prefix = "(457)";
arg0 arg0
{ {
title = "Anchor tag"; title = "Anchor tag";
...@@ -2651,13 +2553,11 @@ udmf ...@@ -2651,13 +2553,11 @@ udmf
458 458
{ {
title = "Stop Tracking Object's Angle"; title = "Stop Tracking Object's Angle";
prefix = "(458)";
} }
460 460
{ {
title = "Award Rings"; title = "Award Rings";
prefix = "(460)";
arg0 arg0
{ {
title = "Rings"; title = "Rings";
...@@ -2671,7 +2571,6 @@ udmf ...@@ -2671,7 +2571,6 @@ udmf
461 461
{ {
title = "Spawn Object"; title = "Spawn Object";
prefix = "(461)";
arg0 arg0
{ {
title = "X position"; title = "X position";
...@@ -2717,13 +2616,11 @@ udmf ...@@ -2717,13 +2616,11 @@ udmf
462 462
{ {
title = "Stop Timer/Exit Stage in Record Attack"; title = "Stop Timer/Exit Stage in Record Attack";
prefix = "(462)";
} }
463 463
{ {
title = "Dye Object"; title = "Dye Object";
prefix = "(463)";
stringarg0 stringarg0
{ {
title = "Skin color"; title = "Skin color";
...@@ -2734,7 +2631,6 @@ udmf ...@@ -2734,7 +2631,6 @@ udmf
464 464
{ {
title = "Trigger Egg Capsule"; title = "Trigger Egg Capsule";
prefix = "(464)";
arg0 arg0
{ {
title = "Egg Capsule tag"; title = "Egg Capsule tag";
...@@ -2751,7 +2647,6 @@ udmf ...@@ -2751,7 +2647,6 @@ udmf
466 466
{ {
title = "Set Level Failure State"; title = "Set Level Failure State";
prefix = "(466)";
arg0 arg0
{ {
title = "State"; title = "State";
...@@ -2772,7 +2667,6 @@ udmf ...@@ -2772,7 +2667,6 @@ udmf
413 413
{ {
title = "Change Music"; title = "Change Music";
prefix = "(413)";
arg0 arg0
{ {
title = "Flags"; title = "Flags";
...@@ -2823,7 +2717,6 @@ udmf ...@@ -2823,7 +2717,6 @@ udmf
414 414
{ {
title = "Play Sound Effect"; title = "Play Sound Effect";
prefix = "(414)";
arg0 arg0
{ {
title = "Source"; title = "Source";
...@@ -2863,7 +2756,6 @@ udmf ...@@ -2863,7 +2756,6 @@ udmf
415 415
{ {
title = "Run Script"; title = "Run Script";
prefix = "(415)";
stringarg0 stringarg0
{ {
title = "Lump name"; title = "Lump name";
...@@ -2874,7 +2766,6 @@ udmf ...@@ -2874,7 +2766,6 @@ udmf
422 422
{ {
title = "Switch to Cut-Away View"; title = "Switch to Cut-Away View";
prefix = "(422)";
arg0 arg0
{ {
title = "Viewpoint tag"; title = "Viewpoint tag";
...@@ -2889,7 +2780,6 @@ udmf ...@@ -2889,7 +2780,6 @@ udmf
423 423
{ {
title = "Change Sky"; title = "Change Sky";
prefix = "(423)";
arg0 arg0
{ {
title = "Sky number"; title = "Sky number";
...@@ -2905,7 +2795,6 @@ udmf ...@@ -2905,7 +2795,6 @@ udmf
424 424
{ {
title = "Change Weather"; title = "Change Weather";
prefix = "(424)";
arg0 arg0
{ {
title = "Weather"; title = "Weather";
...@@ -2932,7 +2821,6 @@ udmf ...@@ -2932,7 +2821,6 @@ udmf
436 436
{ {
title = "Shatter FOF"; title = "Shatter FOF";
prefix = "(436)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -2948,7 +2836,6 @@ udmf ...@@ -2948,7 +2836,6 @@ udmf
439 439
{ {
title = "Change Tagged Linedef's Textures"; title = "Change Tagged Linedef's Textures";
prefix = "(439)";
arg0 arg0
{ {
title = "Target linedef tag"; title = "Target linedef tag";
...@@ -2977,13 +2864,11 @@ udmf ...@@ -2977,13 +2864,11 @@ udmf
440 440
{ {
title = "Start Metal Sonic Race"; title = "Start Metal Sonic Race";
prefix = "(440)";
} }
441 441
{ {
title = "Condition Set Trigger"; title = "Condition Set Trigger";
prefix = "(441)";
arg0 arg0
{ {
title = "Trigger number"; title = "Trigger number";
...@@ -2993,7 +2878,6 @@ udmf ...@@ -2993,7 +2878,6 @@ udmf
443 443
{ {
title = "Call Lua Function"; title = "Call Lua Function";
prefix = "(443)";
stringarg0 stringarg0
{ {
title = "Function name"; title = "Function name";
...@@ -3004,7 +2888,6 @@ udmf ...@@ -3004,7 +2888,6 @@ udmf
444 444
{ {
title = "Earthquake"; title = "Earthquake";
prefix = "(444)";
arg0 arg0
{ {
title = "Duration"; title = "Duration";
...@@ -3018,7 +2901,6 @@ udmf ...@@ -3018,7 +2901,6 @@ udmf
445 445
{ {
title = "Make FOF Disappear/Reappear"; title = "Make FOF Disappear/Reappear";
prefix = "(445)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -3044,7 +2926,6 @@ udmf ...@@ -3044,7 +2926,6 @@ udmf
446 446
{ {
title = "Make FOF Crumble"; title = "Make FOF Crumble";
prefix = "(446)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -3072,7 +2953,6 @@ udmf ...@@ -3072,7 +2953,6 @@ udmf
447 447
{ {
title = "Change Tagged Sector's Colormap"; title = "Change Tagged Sector's Colormap";
prefix = "(447)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -3108,7 +2988,6 @@ udmf ...@@ -3108,7 +2988,6 @@ udmf
448 448
{ {
title = "Change Skybox"; title = "Change Skybox";
prefix = "(448)";
arg0 arg0
{ {
title = "Viewpoint thing tag"; title = "Viewpoint thing tag";
...@@ -3139,7 +3018,6 @@ udmf ...@@ -3139,7 +3018,6 @@ udmf
449 449
{ {
title = "Enable Bosses with Parameter"; title = "Enable Bosses with Parameter";
prefix = "(449)";
arg0 arg0
{ {
title = "Boss ID"; title = "Boss ID";
...@@ -3159,7 +3037,6 @@ udmf ...@@ -3159,7 +3037,6 @@ udmf
450 450
{ {
title = "Execute Linedef Executor (specific tag)"; title = "Execute Linedef Executor (specific tag)";
prefix = "(450)";
arg0 arg0
{ {
title = "Trigger linedef tag"; title = "Trigger linedef tag";
...@@ -3170,7 +3047,6 @@ udmf ...@@ -3170,7 +3047,6 @@ udmf
451 451
{ {
title = "Execute Linedef Executor (random tag in range)"; title = "Execute Linedef Executor (random tag in range)";
prefix = "(451)";
arg0 arg0
{ {
title = "Start of tag range"; title = "Start of tag range";
...@@ -3186,7 +3062,6 @@ udmf ...@@ -3186,7 +3062,6 @@ udmf
452 452
{ {
title = "Set FOF Translucency"; title = "Set FOF Translucency";
prefix = "(452)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -3217,7 +3092,6 @@ udmf ...@@ -3217,7 +3092,6 @@ udmf
453 453
{ {
title = "Fade FOF"; title = "Fade FOF";
prefix = "(453)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -3260,7 +3134,6 @@ udmf ...@@ -3260,7 +3134,6 @@ udmf
454 454
{ {
title = "Stop Fading FOF"; title = "Stop Fading FOF";
prefix = "(454)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -3282,7 +3155,6 @@ udmf ...@@ -3282,7 +3155,6 @@ udmf
455 455
{ {
title = "Fade Tagged Sector's Colormap"; title = "Fade Tagged Sector's Colormap";
prefix = "(455)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -3324,7 +3196,6 @@ udmf ...@@ -3324,7 +3196,6 @@ udmf
456 456
{ {
title = "Stop Fading Tagged Sector's Colormap"; title = "Stop Fading Tagged Sector's Colormap";
prefix = "(456)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -3335,7 +3206,6 @@ udmf ...@@ -3335,7 +3206,6 @@ udmf
459 459
{ {
title = "Control Text Prompt"; title = "Control Text Prompt";
prefix = "(459)";
arg0 arg0
{ {
title = "Prompt number"; title = "Prompt number";
...@@ -3371,7 +3241,6 @@ udmf ...@@ -3371,7 +3241,6 @@ udmf
465 465
{ {
title = "Set Linedef Executor Delay"; title = "Set Linedef Executor Delay";
prefix = "(465)";
arg0 arg0
{ {
title = "Linedef tag"; title = "Linedef tag";
...@@ -3392,7 +3261,6 @@ udmf ...@@ -3392,7 +3261,6 @@ udmf
468 468
{ {
title = "Change Linedef Argument"; title = "Change Linedef Argument";
prefix = "(468)";
arg0 arg0
{ {
title = "Linedef tag"; title = "Linedef tag";
...@@ -3422,7 +3290,6 @@ udmf ...@@ -3422,7 +3290,6 @@ udmf
480 480
{ {
title = "PolyObject Door Slide"; title = "PolyObject Door Slide";
prefix = "(480)";
arg0 arg0
{ {
title = "PolyObject tag"; title = "PolyObject tag";
...@@ -3446,7 +3313,6 @@ udmf ...@@ -3446,7 +3313,6 @@ udmf
481 481
{ {
title = "PolyObject Door Swing"; title = "PolyObject Door Swing";
prefix = "(481)";
arg0 arg0
{ {
title = "PolyObject tag"; title = "PolyObject tag";
...@@ -3471,7 +3337,6 @@ udmf ...@@ -3471,7 +3337,6 @@ udmf
482 482
{ {
title = "Move PolyObject"; title = "Move PolyObject";
prefix = "(482)";
arg0 arg0
{ {
title = "PolyObject tag"; title = "PolyObject tag";
...@@ -3497,7 +3362,6 @@ udmf ...@@ -3497,7 +3362,6 @@ udmf
484 484
{ {
title = "Rotate PolyObject"; title = "Rotate PolyObject";
prefix = "(484)";
arg0 arg0
{ {
title = "PolyObject tag"; title = "PolyObject tag";
...@@ -3531,7 +3395,6 @@ udmf ...@@ -3531,7 +3395,6 @@ udmf
488 488
{ {
title = "Move PolyObject by Waypoints"; title = "Move PolyObject by Waypoints";
prefix = "(488)";
arg0 arg0
{ {
title = "PolyObject tag"; title = "PolyObject tag";
...@@ -3573,7 +3436,6 @@ udmf ...@@ -3573,7 +3436,6 @@ udmf
489 489
{ {
title = "Set PolyObject Visibility/Tangibility"; title = "Set PolyObject Visibility/Tangibility";
prefix = "(489)";
arg0 arg0
{ {
title = "PolyObject tag"; title = "PolyObject tag";
...@@ -3606,7 +3468,6 @@ udmf ...@@ -3606,7 +3468,6 @@ udmf
491 491
{ {
title = "Set PolyObject Translucency"; title = "Set PolyObject Translucency";
prefix = "(491)";
arg0 arg0
{ {
title = "PolyObject tag"; title = "PolyObject tag";
...@@ -3628,7 +3489,6 @@ udmf ...@@ -3628,7 +3489,6 @@ udmf
492 492
{ {
title = "Fade PolyObject Translucency"; title = "Fade PolyObject Translucency";
prefix = "(492)";
arg0 arg0
{ {
title = "PolyObject tag"; title = "PolyObject tag";
...@@ -3666,7 +3526,6 @@ udmf ...@@ -3666,7 +3526,6 @@ udmf
500 500
{ {
title = "Scroll Wall"; title = "Scroll Wall";
prefix = "(500)";
arg0 arg0
{ {
title = "Side"; title = "Side";
...@@ -3686,7 +3545,6 @@ udmf ...@@ -3686,7 +3545,6 @@ udmf
502 502
{ {
title = "Scroll Tagged Walls"; title = "Scroll Tagged Walls";
prefix = "(502)";
arg0 arg0
{ {
title = "Linedef tag"; title = "Linedef tag";
...@@ -3717,7 +3575,6 @@ udmf ...@@ -3717,7 +3575,6 @@ udmf
510 510
{ {
title = "Scroll Planes"; title = "Scroll Planes";
prefix = "(510)";
arg0 arg0
{ {
title = "Sector tag"; title = "Sector tag";
...@@ -3755,7 +3612,6 @@ udmf ...@@ -3755,7 +3612,6 @@ udmf
541 541
{ {
title = "Wind/Current"; title = "Wind/Current";
prefix = "(541)";
arg0 arg0
{ {
title = "Sector tag"; title = "Sector tag";
...@@ -3800,7 +3656,6 @@ udmf ...@@ -3800,7 +3656,6 @@ udmf
600 600
{ {
title = "Copy Light Level to Tagged Sector's Planes"; title = "Copy Light Level to Tagged Sector's Planes";
prefix = "(600)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -3817,7 +3672,6 @@ udmf ...@@ -3817,7 +3672,6 @@ udmf
602 602
{ {
title = "Adjustable Pulsating Light"; title = "Adjustable Pulsating Light";
prefix = "(602)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -3846,7 +3700,6 @@ udmf ...@@ -3846,7 +3700,6 @@ udmf
603 603
{ {
title = "Adjustable Flickering Light"; title = "Adjustable Flickering Light";
prefix = "(603)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -3875,7 +3728,6 @@ udmf ...@@ -3875,7 +3728,6 @@ udmf
604 604
{ {
title = "Adjustable Blinking Light"; title = "Adjustable Blinking Light";
prefix = "(604)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -3912,7 +3764,6 @@ udmf ...@@ -3912,7 +3764,6 @@ udmf
606 606
{ {
title = "Copy Colormap"; title = "Copy Colormap";
prefix = "(606)";
arg0 arg0
{ {
title = "Target sector tag"; title = "Target sector tag";
...@@ -3933,7 +3784,6 @@ udmf ...@@ -3933,7 +3784,6 @@ udmf
700 700
{ {
title = "Create Sector-Based Slope"; title = "Create Sector-Based Slope";
prefix = "(700)";
id = "plane_align"; id = "plane_align";
arg0 arg0
{ {
...@@ -3963,7 +3813,6 @@ udmf ...@@ -3963,7 +3813,6 @@ udmf
704 704
{ {
title = "Create Vertex-Based Slope"; title = "Create Vertex-Based Slope";
prefix = "(704)";
id = "srb2_vertexslope"; id = "srb2_vertexslope";
arg0 arg0
{ {
...@@ -4007,7 +3856,6 @@ udmf ...@@ -4007,7 +3856,6 @@ udmf
720 720
{ {
title = "Copy Slope"; title = "Copy Slope";
prefix = "(720)";
id = "plane_copy"; id = "plane_copy";
arg0 arg0
{ {
...@@ -4046,7 +3894,6 @@ udmf ...@@ -4046,7 +3894,6 @@ udmf
799 799
{ {
title = "Set Tagged Dynamic Slope Vertex to Front Sector Height"; title = "Set Tagged Dynamic Slope Vertex to Front Sector Height";
prefix = "(799)";
arg0 arg0
{ {
title = "Apply height"; title = "Apply height";
......