Paul Gilbert
e757a7627f
ULTIMA1: Added border drawing for the game view
2020-02-01 13:13:51 -08:00
Paul Gilbert
72e34bdc65
ULTIMA1: Merge the core Game and Shared Game classes
2020-02-01 13:13:51 -08:00
Paul Gilbert
4e9977ebc9
ULTIMA1: Added color fields to UltimaGame
2020-02-01 13:13:51 -08:00
Paul Gilbert
f116176839
ULTIMA1: Add constructor params to automatically add visual items to parent
2020-02-01 13:13:51 -08:00
Paul Gilbert
56776d5d69
ULTIMA1: Move the game view into the Ultima1 namespace
2020-02-01 13:13:51 -08:00
Paul Gilbert
c463f341c8
ULTIMA1: Add map loading code
2020-02-01 13:13:51 -08:00
Paul Gilbert
b66c5f5c5e
ULTIMA1: Fix Ultima 1 detection, further startup, shutdown fixes
2020-02-01 13:13:51 -08:00
Paul Gilbert
8c3236e4e0
ULTIMA1: Renamed SaveableObject to BaseObject, since it no longer has saving methods
2020-02-01 13:13:51 -08:00
Paul Gilbert
502699140d
ULTIMA1: Adding a bunch of skeleton classes in
2020-02-01 13:13:51 -08:00
Paul Gilbert
32e7933932
ULTIMA1: Refactor resource classes to put more logic in the base classes
2020-02-01 13:13:51 -08:00
Paul Gilbert
a9a4313463
ULTIMA1: Added more resource management code, and a shared 8x8 font
2020-02-01 13:13:51 -08:00
Paul Gilbert
062f810f8f
ULTIMA1: More Resource management base class code
2020-02-01 13:13:51 -08:00
Paul Gilbert
5e83156975
ULTIMA1: Initial skeleton engine
2020-02-01 13:13:51 -08:00
Paul Gilbert
3a0c62e1e4
GRAPHICS: Make copying sources as const
2020-02-01 13:13:51 -08:00
Paul Gilbert
179260c10d
ULTIMA6: Split game menu dialog save/load game button
2020-02-01 13:13:51 -08:00
Paul Gilbert
599ee21da6
ULTIMA6: Better fix for weather memory leak
2020-02-01 13:13:51 -08:00
Paul Gilbert
eaa984c641
ULTIMA6: Fix memory leaks, mismatched delete/delete[]
2020-02-01 13:13:51 -08:00
Paul Gilbert
d4863a195f
ULTIMA6: Fix movement of backingstore rect
2020-02-01 13:13:51 -08:00
Paul Gilbert
1e4e76a429
ULTIMA6: gcc compilation fixes
2020-02-01 13:13:51 -08:00
Paul Gilbert
6d803603d8
ULTIMA8: Fix F5 showing save dialog
2020-02-01 13:13:51 -08:00
Paul Gilbert
f9f71dad5d
ULTIMA6: Change Journey Onwards to always start a new game
...
You can now start existing games using the standard load from
the launcher. And since the ScummVM Load/Save dialogs don't have
an explicit "New game" entry like Nuvie did, this is the only
way to properly start a new game when you have existing saves.
2020-02-01 13:13:51 -08:00
Paul Gilbert
cdef0e4773
ULTIMA6: Move widget classes from core/ to new gui/widgets/
2020-02-01 13:13:51 -08:00
Paul Gilbert
591ba86b79
ULTIMA6: Correct rendering of container gumps
2020-02-01 13:13:51 -08:00
Paul Gilbert
673d271da6
ULTIMA6: Fix movement of container gumps
2020-02-01 13:13:51 -08:00
Paul Gilbert
8671e8d14c
ULTIMA6: Fix NPC conversations
2020-02-01 13:13:51 -08:00
Paul Gilbert
8d0f9c170b
ULTIMA6: Better guard for autosave check
2020-02-01 13:13:51 -08:00
Paul Gilbert
14d037bd27
ULTIMA: Rename shared/core/ folder to be shared/engine/
...
In the near future, there will be a new core/ folder that contains
more general-purpose classes shared between games
2020-02-01 13:13:51 -08:00
Paul Gilbert
955b9655ee
ULTIMA6: Added a new 'Enhanced' detection entry
...
This will be a convenient way for users to see the Nuvie enhanced
mode, without having to fiddle around with hte configuration
2020-02-01 13:13:51 -08:00
Paul Gilbert
5925a7a885
ULTIMA6: GUI Console cleanup
2020-02-01 13:13:51 -08:00
Paul Gilbert
db302ca61d
ULTIMA: Implement common F5/F7 keys for save/load
2020-02-01 13:13:51 -08:00
Paul Gilbert
cd9322a1d5
ULTIMA6: Journey Onwards now loads most recent save
2020-02-01 13:13:51 -08:00
Paul Gilbert
a3a57c8bf0
ULTIMA: Better handling of autosaves
2020-02-01 13:13:51 -08:00
Paul Gilbert
ebad8dc5d5
ULTIMA6: Implement loading savegames from launcher
2020-02-01 13:13:51 -08:00
Paul Gilbert
f6f394a0bc
ULTIMA8: Remove deprecated MissileProcess class
2020-02-01 13:13:51 -08:00
Paul Gilbert
77e91e613d
ULTIMA6: Improved handling of autosave checks
2020-02-01 13:13:51 -08:00
Paul Gilbert
d76e1bd8b6
ULTIMA6: Fixes for savegame file names
2020-02-01 13:13:51 -08:00
Paul Gilbert
b9e598f9e2
ENGINES: Add proper thumbnail saving for extended savegames
2020-02-01 13:13:51 -08:00
Paul Gilbert
c0d8111dfc
ULTIMA6: Further integration and cleanup of savegame code
2020-02-01 13:13:51 -08:00
Paul Gilbert
e2f1b3127b
ULTIMA6: Hooking up loadGameState/saveGameState
2020-02-01 13:13:51 -08:00
Paul Gilbert
973b64eb9c
ULTIMA6: In-progress integrating savegames with ScummVM framework
2020-02-01 13:13:51 -08:00
Paul Gilbert
3be038cf3e
ULTIMA6: Deprecate having an explicit savegame folder
2020-02-01 13:13:51 -08:00
Paul Gilbert
1439b3143d
ULTIMA6: Support file writing to savefile or DumpFile
2020-02-01 13:13:51 -08:00
Paul Gilbert
ee4f1be456
ULTIMA: Games now access their ultima.dat data via data/ folder
2020-02-01 13:13:51 -08:00
Paul Gilbert
e53da8c361
ULTIMA6: Fix movement of GUI elements
2020-02-01 13:13:51 -08:00
Paul Gilbert
efb1b36e21
ULTIMA6: Fix crash when quitting using Quit dialog
2020-02-01 13:13:51 -08:00
Paul Gilbert
1e1fa2173f
ULTIMA6: Cleanups for SaveGame class
2020-02-01 13:13:51 -08:00
Paul Gilbert
e82153f8ef
ULTIMA6: Fixes to Lua file loading, header define fixes
2020-02-01 13:13:51 -08:00
Paul Gilbert
3dd6749aa4
ULTIMA6: Add Nuvie's lua/ folder back in in
...
I tried using the ScummVM Lua to begin with. But it has several
problems. Firstly, file loading is hardcoded for just a dummy
'config.lua' which represents ScummVM settings. And even when
I hacked in standard file reading, some error still occurred
somewhere parsing the LUa scripts. So I'm falling back on
re-adding their version.
Long term, it may be better to see about completely ditching
the Lua scripts, and simply implementing them in C++, just
like the reset of the engine is.
2020-02-01 13:13:51 -08:00
Paul Gilbert
c90abba6c8
ULTIMA6: Move key hash maps into KeyBinder class
2020-02-01 13:13:51 -08:00
Paul Gilbert
0ed01bcf95
ULTIMA6: Fix for audio shutdown
2020-02-01 13:13:51 -08:00