mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2025-12-11 01:52:32 +01:00
- Feature: [#622] Add option to align the top toolbar buttons horizontally centred (off by default). - Feature: [#20263] Ability to increase the size of the map in the (0, 0) direction. - Feature: [#21714] [Plugin] Costume assignment is now tailored to each staff type. - Feature: [#21853] Enlarged UI mode. - Feature: [#21893, #22065] On launch, the game now indicates what system is being initialised. - Feature: [#21913] [Plugin] Allow precise and safe control of peep animations. - Feature: [#22046] [Plugin] Add interface for crashed vehicle particle. - Feature: [#22085] [Plugin] The result of actions that create banners now includes the bannerIndex. - Feature: [#22087] [Plugin] Expose guests’ favourite rides to the plugin API. - Feature: [#22090] [Plugin] Allow writing of paused state in non-networked settings. - Feature: [#22140] Add option to automatically close dropdown menus if Enlarged UI is enabled. - Feature: [#22150] [Plugin] Expose monthly expenditure history to the plugin API. - Feature: [#22210] [Plugin] Peeps can now be made stationary or completely frozen. - Feature: [#22210] [Plugin] The direction in which a peep is facing can now be manipulated. - Improved: [#19870] Allow using new colours in UI themes. - Improved: [#21774] The Alpine Coaster now supports using the alternative colour schemes. - Improved: [#21853] Dropdowns now automatically use multiple columns if they are too tall for the screen. - Improved: [#21981] Rendering performance of the map window has been improved considerably. - Improved: [#21981] The map window now defaults to showing as much of the map as fits the screen. - Improved: [#21983] Taking a screenshot now shows a message again, closing when taking another. - Improved: [#22026] The options window now stays centred when window scaling is changed. - Improved: [#22060] [Plugin] The scroll wheel can now be used to modify spinner widget values in custom/script windows. - Improved: [#22065] Joining a network game now indicates progress using coaster trains. - Improved: [#22075] [Plugin] Plugins can now use G1 Icons. - Improved: [#22084] The game now temporarily pauses while the load/save window is open. - Improved: [#22217] See-through items are ignored again in viewport/pointer interaction. - Improved: [objects#238] Add preview image for invisible queue. - Improved: [objects#329] Add RCT1AA lay-down coaster trains (for import only). - Change: [#7248] Small mini-maps are now centred in the map window. - Change: [#20240] Heavy snow and blizzards now make guests buy and use umbrellas. - Change: [#21043] The new music styles are no longer added to old parks automatically. - Change: [#21214] Wacky Worlds and Time Twister’s scenario names now match their park names. - Change: [#21991] UI themes JSON now use colour names and a translucency bool, instead of a number (old themes still work). - Change: [#22057] Reorder Time Twister’s scenarios and adjust their difficulty classification. - Change: [#22173] Patrol path selection is visible over existing patrol paths. - Change: [#22196] Make track navigation buttons holdable. - Change: [#22227] [Plugin] Ride prices are now constrained for plugins as well. - Fix: [#13234] Vehicle weight sometimes wrong after using Remove All Guests cheat. - Fix: [#13294] Map corners are cut off in some directions (original bug). - Fix: [#14630] Non-ASCII thousands and decimal separators not processed correctly. - Fix: [#21496] Some RCT1 scenery is hidden after saving and reloading. - Fix: [#21533] Support glitches on Hybrid Coaster. - Fix: [#21974] No reason specified when attempting to place benches, lamps, or bins on path with no unconnected edges (original bug). - Fix: [#21987] [Plugin] API cannot handle negative removal prices. - Fix: [#22008] Uninverted Lay-down roller coaster uses the wrong support type. - Fix: [#22012] [Plugin] Images on ImgButton widgets cannot be updated. - Fix: [#22121] Some news items in the “Recent Messages” window have the wrong text colour. - Fix: [#22152] [Plugin] Negative signed integers are truncated. - Fix: [#22161] Using arrow keys in textboxes crashes the game. - Fix: [#22174] Cheats are reset when starting a server. - Fix: [#22185] Intensity and nausea are incorrectly sorted in the rides list after ratings invalidation. - Fix: [#22226] Red traffic light shows incorrect sprite when pressed. - Fix: [objects#323] Incorrect wall boundaries on large WW/TT scenery objects. - Fix: [objects#331] Incorrect hover car capacity string. - Fix: [objects#334] Incorrect school bus capacity string. - Fix: [objects#337] Swan Boats use an incorrect third remap colour (original bug).
73 lines
2.3 KiB
Bash
Executable File
73 lines
2.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
# This sets up more environment variables using the existing environment
|
|
# It should be dot sourced into your environment
|
|
if [[ "$GITHUB_ACTIONS" != "true" ]]; then
|
|
export OPENRCT2_BUILD_SERVER=$(hostname)
|
|
export OPENRCT2_VERSION=0.4.12
|
|
GITHUB_REF=$(git rev-parse --symbolic-full-name HEAD)
|
|
GITHUB_SHA=$(git rev-parse HEAD)
|
|
fi
|
|
|
|
echo -e "\033[0;36mSetting up environment for OpenRCT2...\033[0m"
|
|
|
|
# Get the build number (number of commits since last tag)
|
|
get_build_number()
|
|
{
|
|
local pattern='.+-([0-9]+)-.+'
|
|
[[ $OPENRCT2_DESCRIBE =~ $pattern ]]
|
|
echo "${BASH_REMATCH[1]}"
|
|
}
|
|
export OPENRCT2_BUILD=$(get_build_number)
|
|
|
|
# Get the name of the branch and decide whether we should push the build to openrct2.org
|
|
unset OPENRCT2_TAG
|
|
unset OPENRCT2_PUSH
|
|
if [[ $GITHUB_REF == refs/tags/* ]]; then
|
|
unset OPENRCT2_BRANCH
|
|
export OPENRCT2_TAG=true
|
|
export OPENRCT2_PUSH=true
|
|
else
|
|
export OPENRCT2_BRANCH=${GITHUB_REF#refs/heads/}
|
|
if [[ "$OPENRCT2_BRANCH" =~ ^(develop|push/) ]]; then
|
|
export OPENRCT2_PUSH=true
|
|
fi
|
|
fi
|
|
if [[ -z "$OPENRCT2_ORG_TOKEN" ]]; then
|
|
unset OPENRCT2_PUSH
|
|
fi
|
|
|
|
# Get the short SHA1
|
|
export OPENRCT2_SHA1=$GITHUB_SHA
|
|
export OPENRCT2_SHA1_SHORT=${OPENRCT2_SHA1::7}
|
|
unset OPENRCT2_VERSION_EXTRA
|
|
if [[ "$OPENRCT2_TAG" != "true" ]]; then
|
|
export OPENRCT2_VERSION_EXTRA=$OPENRCT2_BRANCH-$OPENRCT2_SHA1_SHORT
|
|
fi
|
|
|
|
# Add scripts directory to PATH
|
|
realpath() {
|
|
[[ $1 = /* ]] && echo "$1" || echo "$(pwd)/${1#./}"
|
|
}
|
|
scriptsdir="$(realpath "$(dirname "${BASH_SOURCE[0]}")")"
|
|
export PATH="$scriptsdir:$PATH"
|
|
export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH"
|
|
|
|
# Output all the variables
|
|
if [[ "$1" != "-q" ]]; then
|
|
echo "----------------------------------------------"
|
|
echo "OPENRCT2_BUILD_SERVER: $OPENRCT2_BUILD_SERVER"
|
|
echo "OPENRCT2_TAG: $OPENRCT2_TAG"
|
|
echo "OPENRCT2_BRANCH: $OPENRCT2_BRANCH"
|
|
echo "OPENRCT2_VERSION: $OPENRCT2_VERSION"
|
|
echo "OPENRCT2_VERSION_EXTRA: $OPENRCT2_VERSION_EXTRA"
|
|
echo "OPENRCT2_BUILD: $OPENRCT2_BUILD"
|
|
echo "OPENRCT2_DESCRIBE: $OPENRCT2_DESCRIBE"
|
|
echo "OPENRCT2_PUSH: $OPENRCT2_PUSH"
|
|
echo "OPENRCT2_SHA1: $OPENRCT2_SHA1"
|
|
echo "OPENRCT2_SHA1_SHORT: $OPENRCT2_SHA1_SHORT"
|
|
echo "----------------------------------------------"
|
|
fi
|