pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/games/corsix-th



Module Name:    pkgsrc
Committed By:   triaxx
Date:           Tue Jul 29 08:36:56 UTC 2025

Modified Files:
        pkgsrc/games/corsix-th: Makefile PLIST distinfo
        pkgsrc/games/corsix-th/patches: patch-CorsixTH_CMakeLists.txt

Log Message:
corsix-th: Update to 0.69.0

upstream changes:
-----------------
CorsixTH 0.69.0

Features

  * Custom level/campaign creators can now use an existing level file as an
    overlay to copy and extend their level file with the #overlay variable. See
    the 'Custom Level' Wiki page for more information.
  * A new machine menu has been added. Now you can view the status of all your
    hospital machines in one place!
  * Changing speed in game now happens immediately
  * Patient happiness can now be a win/lose factor in custom games
  * Transparent walls can now be toggled using Shift + X
  * Soda price can now be configured in the level file
  * Improvements and fixes for the ChirzmanTV custom campaign

Changes

  * You can now hear patients vomiting, instead of just the vomit splatters
  * Lakes no longer show in the Town Map as per the original game
  * Warns of incompatibility for saves more than 2 releases old
  * Improved how staff look for work if idle
  * Machine strength reduction after repair now more closely aligned with the
    original game
  * Machine strength now has a minimum value of 2 after repair
  * Mouse is now only captured when in game, or using the map editor
  * Improved measurement on the progress report chart columns
  * Annual rewards and trophies now have more robust evaluation criteria
  * A patient's treatment cost is now decided at the point they agree to pay
  * VIPs now walk slower, as in the original game
  * Gamelogs now include the date and time of the crash in their file name, and
    the last 10 logs are now held in the Logs folder
  * Finding files for custom campaigns is now more reliable, and supports storing
    your campaign inside its own folder
  * Custom Campaigns can no longer be played in Free Build mode, as they could
    break campaign progression
  * For games compiled using fluidsynth (such as our Windows and Flatpak builds),
    you can now set the soundfont in the configuration file
  * Video files can now be missing during TH installation corruption checks

Bug Fixes

  * Fixed some anomalies in the original campaign's map files
  * Improved reliability of the Map Editor checking for a path to the hospital on
    save
  * Game speed tick rates have been smoothed out again, improving animations and
    sound playback for objects
  * Fixed timing issue with the demo movie playback trigger following game speed
    changes in 0.68.0
  * Fixed timing issue with random announcements following game speed changes in
    0.68.0
  * Improved colour accuracy for fonts in unicode languages now means you can
    actually read when your game is paused
  * Many fixes for the position of staff and patient moods in the game! More are
    scheduled to come in future
  * Fixed a bug where the visual mood for dying patients would disappear
  * Fixed an issue with the patient wait mood not clearing as expected
  * Fixed a (very annoying) bug with walks that caused new patients to enter
    rooms along their path
  * Rework to the operating theatre room to prevent patient/staff lockups
  * Free build now always comes with free heating and free parcel purchases!
  * Heating controls can no longer be adjusted during a boiler breakdown
  * Epidemic timer now ends once all patients are resolved
  * Old serious radiation epidemics can no longer cause a game crash. In future,
    this epidemic type will be reinstated again
  * Fixed the deactivate epidemic cheat not working as intended
  * Failed cheats will now always provide feedback messages
  * Failed create emergency cheats because you do not have a heliport now error
    correctly
  * Spawning a contagious patient via cheating now works in levels without a
    helipad
  * Fixed an issue where the win level cheat may not trigger correctly
  * Fixed a bug where loans were not preventing a lose game scenario for balance
  * The staff salary request window is now properly dismissed if auto grant wage
    requests is enabled and triggers
  * Fixed an issue where the Staff Management window could interfere with the
    world
  * Editing a room now closes the machine dialog of the room if it was open
  * Room statistics no longer reset when editing a room
  * Long windows now correctly count as a window
  * Dynamic info for machines now displays correctly when cycling between them
  * Fixed a bug in picking up objects when falling actions were enabled
  * Fixed a bug that caused staff members to be picked up multiple times
  * Fixed a bug where changing doctor in General Diagnosis could break the room
    and patient
  * Fixed a scenario where clicking on a staff member in an exploding room caused
    a game crash
  * Fixed an audible error when backing out of hiring a staff member
  * Additional safeguards to music volume playback added

