Pre-ship devlog!
Maitenance pre-ship revealed 3 more bugs that I couldn’t live with…
Bugs? What bugs?
Actually, very counter-intuitive!
-
UT99-specific: Turns out, when Unreal Tournament ’99 reads configuration and finds duplicate filenames in different directories, FIRST ENTRY DEFINED WINS, which, from coding perspective, is very unusual! Usually, if you define a variable, it can be redefined later. UT99 does not work like that, so I made the mods override any system files if they do override any.
I noticed this by trying to load one of my favorite mods ever - the HD pack, which overrides system textures. Glad this bug got noticed! - UT2004 skins not working: Some skin mods would not work due to the correct files not being imported on game runtime. By adding an extra file extension to the list of import files, I was able to fix this!
-
Label truncation fails: Previously I had implemented an ElidedLabel that truncates a string and replaces the ending with
...if it is too long. In some rare instances however it failed and set a boundary on window size instead of truncating. However, it’s not an issue anymore!
Error handling is better now
I ran into an issue that got me confused - I couldn’t launch a game. I panicked, thought that my launcher was broken again, and only then did I realise that the game wasn’t installed!
Launcher did not notify me and I got frustrated. Since I want the UX to be flawless, the best decision was to make a pop-up in case of a critical error.
I gotta say - the ship is finally truly 100% ready!
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.