Releases: EttyKitty/ChapterMaster
Releases · EttyKitty/ChapterMaster
ChapterMaster dev-0.10-2024-12-24-2254
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
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
What's Changed
New/Changed
- feat: Disable borderless window by @VanWeapon in #172
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
What's Changed
Fixes
- fix: Deprecate some old cooldown/mouse stuff by @EttyKitty in #120
- fix: Star selected indicator by @EttyKitty in #119
- fix: Fortifications in scr_shoot and scr_flavor2 by @EttyKitty in #117
- fix: try-catch for ruins surprise by @EttyKitty in #121
- fix: Typo in scr_dialogue.gml by @Frost-bit-jpg in #131
- fix: Ork fleet behaviour tweaks by @OH296 in #129
- fix: Enhance ork fleets behaviour by @OH296 in #141
- fix: Shift+RMB for direct travel by @OH296 in #142
- fix: Exterminatus crash, add check for obj_star instances by @OH296 in #143
- fix: And refactor exterminatus by @OH296 in #144
- fix: Even more ruins bits by @OH296 in #145
- fix: Crozius missing at chapter creation by @Frost-bit-jpg in #146
- fix: Beast hunt governor mission by @OH296 in #149
- fix: draw obj_p_fleet line 12 crash by @OH296 in #157
- fix: Ruins ... hope and pray by @OH296 in #158
- fix:
mission_star
showing up in popup text by @VanWeapon in #159 - refactor: Default max kills at 1 and minor code clarity by @EttyKitty in #154
- fix: alarm 7 code legibility and checks by @OH296 in #168
- fix: Yet another ruins fix attempt by @OH296 in #169
- fix: Advisor names (array shift) by @EttyKitty in #155
- fix: en_fleet alarm 11 modern orbiting method by @OH296 in #170
- fix: Command squad auto sorting by @OH296 in #167
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
- @Frost-bit-jpg made their first contribution in #131
Full Changelog: v0.9.9...v0.9.10
ChapterMaster v0.9.9
What's Changed
Fixes
- Maybe obj_pnunit alarm_3 crash; try-catch by @EttyKitty in #107
- Maybe obj_fleet alarm_7 crash; try-catch by @EttyKitty in #108
- scr_shoot crash; weapon index; try-catch by @EttyKitty in #106
- min() to stop augmented hp going over max_health by @OH296 in #114
- Modern disadv check and 4 to 8 loop increase by @EttyKitty in #112
- ncombat alarm7 crash fix and try-catch by @EttyKitty in #110
- Disable reclusium events, as they don't work and crash by @EttyKitty in #113
- Refactor unitblock movement to fix related bugs by @OH296 in #115
- Remove Cataphractii from artifact list by @EttyKitty in bd87259
Under The Hood
- Wrap group_selection() into try-catch by @EttyKitty in #111
- load_json_data() try-catch by @EttyKitty in 7626ef6
Full Changelog: v0.9.8...v0.9.9
ChapterMaster v0.9.8
What's Changed
New/Changed
- Bombardment edits by @Blogaugis in #16
- Warp route screen pan on key combo; fix its tooltip by @EttyKitty in #62
- Timer to limit combat turns by @OH296 in #100
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
- Basic timer function by @EttyKitty in #85
- debugl rework for performance; minor logging edits by @EttyKitty in #84
Full Changelog: v0.9.7...v0.9.8
ChapterMaster 2024-11-08-0217 (v0.9.7 wannabe)
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
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
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 structexperience
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 throughglobal.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()
- renamedformat_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.