Translations

  * The original game's numerals for the money bar can now be toggled by
    translators using the isArabicNumerals flag. This setting is set to off
    currently for CJK languages
  * Reworded cheat failure messages, some translations still require updating
  * Improved hotkey window and research tooltips, some translations still require
    updating
  * A new Japanese translation has been added. Thanks @ShimaKen523
  * Russian translation has been updated. Thanks @Matroftt, @ARGAMX
  * French translation has been updated. Thanks @Sanndow @legluondunet
  * Brazilian Portuguese translation has been updated. Thanks @altiereslima
  * Dutch translation has been updated. Thanks @Alberth289346 & @jetenergy

Packager Notes

  * Packagers can now set a default unicode font at build time using the
    WITH_FONT cmake option. For the highest level of compatibility with our
    supported languages, we recommend using GoNotoKurrent-Regular
  * An additional interpreter path has been added for portable Linux installs:
    ../share/corsix-th/


To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 pkgsrc/games/corsix-th/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/games/corsix-th/PLIST
cvs rdiff -u -r1.7 -r1.8 pkgsrc/games/corsix-th/distinfo
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/games/corsix-th/patches/patch-CorsixTH_CMakeLists.txt

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/games/corsix-th/Makefile
diff -u pkgsrc/games/corsix-th/Makefile:1.29 pkgsrc/games/corsix-th/Makefile:1.30
--- pkgsrc/games/corsix-th/Makefile:1.29        Tue May  6 12:07:31 2025
+++ pkgsrc/games/corsix-th/Makefile     Tue Jul 29 08:36:56 2025
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.29 2025/05/06 12:07:31 wiz Exp $
+# $NetBSD: Makefile,v 1.30 2025/07/29 08:36:56 triaxx Exp $
 
-DISTNAME=      corsix-th-0.68.0
-PKGREVISION=   4
+DISTNAME=      corsix-th-0.69.0
 CATEGORIES=    games
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=CorsixTH/}
 GITHUB_PROJECT=        CorsixTH

Index: pkgsrc/games/corsix-th/PLIST
diff -u pkgsrc/games/corsix-th/PLIST:1.3 pkgsrc/games/corsix-th/PLIST:1.4
--- pkgsrc/games/corsix-th/PLIST:1.3    Tue Nov 26 06:08:36 2024
+++ pkgsrc/games/corsix-th/PLIST        Tue Jul 29 08:36:56 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2024/11/26 06:08:36 triaxx Exp $
+@comment $NetBSD: PLIST,v 1.4 2025/07/29 08:36:56 triaxx Exp $
 bin/corsix-th
 man/man6/corsix-th.6
 share/applications/com.corsixth.corsixth.desktop
@@ -122,6 +122,7 @@ share/corsix-th/Lua/dialogs/resizables/f
 share/corsix-th/Lua/dialogs/resizables/folder_settings.lua
 share/corsix-th/Lua/dialogs/resizables/hotkey_assign.lua
 share/corsix-th/Lua/dialogs/resizables/lua_console.lua
+share/corsix-th/Lua/dialogs/resizables/machine_menu.lua
 share/corsix-th/Lua/dialogs/resizables/main_menu.lua
 share/corsix-th/Lua/dialogs/resizables/map_editor.lua
 share/corsix-th/Lua/dialogs/resizables/menu_list_dialog.lua
@@ -239,6 +240,7 @@ share/corsix-th/Lua/languages/greek.lua
 share/corsix-th/Lua/languages/hungarian.lua
 share/corsix-th/Lua/languages/iberic_portuguese.lua
 share/corsix-th/Lua/languages/italian.lua
+share/corsix-th/Lua/languages/japanese.lua
 share/corsix-th/Lua/languages/korean.lua
 share/corsix-th/Lua/languages/norwegian.lua
 share/corsix-th/Lua/languages/original_strings.lua
@@ -338,7 +340,6 @@ share/corsix-th/Lua/rooms/training.lua
 share/corsix-th/Lua/rooms/ultrascan.lua
 share/corsix-th/Lua/rooms/ward.lua
 share/corsix-th/Lua/rooms/x_ray_room.lua
-share/corsix-th/Lua/run_debugger.lua
 share/corsix-th/Lua/sprite_viewer.lua
 share/corsix-th/Lua/staff_profile.lua
 share/corsix-th/Lua/strict.lua

