-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Engine] * All '*.On*()' API functions that set an event will now accept 'nil' or 'none' to clear the event. * Change message for when the CRC on compiled LUA code changed or never existed. * Change numbered indicies in 'Input.MouseCodes' to literal indicies. * Clear joystick state during LUA environment reset so the 'Input.OnJoy()' callback will poll again properly. * Close duplicated 'stderr' handle on class destruction and still check to see if thread is running regardless of handle being invalid. * Fix 'Input.SetCursor' and 'Input.SetCursorCentre' logic on the wrong thread. * Fix buffer overrun in capturing stderr and also prevent string duplication. * Fix missing 'Variable:Empty()' member function in wrong scope. * Fix not invaliding the 'stderr' write fd so it might end up closing something unspecified, such as the sql database fd handle or other unspecified behaviour. * Flush all code cache from the UDB if the LUA version changes and force recompile all the code as a result to prevent potential upgrade problems. * Improve joystick detection, polling and fix potential initialisation issues. You also don't need to restart the engine to enable controllers now too. * Only purge unchanged cvars if they are not marked as 'force save'. * Only try to purge unchanged cvars from the UDB if they were initially loaded from it. * Put OpenGL renderer, version and vendor in saved PNG metadata. * Remove 'inp_joystick' cvar as not really needed anymore. * Rename numeric keybinds. * Send mouse move event to update cursor position when using 'Input.SetCursorPos()'. * Update required Ubuntu version number in engine license file. [Diggers] * Add more sound indications to more screens. * Adjust bounds for 'Haewould' on zone map. * Automatically calculate zone select flag completion positions. * Break apart input related code to new 'input.lua' module. * Break out audio functions from main module into separate module. * Break title credits screen away into tcredits module and move to new key input system. * Can now leave map screen without selecting anything. * Diggers and game objects can now be controlled with the keyboard and configurable in the bindings settings. * Fix controller move script error. * Fix for not restoring original scene properly when closing setup. * Fix memory not updating frequently on title screen. * Fix missed branding changes. * Fix mouse not in centre of window properly at startup. * Fix resource leaks. Critical issue for a system with limited resources. * Fix script error opening TNT map. * Fix script error when copying previous script error details. * Fix script error when going home on the exact home pixel. * Game now completely playable with just a keyboard. Press F2 to see the key bindings screen. * Missing 'app.cfg' in repository. * Optimise resource loading routines. * Optimise some of the strings a bit more. * Prevent multiple Diggers from entering the trade centre. * Shorten some of the 'edited by' credits because they are too long for 4:3 mode. * The mouse cursor position is now unmodified and translated properly to the stage at startup. * Tidying up all modules. * Update licence data blocks (see Assets). [Assets] * Update Diggers readme. * Fix minimum MacOS version in engine licence file. * Update API documentation.
- Loading branch information
Showing
48 changed files
with
7,317 additions
and
5,501 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
app_author = Mhatxotic Design | ||
app_cflags = 6 | ||
app_copyright = Copyright © Millennium Interactive, 1994. All Rights Reserved | ||
app_description = A remake of the classic Amiga/DOS game for Windows | ||
app_icon = app/icon.png | ||
app_longname = Diggers | ||
app_shortname = Diggers | ||
app_version = R45 | ||
app_website = github.com/Mhatxotic/Engine | ||
con_font = app/console.ttf | ||
con_fontflags = 4 | ||
con_fontheight = 8 | ||
con_fontlspacing = 1 | ||
con_fonttexsize = 128 | ||
con_fontwidth = 8 | ||
err_minram = 67108864 | ||
err_minvram = 8388608 | ||
lua_gcpause = 0 | ||
lua_script = src/main.lua | ||
lua_ticktimeout = 10 | ||
vid_orheight = 240 | ||
vid_orwidth = 320 | ||
vid_subpixround = 2 | ||
win_heightmin = 240 | ||
win_widthmin = 320 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.