Skip to content

Releases: EttyKitty/ChapterMaster

ChapterMaster dev-0.10-2024-12-24-2254

24 Dec 23:00
38b4e23
Compare
Choose a tag to compare
Pre-release

What's Changed in this Nightly

New/Changed

  • feat: Improve missing ships return from warp by @OH296 in #239
  • fix: Research progression and add research complete popup by @EttyKitty in #244

Fixes

  • fix: "Unstretch" the main menu background by @EttyKitty in #236
  • fix: Uncommon crash from squad temporary variable by @OH296 in #230
  • fix: Unloading not possible directly after loading marines by @OH296 in #229
  • fix: Array error with image caching by @OH296 in #240
  • fix: Ruins one last time by @OH296 in #237
  • fix: Modernise and remove redundant code scr_random_event by @OH296 in #242
  • fix: Several bugs with fleet combat by @OH296 in #231
  • fix: Terminator bionic arms errors by @EttyKitty in #234
  • fix: Mobility gear on Terminators by @EttyKitty in #235
  • fix: Array error in ship self-healing crash by @OH296 in #243
  • fix : tech heretic conversion logic by @OH296 in #241
  • refactor: Move experience reward logic to a script by @EttyKitty in #245
  • fix : repair loading forge queue by @OH296 in #246

Full Changelog: dev-old/release/0.10.0.0...dev/release/0.10.0.0

What's Changed on the Nightly Branch

Possibly Breaking Changes

  • refactor!: Overhaul chapter data handling by @VanWeapon in #48
  • player ship arrays are now fully dynamic by @OH296 in #116
  • feat: Overhaul Techmarine and Apothecary systems by @OH296 in #77

New/Changed

  • Adv 5.5 PR by @KRdaMystic in #30
  • A bunch of weapon and hands drawing stuff, with some other minor things by @EttyKitty in #31
  • More complex sprite by @OH296 in #50
  • feat: "Generate random name" button on some creation slides by @VanWeapon in #150
  • feat: A bunch of changes to sprites by @EttyKitty in #147
  • feat(flavour): Update lore for soul drinkers by @VanWeapon in #164
  • feat: Rework battle EXP reward system by @EttyKitty in #41
  • feat: Chapter selection multirow grid & dbg overlay by @VanWeapon in #165
  • feat: Overhaul of attack/raid and purging frontend and backend by @OH296 in #179
  • feat: Angry marines by @VanWeapon in #174
  • feat: Copy version number by clicking on it by @EttyKitty in #184
  • feat: Basic ship return from lost in warp logic by @OH296 in #193
  • feat: Exclude squad from bulk equip by @OH296 in #194
  • feat: More complex sprite work by @OH296 in #182
  • feat: Deselect dreadnoughts on attack screen and ship load fix by @OH296 in #222
  • feat: Add Terminator bionics sprites by @OH296 in #226
  • feat: Improve missing ships return from warp by @OH296 in #239
  • fix: Research progression and add research complete popup by @EttyKitty in #244

Fixes

  • Fix: complex sprite stuff fixes by @OH296 in #51
  • fix: crash when switching bombardment targets by @VanWeapon in #123
  • fix: typo in splintered fleet distribution by @VanWeapon in #124
  • fix: Fleet combat with new fleet arrays by @OH296 in #128
  • refactor: More error logging edits for 0.10 and minor fixes by @EttyKitty in #137
  • general cleanup on gene slaves by @OH296 in #181
  • fix: Missing homeworld name on new game by @VanWeapon in #190
  • fix: Inconsistent use of "warp" and "Warp" causing crashes by @OH296 in #191
  • fix: Garbage error with p_fortification by @OH296 in #189
  • fix: Set lid defualt to -1 in scr_manage_unit by @OH296 in #195
  • fix: Recruitment and trait distribution by @OH296 in #197
  • fix: Crash with custom chap icon by @VanWeapon in #196
  • fix: Player fleet merge move to modern methods by @OH296 in #198
  • fix: Restore final save part by @OH296 in #199
  • fix: Chainsword start gear bug by @VanWeapon in #202
  • fix: Deprecated experience() causing crash by @OH296 in #205
  • fix: Custom icon load by @VanWeapon in #207
  • fix: Complex set crash by @OH296 in #210
  • fix: Clean ships script by @OH296 in #211
  • fix: Add checks to stop empty strings in item logic by @OH296 in #213
  • fix: Fix a bunch of ship errors caused by location by @OH296 in #214
  • fix: Unset global variable crashing artificer armour by @OH296 in #215
  • fix: Crash at the end of scr_purge_world from unset variable by @OH296 in #223
  • fix: Crash that could occur when saving the chapter icon path by @OH296 in #224
  • fix: Align warp lanes with stars after game restart by @OH296 in #225
  • fix: "Unstretch" the main menu background by @EttyKitty in #236
  • fix: Uncommon crash from squad temporary variable by @OH296 in #230
  • fix: Unloading not possible directly after loading marines by @OH296 in #229
  • fix: Array error with image caching by @OH296 in #240
  • fix: Ruins one last time by @OH296 in #237
  • fix: Modernise and remove redundant code scr_random_event by @OH296 in #242
  • fix: Several bugs with fleet combat by @OH296 in #231
  • fix: Terminator bionic arms errors by @EttyKitty in #234
  • fix: Mobility gear on Terminators by @EttyKitty in #235
  • fix: Array error in ship self-healing crash by @OH296 in #243
  • fix : tech heretic conversion logic by @OH296 in #241
  • refactor: Move experience reward logic to a script by @EttyKitty in #245
  • fix : repair loading forge queue by @OH296 in #246