Index: pkgsrc/games/corsix-th/distinfo
diff -u pkgsrc/games/corsix-th/distinfo:1.7 pkgsrc/games/corsix-th/distinfo:1.8
--- pkgsrc/games/corsix-th/distinfo:1.7 Tue Nov 26 06:08:36 2024
+++ pkgsrc/games/corsix-th/distinfo     Tue Jul 29 08:36:56 2025
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.7 2024/11/26 06:08:36 triaxx Exp $
+$NetBSD: distinfo,v 1.8 2025/07/29 08:36:56 triaxx Exp $
 
-BLAKE2s (corsix-th-0.68.0.tar.gz) = 8a2ed8ba3ca061e40ad85c2015585080305d987bad0170de3099651834ea8929
-SHA512 (corsix-th-0.68.0.tar.gz) = 087c20d79d249cff77e037561fb978290af75ff13c02e24c52699fd7b4e8a542e23806b7fde93cfff7d47bd98ee1eda4878cd0d4585e12775a2e6337655a5bbf
-Size (corsix-th-0.68.0.tar.gz) = 4240659 bytes
-SHA1 (patch-CorsixTH_CMakeLists.txt) = 74835978605a221f298c5d59296c6a052177f5b6
+BLAKE2s (corsix-th-0.69.0.tar.gz) = ec2c3d4a575f3c7ccb4da43c9bba9929866f0131aa008ae384b4122e6e37d39b
+SHA512 (corsix-th-0.69.0.tar.gz) = 6e200fe1c7e35bc9cbab71fac0fa52feca6558acf8c683e93443d0a1dba780d0c28e52a35345f16116fe031bbc86d98a42e46913e724a8739fa4e8d5a6d6b3f3
+Size (corsix-th-0.69.0.tar.gz) = 4323298 bytes
+SHA1 (patch-CorsixTH_CMakeLists.txt) = 5c01889cd8089e5883f9631bb372c04fe779ebbc

Index: pkgsrc/games/corsix-th/patches/patch-CorsixTH_CMakeLists.txt
diff -u pkgsrc/games/corsix-th/patches/patch-CorsixTH_CMakeLists.txt:1.2 pkgsrc/games/corsix-th/patches/patch-CorsixTH_CMakeLists.txt:1.3
--- pkgsrc/games/corsix-th/patches/patch-CorsixTH_CMakeLists.txt:1.2    Tue Nov 26 06:08:36 2024
+++ pkgsrc/games/corsix-th/patches/patch-CorsixTH_CMakeLists.txt        Tue Jul 29 08:36:56 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-CorsixTH_CMakeLists.txt,v 1.2 2024/11/26 06:08:36 triaxx Exp $
+$NetBSD: patch-CorsixTH_CMakeLists.txt,v 1.3 2025/07/29 08:36:56 triaxx Exp $
 
 Disable macOS bundle.
 
@@ -32,7 +32,7 @@ Disable macOS bundle.
    set_target_properties(CorsixTH PROPERTIES LINK_FLAGS_MINSIZEREL "-dead_strip")
    set_target_properties(CorsixTH PROPERTIES XCODE_ATTRIBUTE_LD_RUNPATH_SEARCH_PATHS "@executable_path/../Frameworks")
  elseif(MSVC)
-@@ -80,7 +68,7 @@ if(SEARCH_LOCAL_DATADIRS)
+@@ -85,7 +73,7 @@ if(SEARCH_LOCAL_DATADIRS)
  endif()
  target_link_libraries(CorsixTH PRIVATE CorsixTH_lib)
  
@@ -41,7 +41,7 @@ Disable macOS bundle.
    set_target_properties(CorsixTH PROPERTIES OUTPUT_NAME corsix-th)
  endif()
  
-@@ -279,10 +267,7 @@ endif()
+@@ -271,10 +259,7 @@ endif()
  
  # Declaration of the install process
  if(NOT USE_SOURCE_DATADIRS)
@@ -53,7 +53,7 @@ Disable macOS bundle.
      install(TARGETS CorsixTH
        RUNTIME DESTINATION ${CORSIX_TH_DATADIR}
        LIBRARY DESTINATION ${CORSIX_TH_DATADIR}
-@@ -315,26 +300,12 @@ if(NOT USE_SOURCE_DATADIRS)
+@@ -307,26 +292,12 @@ if(NOT USE_SOURCE_DATADIRS)
    )
    install(FILES CorsixTH.lua ../LICENSE.txt DESTINATION ${CORSIX_TH_DATADIR})
  



Home | Main Index | Thread Index | Old Index