Matthew Duggan
c5805bdef3
ULTIMA8: Add Crusader attack process.
...
This implementation is from No Remorse - have not compared with No Regret,
although its combat.dat file is identical so expect not many differences. It's
also not complete yet (see TODOs in code), but it's most of the way there.
2020-10-30 22:17:49 +09:00
aryanrawlani28
29ceb07959
ENGINES: ALL: Revert detection submodule to be directly present in the engine directory
...
- DETECT_OBJS are present and added inside an engine's modules.mk file.
2020-10-03 14:56:36 +02:00
aryanrawlani28
8189a05316
ENGINES: ALL: Adapt to changes for new plugins by defining a new detection module
...
For each engine:
- Make a new folder detection
- Move detection-related files inside the folder
- Add a new module "enginename/detection"
- Add DETECT_OBJS here
- Adjust the normal engine module to remove detect_objs
- Adjust every file for the new changes.
2020-10-03 14:56:36 +02:00
aryanrawlani28
53c772aebb
ULTIMA: Split detection features & adapt to new plugins.
2020-10-03 14:56:36 +02:00
Matthew Duggan
f6c5fed173
ULTIMA8: Implement PaceProcess for Crusader NPCs
2020-10-03 21:30:33 +09:00
Matthew Duggan
f021cfaff3
ULTIMA8: Basic code for firing weapons in Crusader
...
Still needs a lot of work, but this is a first cut and works (with many bugs).
2020-07-27 15:27:05 +09:00
Matthew Duggan
84eebe3e7d
ULTIMA8: Add Crusader fire type data
2020-07-20 14:33:20 +09:00
Matthew Duggan
8ab251a0ec
ULTIMA8: Remove duplicate code from target reticle process
2020-07-15 15:00:36 +09:00
Matthew Duggan
427d653683
ULTIMA8: Add loader for Crusader damage flex
2020-07-13 13:16:10 +09:00
Matthew Duggan
47ac672ff8
ULTIMA8: Add camera snap to Crusader
2020-07-10 12:26:09 +09:00
Matthew Duggan
9704171836
ULTIMA8: Implement Crusader GuardProcess (WIP)
2020-07-08 17:03:02 +09:00
Matthew Duggan
3ecc3ae046
ULTIMA8: Add red crosshairs in Crusader
2020-07-08 17:03:02 +09:00
Matthew Duggan
71057ddefd
ULTIMA8: Add environmental palette cycling like crusader
2020-07-07 14:40:36 +09:00
Matthew Duggan
e2d33860fa
ULTIMA8: Show item pickups in Crusader
2020-07-06 16:23:27 +09:00
Matthew Duggan
8016bbb426
ULTIMA8: Initial support for Crusader target reticle
2020-07-02 10:28:54 +09:00
Matthew Duggan
21059fef5d
ULTIMA8: Load crusader combat tactics
2020-06-30 13:46:23 +09:00
Matthew Duggan
b1fcbd5162
ULTIMA8: Implement Crusader computer gump
2020-06-26 19:00:46 +09:00
Matthew Duggan
128ee5ea97
ULTIMA8: Implement surrender process
2020-06-26 15:18:23 +09:00
Matthew Duggan
a09add2af9
ULTIMA8: Load Crusader NPC data and use it for making NPCs
2020-06-25 13:44:21 +09:00
Matthew Duggan
35cf8527b3
ULTIMA8: Add crusader keypad gump
2020-06-22 16:17:22 +09:00
Matthew Duggan
8c7eb1959c
ULTIMA8: Implement CruHealer and BatteryCharger processes
2020-06-22 16:17:22 +09:00
Matthew Duggan
d5bd2826f6
ULTIMA8: Store crusader globals in byteset rather than bitset
...
The size parameter for Usecode globals in Crusader is only ever 1 or 2, so this
is a really minimal implementation.
2020-06-17 18:02:41 +09:00
Matthew Jimenez
2dcee0235b
ULTIMA8: Remove hid_keys as Common::Event replaces it and remaining code is for double click / press tracking
2020-05-20 19:02:04 +09:00
Matthew Duggan
66f10c6dc8
ULTIMA8: Add a 'start crusader' process
2020-05-13 20:51:16 +09:00
Matthew Duggan
782313a037
ULTIMA8: Add gumps for displaying crusader status bar
2020-05-13 20:51:14 +09:00
Paul Gilbert
5d5b864dfa
ULTIMA4: Move DungeonView into views/
2020-05-09 22:11:29 -07:00
Matthew Jimenez
df3e9e3b05
ULTIMA8: Remove custom memory manager from engine ( #2227 )
...
* ULTIMA8: Remove custom memory manager from engine
* ULTIMA8: Remove pent_include.cpp as it is empty
2020-05-09 14:55:49 +09:00
Paul Gilbert
23161b27dc
ULTIMA4: Merge of sound manager into a single code file
2020-05-06 17:42:29 -07:00
Paul Gilbert
72ff61e5e5
ULTIMA4: Move views into their own subfolder
2020-05-03 12:49:27 -07:00
Matthew Duggan
4a3b483aeb
ULTIMA8: Engine support for loading crusader music
2020-05-02 17:02:27 +09:00
Matthew Duggan
a2b3790063
ULTIMA8: CRUSADER: Support game menu and quit gump.
2020-05-01 15:18:43 +09:00
Matthew Duggan
9d962d92b7
ULTIMA8: Add engine support for crusader movies
2020-05-01 13:00:40 +09:00
Paul Gilbert
2004e2740c
ULTIMA4: Renamed event.cpp to event_handler.cpp
2020-04-22 21:38:52 -07:00
Paul Gilbert
f5c5f15a93
ULTIMA4: Split MapTile into it's own source file
2020-04-22 21:38:52 -07:00
Paul Gilbert
130791c308
ULTIMA4: Merge event_scummvm.cpp into event.cpp
2020-04-18 20:13:52 -07:00
Paul Gilbert
722016ef49
ULTIMA4: Replace errorFatal/errorWarning to error/warning
2020-04-18 18:40:34 -07:00
Paul Gilbert
42a2cfa015
ULTIMA4: Merge screen_scummvm.cpp into screen.cpp
2020-04-18 15:25:23 -07:00
Paul Gilbert
7aae5d45c9
ULTIMA4: Moving more controller classes to controllers/
2020-04-16 19:30:47 -07:00
Paul Gilbert
e0607343af
ULTIMA4: Split up controllers into their own files
2020-04-16 19:27:48 -07:00
Paul Gilbert
6b637be1bd
ULTIMA4: Making attack & board keybinder actions
2020-04-12 18:54:30 -07:00
Paul Gilbert
1ac6450cdd
ULTIMA4: Remove old cheat controller
2020-04-11 17:54:13 -07:00
Paul Gilbert
7eca8b6c8c
ULTIMA4: Skeleton beginnings of debugger & keymapper
2020-04-11 11:20:47 -07:00
Paul Gilbert
cc4f30790f
ULTIMA4: Fleshing out music class
2020-04-10 19:48:14 -07:00
Paul Gilbert
758cca801d
ULTIMA4: Move timed event code into it's own file
2020-04-09 18:00:54 -07:00
Paul Gilbert
113192071a
ULTIMA4: Renaming files with _sdl suffix to _scummvm
2020-04-09 18:00:54 -07:00
Paul Gilbert
4233daa84d
ULTIMA4: Add in LZW decoder
2020-04-09 18:00:54 -07:00
Paul Gilbert
35880139f6
ULTIMA4: Remove old Debug class
2020-04-09 18:00:54 -07:00
Paul Gilbert
3e8c0167a6
ULTIMA4: Remove deprecated IO methods
2020-04-09 18:00:54 -07:00
Paul Gilbert
676b5cc759
ULTIMA4: Remove Progress bar
2020-04-09 18:00:54 -07:00
Paul Gilbert
2d37f5c6d3
ULTIMA4: Properly hooking up screen surface to ImageMgr
2020-04-09 18:00:54 -07:00