Under The Hood

  • refactor: progenitor enumerator by @jhillacre in #44
  • refactor: declare loop variables locally in for loops by @jhillacre in #56
  • refactor: remove/comment unused functions, add zoom related global. prefix by @jhillacre in #67
  • refactor: item name gathering script for equipment selection UIs by @jhillacre in #68
  • refactor: Move trait data and distribution into a separate file by @OH296 in #140
  • refactor: A bit less hectic scr_start_allow by @EttyKitty in #203
  • refactor: Recruitment strings and rates to macros by @OH296 in #204

Full Changelog: dev/release/0.9...dev/release/0.10.0.0

ChapterMaster dev-0.9-2024-12-16-2335

16 Dec 23:41
c9d1150
Compare
Choose a tag to compare
Pre-release

What's Changed

Fixes

  • fix: obj_ini.icon string failsafe by @OH296 in #212
  • fix: Wrong variable name in planet defence battles by @OH296 in #216
  • fix: Add error handling and split crusade into own function by @OH296 in #217
  • fix: Return trade ships home or delete them by @OH296 in #218

Full Changelog: v0.9.11...dev/release/0.9

ChapterMaster v0.9.11

15 Dec 22:45
Compare
Choose a tag to compare

What's Changed

New/Changed

Fixes

  • fix: Crashfix perils table by @VanWeapon in #177
  • fix: Infrequent bug from orks arriving and generating refugees by @OH296 in #180
  • fix: Array issues with scr_powers by @OH296 in #183
  • fix: Array error with custom select in draw_manage_unit script by @OH296 in #187
  • fix: Add extra check to stop array errror in ui_manage ship area by @OH296 in #188

Full Changelog: v0.9.10...v0.9.11

ChapterMaster v0.9.10

27 Nov 22:26
Compare
Choose a tag to compare

What's Changed

Fixes

Under The Hood

  • perf: Garbage collector edits by @EttyKitty in #139
  • refactor: Replace a bunch of global vars with macro by @EttyKitty in #151
  • refactor: Add further error handling to ai_a script by @OH296 in #171

New Contributors

Full Changelog: v0.9.9...v0.9.10

ChapterMaster v0.9.9

13 Nov 09:21
Compare
Choose a tag to compare

What's Changed

Fixes

Under The Hood

Full Changelog: v0.9.8...v0.9.9

ChapterMaster v0.9.8

11 Nov 18:32
Compare
Choose a tag to compare

What's Changed

New/Changed

Fixes

  • Old methods for marine incapacitation increasing health by @OH296 in #89
  • group_selection (line 378) crash by @EttyKitty in #88
  • scr_ui_advisors (line 437) crash by @EttyKitty in #86
  • Wrong variable type used for doing tests hunt beasts by @OH296 in #90
  • Final ruins fix, I pray by @OH296 in #91
  • Advantages/Disadvantages checks ignoring past 4th slot by @EttyKitty in #93
  • Try and report for company_order by @OH296 in #98
  • Chapter Master and Captains missing in various places by @EttyKitty in #99
  • Enemy rows phasing through by @OH296 in #100

Under The Hood

Full Changelog: v0.9.7...v0.9.8

ChapterMaster 2024-11-08-0217 (v0.9.7 wannabe)

08 Nov 02:23
Compare
Choose a tag to compare

What's Changed

Other Changes

  • fix: Error when navy attacks player planets by @OH296 in #78
  • fix: Potential error from accessing non-array variables ui_manage by @OH296 in #79
  • refactor: Scope and try-report loop wrap ancient ruins ambush by @OH296 in #80
  • fix: Error in hostile_weapons flavour_2 by @OH296 in #81

Full Changelog: v0.9.6...v0.9.7

ChapterMaster v0.9.6

07 Nov 11:50
Compare
Choose a tag to compare

Full Changelog: v0.9.5...v0.9.6

Fixed:

Crashes:

  • When assigning marines to forge, loading saves and probably some other weird cases (gml_Script_scr_ui_advisors (line 864)).
  • On creation screen role equip (gml_Object_obj_creation_popup_Draw_0 (line 132)).

Under The Hood:

  • Made the garbage collector run every minute. Doesn't seem to inflict performance loss and fixes the array corruption. Let's see if there are any caveats.
  • Reduced redundancy a bit in error report functions.

ChapterMaster v0.9.5

06 Nov 23:34
22d38fd
Compare
Choose a tag to compare

Full Changelog: v0.9.4.0...v0.9.5

Changed:

  • Build Date is displayed in the main menu.
  • Error logging edits (#57):
    • Error logs now have the pre-built title for the bug report on their first most line. You can just cut and paste it into the title.
    • Errors now display a system message and not an in-game popup, as there are some unintended consequences with popup.
    • Error message itself is edited a bit, for clarity and to include new instructions.
    • Error itself is now wrapped in markdown codeblock.
    • Error logs now also display Build Date, for when there are different builds of the same version.
  • Chapter fleet tab is edited (#69).
    • Carrying is now displayed in the tooltip, when hovering over a ship.
    • Ship list is edited, overlapping text fixed, headers added.
    • Ship images are now white on black.
  • Welcome message is edited (#70).
    • Added units that were missed from the listing: Champions, Librarians, Sergeants, Veteran Sergeants.
    • Edited bits of text a little and changed some formatting, so it's more nice and readable (I hope).
    • Increased the amount of info on each page after the first, removing the need for the 4th page.

Fixed:

  • Crashes:
    • Garrisons crashing and returning the game to star map.
    • Crash during enemy end turn with chaos fleets.
    • Crash from trying to spawn chaos warlord with poor methods.
    • Crash from bombarding due to old planet name methods.
    • Crash when entering company management screen (tooltip_text).
    • Battle crashes related to obj_pnunt (#29).
    • Unknown amount of crashes caused by garbage collector (GC).
    • Crash cause by GC on the role equipment slide of creation screen.
    • Crash when calculation fleet speed (#39).
  • Inquisitor inspection target fleet getting invalid (#36).
  • Most of the librarium artifact list bugs should be fixed (#32).
  • Duplicate inquisition inspection (#33).
  • Health values going over 100% (#43).
  • Bombard target planet display name (#46).
  • Fleet tab ship sprites centred, some text issues are also fixed.
  • Fix and finish hunt beast governor audience (#76).
  • Some weird cases where you had to click two times on stuff for the click to register may be fixed now.

Under The Hood:

  • obj_ini.experience deprecated in favour of unit struct experience variable (#37).
  • Game Version and Build Date are now handled through an external json file.
  • Game Version is tracked through global.game_version, Build Date through global.build_date.
  • scr_fleet_advisor is refactored a bit. Less hardcoding, should be easier to adjust (#69).
  • All string manupulation functions are moved into scr_string_functions (#70).
  • handle_exception() in all catch statements.
  • scr_click_left now sets the cooldown, in addition to checking it.
  • Click detection functions now accept a custom cooldown value.
  • New functions:
    • array_to_string_list() - renamed format_stacktrace(), array into a string, with each element on a newline.
    • json_to_gamemaker() - accepts path to json file and outputs a struct or a dslist.
    • markdown_codeblock() - accepts a string and wraps it with markdown codeblock symbols.
    • handle_exception() - accepts an exception struct, usually from a try-catch loop, displays an error and creates an error log.
    • integer_to_letters() - converts an integer to an english word, supports ordinal forms.